:root{--canvas:#f3f3f1;--panel:#fff;--card:#fff;--raised:#f6f6f4;--raised2:#ecece9;--line:#ebebe8;--line2:#dededa;--line3:#c9c9c4;--ink:#121314;--ink2:#65666b;--ink3:#9c9da2;--pos:#0e8653;--pos-bg:#e6f4ed;--neg:#d03b48;--neg-bg:#fbebec;--warn:#a66508;--warn-bg:#fbf1e1;--nostop:#bf179c;--nostop-bg:#fbe7f7;--nostop-ink:#9e1181;--on-nostop:#fff;--mx-n7:#b03a36;--mx-n5:#c24f68;--mx-n3:#c0702c;--mx-n1:#b8922a;--mx-p1:#3f8a55;--mx-p3:#3a8a8a;--mx-p5:#4262c4;--mx-p7:#6e3cb4;--btn:#121314;--btn-ink:#fff;--btn-off:#ecece9;--btn-off-ink:#9c9da2;--thumb:#fff;--shadow:0 24px 64px #14141424;--scrim:#14141447;--bg:var(--panel);--surface:var(--card);--surface-2:var(--raised);--surface-hover:var(--raised);--panel-bg:var(--panel);--shadow-lg:var(--shadow);--elev-1:0 0 0 1px var(--line2);--elev-2:0 0 0 1px var(--line2), var(--shadow);--text1:var(--ink);--text2:var(--ink2);--text3:var(--ink3);--divider:var(--line);--divider-strong:var(--line2);--divider-faint:var(--line);--long:var(--pos);--long-bg:var(--pos-bg);--short:var(--neg);--short-bg:var(--neg-bg);--on-money:#fff;--risk-calm:var(--ink3);--risk-amber:var(--warn);--risk-danger:var(--neg);--risk-naked:var(--nostop);--on-naked:var(--on-nostop);--naked-bg:var(--nostop-bg);--naked-line:color-mix(in srgb, var(--nostop) 38%, transparent);--chip-glass:color-mix(in srgb, var(--panel) 80%, transparent);--amber-bg:var(--warn-bg);--chrome:var(--ink);--chrome-bg:var(--raised);--chrome-ink:var(--ink);--on-chrome:var(--btn-ink);--focus-ring:#12131459;--stale-dim:.62;--input-bg:var(--raised);--input-border:var(--line2);--input-focus:var(--ink);--chart-bg:var(--card);--chart-text:var(--ink3);--chart-grid:var(--line);--chart-up:var(--pos);--chart-down:var(--neg);--toolbar-bg:#ffffffdb;--toolbar-border:var(--line2);--pill-bg:#fffffff0;--chart-label-bg:#fffffff0;--frosted-bg:#ffffffe6;--frosted-backdrop:var(--scrim);--font-ui:"Geist", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-num:var(--font-ui);--radius-xs:6px;--radius-thumb:10px;--radius-sm:12px;--radius-md:16px;--radius-lg:18px;--radius-xl:20px;--radius-alarm:14px;--radius-sheet:24px;--radius-pill:999px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in:cubic-bezier(.55, .06, .68, .19);--ease-sheet:cubic-bezier(.2, .8, .2, 1);--t-press:90ms;--t-enter:.15s;--t-sheet:.24s;--t-stagger:30ms;--t-reveal:.72s;--t-slide:.2s;--t-exit:.14s;--dur-1:var(--t-exit);--dur-2:var(--t-enter);--sidebar-w:264px;--sidebar-w-collapsed:64px;--col-w:320px;--phone-bar-h:44px;--phone-tab-h:50px;--hz-h:48px;--hz-h-phone:40px;--z-ground:0;--z-region:10;--z-chrome:20;--z-chart-overlay:30;--z-route:40;--z-sheet:50;--z-popover:60;--z-modal:70;--z-toast:80;--z-keymap:90;--z-critical:100;--z-boot:110;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--canvas:#0e0f10;--panel:#151617;--card:#1b1c1e;--raised:#222326;--raised2:#2b2c30;--line:#ffffff12;--line2:#ffffff1f;--line3:#fff3;--ink:#f3f3f1;--ink2:#a2a3a8;--ink3:#6b6c71;--pos:#3cc985;--pos-bg:#3cc9851f;--neg:#f0636c;--neg-bg:#f0636c1f;--warn:#e4a23e;--warn-bg:#e4a23e1f;--nostop:#e24fdc;--nostop-bg:#e24fdc24;--nostop-ink:#f3a9ef;--on-nostop:#1a0718;--mx-n7:#b8433f;--mx-n5:#d0607a;--mx-n3:#c77a3a;--mx-n1:#c9a53c;--mx-p1:#4f9a63;--mx-p3:#4a9a9a;--mx-p5:#4f6fd0;--mx-p7:#7d45b8;--btn:#f3f3f1;--btn-ink:#0e0f10;--btn-off:#2a2b2e;--btn-off-ink:#6b6c71;--thumb:#f3f3f1;--shadow:0 24px 64px #0000008c;--scrim:#0000008c;--on-money:#0e0f10;--focus-ring:#f3f3f166;--stale-dim:.45;--toolbar-bg:#1b1c1edb;--pill-bg:#1b1c1ef0;--chart-label-bg:#1b1c1ef0;--frosted-bg:#1b1c1ee6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.privacy-mode [data-privacy-hide]{display:none!important}.privacy-mode input:not([type=range]):not([type=checkbox]):not([type=radio]):not(:focus):not([data-privacy-keep]):not([data-privacy-keep] input):not([data-privacy-reveal] input){-webkit-text-security:disc}.feed-stale [data-sensitive]{opacity:.4;transition:opacity var(--t-enter)}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:var(--canvas);color:var(--text1);font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:env(safe-area-inset-bottom)}input,textarea,select,button{font-feature-settings:inherit;font-family:inherit}input[type=number],input[inputmode=decimal],input[inputmode=numeric],.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.num-display{letter-spacing:-.02em;line-height:1.1}.num-display .num-sep{margin:0}input[type=number]::-webkit-inner-spin-button{opacity:0}input[type=number]::-webkit-outer-spin-button{opacity:0}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text3);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text2)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px;outline:2px solid var(--focus-ring)!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetRise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes chartMaxIn{0%{opacity:.6}to{opacity:1}}@keyframes chartMaxOut{0%{opacity:.6}to{opacity:1}}[data-chart-max=on]{animation:chartMaxIn var(--t-enter) var(--ease-out)}[data-chart-max=off]{animation:chartMaxOut var(--t-enter) var(--ease-out)}@keyframes pageRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter>*{animation:pageRise var(--t-sheet) var(--ease-sheet) backwards}.page-enter>:nth-child(2){animation-delay:var(--t-stagger)}.page-enter>:nth-child(3){animation-delay:calc(var(--t-stagger) * 2)}.page-enter>:nth-child(4){animation-delay:calc(var(--t-stagger) * 3)}.page-enter>:nth-child(n+5){animation-delay:calc(var(--t-stagger) * 4)}@keyframes assetPanelIn{0%{transform:translate(calc(100% + 16px))}}.asset-panel{animation:assetPanelIn var(--t-slide) var(--ease-sheet)}@keyframes curveReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.curve-reveal{animation:curveReveal var(--t-reveal) var(--ease-sheet) calc(var(--t-stagger) * 4) backwards}@keyframes helmSkirt{0%{opacity:0;transform:rotate(-90deg)scale(.7)}to{opacity:1;transform:none}}@keyframes helmCap{0%{opacity:0;transform:rotate(-135deg)scale(.6)}30%{opacity:1}78%{transform:rotate(6deg)scale(1)}to{opacity:1;transform:none}}.helm-mark-draw [data-part]{transform-origin:12px 12px}.helm-mark-draw [data-part=skirt]{animation:helmSkirt .42s var(--ease-sheet) both}.helm-mark-draw [data-part=cap],.helm-mark-draw [data-part=knob]{animation:helmCap .56s var(--ease-sheet) .16s both}@keyframes shareCardRise{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes shareCardSheen{0%{opacity:1;transform:translate(-120%)skew(-18deg)}to{opacity:1;transform:translate(260%)skew(-18deg)}}.share-card-reveal{animation:shareCardRise var(--t-sheet) var(--ease-sheet) both}.share-card-reveal:after{content:"";pointer-events:none;opacity:0;width:40%;animation:shareCardSheen var(--t-reveal) var(--ease-sheet) var(--t-sheet) both;background:linear-gradient(90deg,#0000,#ffffff29,#0000);position:absolute;inset:0 auto 0 0}[data-slide=on]>[role=radio][aria-checked=true]{background:0 0!important}[data-slide=on]>[role=tab][aria-selected=true]{box-shadow:none!important}[data-slide=on]>[aria-current=page],[data-slide=on]>[aria-current=page] [data-tab-pill]{background:0 0!important}@media (prefers-reduced-motion:no-preference){[data-tab]:active [data-tab-pill]{transform:scale(.95)}}.roll{clip-path:inset(0 -.1em)}.roll-up,.roll-down{display:inline-block;position:relative}.roll-up{animation:rollUp var(--t-enter) var(--ease-out)}.roll-down{animation:rollDown var(--t-enter) var(--ease-out)}.roll-up:before,.roll-down:before{content:attr(data-old);content:attr(data-old) / "";text-align:center;position:absolute;left:0;right:0}.roll-up:before{top:-100%}.roll-down:before{top:100%}.roll-up:before,.roll-down:before{animation:rollOld var(--t-enter) step-end forwards}@keyframes rollUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes rollDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes rollOld{to{visibility:hidden}}@keyframes toastInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (pointer:coarse){button:not(.chip-inline){min-height:36px}}@media (width<=768px){button:not(.chip-inline){min-height:44px}input,select{min-height:44px;font-size:16px}}button,a,[role=button],.chip-inline{-webkit-tap-highlight-color:transparent}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{opacity:.72}button.sl-row:not(:disabled):active,button[data-position-row]:not([data-no-stop]):active{opacity:1;background:var(--raised2)!important}.sleek-row:not([data-no-stop]):active td{background:var(--raised2)}@media (prefers-reduced-motion:no-preference){.chip-inline:not(:disabled):active{transform:scale(.96)}}html,body{overscroll-behavior:none}.chip-inline{position:relative}.chip-inline:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-line:focus{outline:none;border-bottom-color:var(--chrome)!important}.placeholder-word::placeholder{font-family:var(--font-ui);font-variant-numeric:normal;letter-spacing:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.journal-page{min-width:0}.journal-page>section:empty{display:none!important}@media (width<=768px){.journal-cols{grid-template-columns:1fr!important}}@media (width>=769px) and (width<=900px){.journal-cols{grid-template-columns:1fr 1fr!important}}@media (width>=769px) and (width<=1040px){.paper-cols{grid-template-columns:1fr 1fr!important}}.screener-row:hover{background:var(--surface-hover)}.screener-verb{opacity:.5}.screener-row:hover .screener-verb,.screener-verb:focus-visible{opacity:1}:root{--account-panel-width:var(--col-w,360px)}.instrument-terminal{grid-template-columns:minmax(0, 1fr) var(--account-panel-width);background:var(--bg);flex:1;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.instrument-trading-plane{flex-direction:column;min-width:0;min-height:0;display:flex}.instrument-market-header{flex-shrink:0}.instrument-market-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 32px 14px;display:flex}.instrument-market-identity{align-items:center;gap:12px;display:flex}.instrument-market-picker{color:var(--text1);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:16px;font-weight:500;display:flex}.instrument-venue-code{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-size:12px;font-weight:500}.instrument-market-price{align-items:baseline;gap:14px;margin-top:6px;display:flex}.instrument-price{letter-spacing:-.03em;color:var(--text1);font-size:40px;font-weight:400;line-height:1.05}.instrument-market-facts{gap:24px;display:flex}.instrument-market-facts>div{white-space:nowrap;color:var(--text2);flex-direction:column;gap:6px;font-size:12px;display:flex}.instrument-fact-key{font-family:var(--font-ui);letter-spacing:0;color:var(--text3);font-size:12px}.instrument-chart-toolbar{border-top:1px solid var(--divider);align-items:center;gap:20px;min-height:36px;margin:0 32px;display:flex}.instrument-toolbar-sep{background:var(--divider-strong);flex-shrink:0;width:1px;height:14px}.instrument-chart-toolbar>button:last-child{margin-left:auto}.instrument-chart{flex:1;min-width:0;min-height:0;display:flex;position:relative}.instrument-foot{border-top:1px solid var(--divider);flex-shrink:0;align-items:center;gap:32px;min-width:0;height:56px;padding:0 32px;display:flex}.instrument-foot>:first-child{flex-shrink:1;min-width:0}.instrument-foot-context{flex-shrink:0;align-items:center;gap:22px;display:flex}.instrument-foot-context>.instrument-context-entry{min-height:36px}.instrument-foot-context:has(>.instrument-foot-regime){flex-shrink:8;min-width:0}.instrument-foot-context>.instrument-context-entry{flex-shrink:0}.instrument-foot-regime{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.instrument-foot-context>.instrument-foot-mxs{flex-shrink:16}.instrument-chart-context{border-top:1px solid var(--divider);flex-shrink:0;align-items:center;gap:24px;min-height:44px;padding:0 32px;display:flex}.instrument-context-entry,.instrument-accounts-link{color:var(--text2);min-height:44px;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.instrument-chart-context>.instrument-context-entry{margin-left:auto}.instrument-context-note{color:var(--ink3);margin:8px 0 0;font-size:12px;line-height:16px}.instrument-accounts-link{flex-shrink:0;gap:4px;min-height:28px;font-size:12px}.instrument-venue-line{color:var(--text3);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;font-size:12px;display:flex}.instrument-account-block{border-bottom:1px solid var(--divider);flex-shrink:0;padding:22px 24px 10px}.instrument-draft-slot{border-bottom:1px solid var(--divider-strong);padding-bottom:20px}.instrument-brand{letter-spacing:.02em;color:var(--text1);flex-shrink:0;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.instrument-nav-item{white-space:nowrap}.instrument-dialog-scrim{z-index:calc(var(--z-modal) - 1);background:var(--frosted-backdrop);position:fixed;inset:0}.instrument-dialog{z-index:var(--z-modal);background:var(--panel);width:min(440px,100vw - 48px);max-height:82dvh;color:var(--ink);border:1px solid var(--line2);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.instrument-dialog-heading{color:var(--ink);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px 4px;font-size:16px;font-weight:600;display:flex}.instrument-dialog-heading button{min-height:44px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.instrument-dialog-body{overscroll-behavior:contain;min-height:0;padding:4px 20px 20px;overflow:hidden auto}.instrument-account-fact{box-sizing:border-box;border-bottom:1px solid var(--line);min-height:44px;color:var(--ink2);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:14px;display:flex}.instrument-account-fact:last-child{border-bottom:0}.instrument-account-fact>span:last-child{text-align:right;color:var(--ink);font-weight:500}.instrument-account-fact>strong{color:var(--ink);font-size:16px;font-weight:600}.instrument-venue+.instrument-venue{border-top:1px solid var(--line2);margin-top:20px;padding-top:12px}@media (width<=1200px) and (width>=769px){:root{--account-panel-width:340px}.instrument-masthead{gap:16px!important;padding:0 24px!important}.instrument-brand{gap:8px}.instrument-market-head{flex-wrap:wrap;gap:16px;padding:16px 24px 12px}.instrument-market-facts{gap:20px}.instrument-price{font-size:28px}.instrument-chart-toolbar{margin:0 24px}.instrument-foot{gap:20px;padding:0 24px}.instrument-chart-context{padding:0 24px}}@media (width<=768px){.instrument-chart-context{gap:16px;padding:0 22px}.instrument-foot-context{gap:16px}.instrument-foot-context>.instrument-context-entry{gap:4px;min-height:44px}.instrument-accounts-link{min-height:44px}.instrument-dialog{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-height:82dvh;box-shadow:none;border-width:1px 0 0;inset:auto 0 0;transform:none}.instrument-dialog:before{content:"";border-radius:var(--radius-pill);background:var(--line3);flex-shrink:0;width:36px;height:4px;margin:8px auto 0;display:block}.instrument-dialog-body{padding:4px 20px calc(24px + env(safe-area-inset-bottom))}.instrument-dialog-body button,.instrument-dialog-body summary,.instrument-dialog-body select,.instrument-dialog-body input{min-height:44px}}@media (width<=1024px) and (width>=769px){.instrument-masthead{gap:12px!important;padding:0 16px!important}.instrument-brand>span{display:none}.instrument-nav-item{font-size:12px!important}.instrument-foot-context{gap:16px}}@media (width<=1280px) and (width>=769px){.horizon .horizon-exposure{display:none!important}.horizon [data-horizon-account]{gap:16px!important}}@media (width<=1100px) and (width>=769px){.horizon nav{gap:14px!important}.horizon [data-horizon-day]{display:none}}.instrument-page{box-sizing:border-box;flex-direction:column;gap:28px;width:100%;min-width:0;max-width:1176px;margin:0 auto;padding:28px 48px 80px;display:flex}.instrument-page-reading{max-width:816px}.instrument-page-intro{flex-direction:column;gap:10px;min-width:0;display:flex}.instrument-page-lede{max-width:660px;color:var(--text2);margin:0;font-size:12px;line-height:1.6}.instrument-page-how{cursor:pointer;font-family:var(--font-ui);color:var(--text2);white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.instrument-page-how:hover{color:var(--text1)}.instrument-page-how-body{max-width:660px;color:var(--text3);font-size:12px;line-height:1.7}.instrument-page-how-body p{margin:0 0 8px}.portfolio-hero{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:end;gap:40px;min-width:0;display:grid}@media (width<=960px){.portfolio-hero{grid-template-columns:minmax(0,1fr);gap:24px}}.instrument-section-index{border-bottom:1px solid var(--divider);gap:24px;min-width:0;display:flex;overflow-x:auto}.instrument-section-index button{color:var(--text3);min-height:44px;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex-shrink:0;padding:0;font-size:14px}.instrument-section-index button[aria-current]{color:var(--text1);border-bottom-color:var(--text1)}.instrument-chapter{flex-direction:column;gap:28px;min-width:0;scroll-margin-top:24px;display:flex}.instrument-chapter-heading{border-top:1px solid var(--divider-strong);margin:0;padding-top:16px;scroll-margin-top:24px;font-size:20px;font-weight:500}.instrument-chapter-note{color:var(--text3);margin:0;font-size:12px;line-height:1.7}.instrument-settings-columns{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:48px;display:grid}.instrument-section-index-vertical{border-bottom:0;flex-direction:column;align-items:flex-start;gap:4px;position:sticky;top:24px}.instrument-settings-groups{min-width:0}.instrument-settings-group{scroll-margin-top:24px}.instrument-watch-row{min-width:0}.instrument-page button:focus-visible,.instrument-page summary:focus-visible,.instrument-page select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (width<=768px){.instrument-page{padding:18px 16px calc(48px + env(safe-area-inset-bottom));gap:24px}.instrument-page-how{min-height:0!important}.instrument-page button,.instrument-page summary,.instrument-page input:not([type=checkbox]):not([type=range]),.instrument-page select{min-height:44px}.instrument-section-index{gap:20px}.instrument-section-index button{font-size:12px}.instrument-settings-columns{grid-template-columns:minmax(0,1fr);gap:24px}.instrument-section-index-vertical{border-bottom:1px solid var(--divider);flex-direction:row;position:static}.instrument-watch-row{grid-template-columns:3px minmax(0,1fr)!important}.instrument-watch-row>div:last-child{grid-column:2;justify-content:space-between;flex-direction:row!important;align-items:center!important}}.journal-page>.instrument-section-index{z-index:1;background:var(--bg);padding:8px 0;position:sticky;top:0}.journal-page .instrument-chapter-heading{scroll-margin-top:88px}.journal-page>.instrument-section-index+.instrument-chapter>.instrument-chapter-heading{border-top:0;padding-top:0}.instrument-page [role=button]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.route-body .instrument-page{gap:24px;max-width:none;margin:0;padding:0}.sleek-row:not([data-no-stop]):not([aria-selected=true]):hover td{background:var(--raised)}.sleek-row:focus-visible td:first-child{outline:2px solid var(--focus-ring);outline-offset:-2px}.curve-hit:focus{outline:none}.curve-hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.panel-handle:hover .panel-handle-bar,.panel-handle:focus-visible .panel-handle-bar{background:var(--line3)}.panel-handle:focus-visible .panel-handle-bar{box-shadow:0 0 0 2px var(--focus-ring)}.sleek-seg-on{background:var(--card);box-shadow:0 1px 2px #0000001f}[data-theme=dark] .sleek-seg-on{background:var(--raised2);box-shadow:none}.auth-stage{overscroll-behavior:contain;background:var(--canvas);color:var(--ink);font-family:var(--font-ui);padding:calc(24px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));box-sizing:border-box;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-column{flex-direction:column;gap:32px;width:100%;max-width:400px;margin:auto;display:flex}.auth-brand{flex-direction:column;align-items:center;gap:12px;display:flex}.auth-wordmark{letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:600;line-height:34px}.auth-panel{background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius-xl);box-sizing:border-box;flex-direction:column;gap:16px;padding:24px;display:flex}.auth-head{flex-direction:column;gap:4px;display:flex}.auth-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:26px}.auth-sub{color:var(--ink2);margin:0;font-size:14px;line-height:20px}.auth-enter{animation:auth-rise var(--t-sheet) var(--ease-out) both}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-enter{animation:none}}.auth-field{background:var(--raised);border:1px solid var(--line2);border-radius:var(--radius-md);transition:border-color var(--t-enter) var(--ease-out), box-shadow var(--t-enter) var(--ease-out);flex-direction:column;gap:2px;padding:10px 16px 12px;display:flex}.auth-field:focus-within{border-color:var(--line3);box-shadow:0 0 0 2px var(--focus-ring)}.auth-field[data-invalid]{border-color:var(--line3)}.auth-field-top{justify-content:space-between;align-items:center;gap:8px;min-height:16px;display:flex}.auth-label{color:var(--ink2);font-size:12px;line-height:16px}.auth-field .auth-input{width:100%;min-width:0;min-height:0;color:var(--ink);font-family:var(--font-ui);background:0 0;border:none;outline:none;margin:0;padding:0;font-size:16px;font-weight:500;line-height:24px}.auth-field .auth-input:focus-visible{outline:none!important}.auth-field .auth-input::placeholder{color:var(--ink3);opacity:1;font-weight:400}.auth-field .auth-input:disabled{color:var(--ink2);-webkit-text-fill-color:var(--ink2)}.auth-field .auth-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 40px var(--raised) inset;caret-color:var(--ink)}.auth-field .auth-input.auth-code{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;padding-left:.3em;font-size:28px;font-weight:600;line-height:34px}.auth-field .auth-input.auth-code::placeholder{font-weight:500}.auth-quiet{cursor:pointer;min-height:44px;font-family:var(--font-ui);color:var(--ink2);white-space:nowrap;transition:color var(--t-enter) var(--ease-out);background:0 0;border:none;align-items:center;padding:0;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.auth-quiet:hover:not(:disabled){color:var(--ink)}.auth-quiet:disabled{color:var(--ink3);cursor:not-allowed}.auth-reveal{min-height:16px;font-size:12px;line-height:16px}.auth-quiet-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0;display:flex}.auth-or{color:var(--ink3);align-items:center;gap:12px;font-size:12px;line-height:16px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line2);flex:1;height:1px}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-status:empty{display:none}.auth-msg{color:var(--ink2);align-items:flex-start;gap:8px;font-size:14px;line-height:20px;display:flex}.auth-msg[data-kind=error]{color:var(--ink);font-weight:500}.auth-msg svg{margin-top:2px}.auth-account{justify-content:space-between;align-items:center;gap:12px;margin:-8px 0;display:flex}.auth-account-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink3);font-size:14px;line-height:20px;overflow:hidden}@media (width<=560px){.auth-stage{padding:env(safe-area-inset-top) 0 0}.auth-column{flex:1 0 auto;gap:0;max-width:none;margin:0}.auth-brand{flex:1 0 auto;justify-content:center;padding:40px 16px}.auth-panel{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:24px calc(16px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));border-width:1px 0 0}}@media (width<=560px) and (height<=600px){.auth-brand{display:none}.auth-column{justify-content:flex-end}}
