@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b1e40850-module__80aDNW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b1e40850-module__80aDNW__variable{--font-ui:"Manrope", "Manrope Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_b79e9f25-module__6kehKa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_b79e9f25-module__6kehKa__variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}

:root{--ink:#143f43;--mint:#5dd6c7;--paper:#f8f8f5;--mist:#b6cfcd;--slate:#567174;--sage:#5b8377;--bg:var(--paper);--surface:#fff;--surface-sunken:#f1f2ee;--surface-ink:var(--ink);--text-primary:var(--ink);--text-secondary:var(--slate);--text-tertiary:#87999b;--text-on-ink:#f3f6f4;--text-on-accent:var(--ink);--accent:var(--mint);--accent-strong:#2fa595;--hairline:var(--mist);--hairline-strong:#8fb3b0;--fill-muted:#e9f0ef;--fill-accent-subtle:#ddf5f1;--success:#3f7f5c;--success-fill:#e4f0e8;--warn:#9a7420;--warn-fill:#f5ecd8;--destructive:#a94b42;--destructive-fill:#f5e4e2;--error:#9c5b44;--error-fill:#f6e9e3;--focus-ring:#2fa595;--barcode:#eaf6f4}[data-theme=dark]{--bg:#0c2225;--surface:#143f43;--surface-sunken:#0f3135;--surface-ink:#0c2225;--text-primary:#f3f6f4;--text-secondary:var(--mist);--text-tertiary:#7fa09e;--text-on-ink:#f3f6f4;--text-on-accent:#0c2225;--accent:var(--mint);--accent-strong:#5dd6c7;--hairline:#b6cfcd47;--hairline-strong:#b6cfcd80;--fill-muted:#b6cfcd1a;--fill-accent-subtle:#5dd6c71f;--success:#8cc7a4;--success-fill:#8cc7a424;--warn:#ddb067;--warn-fill:#ddb06724;--destructive:#de9a90;--destructive-fill:#de9a9024;--error:#e0a98f;--error-fill:#e0a98f24;--focus-ring:#5dd6c7;--barcode:#eaf6f4}
:root{--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-hero-size:64px;--text-hero-lh:66px;--text-hero-weight:800;--text-stat-size:34px;--text-stat-lh:40px;--text-stat-weight:800;--text-h1-size:22px;--text-h1-lh:28px;--text-h1-weight:800;--text-title-size:17px;--text-title-lh:24px;--text-title-weight:700;--text-body-size:15px;--text-body-lh:22px;--text-body-weight:500;--text-body-sm-size:13px;--text-body-sm-lh:18px;--text-body-sm-weight:500;--text-caption-size:12px;--text-caption-lh:16px;--text-caption-weight:500;--text-mono-size:12px;--text-mono-lh:18px;--text-mono-weight:450;--text-label-size:11px;--text-label-lh:16px;--text-label-weight:700;--tracking-label:.09em;--tracking-chip:.07em}.t-label{font-size:var(--text-label-size);line-height:var(--text-label-lh);font-weight:var(--text-label-weight);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.t-hero{font-size:var(--text-hero-size);line-height:var(--text-hero-lh);font-weight:var(--text-hero-weight);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.t-stat{font-size:var(--text-stat-size);line-height:var(--text-stat-lh);font-weight:var(--text-stat-weight);font-variant-numeric:tabular-nums}.t-mono{font-family:var(--font-mono);font-size:var(--text-mono-size);line-height:var(--text-mono-lh);font-weight:var(--text-mono-weight);letter-spacing:0;font-variant-numeric:tabular-nums}.t-h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);font-weight:var(--text-h1-weight)}.t-title{font-size:var(--text-title-size);line-height:var(--text-title-lh);font-weight:var(--text-title-weight)}.t-body{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--text-body-weight)}.t-body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);font-weight:var(--text-body-sm-weight)}.t-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-lh);font-weight:var(--text-caption-weight)}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--page-margin:20px;--radius-card:8px;--radius-control:6px;--radius-chip:4px;--radius-pill:999px;--hairline-w:1px;--tap-min:44px;--measure-column:680px}
:root{--duration-fast:.15s;--duration-base:.2s;--duration-sheet:.25s;--duration-skeleton:1.6s;--ease-out:ease-out;--ease-in-out:ease-in-out}
:root{--shadow-none:none;--shadow-sheet:0 -12px 40px #0c222529;--shadow-modal:0 16px 48px #0c222533;--shadow-fab:0 4px 14px #143f4347;--shadow-toast:0 6px 24px #0c22252e}[data-theme=dark]{--shadow-sheet:0 -12px 40px #00000080;--shadow-modal:0 16px 48px #0000008c;--shadow-fab:0 4px 14px #00000073;--shadow-toast:0 6px 24px #00000080}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--text-body-weight);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--accent-strong);text-decoration:none}a:hover{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}::selection{background:var(--fill-accent-subtle);color:var(--text-primary)}hr{border:0;border-top:var(--hairline-w) solid var(--hairline);margin:var(--space-4) 0}button{font-family:var(--font-ui)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
.ap-btn{font-family:var(--font-ui);border-radius:var(--radius-control);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.ap-btn-md{height:44px;padding:0 18px;font-size:15px}.ap-btn-sm{height:34px;padding:0 12px;font-size:13px}.ap-btn-primary{background:var(--ink);color:var(--text-on-ink);border:1px solid var(--ink)}.ap-btn-primary:hover{background:#0f3135}.ap-btn-primary:active{background:#0c2225}.ap-btn-secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--hairline)}.ap-btn-secondary:hover{border-color:var(--hairline-strong);background:var(--fill-muted)}.ap-btn-secondary:active{background:var(--surface-sunken)}.ap-btn-ghost{color:var(--text-primary);background:0 0;border:1px solid #0000}.ap-btn-ghost:hover{background:var(--fill-muted)}.ap-btn-ghost:active{background:var(--surface-sunken)}.ap-btn-destructive{color:var(--destructive);border:1px solid var(--destructive);background:0 0}.ap-btn-destructive:hover{background:var(--destructive-fill)}.ap-btn[disabled]{opacity:.45;cursor:default;pointer-events:none}[data-theme=dark] .ap-btn-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}[data-theme=dark] .ap-btn-primary:hover{background:#e5e9e4}.ap-iconbtn{border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ap-iconbtn:hover{background:var(--fill-muted);color:var(--text-primary)}.ap-iconbtn:active{background:var(--surface-sunken)}.ap-iconbtn.on{color:var(--text-primary);background:var(--fill-accent-subtle)}.ap-fab{border-radius:var(--radius-pill);background:var(--ink);width:56px;height:56px;color:var(--text-on-ink);cursor:pointer;box-shadow:var(--shadow-fab);transition:background var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex}.ap-fab:hover{background:#0f3135}.ap-fab:active{background:#0c2225}[data-theme=dark] .ap-fab{background:var(--accent);color:var(--text-on-accent)}[data-theme=dark] .ap-fab:hover{background:#4ec4b6}.ap-row{border-bottom:1px solid var(--hairline);min-height:44px;transition:background var(--duration-fast) var(--ease-out);background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}.ap-row.click{cursor:pointer}.ap-row.click:hover{background:var(--fill-muted)}.ap-cc-f{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:9px 0;display:flex}.ap-cc-f:last-of-type{border-bottom:0}.ap-cc-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700;font:inherit;cursor:text;background:0 0;border:0;border-radius:4px;flex:1;padding:2px 4px}.ap-cc-v:hover{background:var(--fill-muted)}.ap-cc-v:focus{background:var(--surface-sunken);box-shadow:0 0 0 1.5px var(--focus-ring);outline:0}.ap-input{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);height:44px;transition:border-color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:0 12px;display:flex}.ap-input:focus-within{border-color:var(--focus-ring)}.ap-input.bad{border-color:var(--error)}.ap-input input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-weight:600}.ap-input input::placeholder{color:var(--text-tertiary);font-weight:500}.ap-tgl{all:unset;box-sizing:border-box;cursor:pointer;background:var(--fill-muted);width:40px;height:24px;transition:background var(--duration-fast) var(--ease-out);border-radius:999px;flex:none;position:relative}.ap-tgl:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ap-tgl .knob{background:var(--surface);width:18px;height:18px;transition:left var(--duration-fast) var(--ease-out);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0c222540}.ap-tgl.on{background:var(--ink)}.ap-tgl.on .knob{left:19px}.ap-tgl:disabled{cursor:not-allowed;opacity:.4}.ap-tgl.dormant{cursor:default;border:1px dashed var(--hairline-strong);background:0 0}.ap-tgl.dormant .knob{background:var(--fill-muted);box-shadow:none;top:2px;left:2px}[data-theme=dark] .ap-tgl.on{background:var(--accent)}[data-theme=dark] .ap-tgl.on .knob{background:var(--ink)}.ap-tgl-row{align-items:center;gap:12px;display:flex}.ap-seg{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.ap-seg button{font:inherit;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:700}.ap-seg button:hover{color:var(--text-primary)}.ap-seg button.on{background:var(--ink);color:var(--text-on-ink)}[data-theme=dark] .ap-seg button.on{background:var(--accent);color:var(--text-on-accent)}.ap-cp{position:relative}.ap-cp-btn{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);cursor:pointer;width:100%;height:44px;font:inherit;color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}.ap-cp-btn:hover{border-color:var(--hairline-strong)}.ap-cp-btn.bad{border-color:var(--error)}.ap-cp-list{z-index:30;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-modal);max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.ap-cp-opt{cursor:pointer;width:100%;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.ap-cp-opt:hover{background:var(--fill-muted)}.ap-menu{position:relative}.ap-menu-btn{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);cursor:pointer;width:100%;height:44px;font:inherit;color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.ap-menu-btn:hover{border-color:var(--hairline-strong)}.ap-menu-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ap-menu-btn.bad{border-color:var(--error)}.ap-menu-btn[disabled]{opacity:.45;cursor:default;pointer-events:none}.ap-menu-val{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ap-menu-list{z-index:30;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);min-width:100%;max-height:280px;box-shadow:var(--shadow-modal);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.ap-menu-list.end{left:auto;right:0}.ap-menu-group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 4px;font-size:11px;font-weight:800}.ap-menu-group:first-child{padding-top:4px}.ap-menu-opt{cursor:pointer;width:100%;font:inherit;color:var(--text-primary);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.ap-menu-opt:hover{background:var(--fill-muted)}.ap-menu-opt.on{font-weight:800}.ap-menu-opt-label{flex:1;align-items:baseline;gap:8px;display:flex}.ap-menu-note{color:var(--text-tertiary);font-size:11px;font-weight:600}.ap-drp{align-items:center;gap:8px;display:flex}.ap-drp input{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);min-width:0;height:44px;font:inherit;color:var(--text-primary);font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast) var(--ease-out);flex:1;padding:0 12px;font-weight:600}.ap-drp input:focus{border-color:var(--focus-ring);outline:0}.ap-drp .arr{color:var(--text-tertiary);flex:none}.ap-ls{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.ap-ls::-webkit-slider-runnable-track{border-radius:999px;height:4px}.ap-ls::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:2px solid var(--ink);border-radius:50%;width:18px;height:18px;margin-top:-7px}.ap-ls::-moz-range-track{background:var(--fill-muted);border-radius:999px;height:4px}.ap-ls::-moz-range-progress{background:var(--accent);border-radius:999px;height:4px}.ap-ls::-moz-range-thumb{background:var(--surface);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px}.ap-brand{height:52px;padding:0 var(--page-margin);border-bottom:1px solid var(--hairline);background:var(--bg);align-items:center;gap:10px;display:flex}.ap-brand-home{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ap-brand-mark{background:var(--paper);border-radius:6px;padding:3px;display:inline-flex}.ap-brand-mark-dark{background:0 0;padding:0;display:none}[data-theme=dark] .ap-brand-mark-light{display:none}[data-theme=dark] .ap-brand-mark-dark{display:inline-flex}.ap-lockup{max-width:100%;display:block}.ap-lockup-btn{cursor:pointer;background:0 0;border:0;padding:0}.ap-lockup-img{width:100%;height:auto;display:block}.ap-lockup-dark,[data-theme=dark] .ap-lockup-light{display:none}[data-theme=dark] .ap-lockup-dark{display:block}.ap-tabbar{background:var(--surface);border-top:1px solid var(--hairline);display:flex}.ap-tab{cursor:pointer;font:inherit;letter-spacing:.04em;color:var(--text-tertiary);min-height:44px;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 0 10px;font-size:11px;font-weight:700;display:flex;position:relative}.ap-tab:hover{color:var(--text-secondary)}.ap-tab.on{color:var(--text-primary)}.ap-tab.on:before{content:"";background:var(--accent);width:28px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.ap-side{background:var(--surface);border-right:1px solid var(--hairline);flex-direction:column;width:232px;min-height:100%;padding:16px 12px;display:flex}.ap-side-brand{border-bottom:1px solid var(--hairline);cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;padding:4px 8px 16px;display:flex}.ap-side-mark{background:var(--paper);border-radius:6px;padding:3px;display:inline-flex}.ap-side-mark-dark{background:0 0;padding:0;display:none}[data-theme=dark] .ap-side-mark-light{display:none}[data-theme=dark] .ap-side-mark-dark{display:inline-flex}.ap-side-action{padding:0 4px 12px}.ap-side-foot{border-top:1px solid var(--hairline);flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;display:flex}.ap-side-item{border-radius:var(--radius-control);cursor:pointer;font:inherit;color:var(--text-secondary);text-align:left;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:700;display:flex;position:relative}.ap-side-item:hover,.ap-side-item.on{background:var(--fill-muted);color:var(--text-primary)}.ap-side-item.on:before{content:"";background:var(--accent);width:2px;position:absolute;top:8px;bottom:8px;left:0}@keyframes ap-sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ap-sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ap-sheet-scrim{z-index:50;background:#0c222580;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.ap-sheet{background:var(--surface);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-sheet);animation:ap-sheet-up var(--duration-sheet) var(--ease-out);max-height:85%;padding:8px 20px 20px;overflow:auto}.ap-sheet-grab{background:var(--hairline);border-radius:999px;width:36px;height:4px;margin:4px auto 12px}@media (min-width:720px){.ap-sheet-scrim:not(.bottom){justify-content:center;align-items:center;padding:24px}.ap-sheet-scrim:not(.bottom) .ap-sheet{border-radius:var(--radius-card);width:420px;max-width:100%;max-height:min(85%,640px);animation-name:ap-sheet-in;animation-duration:var(--duration-base);padding:20px}.ap-sheet-scrim:not(.bottom) .ap-sheet-grab{display:none}}@keyframes ap-skel{0%,to{opacity:.55}50%{opacity:.9}}

*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;height:100%}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);min-height:100%;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:lining-nums tabular-nums}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);border-radius:var(--radius-control);outline:none}.acuto-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acuto-hero{width:calc(100% + var(--space-2) * 2);margin-inline:calc(var(--space-2) * -1);padding:var(--space-2);border-radius:var(--radius-card);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--duration-base) var(--ease-out);background:0 0;border:none;display:block}.acuto-hero:hover{background:var(--surface-sunken)}.acuto-hero:active{background:var(--fill-accent-subtle)}.acuto-hero:focus-visible{border-radius:var(--radius-card)}:root{--sidebar-w:232px;--pane-w:480px;--frame-phone:390px;--tabbar-h:72px}.acuto-shell{background:var(--bg);justify-content:center;min-height:100dvh;display:flex}.acuto-frame{width:100%;max-width:var(--frame-phone);background:var(--bg);flex-direction:column;min-height:100dvh;display:flex;position:relative}.acuto-theme-toggle{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-card);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.acuto-theme-toggle:hover{background:var(--surface-sunken);color:var(--text-primary)}.acuto-theme-toggle:focus-visible{border-radius:var(--radius-card)}.acuto-theme-icon-light,html[data-theme=dark] .acuto-theme-icon-dark{display:none}html[data-theme=dark] .acuto-theme-icon-light{display:inline-flex}.acuto-theme-label-light,html[data-theme=dark] .acuto-theme-label-dark{display:none}html[data-theme=dark] .acuto-theme-label-light{display:inline}.acuto-theme-toggle-sm{border-radius:var(--radius-control);width:32px;height:32px}.acuto-pagetitle{align-items:center;gap:var(--space-2);min-height:var(--tap-min);margin-bottom:var(--space-4);display:flex}.acuto-pagetitle-text{font-family:var(--font-ui);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-lh);letter-spacing:-.01em;color:var(--text-primary)}.acuto-pagetitle-sub{font-size:var(--text-body-sm-size);color:var(--text-secondary);margin-top:2px}.acuto-scenario>div{padding:var(--space-5)}.acuto-scenario>div+div{border-top:1px solid var(--hairline)}.acuto-scenario-head{background:var(--fill-accent-subtle)}.acuto-scenario-trip+.acuto-scenario-trip{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.acuto-main{padding:0 var(--page-margin);padding-bottom:calc(var(--tabbar-h) + var(--space-10));flex:1}.acuto-tabbar{width:100%;max-width:var(--frame-phone);z-index:10;position:fixed;bottom:0}.acuto-fab{bottom:calc(var(--tabbar-h) + var(--space-1));width:100%;max-width:var(--frame-phone);z-index:20;pointer-events:none;justify-content:flex-end;padding-inline-end:var(--space-4);display:flex;position:fixed}.acuto-fab>button{pointer-events:auto}:root{--toast-bottom:calc(var(--tabbar-h) + var(--space-1))}.acuto-sidenav{display:none}@media (min-width:900px){.acuto-sidenav{z-index:10;display:block;position:fixed;inset-block:0;inset-inline-start:0}.acuto-sidenav>.ap-side{height:100%}.acuto-tabbar,.acuto-fab{display:none}:root{--toast-bottom:var(--space-4)}.acuto-shell{padding-inline-start:var(--sidebar-w)}.acuto-frame{max-width:var(--measure-column);margin-inline:auto}.acuto-main{padding-bottom:var(--space-12)}.acuto-frame>.ap-brand{display:none}.acuto-main{padding-top:var(--space-6)}}@keyframes acuto-spin{to{transform:rotate(360deg)}}@keyframes acuto-fade{0%{opacity:0}to{opacity:1}}@keyframes acuto-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes acuto-count-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
