@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.2ch_0577yepja.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_1a5db64d-module__4zjLhq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_1a5db64d-module__4zjLhq__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_ed3df95c-module__D4oVwa__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_ed3df95c-module__D4oVwa__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--color-primary-50:#f4f1ff;--color-primary-100:#e8e2ff;--color-primary-200:#d2c6ff;--color-primary-300:#b3a1fd;--color-primary-400:#8f74fa;--color-primary-500:#6d4af3;--color-primary-600:#5a33e0;--color-primary-700:#4826b8;--color-primary-800:#371d8c;--color-primary-900:#241359;--color-neutral-0:#fff;--color-neutral-25:#fbfbfc;--color-neutral-50:#f6f6f8;--color-neutral-100:#eeeef2;--color-neutral-200:#e2e2e9;--color-neutral-300:#cacad6;--color-neutral-400:#9b9bac;--color-neutral-500:#737383;--color-neutral-600:#54545f;--color-neutral-700:#3c3c45;--color-neutral-800:#27272d;--color-neutral-900:#141418;--color-success:#0e7c4a;--color-success-bg:#e6f4ec;--color-warning:#9a5b06;--color-warning-bg:#fbf1e0;--color-danger:#c62b2b;--color-danger-bg:#fbeaea;--color-info:#1f62c4;--color-info-bg:#e8f0fc;--surface-base:var(--color-neutral-0);--surface-sunken:var(--color-neutral-50);--surface-raised:var(--color-neutral-25);--border-subtle:var(--color-neutral-200);--border-strong:var(--color-neutral-300);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-muted:var(--color-neutral-500);--font-sans:var(--font-poppins), system-ui, sans-serif;--font-mono:var(--font-dm-mono), ui-monospace, Menlo, monospace;--text-display:500 28px/34px var(--font-sans);--text-heading:500 20px/26px var(--font-sans);--text-body-l:400 16px/24px var(--font-sans);--text-body-m:400 14px/20px var(--font-sans);--text-label:500 12px/16px var(--font-sans);--text-caption:400 11px/15px var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--icon-s:16px;--icon-m:20px;--icon-l:24px;--icon-xl:32px;--icon-stroke:1.5px;--touch-min:44px;--control-height:48px;--border-hairline:.5px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box}*,:before,:after{box-sizing:inherit}html,body{overscroll-behavior:none;height:100%;overflow:hidden}html{-webkit-text-size-adjust:100%}body{background:var(--surface-base);color:var(--text-primary);font:var(--text-body-m);-webkit-font-smoothing:antialiased;margin:0}.scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:0;overflow:hidden auto}img{max-width:100%;display:block}button,input{font:inherit;color:inherit}input{font-size:16px}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}h1,h2,h3,p,ul,ol,figure{margin:0}.app{max-width:440px;padding:0 var(--space-4) var(--space-6);margin:0 auto}.app:has(.cta){padding-bottom:calc(var(--space-8) + var(--space-7))}.mono{font-family:var(--font-mono)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.splash{z-index:50;background:var(--surface-base);place-items:center;transition:opacity .45s;display:grid;position:fixed;inset:0}.splash.out{opacity:0;pointer-events:none}.splash .mark{place-items:center;gap:var(--space-4);padding:var(--space-4);display:grid}.splash svg{width:88px;height:88px}.splash .ring{fill:none;stroke:var(--color-primary-200);stroke-width:2px}.splash .arc{fill:none;stroke:var(--color-primary-600);stroke-width:2px;stroke-linecap:round;stroke-dasharray:290;stroke-dashoffset:290px;animation:1.1s forwards draw}.splash .core{fill:var(--color-primary-600);opacity:0;animation:.5s .7s forwards fade}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}.splash .name{font:var(--text-display);letter-spacing:.16em;color:var(--color-primary-600);opacity:0;animation:.5s .5s forwards fade}.splash .tag{font:var(--text-caption);font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;opacity:0;animation:.5s .9s forwards fade}.splash .ver{font:var(--text-caption);color:var(--color-neutral-400);margin-top:calc(var(--space-2) * -1);opacity:0;animation:.5s 1.1s forwards fade}.top{padding:var(--space-3) 0 var(--space-2)}.top-row{align-items:center;gap:var(--space-3);min-height:var(--touch-min);display:flex}.top-title{font:var(--text-display);margin:0}.bar-title{flex:auto;min-width:0}.bar-title b{font:var(--text-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.bar-title>span{font:var(--text-caption);color:var(--text-secondary);display:block}.bar-action{white-space:nowrap;flex:none}.bar-action.icon-only{width:var(--touch-min);height:var(--touch-min);color:var(--text-primary);place-items:center;padding:0;display:grid}.bar-action.icon-only svg{fill:currentColor;stroke:none}.set.menu li:first-child{border-top:0}.set b.danger,.set .val.danger{color:var(--color-danger)}.set .val.danger svg{stroke:currentColor;fill:none}.bar-cancel{padding:0 var(--space-1);flex:none}.step-note{font:var(--text-caption);font-family:var(--font-mono);color:var(--text-muted);margin-top:var(--space-1)}.icon-btn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);background:var(--surface-sunken);cursor:pointer;color:var(--text-primary);border:0;place-items:center;display:grid}.spacer{flex:1}.avatar{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-700);font:var(--text-label);cursor:pointer;border:0;place-items:center;display:grid}.track{border-radius:var(--radius-full);background:var(--color-neutral-100);height:3px;margin-top:var(--space-3);overflow:hidden}.track i{background:var(--color-primary-500);height:100%;transition:width .35s;display:block}.view{animation:.28s viewIn}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.context{font:var(--text-caption);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;margin-top:var(--space-5)}h1{font:var(--text-display);margin-top:var(--space-2);max-width:20ch}.lede{font:var(--text-body-m);color:var(--text-secondary);margin-top:var(--space-2);max-width:40ch}.login-bg-layer{z-index:0;pointer-events:none;position:fixed;top:0;left:0;right:0;overflow:hidden}.login-bg-layer img{width:100%;max-width:440px;height:auto;margin:0 auto;display:block}.login-bg-layer:after{content:"";background:linear-gradient(180deg, #fff0 0%, #fff0 62%, #ffffffd9 88%, var(--surface-base) 100%);max-width:440px;margin:0 auto;position:absolute;inset:0}.login{z-index:2;max-width:440px;padding:0 var(--space-4) calc(var(--space-8) + var(--space-6) + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:flex-end;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.login.leaving{animation:.34s forwards loginOut}.login-bg-layer.leaving{animation:.34s forwards bgFade}.cta.leaving{animation:.34s forwards loginOut}@keyframes loginOut{to{opacity:0;transform:translateY(10px)}}@keyframes bgFade{to{opacity:0}}.login .brand{place-items:center;gap:var(--space-2);margin-bottom:var(--space-7);display:grid}.login .brand svg{width:56px;height:56px}.login .brand .name{font:var(--text-heading);letter-spacing:.16em;color:var(--color-primary-600)}.sel-note{font:var(--text-body-m);color:var(--text-secondary);margin-top:var(--space-3)}.field-group{margin-top:var(--space-5)}.login .field-group.first{margin-top:var(--space-2)}.lbl{font:var(--text-label);color:var(--text-secondary);margin-bottom:var(--space-2);display:block}.input{height:var(--control-height);width:100%;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-sunken)}.input.mono{font-family:var(--font-mono)}.help{font:var(--text-caption);color:var(--text-muted);margin-top:var(--space-2)}.req{color:var(--color-primary-600);font-style:normal}.search{margin-top:var(--space-5);position:relative}.home-top{align-items:center;gap:var(--space-3);display:flex}.home-top .search{flex:1;margin-top:0}.search input{height:var(--control-height);width:100%;padding:0 var(--space-4) 0 var(--space-7);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface-sunken)}.search svg{left:var(--space-4);color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.section-head{margin-top:var(--space-6);justify-content:space-between;align-items:center;display:flex}.section-head h2{font:var(--text-heading)}.section-head h2 .count{color:var(--text-muted);font-weight:400}.filter-btn{align-items:center;gap:var(--space-1);min-height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface-base);color:var(--text-secondary);font:var(--text-label);cursor:pointer;display:inline-flex}.filter-btn.on{background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--color-primary-700)}.filter-btn span{margin-left:var(--space-1)}.filter-lbl{margin-top:var(--space-5);margin-bottom:0}.sheet .chips{margin-top:var(--space-2)}.list{margin:var(--space-3) 0 0;padding:0;list-style:none}.row-card{text-align:left;background:var(--surface-base);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);width:100%;padding:var(--space-4);gap:var(--space-3);margin-bottom:var(--space-3);cursor:pointer;min-height:var(--touch-min);align-items:center;transition:background .9s,border-color .9s;display:flex}.row-card .pic{border-radius:var(--radius-full);background:var(--color-primary-50);width:44px;height:44px;color:var(--color-primary-700);font:var(--text-label);flex:none;place-items:center;display:grid}.row-card b{font:var(--text-body-l);font-weight:500;display:block}.row-card .meta{font:var(--text-caption);color:var(--text-muted);margin-top:var(--space-1);display:block}.row-card .over{font:var(--text-caption);color:var(--text-muted);margin-bottom:2px;display:block}.row-card .go{color:var(--text-muted);flex:none}.badge{margin-top:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-700);font:var(--text-caption);font-weight:500;display:inline-block}.row-card.acc{margin-bottom:0}.row-card.acc.open{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.row-card .chev{transition:transform .25s}.row-card.acc .chev{transform:rotate(90deg)}.row-card.acc.open .chev{transform:rotate(-90deg)}.acc-body{border:var(--border-hairline) solid var(--border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3);border-top:0;animation:.28s accIn}@keyframes accIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.acc-body .stack{margin-top:0}.acc-body .stack+.stack{margin-top:var(--space-5)}.acc-empty{font:var(--text-body-m);color:var(--text-secondary)}.row-card.added{border-color:var(--color-primary-300);background:var(--color-primary-50);animation:.5s cubic-bezier(.2,.8,.2,1) cardIn}@keyframes cardIn{0%{opacity:0;transform:translateY(-12px)scale(.98)}60%{opacity:1}to{opacity:1;transform:none}}.empty{margin-top:var(--space-4);padding:var(--space-5) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);text-align:center}.empty p{font:var(--text-body-m);color:var(--text-secondary);max-width:32ch;margin:0 auto}.map{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4) var(--space-2);margin-top:var(--space-5)}.map svg{width:100%;height:auto;display:block}.face-line{fill:none;stroke:var(--color-neutral-400);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.zone{cursor:pointer}.zone circle.ring{fill:var(--surface-base);stroke:var(--color-neutral-300);stroke-width:1.5px}.zone circle.dot{fill:var(--color-neutral-400)}.zone.sel circle.ring{fill:var(--color-primary-100);stroke:var(--color-primary-500)}.zone.sel circle.dot{fill:var(--color-primary-700)}.zone text{font:var(--text-caption);fill:var(--text-secondary);font-family:var(--font-sans);opacity:0}.zone.sel text{opacity:1;fill:var(--color-primary-700);font-weight:500}.map-note{font:var(--text-caption);color:var(--text-muted);text-align:center;margin-top:var(--space-2)}.chips{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--border-subtle);background:var(--surface-base);color:var(--text-secondary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:var(--text-label);min-height:var(--touch-min);cursor:pointer}.chip[aria-pressed=true]{background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--color-primary-700)}.row-toggle{margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;text-align:left;width:100%;display:flex}.row-toggle[aria-pressed=true]{background:var(--color-primary-50);border-color:var(--color-primary-100)}.row-toggle b{font:var(--text-body-m);font-weight:500;display:block}.row-toggle span{font:var(--text-caption);color:var(--text-secondary)}.row-toggle .fam{color:var(--text-muted);display:block}.block .row-toggle{margin-top:var(--space-2)}.switch{border-radius:var(--radius-full);background:var(--color-neutral-300);flex:none;width:44px;height:26px;position:relative}.switch:after{content:"";border-radius:var(--radius-full);background:var(--surface-base);width:20px;height:20px;position:absolute;top:3px;left:3px}.row-toggle[aria-pressed=true] .switch{background:var(--color-primary-500)}.row-toggle[aria-pressed=true] .switch:after{transform:translate(18px)}.block{border-top:var(--border-hairline) solid var(--border-subtle);padding:var(--space-5) 0 var(--space-4)}.block:first-of-type{border-top:0}.block h2{font:var(--text-heading)}.block .anat{font:var(--text-caption);color:var(--text-secondary);margin-top:var(--space-1)}.opt{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:var(--space-2);cursor:pointer;align-items:flex-start;display:flex}.opt input{width:var(--icon-m);height:var(--icon-m);accent-color:var(--color-primary-500);flex:none;margin-top:3px}.opt b{font:var(--text-body-m);font-weight:500;display:block}.opt span{font:var(--text-caption);color:var(--text-secondary);display:block}.opt .fam{font:var(--text-caption);color:var(--text-muted);display:block}.opt:has(input:checked){border-color:var(--color-primary-100);background:var(--color-primary-50)}.check{align-items:center;gap:var(--space-3);min-height:var(--touch-min);cursor:pointer;display:flex}.check input{appearance:none;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-base);flex:none;place-items:center;width:22px;height:22px;margin:0;display:grid}.check input:checked{background:var(--color-primary-500);border-color:var(--color-primary-500)}.check input:checked:after{content:"";border-left:2px solid var(--color-neutral-0);border-bottom:2px solid var(--color-neutral-0);width:11px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.check.term{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);margin-bottom:var(--space-2);align-items:flex-start}.check.term:last-child{margin-bottom:0}.check.term:has(input:checked){border-color:var(--color-primary-100);background:var(--color-primary-50)}.check.term span{font:var(--text-body-m);color:var(--text-primary);display:block}.check.term input{margin-top:1px}.consent-doc{margin-top:var(--space-5);overscroll-behavior:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);max-height:320px;padding:var(--space-4);overflow-y:auto}.consent-doc h2{font:var(--text-body-l);font-weight:500}.consent-doc h3{font:var(--text-label);color:var(--text-primary);margin-top:var(--space-4)}.consent-doc p{font:var(--text-body-m);color:var(--text-secondary);margin-top:var(--space-1)}.check.term.accept{margin-top:var(--space-3)}.sign{margin-top:var(--space-5)}.pad{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-base);touch-action:none;width:100%;height:160px;display:block}.sign-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.sign-saved{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-base);margin-top:var(--space-5)}.sign-saved img{width:auto;height:80px;margin:0 auto}.pw-wrap{position:relative}.pw-wrap .input{padding-right:var(--space-7)}.pw-eye{right:var(--space-2);width:var(--touch-min);height:var(--touch-min);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.link-row{margin-top:var(--space-3);text-align:right}.link-btn{color:var(--color-primary-600);font:var(--text-label);min-height:var(--touch-min);cursor:pointer;background:0 0;border:0;padding:0}.consent-card{margin-top:var(--space-3);gap:var(--space-3);display:grid}.pdf-note{font:var(--text-caption);color:var(--text-secondary)}.panel{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-5)}.panel h2{font:var(--text-heading);margin-bottom:var(--space-2)}.shot h3{font:var(--text-heading)}.shot .for{font:var(--text-caption);color:var(--text-muted);margin-top:var(--space-1)}.shot p.i{font:var(--text-body-m);color:var(--text-secondary);margin-top:var(--space-2);max-width:40ch}.capture{margin-top:var(--space-4);gap:var(--space-2);display:grid}.sub-row{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.frame{border-radius:var(--radius-md);background:var(--color-neutral-100);margin-top:var(--space-4);position:relative;overflow:hidden}.frame img{width:100%;height:auto}.state{gap:var(--space-2);font:var(--text-body-m);color:var(--color-success);background:var(--color-success-bg);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);align-items:center;font-weight:500;display:flex}.btn{height:var(--control-height);border-radius:var(--radius-full);width:100%;font:var(--text-label);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;padding:0 var(--space-4);background:var(--surface-base);color:var(--color-primary-600);border:1px solid #0000;border-color:var(--border-strong);display:flex}.btn-primary{background:var(--color-primary-500);color:var(--color-neutral-0);border-color:#0000}.btn-primary:active{background:var(--color-primary-700)}.btn-danger{background:var(--color-danger);color:var(--color-neutral-0);border-color:#0000}.btn-danger:active{background:#a32222}.btn[disabled]{background:var(--color-neutral-100);color:var(--text-muted);cursor:not-allowed;border-color:#0000}.btn input{display:none}svg.i{stroke:currentColor;stroke-width:var(--icon-stroke);fill:none;stroke-linecap:round;stroke-linejoin:round}.cta{z-index:6;background:var(--surface-base);border-top:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.cta>div{gap:var(--space-2);max-width:408px;margin:0 auto;display:grid}.cta .hint{font:var(--text-caption);color:var(--text-muted);text-align:center}.banner{gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);font:var(--text-body-m);align-items:flex-start;display:flex}.banner svg{flex:none}.banner.warn{background:var(--color-warning-bg);color:var(--color-warning)}.banner.ok{background:var(--color-success-bg);color:var(--color-success)}.banner.info{background:var(--color-info-bg);color:var(--color-info)}.banner.danger{background:var(--color-danger-bg);color:var(--color-danger)}.cam{z-index:20;background:var(--surface-base);padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;inset:0}.cam-head{padding:var(--space-4)}.cam-head h2{font:var(--text-heading)}.cam-head p{font:var(--text-body-m);color:var(--text-secondary);margin-top:var(--space-1);max-width:40ch}.cam-view{background:var(--color-neutral-900);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.cam-frame{aspect-ratio:3/4;flex:none;width:100%;position:relative;overflow:hidden}.cam-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cam-frame video.mirror{transform:scaleX(-1)}.cam-frame svg.guide{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cam-frame img.ghost{object-fit:cover;opacity:.35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ghost-hint{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-neutral-0);font:var(--text-caption);text-align:center;background:#14141899;margin:0;position:absolute}.cam-bar{background:var(--surface-base);padding:var(--space-3) var(--space-4) 0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.cam-bar button{font:var(--text-label);color:var(--color-primary-600);min-height:var(--touch-min);padding:0 var(--space-2);cursor:pointer;background:0 0;border:0}.cam-bar .l{justify-self:start}.cam-bar .r{justify-self:end}.cam-bar .shutter{border-radius:var(--radius-full);background:var(--color-primary-500);border:0;place-items:center;width:64px;height:64px;padding:0;display:grid}.cam-bar .shutter:active{background:var(--color-primary-700)}.shutter i{border-radius:var(--radius-full);background:var(--color-neutral-0);width:24px;height:24px;display:block}.gen{z-index:5;background:var(--surface-base);text-align:center;padding:env(safe-area-inset-top,0px) var(--space-4) env(safe-area-inset-bottom,0px);place-items:center;display:grid;position:fixed;inset:0}.gen-mark{width:120px;height:120px;margin:0 auto var(--space-5)}.gen-mark .ring{fill:none;stroke:var(--color-neutral-100);stroke-width:2px}.gen-mark .arc{fill:none;stroke:var(--color-primary-500);stroke-width:2px;stroke-linecap:round;stroke-dasharray:70 220;transform-origin:60px 60px;animation:1.6s linear infinite spin}.gen-mark .pulse{fill:var(--color-primary-100);animation:1.8s ease-in-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.gen-brand{font:var(--text-label);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary-600);margin-bottom:var(--space-2)}.gen-step{font:var(--text-body-m);color:var(--text-secondary);margin-top:var(--space-3)}.cmp{border-radius:var(--radius-md);background:var(--color-neutral-100);margin-top:var(--space-4);touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:3/4;position:relative;overflow:hidden}.cmp img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.cmp.loaded img{opacity:1}.cmp:not(.loaded):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.cmp img.before{clip-path:inset(0 calc(100% - var(--p,50%)) 0 0)}.cmp .bar{top:0;bottom:0;left:var(--p,50%);background:var(--color-neutral-0);width:2px;position:absolute;transform:translate(-1px)}.cmp .knob{top:50%;left:var(--p,50%);border-radius:var(--radius-full);background:var(--color-neutral-0);width:44px;height:44px;color:var(--text-primary);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.cmp input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cmp-labels{margin-top:var(--space-2);justify-content:space-between;display:flex}.cmp-labels span{font:var(--text-label);color:var(--text-secondary)}.view.flush-top{padding-top:var(--space-3)}.title-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.title-row h1{white-space:nowrap;min-width:0;max-width:none;margin-top:0;font-size:min(28px,9.8vw - 10px)}.title-row .link-btn{flex:none}.disclaimer{font:var(--text-caption);color:var(--text-secondary);margin-top:var(--space-3)}.plan{margin:var(--space-2) 0 0;padding:0;list-style:none}.plan li{padding:var(--space-3) 0;border-top:var(--border-hairline) solid var(--border-subtle)}.plan b{font:var(--text-body-m);font-weight:500;display:block}.plan span{font:var(--text-caption);color:var(--text-secondary);margin-top:2px;display:block}.stack{gap:var(--space-5);margin-top:var(--space-5);display:grid}.stack figure{margin:0}.stack .ph{aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--color-neutral-100);object-fit:cover;place-items:center;width:100%;display:grid}.stack .add-slot{border:1px dashed var(--border-strong);background:var(--surface-base);align-content:center;gap:var(--space-2);padding:var(--space-5)}.stack .add-slot .btn{max-width:260px;margin:0 auto}.stack figcaption{font:var(--text-heading);color:var(--text-primary);margin-bottom:var(--space-3)}.sheet-bg{z-index:30;background:#14141866;align-items:flex-end;animation:.25s bgIn;display:flex;position:fixed;inset:0}@keyframes bgIn{0%{opacity:0}to{opacity:1}}.sheet{background:var(--surface-base);border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-width:440px;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--space-6));overscroll-behavior:contain;margin:0 auto;animation:.3s cubic-bezier(.2,.8,.2,1) sheetUp;overflow-y:auto}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.sheet-bg.out{animation:.26s forwards bgOut}.sheet.out{animation:.26s cubic-bezier(.4,0,.8,.4) forwards sheetDown}@keyframes bgOut{to{opacity:0}}@keyframes sheetDown{to{transform:translateY(100%)}}.sheet h2{font:var(--text-heading)}.grab-zone{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-3) 0 var(--space-4);touch-action:none;cursor:grab}.grab-zone:active{cursor:grabbing}.grab{border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px;margin:0 auto}.sheet .who{gap:var(--space-3);align-items:center;display:flex}.sheet .who .pic{border-radius:var(--radius-full);background:var(--color-primary-50);width:56px;height:56px;color:var(--color-primary-700);font:var(--text-heading);flex:none;place-items:center;display:grid}.sheet .who b{font:var(--text-body-l);font-weight:500;display:block}.sheet .who span{font:var(--text-caption);color:var(--text-secondary);display:block}.set{margin:var(--space-5) 0 0;padding:0;list-style:none}.set li{border-top:var(--border-hairline) solid var(--border-subtle)}.set button,.set .row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;min-height:var(--touch-min);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.set b{font:var(--text-body-m);font-weight:400;display:block}.set .val{font:var(--text-label);color:var(--text-secondary);flex:none}.set .val.link{color:var(--color-primary-600)}.set .row.disabled b,.set .row.disabled .val{color:var(--text-muted)}.sheet-actions{margin-top:var(--space-5);gap:var(--space-2);display:grid}.stats-filter{margin-top:var(--space-2);gap:var(--space-1);grid-template-columns:repeat(5,1fr);display:grid}.stats-filter .chip{padding:var(--space-2) 0;text-align:center}.stats-body{transition:opacity .2s}.stats-body.refetching{opacity:.5}.tiles{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.tile{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-1);align-content:start;display:grid}.tile-label{font:var(--text-label);color:var(--text-secondary)}.tile-value{font:var(--text-display)}.tile-sub{font:var(--text-caption);color:var(--text-muted)}.stats-block h2{margin-bottom:var(--space-3)}.chart{margin:0}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-axis{stroke:var(--border-subtle);stroke-width:1px}.chart-tick{font:var(--text-caption);fill:var(--text-muted);font-family:var(--font-sans)}.chart-value{font:var(--text-label);fill:var(--text-primary);font-family:var(--font-mono)}.donut{gap:var(--space-4);justify-items:center;display:grid}.donut svg{width:100%;max-width:280px;height:auto;overflow:visible}.donut-label{font-family:var(--font-mono);fill:var(--color-neutral-0)}.donut-label.ink{fill:var(--text-primary)}.donut-label.outside{font:var(--text-label);font-family:var(--font-mono);fill:var(--text-primary)}.donut-count{font:var(--text-body-m);font-weight:500;font-family:var(--font-mono)}.donut-pct{font:var(--text-caption);font-family:var(--font-mono)}.donut-total{font:var(--text-display);fill:var(--text-primary);font-family:var(--font-sans)}.donut-caption{font:var(--text-caption);fill:var(--text-muted);font-family:var(--font-sans)}.legend{justify-content:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legend li{gap:var(--space-2);align-items:center;display:flex}.legend i{border-radius:3px;width:10px;height:10px;display:block}.legend-name{font:var(--text-label);color:var(--text-secondary)}.legend-value{font:var(--text-label);font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap}.chart-empty{font:var(--text-body-m);color:var(--text-secondary)}.bar-list{margin:0;padding:0;list-style:none}.bar-list li{gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-hairline) solid var(--border-subtle);display:flex}.bar-list li:first-child{border-top:0;padding-top:0}.bar-rank{width:20px;font:var(--text-label);font-family:var(--font-mono);color:var(--text-muted);flex:none}.bar-body{flex:1;min-width:0}.bar-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.bar-name{font:var(--text-body-m);color:var(--text-primary);min-width:0}.bar-name small{font:var(--text-caption);color:var(--text-muted);margin-top:2px;display:block}.bar-row{margin-top:var(--space-2);display:block}.bar-fill{border-radius:0 4px 4px 0;height:8px;display:block}.bar-value{font:var(--text-body-m);font-family:var(--font-mono);color:var(--text-primary);flex:none;font-weight:500}.bar-value span{color:var(--text-muted);font-weight:400}.row-card.visit{gap:var(--space-3);align-items:stretch;display:grid}.visit-head{align-items:flex-start;gap:var(--space-2);display:flex}.visit-head b{flex:1;min-width:0}.visit-meta{align-items:center;gap:var(--space-2);margin-top:calc(var(--space-2) * -1);display:flex}.visit-meta .meta{margin:0}.visit-meta .badge{margin-top:0}.chip.static{cursor:default;min-height:0;padding:var(--space-1) var(--space-2);font:var(--text-caption);color:var(--text-secondary);background:var(--surface-sunken);border-color:#0000}.thumbs{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.thumbs figure{margin:0}.thumbs .photo,.thumb-empty{aspect-ratio:3/4;border-radius:var(--radius-sm);background:var(--color-neutral-100);width:100%;display:block}.thumb-empty{border:1px dashed var(--border-strong);background:var(--surface-base);color:var(--text-muted);place-items:center;display:grid!important}.thumbs figcaption{font:var(--text-caption);color:var(--text-muted);margin-top:var(--space-1)}.result-title{font:var(--text-label);color:var(--text-secondary);margin-top:var(--space-5)}.add-result{margin-top:var(--space-2);gap:var(--space-2);display:grid}.tile-delta{font:var(--text-caption);color:var(--text-secondary)}.tile-delta b{font-weight:500}.tile-delta.up b{color:var(--color-success)}.tile-delta.down b{color:var(--color-danger)}.heat svg{width:100%;display:block}.callout-line{fill:none;stroke:var(--color-neutral-400);stroke-width:1px}.callout{font-family:var(--font-sans);font-size:17px}.callout-name{fill:var(--text-secondary)}.callout-n{fill:var(--text-primary);font-family:var(--font-mono);font-weight:500}.chart-sub{font:var(--text-caption);color:var(--text-secondary);margin-top:var(--space-1)}.heat-key{max-width:300px;margin:var(--space-3) auto 0;text-align:center}.heat-key p{font:var(--text-caption);color:var(--text-secondary);margin:0 0 var(--space-1)}.heat-key i{border-radius:var(--radius-full);height:8px;display:block}.heat-key div{margin-top:var(--space-1);font:var(--text-caption);color:var(--text-muted);justify-content:space-between;display:flex}.photo{background:var(--color-neutral-100);display:block;position:relative;overflow:hidden}.photo:not(.loaded):after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s}.photo.loaded img{opacity:1}.set-note{font:var(--text-caption);color:var(--text-muted);margin-top:2px;display:block}.set button[disabled]{opacity:.5;cursor:progress}.shot-view+.shot-view{border-top:var(--border-hairline) solid var(--border-subtle);margin-top:var(--space-6);padding-top:var(--space-2)}.shot-view .shot-label{font:var(--text-body-l);margin-top:var(--space-5);font-weight:500}.section-title{font:var(--text-heading);margin-top:var(--space-5)}.trio{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.trio figure{margin:0}.trio .photo,.trio-add{aspect-ratio:3/4;border-radius:var(--radius-sm);width:100%}.trio-add{border:1px dashed var(--border-strong);background:var(--surface-base);color:var(--color-primary-600);cursor:pointer;place-items:center;display:grid}.trio figcaption{font:var(--text-caption);color:var(--text-secondary);margin-top:var(--space-1)}.compare-pick,.compare-pick+.cmp,.section-title+.cmp{margin-top:var(--space-3)}.set.menu{margin-top:0}.menu-group{font:var(--text-caption);color:var(--text-muted);margin-top:var(--space-4)}.menu-group+.set{margin-top:var(--space-1)}.set.menu.menu-last{margin-top:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle)}.link-btn.danger{color:var(--color-danger)}.viewer{z-index:40;background:var(--color-neutral-900);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;inset:0}.viewer-top{padding:var(--space-2) var(--space-2);justify-content:space-between;align-items:center;display:flex}.viewer-icon{width:var(--touch-min);height:var(--touch-min);color:var(--color-neutral-0);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.viewer-icon[disabled]{opacity:.4}.viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.viewer-track{will-change:transform;height:100%;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex}.viewer-track.dragging{transition:none}.viewer-slide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.viewer-slide img{object-fit:contain;transform-origin:50%;-webkit-touch-callout:none;width:100%;height:100%;transition:transform .12s ease-out;position:absolute;inset:0}.viewer-bar{padding:var(--space-3) var(--space-4) var(--space-3)}.viewer-empty{padding:var(--space-5);font:var(--text-body-m);color:var(--color-neutral-400);text-align:center;place-items:center;margin:0;display:grid;position:absolute;inset:0}.viewer-actions{gap:var(--space-1);padding:var(--space-3) var(--space-3) 0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.viewer-actions button{justify-items:center;gap:var(--space-1);min-height:56px;padding:var(--space-2) var(--space-1);color:var(--color-neutral-0);font:var(--text-caption);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;display:grid}.viewer-actions button.danger{color:#ff9a92}.viewer-seg{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:#ffffff1f;display:grid}.viewer-seg button{border-radius:var(--radius-full);min-height:40px;color:var(--color-neutral-0);font:var(--text-label);cursor:pointer;padding:0 var(--space-2);background:0 0;border:0}.viewer-seg button[aria-pressed=true]{background:var(--color-neutral-0);color:var(--text-primary)}.trio-open{cursor:zoom-in;border-radius:var(--radius-sm);background:0 0;border:0;width:100%;padding:0;display:block}.compare-seg{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.compare-seg .chip{padding:var(--space-2) 0;text-align:center;white-space:nowrap}.offline{z-index:60;background:var(--surface-base);padding:var(--space-6) var(--space-5);text-align:center;place-items:center;display:grid;position:fixed;inset:0}.offline svg{color:var(--color-primary-600);margin:0 auto var(--space-4)}.offline h1{font:var(--text-heading);margin:0 auto}.offline p{font:var(--text-body-m);color:var(--text-secondary);margin:var(--space-2) auto 0;max-width:32ch}.notes{margin-top:var(--space-6)}.notes-list{margin:var(--space-3) 0 0;gap:var(--space-3);display:grid}.notes-list>div{padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle)}.notes-list>div:first-child{border-top:0;padding-top:0}.notes-list dt{font:var(--text-body-m);font-weight:500}.notes-list dd{margin:var(--space-1) 0 0;font:var(--text-body-m);color:var(--text-primary)}.notes-list dd>span:first-child{font:var(--text-caption);color:var(--text-muted);min-width:64px;display:inline-block}.notes-text{white-space:pre-wrap}.notes-edit{margin-top:var(--space-4)}.notes-group{margin:var(--space-5) 0 0;border:0;padding:0}.notes-group legend{font:var(--text-body-m);padding:0;font-weight:500}.notes-group .field-group{margin-top:var(--space-3)}.notes-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.notes-area{height:auto;padding:var(--space-3);resize:vertical;font:var(--text-body-m)}
