:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#faf8f5)var(--lightningcss-dark,#0f1115);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151821);--surface-2:var(--lightningcss-light,#f1eee9)var(--lightningcss-dark,#1b1f2b);--line:var(--lightningcss-light,#e6e2db)var(--lightningcss-dark,#262a33);--line-strong:var(--lightningcss-light,#cdc7bd)var(--lightningcss-dark,#333846);--ink:var(--lightningcss-light,#1b1917)var(--lightningcss-dark,#e8e6e3);--ink-dim:var(--lightningcss-light,#56524b)var(--lightningcss-dark,#a7a9b3);--ink-faint:var(--lightningcss-light,#7d786f)var(--lightningcss-dark,#767a88);--accent:var(--lightningcss-light,#a8551a)var(--lightningcss-dark,#ffb86b);--accent-ink:var(--lightningcss-light,#fffaf4)var(--lightningcss-dark,#241a0d);--ok:var(--lightningcss-light,#16704a)var(--lightningcss-dark,#7fd6a1);--warn:var(--lightningcss-light,#7a5100)var(--lightningcss-dark,#ffcc7a);--bad:var(--lightningcss-light,#a01f27)var(--lightningcss-dark,#ff8a8a);--bad-bg:var(--lightningcss-light,#fdf1f1)var(--lightningcss-dark,#2a1416);--bad-line:var(--lightningcss-light,#eec3c3)var(--lightningcss-dark,#5a2a2e);--shadow:var(--lightningcss-light,#28221a29)var(--lightningcss-dark,#00000073);--r:12px;--r-sm:8px;--tap:44px;--pad:1rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;margin:0;padding:0;font:16px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}h1,h2,h3{margin:0;line-height:1.25}p{margin:0 0 .75rem}a{color:inherit}.shell{flex-direction:column;min-height:100dvh;display:flex}.appbar{z-index:20;padding:.6rem var(--pad);padding-top:calc(.6rem + env(safe-area-inset-top));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:.5rem;display:flex;position:sticky;top:0}.appbar__brand{letter-spacing:-.01em;align-items:center;gap:.4rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.appbar__spacer{flex:1}.appbar__links{display:none}.content{width:100%;max-width:44rem;padding:var(--pad);padding-bottom:calc(var(--tap) + 2.5rem + env(safe-area-inset-bottom));flex:1;margin:0 auto}.nav{z-index:30;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.nav__item{min-height:var(--tap);letter-spacing:.01em;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;padding:.45rem .25rem .5rem;font-size:.7rem;text-decoration:none;display:flex;position:relative}.nav__glyph{font-size:1.15rem;line-height:1}.nav__item--on{color:var(--ink)}.nav__item--on:before{content:"";background:var(--accent);border-radius:0 0 2px 2px;width:2rem;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav__dot{background:var(--accent);min-width:1.05rem;height:1.05rem;color:var(--accent-ink);text-align:center;border-radius:999px;margin-left:1.35rem;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1.05rem;position:absolute;top:.35rem}.page__title{letter-spacing:-.02em;font-size:1.5rem}.page__sub{color:var(--ink-dim);margin:.35rem 0 1.25rem;font-size:.9rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--pad);margin-bottom:1rem}.card__title{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);margin-bottom:.7rem;font-size:.72rem}.row{justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;font-size:.95rem;display:flex}.row+.row{border-top:1px solid var(--line)}.row__label{color:var(--ink-dim)}.row__value{text-align:right;overflow-wrap:anywhere}.note{color:var(--ink-faint);margin:.6rem 0 0;font-size:.85rem}.alert{border-radius:var(--r-sm);margin-bottom:1rem;padding:.75rem .9rem;font-size:.9rem}.alert--error{background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad)}.alert--note{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-dim)}.chip{letter-spacing:.01em;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.chip--warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.chip--ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.chip--bad{color:var(--bad);border-color:var(--bad-line)}.acc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:.75rem;overflow:hidden}.acc__sum{min-height:var(--tap);padding:.7rem var(--pad);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;list-style:none;display:flex}.acc__sum::-webkit-details-marker{display:none}.acc__sum:hover{background:var(--surface-2)}.acc__title{flex:1;font-size:1rem;font-weight:650}.acc__chev{color:var(--ink-faint);font-size:.8rem;transition:transform .18s}.acc[open] .acc__chev{transform:rotate(90deg)}.acc__body{padding:0 var(--pad) var(--pad)}.acc__blurb{color:var(--ink-faint);margin:0 0 1rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){.acc__chev{transition:none}}.q{border-top:1px solid var(--line);padding:.9rem 0}.q:first-of-type{border-top:0;padding-top:.2rem}.q__head{align-items:flex-start;gap:.6rem;display:flex}.q__prompt{flex:1;font-size:.95rem;font-weight:600}.q__help{color:var(--ink-faint);margin:.35rem 0 0;font-size:.82rem}.answer{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:flex-start;gap:.5rem;margin-top:.6rem;padding:.5rem .7rem;font-size:.92rem;display:flex}.answer__value{overflow-wrap:anywhere;flex:1}.answer__meta{color:var(--ink-faint);margin-top:.25rem;font-size:.75rem}.field{margin-top:.7rem}.input,.textarea,.select{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:var(--tap);padding:.65rem .75rem;font-size:16px}.textarea{resize:vertical;min-height:5.5rem}.input:focus,.textarea:focus,.select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.input-row{align-items:center;gap:.5rem;display:flex}.input-row .input{flex:1}.unit{color:var(--ink-faint);font-size:.9rem}.choices{flex-wrap:wrap;gap:.45rem;display:flex}.choice{min-height:var(--tap);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .9rem;font-size:.9rem}.choice:hover{border-color:var(--ink-faint)}.choice--on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:650}.btn{min-height:var(--tap);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.92rem;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--ink-faint)}.btn[disabled]{opacity:.55;cursor:default}.btn--primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn--ghost{background:0 0}.btn--link{min-height:0;color:var(--ink-dim);background:0 0;border:0;padding:.15rem 0;font-size:.82rem;text-decoration:underline}.btn--block{width:100%}.btn--small{min-height:2rem;padding:.3rem .7rem;font-size:.8rem}.btn-row{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.menu{position:relative}.menu__sum{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;min-height:2.2rem;padding:.3rem .6rem;font-size:.8rem;list-style:none;display:inline-flex}.menu__sum::-webkit-details-marker{display:none}.menu__panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);min-width:13rem;max-width:min(18rem,100vw - 2rem);box-shadow:0 12px 30px var(--shadow);padding:.6rem;position:absolute;top:calc(100% + .4rem);right:0}.menu__who{color:var(--ink-faint);overflow-wrap:anywhere;border-bottom:1px solid var(--line);margin-bottom:.5rem;padding:.2rem .3rem .5rem;font-size:.8rem}.summary-strip{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.bar{background:var(--surface-2);border-radius:999px;height:6px;margin-bottom:.7rem;overflow:hidden}.bar__fill{background:var(--accent);border-radius:999px;height:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide__top{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.guide__where{color:var(--muted);font-size:.82rem}.guide__blurb{color:var(--muted);margin:0 0 .9rem;font-size:.9rem}.guide__step .q{border:0;margin:0;padding:0}.guide__step .q__prompt{font-size:1.15rem;line-height:1.35}.guide__step .q__help{color:var(--text);opacity:.8;border-left:2px solid var(--surface-2);margin-top:.4rem;padding-left:.7rem;font-size:.95rem}.guide__step{animation:.2s both guide-in}.guide__step--back{animation-name:guide-in-back}@keyframes guide-in{0%{opacity:0;transform:translate(10px)}}@keyframes guide-in-back{0%{opacity:0;transform:translate(-10px)}}.guide__nav{gap:.6rem;margin-top:1.4rem;display:flex}.guide__nav .btn{flex:1}.guide__out{margin-top:1rem}@media (prefers-reduced-motion:reduce){.guide__step{animation:none}}@media (min-width:48rem){:root{--pad:1.25rem}.appbar{padding-left:1.5rem;padding-right:1.5rem}.appbar__links{gap:.25rem;margin-left:1rem;display:flex}.appbar__link{color:var(--ink-dim);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.88rem;text-decoration:none;display:inline-flex}.appbar__link:hover{background:var(--surface-2);color:var(--ink)}.appbar__link--on{background:var(--surface-2);color:var(--ink);font-weight:600}.nav{display:none}.content{padding:2rem 1.5rem 4rem}.page__title{font-size:1.9rem}}.runs{flex-direction:column;gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.run{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:.5rem;padding:.6rem .7rem}.run--attention{border-left-color:var(--bad);background:color-mix(in srgb, var(--bad) 6%, transparent)}.run__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.run__what{font-size:.9rem;font-weight:600}.run__detail{color:var(--ink-dim);margin:.35rem 0 0;font-size:.85rem}.run__when{color:var(--ink-faint);margin:.3rem 0 0;font-size:.75rem}.menu__row{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.4rem;text-decoration:none;display:flex}.menu__row+.menu__row{margin-top:.25rem}.menu__row--static{color:var(--ink-dim);cursor:default;padding:.3rem .6rem;font-size:.8rem}.menu__value{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:400;overflow:hidden}.menu__row--stack{flex-direction:column;align-items:flex-start;gap:.1rem;min-height:2.8rem;padding-top:.35rem;padding-bottom:.35rem}.menu__row--stack .menu__value{white-space:normal;overflow-wrap:anywhere;max-width:100%}.menu__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.menu__panel .btn--block:last-child{margin-top:.5rem}
