@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff) format("woff")}:root{--char-900:#14100E;--char-850:#1A1512;--char-800:#1F1A17;--char-700:#2B2320;--char-600:#3A312C;--char-500:#4E423B;--flame:#F24719;--flame-press:#E24217;--flame-text:#FF6B3D;--ember:#F2A03D;--ember-press:#D9862A;--sage:#4C8B62;--sage-text:#6FAE82;--sync-error-dark:#FF5C52;--text-hi:#F7F4F0;--text-lo:#A2968C;--text-dim:#968C82;--text-on-flame:#14100E;--text-on-ember:#14100E;--paper:#F5F2EC;--paper-2:#EDE7DC;--paper-3:#FFFDF8;--rule:#D8D2C7;--ink:#14100E;--ink-lo:#6E655C;--surface-pinned-light:var(--paper);--ember-ink:#8A5300;--sage-ink:#2F6B45;--alert-ink:#B3261E;--sync-error-ink:#B3261E;--ink-2:#5A5149;--ink-3:#766C61;--nopar-edge-dark:#736962;--nopar-edge-light:#948977}:root,[data-theme=dark]{color-scheme:dark;--surface-app:var(--char-900);--surface-group:var(--char-850);--surface-card:var(--char-800);--surface-raised:var(--char-850);--surface-inset:var(--char-700);--surface-chrome:rgba(26,21,18,.72);--surface-chrome-solid:var(--char-850);--surface-pill:rgba(26,21,18,.86);--border-hairline:var(--char-700);--border-strong:var(--char-600);--separator:var(--char-700);--text-body:var(--text-hi);--text-meta:var(--text-lo);--text-mute:var(--text-dim);--text-invert:var(--char-900);--level-out:var(--flame);--level-out-text:var(--flame-text);--level-low:var(--ember);--level-low-text:var(--ember);--level-par:var(--sage);--level-par-text:var(--sage-text);--level-nopar:var(--nopar-edge-dark);--level-nopar-text:var(--text-lo);--age-fresh:var(--text-dim);--age-yesterday:var(--text-lo);--age-stale:var(--ember);--age-never:var(--text-dim);--age-fresh-inset:var(--age-fresh);--action-bg:var(--char-700);--action-border:var(--ember);--action-text:var(--text-hi);--action-danger:var(--flame);--action-danger-text:var(--text-on-flame);--focus-ring:var(--ember);--scrim:rgba(10,7,6,.72);--tab-active:var(--text-hi);--tab-idle:var(--text-dim);--mark-src:url(/brand/alcarbon-mark-mono.svg);--mark-door-src:url(/brand/alcarbon-mark-mono.svg);--progress-track:var(--surface-inset);--progress-fill:var(--text-meta);--level-out-ink:var(--text-on-flame);--level-low-ink:var(--text-on-ember);--level-par-border:var(--sage);--sync-ok:var(--sage);--sync-pending:var(--ember);--sync-error:var(--sync-error-dark)}[data-theme=light]{color-scheme:light;--surface-app:var(--paper);--surface-group:var(--paper);--surface-card:var(--paper-3);--surface-raised:var(--paper-3);--surface-inset:var(--paper-2);--surface-chrome:rgba(255,253,248,.74);--surface-chrome-solid:var(--paper-3);--surface-pill:color-mix(in srgb,var(--paper) 90%,transparent);--border-hairline:var(--rule);--border-strong:#C4BCAE;--separator:var(--rule);--text-body:var(--ink);--text-meta:var(--ink-lo);--text-mute:var(--ink-lo);--text-invert:var(--paper-3);--level-out:var(--flame);--level-out-text:var(--alert-ink);--level-low:var(--ember-ink);--level-low-text:var(--ember-ink);--level-par:var(--sage-ink);--level-par-text:var(--sage-ink);--level-nopar:var(--nopar-edge-light);--level-nopar-text:var(--ink-lo);--age-fresh:var(--ink-3);--age-yesterday:var(--ink-2);--age-stale:var(--ember-ink);--age-never:var(--ink-3);--age-fresh-inset:var(--ink-lo);--action-bg:var(--ink);--action-border:var(--ink);--action-text:var(--paper-3);--action-danger:var(--flame);--action-danger-text:var(--text-on-flame);--focus-ring:var(--ember-ink);--scrim:rgba(20,16,14,.36);--tab-active:var(--ink);--tab-idle:var(--ink-lo);--mark-src:url(/brand/alcarbon-mark-ink.svg);--mark-door-src:url(/brand/alcarbon-badge.jpg);--progress-track:var(--surface-inset);--progress-fill:var(--text-meta);--level-out-ink:var(--text-on-flame);--level-low-ink:var(--text-on-ember);--level-par-border:var(--sage-ink);--sync-ok:var(--sage-ink);--sync-pending:var(--ember-ink);--sync-error:var(--sync-error-ink)}@media(prefers-contrast:more){:root{--separator:var(--border-strong);--text-meta:var(--text-body)}}:root{--font-chrome:-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",sans-serif;--font-display:"Archivo Variable","Archivo",var(--font-chrome);--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--font-ui:var(--font-chrome);--fs-large-title:34px;--fs-title1:28px;--fs-title2:22px;--fs-title3:20px;--fs-headline:17px;--fs-body:17px;--fs-callout:16px;--fs-subhead:15px;--fs-footnote:13px;--fs-caption:12px;--fs-caption2:11px;--fs-qty:28px;--fs-qty-row:26px;--fs-qty-lg:44px;--fs-qty-xl:56px;--fs-qty-md:34px;--tr-large-title:-.022em;--tr-title:-.016em;--tr-headline:-.011em;--tr-body:0em;--tr-subhead:-.004em;--tr-caption:.005em;--tr-caps:.06em;--tr-caps-tight:.04em;--tr-mono:0em;--lh-large-title:1.06;--lh-title:1.14;--lh-headline:1.25;--lh-body:1.4;--lh-caption:1.3;--lh-mono:1;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-36:36px;--fs-48:48px;--lh-tight:var(--lh-large-title);--lh-snug:var(--lh-title);--ls-label:var(--tr-caps);--ls-caps:var(--tr-caps-tight);--ls-tight:var(--tr-title);--numeric-figures:tabular-nums;--text-item-name:var(--fs-headline);--text-qty:var(--fs-qty);--text-qty-lg:var(--fs-qty-lg);--text-unit:var(--fs-caption);--text-stamp:var(--fs-caption);--text-screen-title:var(--fs-title3)}.t-large-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-large-title);letter-spacing:var(--tr-large-title);line-height:var(--lh-large-title)}.t-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-title2);letter-spacing:var(--tr-title);line-height:var(--lh-title)}.t-headline{font-family:var(--font-chrome);font-weight:600;font-size:var(--fs-headline);letter-spacing:var(--tr-headline);line-height:var(--lh-headline)}.t-body{font-family:var(--font-chrome);font-weight:400;font-size:var(--fs-body);letter-spacing:var(--tr-body);line-height:var(--lh-body)}.t-subhead{font-family:var(--font-chrome);font-weight:400;font-size:var(--fs-subhead);letter-spacing:var(--tr-subhead);line-height:var(--lh-body)}.t-footnote{font-family:var(--font-chrome);font-weight:400;font-size:var(--fs-footnote);letter-spacing:var(--tr-caption);line-height:var(--lh-caption)}.t-caption{font-family:var(--font-chrome);font-weight:500;font-size:var(--fs-caption);letter-spacing:var(--tr-caption);line-height:var(--lh-caption)}.t-caps{font-family:var(--font-chrome);font-weight:600;font-size:var(--fs-caption2);letter-spacing:var(--tr-caps);text-transform:uppercase;line-height:1.2}.mono-qty,.t-qty{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:var(--tr-mono);line-height:var(--lh-mono)}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:48px;--sp-9:64px;--gutter-staff:12px;--gutter-owner:24px;--row-h:68px;--row-h-compact:56px;--tap-staff:56px;--tap-min:44px;--rail-w:220px;--sheet-max-h:88%;--safe-bottom:env(safe-area-inset-bottom,0px);--tabbar-inset:16px;--tabbar-gap:12px;--tabbar-pad:8px;--tabbar-h:calc(var(--tabbar-pad) + var(--tap-staff) + var(--tabbar-pad));--tabbar-drop:max(var(--tabbar-gap),var(--safe-bottom));--tabbar-lift:calc(var(--tabbar-h) + var(--tabbar-drop));--tabbar-clear:calc(var(--tabbar-lift) + var(--tabbar-gap));--scroll-edge-fade:var(--tabbar-lift);--actionbar-pad:12px;--actionbar-h-base:calc(var(--actionbar-pad) + var(--tap-staff) + var(--actionbar-pad));--toast-lift:var(--tabbar-clear)}:root{--r-0:0px;--r-chip:8px;--r-control:10px;--r-group:12px;--r-card:14px;--r-sheet:20px;--r-sheet-sm:16px;--r-pill:22px;--r-round:999px;--r-photo:10px;--r-icon-app:22.37%;--r-1:var(--r-chip);--r-2:var(--r-control);--r-3:var(--r-group)}:root{--elev-0:none;--elev-sheet:0 -.5px 0 0 var(--border-hairline),0 -24px 48px rgba(0,0,0,.55);--elev-toast:0 .5px 0 0 var(--border-hairline),0 12px 32px rgba(0,0,0,.5);--elev-group:none;--elev-nav:0 .5px 0 0 var(--separator);--elev-tabbar:0 -.5px 0 0 var(--separator);--elev-pill:0 0 0 .5px var(--border-strong),0 10px 30px rgba(0,0,0,.6);--elev-owner-card:0 1px 0 0 var(--rule);--blur-chrome:saturate(180%) blur(20px);--stripe-photo:repeating-linear-gradient(45deg,#241E1B,#241E1B 4px,#2B2320 4px,#2B2320 8px);--stripe-photo-light:repeating-linear-gradient(45deg,#E4DED2,#E4DED2 4px,#D8D2C7 4px,#D8D2C7 8px);--photo-fallback:var(--surface-inset)}[data-theme=light]{--elev-sheet:0 -.5px 0 0 var(--rule),0 -20px 44px rgba(20,16,14,.16);--elev-toast:0 .5px 0 0 var(--rule),0 10px 28px rgba(20,16,14,.14);--elev-group:0 .5px 0 0 rgba(20,16,14,.06);--elev-pill:0 0 0 .75px var(--border-strong),0 4px 10px rgba(20,16,14,.1),0 16px 40px rgba(20,16,14,.28);--photo-fallback:var(--surface-inset)}@media(prefers-reduced-transparency:reduce){:root{--surface-chrome:var(--surface-chrome-solid);--surface-pill:var(--surface-chrome-solid);--blur-chrome:none }}:root{--spring-ui:linear(0,.2266,.5355,.75,.8732,.9382,.9707,.9864,.9938,1);--spring-bounce:linear(0,.202,.526,.776,.922,.99,1.0125,1.0147,1.0104,1.0057,1.0025,1);--t-press:.12s;--t-snap:.24s;--t-ui:.34s;--t-sheet:.28s;--t-sheet-out:.24s;--t-fling:.55s;--ease-ui:var(--spring-ui);--press-scale:1;--press-scale-key:.97;--dur-instant:var(--t-press);--dur-fast:var(--t-snap);--dur-base:var(--t-ui);--dur-sheet:var(--t-sheet);--ease-standard:var(--spring-ui)}[data-dragging=true]{transition:none!important}@media(prefers-reduced-motion:reduce){:root{--spring-ui:linear(0,1);--spring-bounce:linear(0,1);--t-press:0ms;--t-snap:1ms;--t-ui:.16s;--t-sheet:.18s;--t-sheet-out:.16s;--t-fling:.18s;--dur-instant:0ms;--dur-fast:1ms;--dur-base:.16s;--dur-sheet:.18s}*{animation-name:none!important}.motion-transform{transform:none!important}}*{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:var(--surface-app);overscroll-behavior:none;font-family:var(--font-chrome);-webkit-font-smoothing:antialiased;color:var(--text-body)}@media(display-mode:standalone){body{bottom:auto;height:100vh;height:100dvh}}#root{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#root:has(.app-shell){overflow:hidden}.app-shell{position:relative;height:100%;display:flex;flex-direction:column;background:var(--surface-app)}.app-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.push-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;display:none}.app-shell:has(>.tabbar) .push-layer{bottom:var(--tabbar-lift)}.push-snap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--surface-app);pointer-events:none;will-change:transform}.nav{position:sticky;top:0;z-index:3;background:var(--surface-chrome);backdrop-filter:var(--blur-chrome);-webkit-backdrop-filter:var(--blur-chrome);box-shadow:var(--elev-nav);padding:env(safe-area-inset-top) 16px 10px}.nav-top{position:relative;min-height:56px;display:flex;align-items:center;gap:10px}.nav-acts{margin-left:auto;margin-right:-17px;display:flex;align-items:center}.cbtn{width:56px;height:56px;display:grid;place-items:center;background:none;border:0;color:var(--text-body);cursor:pointer;padding:0}.cbtn-lead{margin-left:-16px}.title{font-family:var(--font-display);font-weight:700;font-size:34px;letter-spacing:-.022em;line-height:1.06;color:var(--text-body);display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:2px}.title-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;letter-spacing:0;color:var(--text-meta)}.nav-collapsed{position:absolute;left:56px;right:56px;top:0;height:56px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:17px;font-weight:600;letter-spacing:-.011em;color:var(--text-body);pointer-events:none}.prog{height:4px;border-radius:2px;background:var(--progress-track);margin-top:12px;overflow:hidden}.prog>i{display:block;height:100%;width:100%;background:var(--progress-fill);border-radius:2px;transform-origin:left;transition:transform var(--t-snap) var(--spring-ui)}.subline{display:flex;align-items:center;gap:6px;font-size:13px;letter-spacing:.005em;color:var(--text-meta);margin-top:8px}.subline b{color:var(--text-body);font-weight:600}.list{padding:0 16px 24px}.card{background:var(--surface-card);border-radius:var(--r-group);overflow:hidden;box-shadow:var(--elev-group)}.sep{height:1px;background:var(--separator);margin-left:72px}.sh{position:sticky;top:0;z-index:2;background:var(--surface-chrome);backdrop-filter:var(--blur-chrome);-webkit-backdrop-filter:var(--blur-chrome);display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:16px 4px 7px;margin:0 -4px}.sh-l{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-meta)}.sh-loud{display:block;padding:18px 4px 9px}.sh-loud .sh-l{font-size:11px;color:var(--text-mute)}.sh-loud-line{font-size:15px;font-weight:600;letter-spacing:-.004em;color:var(--text-body);margin-top:3px}.sh-loud-sub{font-size:13px;letter-spacing:.005em;color:var(--text-meta);margin-top:1px}.sh-r{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute)}.row{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:68px;background:var(--surface-card);--press-tone:var(--surface-inset)}.row-active{background:var(--surface-inset)}.ph{width:48px;height:48px;border-radius:var(--r-photo);background:var(--photo-fallback);flex:none;display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text-meta);letter-spacing:0}.rw-mid{flex:1;min-width:0}.rw-name{font-size:17px;font-weight:600;letter-spacing:-.011em;color:var(--text-body);line-height:1.25;text-wrap:pretty}.rw-stamp{font-size:15px;letter-spacing:-.004em;line-height:1.28;margin-top:2px;text-wrap:pretty}.rw-right{flex:none;min-width:92px;text-align:right}.rw-n{display:flex;align-items:baseline;justify-content:flex-end;gap:5px}.rw-qty{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:26px;line-height:1;letter-spacing:0;color:var(--text-body)}.rw-qty-none{color:var(--text-mute)}.rw-unit{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text-mute)}.age-today{color:var(--age-fresh)}.age-yesterday{color:var(--age-yesterday)}.age-stale{color:var(--age-stale);font-weight:600}.age-never{color:var(--age-never)}.lvl{font-size:11px;font-weight:600;letter-spacing:.06em;display:inline-block;margin-top:5px}.lvl-out{background:var(--level-out);color:var(--level-out-ink);padding:3px 6px;border-radius:var(--r-chip);margin-top:4px}.lvl-low{color:var(--level-low-text)}.lvl-par{color:var(--level-par-text)}.lvl-nopar{color:var(--level-nopar-text);border:1px solid var(--level-nopar);padding:2px 5px;border-radius:var(--r-chip);margin-top:4px}.tabbar{position:absolute;left:var(--tabbar-inset);right:var(--tabbar-inset);bottom:var(--tabbar-drop);z-index:3;transform:translateZ(0);background:var(--surface-pill);backdrop-filter:var(--blur-chrome);-webkit-backdrop-filter:var(--blur-chrome);border-radius:var(--r-round);box-shadow:var(--elev-pill);display:grid;grid-template-columns:repeat(4,1fr);padding:var(--tabbar-pad) 6px}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--tap-staff);border-radius:var(--r-pill);background:none;border:0;color:var(--tab-idle);font-family:inherit;cursor:pointer;--press-tone:var(--surface-inset)}.tab span{font-size:11px;font-weight:500;letter-spacing:0}.tab-on{color:var(--tab-active)}.tab-on span{font-weight:600}.app-shell:has(>.tabbar) .app-scroll{mask-image:linear-gradient(to bottom,black calc(100% - var(--scroll-edge-fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--scroll-edge-fade)),transparent)}.app-shell:has(>.tabbar) .app-stage:has(.alc-owner-canvas){background:var(--surface-pinned-light)}.app-shell:has(>.tabbar) .app-scroll:after{content:"";display:block;height:var(--tabbar-clear);pointer-events:none}.app-shell:has(>.tabbar) .app-scroll:has(>.alc-owner-canvas):after{content:none}.app-shell:has(>.tabbar) .alc-owner-canvas{padding-bottom:var(--tabbar-clear)}.app-shell:has(>.tabbar) .actionbar{bottom:var(--tabbar-clear);padding-bottom:var(--actionbar-pad);box-shadow:0 -.5px 0 0 var(--separator),0 .5px 0 0 var(--separator)}.actionbar{position:sticky;bottom:0;z-index:3;transform:translateZ(0);background:var(--surface-chrome);backdrop-filter:var(--blur-chrome);-webkit-backdrop-filter:var(--blur-chrome);box-shadow:var(--elev-tabbar);padding:var(--actionbar-pad) 16px calc(var(--actionbar-pad) + var(--safe-bottom))}body:has(.app-scroll .actionbar){--toast-lift:calc(var(--actionbar-h,calc(var(--actionbar-h-base) + var(--safe-bottom))) + var(--tabbar-gap))}body:has(.app-scroll .actionbar):has(.tabbar){--toast-lift:calc(var(--tabbar-clear) + var(--actionbar-h,var(--actionbar-h-base)) + var(--tabbar-gap))}.btn{width:100%;min-height:var(--tap-staff);border-radius:var(--r-control);background:var(--action-bg);border:1px solid var(--action-border);color:var(--action-text);font-family:inherit;font-size:17px;font-weight:600;letter-spacing:-.011em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;--press-tone:var(--action-border)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-sub{font-size:13px;font-weight:500;color:var(--text-meta);text-align:center;margin-top:7px;letter-spacing:.005em}.btn-ghost{background:none;border:1px solid var(--border-strong);color:var(--text-body);--press-tone:var(--surface-inset)}.actionbar .btn+.btn-ghost,.actionbar .btn-sub+.btn-ghost{margin-top:8px}.row>.btn{flex:none;width:auto;padding:0 16px}.btn-quiet{background:none;border:0;color:var(--text-meta);font-size:15px;font-weight:500;min-height:56px;display:flex;align-items:center;justify-content:center;width:100%;font-family:inherit;cursor:pointer;transition:opacity var(--t-press) var(--spring-ui)}.btn-quiet:active{opacity:.6}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:5;transition:opacity var(--t-sheet) var(--spring-ui)}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:6;background:var(--surface-raised);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--elev-sheet);padding:8px 16px calc(16px + var(--safe-bottom));max-height:var(--sheet-max-h);overflow-y:auto;-webkit-overflow-scrolling:touch;transition:transform var(--t-sheet) var(--spring-ui)}.grabber{width:36px;height:5px;border-radius:3px;background:var(--text-mute);opacity:.5;margin:0 auto 10px}.grabber-hit{touch-action:none;padding:10px 0 12px;margin:-10px 0 -12px;cursor:grab}.grabber-hit:active{cursor:grabbing}.pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.key{height:56px;border-radius:var(--r-control);background:var(--surface-inset);border:0;color:var(--text-body);font-family:var(--font-mono);font-size:26px;font-weight:600;letter-spacing:0;display:grid;place-items:center;cursor:pointer;--press-tone:var(--border-strong)}.key-fn{background:none;border:1px solid var(--border-hairline);font-size:17px;font-family:var(--font-chrome);font-weight:600}.meta{font-size:13px;letter-spacing:.005em;color:var(--text-meta);line-height:1.45}.conv{font-size:13px;letter-spacing:.005em;color:var(--text-body);line-height:1.4}.banner{background:var(--surface-card);border-radius:var(--r-card);padding:14px;margin:0 16px 12px;border:1px solid var(--border-hairline)}.banner-loud{border-color:var(--action-border)}a{color:var(--focus-ring)}a:active{opacity:.75}.nav-static{position:static}.list-areas{padding-top:6px;padding-bottom:2px}.nav-areas{padding-bottom:6px}.nav-areas .subline{margin-top:10px}.arow{display:flex;align-items:center;gap:10px;padding:8px 14px;min-height:56px;background:var(--surface-card);text-decoration:none;color:inherit;--press-tone:var(--surface-inset)}.ar-mid{flex:1;min-width:0}.ar-name{font-size:17px;font-weight:600;letter-spacing:-.011em;color:var(--text-body);line-height:1.2}.ar-meta{font-size:13px;letter-spacing:.005em;color:var(--text-meta);margin-top:2px;line-height:1.25}.ar-meta-done{color:var(--text-mute)}.ar-frac{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--text-meta);letter-spacing:0;flex:none}.ar-frac .mono-qty{font-size:19px;color:var(--text-body)}.ar-done{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--level-par-text);flex:none}.ar-resume{font-size:15px;font-weight:600;letter-spacing:-.004em;color:var(--text-body);flex:none}.ar-chev{color:var(--text-mute);flex:none;display:block}.sep-flush{margin-left:14px}.site-row{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 2px;background:none;border:0;font-family:inherit;text-align:left;color:var(--text-body);cursor:pointer;--press-tone:var(--surface-inset)}.site-name{flex:1;min-width:0;font-size:17px;font-weight:600;letter-spacing:-.011em;line-height:1.25}.cbtn-lbl,.cbtn-txt{font-size:17px;letter-spacing:-.011em;color:var(--text-body);white-space:nowrap}.cbtn-site .cbtn-txt{font-weight:600}.cbtn-lead,.cbtn:has(.cbtn-txt){width:auto;min-width:56px;display:flex;align-items:center;gap:3px;padding:0 10px 0 0;--press-tone:var(--surface-inset)}.cbtn:has(.cbtn-txt){padding:0 8px}.cbtn-lead{margin-left:-16px;padding-left:16px}.addrow{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:56px;margin-top:10px;border-radius:var(--r-control);border:1px dashed var(--border-strong);background:none;color:var(--text-meta);font-family:inherit;font-size:15px;font-weight:500;letter-spacing:-.004em;cursor:pointer;--press-tone:var(--surface-inset)}.pressable{transition:background var(--t-press) var(--spring-ui)}.pressable:active{background:var(--press-tone, var(--surface-inset))}.pressable-flat{background:none;--press-tone:var(--surface-inset)}.pressable-flat[aria-pressed=true]{background:var(--surface-inset);--press-tone:var(--border-strong)}.pressable-quiet{transition:opacity var(--t-press) var(--spring-ui)}.pressable-quiet:active{opacity:.6}.fade-in{animation:alc-fade-in var(--t-snap) var(--spring-ui) both}@keyframes alc-fade-in{0%{opacity:0}to{opacity:1}}.pressable-key{transition:background var(--t-press) var(--spring-ui),transform var(--t-press) var(--spring-ui)}.pressable-key:active{background:var(--press-tone, var(--border-strong));transform:scale(var(--press-scale-key))}@media(prefers-reduced-motion:reduce){.pressable-key:active{transform:none}}.pressable:focus-visible,.pressable-quiet:focus-visible,.pressable-key:focus-visible,.row:focus-visible,.arow:focus-visible,.tab:focus-visible,.cbtn:focus-visible,.key:focus-visible,.btn:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button,a,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,[role=button]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}*{touch-action:manipulation}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
