@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.p.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_8c2d73{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_8c2d73{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.p.woff2) format("woff2");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-20c4,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(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_7e36e7{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_7e36e7{--font-serif:"Instrument Serif","Instrument Serif Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ground:#f2f4ee;--canvas:#f8f9f4;--panel:#fff;--sunk:#e8ece1;--hair:#d7ddcd;--hair-2:#c4cdb9;--bubble:#ebeee5;--hover:#e4e8dd;--ink:#17201a;--mute:#4a5149;--faint:#636860;--act:#14261c;--act-hi:#22392b;--on-act:#f6f3ec;--forest:#1d5a3d;--link:#1d5a3d;--sun:#8dbf70;--sun-soft:#dcebd0;--lime:#b4f26a;--g1:#cde59a;--g2:#8dc170;--g3:#3f8a3f;--g4:#1d5a3d;--ok:#1d5a3d;--ok-bg:#e4f0cc;--warn:#774a00;--warn-bg:#faeacb;--bad:#972e1a;--bad-bg:#f7ddd5;--info:#2c4d57;--info-bg:#e4ecee;--sea:#e3eae6;--land:#fbfcf8;--land-on:#e6f0d8;--border-c:#c9d2be;--c-energy:#e0a03a;--c-transport:#3e7fa0;--c-minerals:#8a6bb8;--c-water:#2fa3a0;--c-agri:#6fa542;--c-digital:#c25c8e;--c-social:#b77b52;--c-other:#7d867a;--scrim:#17201a52;--raise:0 0 0 1px #17201a12,0 1px 2px #17201a0f,inset 0 1px 0 #ffffffe6;--float:0 0 0 1px #17201a0f,0 12px 32px -8px #17201a38,0 4px 10px -4px #17201a1f;--ease:cubic-bezier(.23,1,.32,1);--f:"PP Neue Montreal",var(--font-sans),"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--serif:"PP Kyoto",var(--font-serif),"Instrument Serif",Georgia,serif}:root[data-theme=dark]{--ground:#0b110e;--canvas:#0f1612;--panel:#151d18;--sunk:#101612;--hair:#253029;--hair-2:#35433a;--bubble:#1d2721;--hover:#1f2a23;--ink:#f1efe8;--mute:#bbbcb3;--faint:#8f938b;--act:#e7f0df;--act-hi:#f3f8ef;--on-act:#14261c;--forest:#a8d99a;--link:#b5dbc0;--sun:#8dce72;--sun-soft:#2b4326;--g1:#2d4a22;--g2:#3e7a34;--g3:#62ae50;--g4:#a6da84;--ok:#a9d88a;--ok-bg:#1f2e19;--warn:#f0c76f;--warn-bg:#392b0e;--bad:#f2a08e;--bad-bg:#49221a;--info:#a9c6ce;--info-bg:#1c272a;--sea:#0c1512;--land:#18211c;--land-on:#21321f;--border-c:#2f3b33;--scrim:#0000008c;--raise:0 0 0 1px #ffffff0f,0 1px 2px #0006;--float:0 0 0 1px #ffffff12,0 16px 40px -8px #0009;color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}body{background:var(--canvas);color:var(--ink);font:15px/1.5 var(--f);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;overflow:hidden}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500}p{text-wrap:pretty;margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}button,input,textarea{font:inherit;color:inherit}a{color:var(--link)}:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:6px}::selection{background:var(--sun-soft)}.num,.tab{font-variant-numeric:tabular-nums}.ic{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.cur{color:var(--faint);margin-right:.25em;font-size:.82em}#app{height:100%;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}#app,.side{display:flex}.side{background:var(--ground);border-right:1px solid var(--hair);width:272px;min-height:0;transition:width .25s var(--ease);flex-direction:column;flex:none}.side-top{align-items:center;gap:10px;padding:14px 14px 8px;display:flex}.mark{object-fit:contain;width:28px;height:28px}.mark,.sparkle{flex:none;display:block}.brand{font-size:15px;font-weight:500;line-height:1.15}.brand small{color:var(--faint);font-size:12px;font-weight:400;display:block}.side-scroll{scrollbar-width:none;flex:1;min-height:0;padding:4px 10px 12px;overflow:auto;-webkit-mask:linear-gradient(#000 calc(100% - 28px),#0000);mask:linear-gradient(#000 calc(100% - 28px),#0000)}.side-scroll::-webkit-scrollbar{display:none}.nav{flex-direction:column;gap:2px;margin:6px 0 14px;display:flex}.nav button{height:36px;color:var(--mute);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;transition:background .15s;display:flex}.nav button:hover{background:var(--hover);color:var(--ink)}.nav button[aria-current=true]{background:var(--panel);color:var(--ink);box-shadow:var(--raise)}.nav .badge{font-size:12px}.nav .badge,.nav .lock{color:var(--faint);margin-left:auto}.newchat .ic{color:var(--on-act);background:var(--forest);border-radius:6px;width:22px;height:22px;padding:3px}.lbl{color:var(--faint);margin:4px 0 6px;padding:0 10px}.lbl,.sess p .edit{font-size:12px}.sess{background:var(--panel);box-shadow:var(--raise);border-radius:10px;margin-bottom:14px;padding:12px}.sess h4{margin:0 0 2px;font-size:13px;font-weight:500}.sess p{color:var(--faint);font-size:12px}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{background:var(--sunk);height:26px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.chip.on{background:var(--sun-soft)}.chip .dot{border-radius:50%;width:7px;height:7px}.sess .edit{color:var(--link);margin-top:10px;font-size:12px}.hd{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--faint);vertical-align:1px;border-radius:50%;margin-right:10px;display:inline-block}.hist{margin-bottom:14px}.hist button{text-align:left;width:100%;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:7px 10px;font-size:13px;display:block;overflow:hidden}.hist button:hover,.hist button[aria-current=true]{background:var(--hover);color:var(--ink)}.side-foot{border-top:1px solid var(--hair);flex-direction:column;gap:8px;padding:10px;display:flex}.mansa-row{background:var(--sun-soft);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.mansa-row{background:color-mix(in srgb,var(--sun-soft) 60%,transparent)}}.mansa-row{font-size:13px}.mansa-row b{font-weight:500}.mansa-row span{color:var(--faint);font-size:12px;display:block}.live{background:var(--g3);width:7px;height:7px;box-shadow:0 0 0 3px var(--g3);border-radius:50%;flex:none;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.live{box-shadow:0 0 0 3px color-mix(in srgb,var(--g3) 25%,transparent)}}.btn{height:40px;transition:background .15s,transform .14s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn-p{background:var(--act);color:var(--on-act)}.btn-p:hover{background:var(--act-hi)}.btn-s{background:var(--panel);box-shadow:inset 0 0 0 1px var(--hair-2)}.btn-s:hover{background:var(--hover)}.btn-q{color:var(--mute);height:32px;padding:0 10px;font-size:13px}.btn-q:hover{background:var(--hover);color:var(--ink)}.btn-sm{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.acct{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.acct:hover{background:var(--hover)}.av{background:var(--forest);width:32px;height:32px;color:var(--on-act);flex:none;place-items:center;font-size:13px;font-weight:500;display:grid;position:relative}.av,.av:after{border-radius:50%}.av:after{content:"";background:var(--g3);width:9px;height:9px;box-shadow:0 0 0 2px var(--ground);position:absolute;bottom:-1px;right:-1px}.acct b{font-size:13px;font-weight:500;line-height:1.2;display:block}.acct span{color:var(--faint);font-size:12px}.main{flex-direction:column;flex:1;min-width:0;position:relative}.head,.main{display:flex}.head{flex:none;align-items:center;gap:6px;height:52px;padding:0 12px}.head .title{white-space:nowrap;text-overflow:ellipsis;border-radius:8px;min-width:0;padding:6px 8px;font-size:14px;overflow:hidden}.head .sp{flex:1}.icon-btn{width:34px;height:34px;color:var(--mute);border-radius:8px;place-items:center;display:grid}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn .ic{width:18px;height:18px}#menuBtn{display:none}.body{flex:1;min-height:0}.body,.conv{display:flex}.conv{flex-direction:column;flex:1;min-width:0}.scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.col{max-width:768px;margin:0 auto;padding:12px 24px 40px}.empty{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px 24px 12vh;display:flex}.empty .inner{width:100%;max-width:700px}.greet{font-family:var(--serif);letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;gap:14px;margin-bottom:6px;font-size:clamp(30px,4vw,42px);font-weight:400;display:flex}.greet i{background:var(--forest);border-radius:6px;flex:none;width:22px;height:22px;transform:rotate(45deg)}.greet-sub{text-align:center;color:var(--mute);margin-bottom:22px;font-size:14px}.sugg{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.sugg button{background:var(--panel);box-shadow:inset 0 0 0 1px var(--hair);color:var(--mute);text-align:left;opacity:0;animation:rise .5s var(--ease) forwards;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.sugg button:hover{color:var(--ink);background:var(--hover)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.composer{background:var(--panel);box-shadow:var(--float);border-radius:20px;padding:12px 12px 10px 16px}.composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:26px;max-height:200px;font-size:15px;line-height:1.5}.composer .row{gap:8px;margin-top:6px}.composer .ctx,.composer .row{align-items:center;display:flex}.composer .ctx{color:var(--faint);white-space:nowrap;gap:6px;min-width:0;font-size:12px;overflow:hidden}.composer .ctx b{color:var(--mute);text-overflow:ellipsis;font-weight:500;overflow:hidden}.send{background:var(--act);width:34px;height:34px;color:var(--on-act);border-radius:10px;flex:none;place-items:center;margin-left:auto;transition:opacity .15s;display:grid}.send:disabled{opacity:.35;cursor:default}.send .ic{width:18px;height:18px}.foot-note{text-align:center;color:var(--faint);margin-top:8px;font-size:11px}.dock{flex:none;padding:0 24px 14px}.dock .w{max-width:768px;margin:0 auto}.turn{animation:rise .45s var(--ease) both;margin-top:28px}.u{justify-content:flex-end;display:flex}.u div{background:var(--bubble);border-radius:18px;max-width:80%;padding:10px 16px;font-size:15px}.trace{color:var(--faint);align-items:center;gap:6px;margin-bottom:10px;padding:2px 6px 2px 0;font-size:13px;display:inline-flex}.trace:hover{color:var(--ink)}.trace.thinking{gap:8px}.trace .mansa-thinking{width:44px;height:44px;margin:-6px 0 -6px -6px;display:inline-flex}.trace .spin{border:2px solid var(--hair-2);border-top-color:var(--forest);border-radius:50%;width:12px;height:12px;animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.steps{border-left:2px solid var(--hair);color:var(--mute);flex-direction:column;gap:4px;margin:0 0 12px;padding:8px 0 8px 14px;font-size:13px;display:flex}.a{color:var(--ink);font-size:15.5px;line-height:1.7}.a>:first-child{margin-top:0}.a :is(p,ul,ol,.tbl)+:is(p,ul,ol,.tbl){margin-top:14px}.a :is(ul,ol){margin:0;padding-left:0;list-style:none}.a li{padding-left:22px;position:relative}.a li+li{margin-top:8px}.a ul>li:before{content:"";background:var(--forest,#1d5a3d);opacity:.75;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:6px}.a ol{counter-reset:li}.a ol>li{counter-increment:li}.a ol>li:before{content:counter(li);background:var(--sunk);width:18px;height:18px;color:var(--mute);text-align:center;border-radius:50%;font-size:11px;font-weight:500;line-height:18px;position:absolute;top:.18em;left:0}.a strong{color:var(--ink);font-weight:600}.a h3,.a h4{letter-spacing:.02em;text-transform:uppercase;color:var(--mute);margin:22px 0 8px;font-size:13px;font-weight:600}.a>h4:first-child{margin-top:0}.a .tbl{box-shadow:var(--raise);background:var(--panel);border-radius:10px;overflow-x:auto}.a table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.a th{text-align:left;color:var(--mute);background:var(--sunk);white-space:nowrap;font-weight:500}.a td,.a th{padding:9px 12px}.a td{border-top:1px solid var(--hair);vertical-align:top}.a .blur{filter:blur(6px);transition:filter .5s var(--ease)}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.pcard{background:var(--panel);box-shadow:var(--raise);text-align:left;transition:box-shadow .2s,transform .2s var(--ease);border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.pcard:hover{box-shadow:var(--float);transform:translateY(-1px)}.tile{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.tile .ic{stroke:#17201a;width:17px;height:17px}.pcard .k{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px}.pcard .n{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.pcard .m{color:var(--faint);margin-top:2px;font-size:12px}.pcard>div{min-width:0}.doc{background:var(--panel);box-shadow:inset 0 0 0 1px var(--hair);text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:460px;margin-top:14px;padding:12px;display:flex}.doc:hover{box-shadow:inset 0 0 0 1px var(--hair-2),var(--raise)}.doc .tile{background:var(--sunk);border-radius:10px;width:42px;height:42px}.doc .tile .ic{stroke:var(--mute)}.doc b{font-size:14px;font-weight:500;display:block}.doc span{color:var(--faint);font-size:12px}.mapcard{background:var(--panel);box-shadow:var(--raise);border-radius:12px;margin-top:14px;overflow:hidden}.mapcard .mh{align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.mapcard .mh b{font-weight:500}.mapcard .mh .sp{flex:1}.mapcard .mm{border-top:1px solid var(--hair);height:440px;position:relative}.src{color:var(--faint);font-size:12px}.acts,.src{margin-top:10px}.acts{gap:2px;display:flex}.acts button{width:28px;height:28px;color:var(--faint);border-radius:6px;place-items:center;display:grid}.acts button.lbl{align-items:center;gap:6px;width:auto;padding:0 8px;font-size:13px;display:flex}.acts button:hover{background:var(--hover);color:var(--ink)}.flow{background:var(--panel);box-shadow:var(--raise);border-radius:12px;margin-top:14px;padding:16px}.flow h4{margin:0 0 4px;font-size:15px;font-weight:500}.flow p{color:var(--mute);font-size:13px}.flow .fr{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.notice{color:var(--faint);margin-top:10px;font-size:12px}table.t{border-collapse:collapse;width:100%;font-size:13px}table.t th{text-align:left;color:var(--mute);background:var(--sunk);font-weight:500}table.t td,table.t th{border-bottom:1px solid var(--hair);padding:8px 10px}table.t td{vertical-align:top}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:var(--hover)}.out{border-left:1px solid var(--hair);background:var(--panel);width:min(50%,760px);min-width:420px;animation:fadein .3s var(--ease);flex-direction:column;flex:none;display:flex}@keyframes fadein{0%{opacity:0}to{opacity:1}}.out-h{border-bottom:1px solid var(--hair);align-items:center;gap:10px;min-height:52px;padding:10px 12px 10px 16px;display:flex}.out-h .tt{flex:1;min-width:0}.out-h b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.out-h span{color:var(--faint);font-size:12px}.out-b{flex:1;min-height:0;position:relative;overflow:auto}.out-b.pad{padding:24px 32px 40px}.rep h2{border-bottom:1px solid var(--hair);margin-bottom:10px;padding-bottom:10px;font-size:20px}.rep h3{margin:22px 0 8px;font-size:16px}.rep p{color:var(--ink)}.rep p,.rep ul{font-size:14.5px;line-height:1.7}.rep ul{padding-left:20px}.pd-hero{align-items:flex-start;gap:14px;display:flex}.pd-hero .tile{border-radius:10px;width:44px;height:44px}.pd-hero h2{letter-spacing:-.005em;font-size:clamp(19px,2vw,22px);line-height:1.25}.pd-hero .m{color:var(--faint);margin-top:4px;font-size:13px}.badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bdg{background:var(--sunk);height:24px;color:var(--mute);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.bdg.ok{background:var(--ok-bg);color:var(--ok)}.bdg.warn{background:var(--warn-bg);color:var(--warn)}.bdg.info{background:var(--info-bg);color:var(--info)}.sec{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hair);border-radius:12px;margin-top:16px;padding:16px}.sec h3{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.kv{grid-template-columns:140px minmax(0,1fr);gap:8px 14px;font-size:13.5px;display:grid}.kv dt{color:var(--faint)}.kv dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.locked{position:relative}.locked .veil{background:var(--canvas);place-items:start center;display:grid;position:absolute;inset:0;padding-top:56px!important}@supports (color:color-mix(in lab,red,red)){.locked .veil{background:color-mix(in srgb,var(--canvas) 55%,transparent)}}.locked .veil{-webkit-backdrop-filter:blur(5px);text-align:center;border-radius:12px;padding:20px}.locked .veil b{margin-bottom:4px;font-size:15px;font-weight:500;display:block}.locked .veil p{color:var(--mute);max-width:340px;margin-bottom:12px;font-size:13px}.rring{flex:none;width:84px;height:84px}.bars{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.bar{color:var(--mute);grid-template-columns:150px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:12.5px;display:grid}.bar i{background:var(--sunk);border-radius:4px;height:8px;position:relative;overflow:hidden}.bar i:after{content:"";width:var(--w);background:var(--g3);transform-origin:0;animation:grow .7s var(--ease) both;animation-delay:var(--dl);border-radius:4px;position:absolute;inset:0 auto 0 0}@keyframes grow{0%{transform:scaleX(0)}}.money{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.money div{background:var(--panel);box-shadow:var(--raise);border-radius:10px;padding:12px}.money span{color:var(--faint);font-size:12px;display:block}.money b{font-size:16px;font-weight:500}.links{flex-direction:column;gap:8px}.links,.lnk{display:flex}.lnk{background:var(--panel);box-shadow:var(--raise);color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:12px;text-decoration:none}.lnk:hover{box-shadow:var(--float)}.lnk b{font-size:14px;font-weight:500;display:block}.lnk span{color:var(--faint);font-size:12px}.lnk .go{color:var(--faint);margin-left:auto}.map{background:var(--sea);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.map.drag{cursor:grabbing}.map>canvas,.map>svg{width:100%;height:100%;position:absolute;inset:0}.out[hidden]{display:none}.map .cty{fill:var(--land);stroke:var(--border-c);stroke-width:.7px;vector-effect:non-scaling-stroke}.map .cty.on{fill:var(--land-on)}.map .rail{fill:none;stroke:#8c6a4a;stroke-width:1.1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;opacity:.8}.map .clab{fill:var(--faint);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--land);stroke-width:3px;font-size:11px}.pin{cursor:pointer}.pin circle{stroke:#fff;stroke-width:1.6px;transition:r .2s var(--ease)}.pin.dim{opacity:.18}.pin.sel circle{stroke:var(--ink);stroke-width:2.4px}.pin:hover circle,.pulse{stroke:var(--ink)}.pulse{fill:none;stroke-width:1.5px;animation:pl 1.6s var(--ease) infinite;transform-box:fill-box;transform-origin:50%}@keyframes pl{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.mtools{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.mtools .ic{width:17px;height:17px}.mtools button{background:var(--panel);width:34px;height:34px;box-shadow:var(--float);color:var(--ink);border-radius:8px;place-items:center;font-size:17px;display:grid}.mlayers{z-index:3;background:var(--panel);width:250px;max-height:calc(100% - 24px);box-shadow:var(--float);border-radius:12px;padding:12px;font-size:13px;position:absolute;top:12px;left:12px;overflow:auto}.mlayers h4{margin:0 0 2px;font-size:13px;font-weight:500}.mlayers .s{color:var(--faint);margin-bottom:8px;font-size:12px}.lrow{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 4px;display:flex}.lrow:hover{background:var(--hover)}.lrow input{accent-color:var(--forest);margin:0}.lrow .c{margin-left:auto}.lgroup,.lrow .c{color:var(--faint);font-size:12px}.lgroup{margin:10px 4px 2px}.fits{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mtip{z-index:4;pointer-events:none;background:var(--panel);box-shadow:var(--float);opacity:0;border-radius:10px;max-width:260px;padding:8px 10px;font-size:12.5px;transition:opacity .12s;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.mtip b{font-size:13px;font-weight:500;display:block}.mtip span{color:var(--faint)}.mlegend{z-index:3;background:var(--panel);box-shadow:var(--float);border-radius:10px;flex-wrap:wrap;gap:6px 12px;max-width:calc(100% - 24px);padding:8px 10px;font-size:12px;display:flex;position:absolute;bottom:36px;left:12px}.mlegend span{color:var(--mute);align-items:center;gap:6px;display:inline-flex}.mlegend i{border-radius:50%;width:9px;height:9px}.mattr{z-index:3;color:var(--faint);background:var(--panel);font-size:11px;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.mattr{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.mattr{border-radius:6px;padding:2px 8px}.mapcard .mlayers,.mapcard .mlegend{display:none}.ov{z-index:70;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:16px;animation:fadein .2s;display:grid;position:fixed;inset:0}.sheet{background:var(--panel);border-radius:14px;width:min(520px,100%);max-height:calc(100% - 32px);overflow:auto}.sheet,.toast{box-shadow:var(--float)}.toast{z-index:80;background:var(--act);color:var(--on-act);animation:rise .35s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast button{color:var(--lime);font-weight:500}.hop{z-index:90;background:var(--ground);flex-direction:column;animation:fadein .25s;display:flex;position:fixed;inset:0}.urlbar{background:var(--sunk);border-bottom:1px solid var(--hair);height:44px;color:var(--mute);flex:none;gap:10px;padding:0 16px;font-size:13px}.urlbar,.urlbar .u{align-items:center;display:flex}.urlbar .u{background:var(--panel);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;gap:8px;min-width:0;height:28px;padding:0 12px;overflow:hidden}.urlbar .u b{color:var(--ink);font-weight:500}.urlbar .lockic{color:var(--g3)}.hop-b{flex:1;place-items:center;padding:24px 16px;display:grid;overflow:auto}.ais{background:var(--panel);width:min(420px,100%);box-shadow:var(--float);border-radius:16px;padding:28px}.ais .lg{align-items:center;gap:10px;margin-bottom:18px;display:flex}.ais h2{margin-bottom:4px;font-size:22px}.ais .sub{color:var(--mute);margin-bottom:18px;font-size:14px}.ais .opt{width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--hair-2);background:var(--panel);border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.ais .opt:hover{background:var(--hover)}.ais .or{color:var(--faint);align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.ais .or:after,.ais .or:before{content:"";background:var(--hair);flex:1;height:1px}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field label{color:var(--mute);font-size:13px}.field input{border:1px solid var(--hair-2);background:var(--panel);border-radius:10px;outline:0;height:44px;padding:0 12px}.field input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest)}@supports (color:color-mix(in lab,red,red)){.field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 18%,transparent)}}.ais .fine{color:var(--faint);margin-top:14px;font-size:12px;line-height:1.5}.ais .back{color:var(--link);margin-top:14px;font-size:13px;display:inline-block}.consent li{border-bottom:1px solid var(--hair);gap:10px;padding:8px 0;font-size:14px;display:flex}.consent{margin:0 0 18px;padding:0;list-style:none}.code{gap:8px;margin:8px 0 14px;display:flex}.code input{text-align:center;border:1px solid var(--hair-2);background:var(--panel);border-radius:10px;width:46px;height:52px;font-size:20px}.prog{flex-direction:column;gap:10px;width:min(460px,100%);display:flex}.prog .st{color:var(--faint);align-items:center;gap:12px;font-size:14px;transition:color .3s;display:flex}.prog .st.done{color:var(--ink)}.prog .st i{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--hair-2);border-radius:50%;flex:none;place-items:center;display:grid}.prog .st.done i{background:var(--forest);box-shadow:none}.prog .st.done i:after{content:"";border-left:2px solid var(--on-act);border-bottom:2px solid var(--on-act);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.prog .st.now i{box-shadow:inset 0 0 0 2px var(--forest);border-top:2px solid #0000;animation:sp .9s linear infinite}.ais.wiz{flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 92px);padding:24px 26px 0;display:flex}.wtabs{background:var(--sunk);scrollbar-width:none;border-radius:12px;flex:none;gap:4px;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.wtabs::-webkit-scrollbar{display:none}.wtabs button{height:34px;color:var(--mute);white-space:nowrap;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.wtabs button span{background:var(--panel);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.wtabs button.done{color:var(--ink)}.wtabs button.done .ic{color:var(--g3);width:14px;height:14px}.wtabs button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:var(--raise)}.wtabs button[aria-selected=true] span{background:var(--act);color:var(--on-act)}.wbody{flex:1;min-height:0;padding-bottom:16px;overflow:auto}.wbody h2{font-size:22px}.wbody .chip{cursor:pointer;height:32px;box-shadow:inset 0 0 0 1px var(--hair);background:var(--panel);padding:0 12px;font-size:13px}.wbody .chip:hover{background:var(--hover)}.wbody .chip.on{background:var(--sun-soft);box-shadow:inset 0 0 0 1px var(--g2)}.wbody .chip .ic{width:13px;height:13px;color:var(--forest)}.wq{margin-bottom:18px}.wl{color:var(--mute);justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.wl span{color:var(--faint);font-size:12px}.rv{border-bottom:1px solid var(--hair);grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 0;font-size:14px;display:grid}.rv span{color:var(--faint);font-size:13px}.rv b{font-weight:500}.rv .edit{color:var(--link);font-size:13px}.wfoot{border-top:1px solid var(--hair);background:var(--panel);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:14px 0 20px;display:flex;position:sticky;bottom:0}.wfoot .sp{flex:1}.wcount{color:var(--mute);font-size:13px}.wcount b{color:var(--ink);font-size:15px;font-weight:500}@media (max-width:899px){.ais.wiz{padding:18px 16px 0}.wfoot .btn{flex:auto}.wtabs button{flex:none}}.plat{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.pl{background:var(--panel);box-shadow:var(--raise);color:var(--ink);transition:box-shadow .2s,transform .2s var(--ease);border-radius:12px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.pl:hover{box-shadow:var(--float);transform:translateY(-1px)}.pl b{font-size:15px;font-weight:500}.pl p{color:var(--mute);font-size:13px}.pl .st{color:var(--ok);align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}.pl .st.off{color:var(--faint)}.page{max-width:1080px;margin:0 auto;padding:18px 28px 48px}.ph h1{letter-spacing:-.01em;font-size:clamp(24px,2.6vw,30px)}.ph p{color:var(--mute);margin-top:4px;font-size:14px}.ph{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.ph .sp{flex:1}.shell{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.shell{background:color-mix(in srgb,var(--panel) 50%,transparent)}}.shell{box-shadow:0 0 0 1px var(--hair);border-radius:16px;padding:6px}.shell>.in{background:var(--panel);box-shadow:var(--raise);border-radius:10px;padding:16px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tiles .in span{color:var(--faint);font-size:12px;display:block}.tiles .in b{margin:2px 0;font-size:20px;font-weight:500;display:block}.tiles .in small{color:var(--mute);font-size:12px}.filt{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.filt button.chip{cursor:pointer}.tablewrap{overflow-x:auto}.ws-map{flex:none;height:max(100dvh - 52px,680px);position:relative}@media (max-width:1100px){.out{z-index:40;width:auto;min-width:0;position:absolute;inset:0}}@media (max-width:899px){.side{z-index:60;transition:transform .25s var(--ease);box-shadow:var(--float);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.side.open{transform:none}#menuBtn{display:grid}.cards{grid-template-columns:minmax(0,1fr)}.col{padding:8px 16px 32px}.dock{padding:0 12px 12px}.tiles{grid-template-columns:minmax(0,1fr)}.page{padding:14px 16px 40px}.mlayers{width:auto;max-height:46%;right:56px}.out-b.pad{padding:18px 16px 32px}.kv{grid-template-columns:110px minmax(0,1fr)}.bar{grid-template-columns:110px minmax(0,1fr) 28px}.money{grid-template-columns:minmax(0,1fr)}.btn-sm,.icon-btn{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}svg.ic{display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--act);color:var(--on-act);border-radius:8px;padding:8px 12px;font-size:13px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.caret{background:var(--ink);vertical-align:-2px;width:2px;height:1.05em;margin-left:2px;animation:blink 1s steps(2) infinite;display:inline-block}@keyframes blink{50%{opacity:0}}.acts button[aria-pressed=true]{color:var(--forest)}.hist .row{border-radius:8px;align-items:center;display:flex}.hist .row:hover{background:var(--hover)}.hist .row button.open{flex:1;min-width:0}.hist .row .arch{opacity:0;width:26px;height:26px;color:var(--faint);border-radius:6px;flex:none;place-items:center;margin-right:4px;display:grid}.hist .row .arch:focus-visible,.hist .row:hover .arch{opacity:1}.hist .row .arch .ic{width:14px;height:14px}.side-scrim{display:none}@media (max-width:899px){.side.open+.side-scrim{z-index:55;background:var(--scrim);display:block;position:fixed;inset:0}}.launch button:hover{background:var(--hover)}.err{color:var(--bad);margin-top:8px;font-size:13px}.notice-box{background:var(--warn-bg);max-width:700px;color:var(--warn);border-radius:10px;margin:12px auto 0;padding:10px 12px;font-size:13px}th button.sort{font:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}th[aria-sort] button.sort{color:var(--ink)}.veil-dummy{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.nav a.navlink{height:36px;color:var(--mute);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;transition:background .15s;display:flex}.nav a.navlink:hover{background:var(--hover);color:var(--ink)}.nav a.navlink[aria-current=true]{background:var(--panel);color:var(--ink);box-shadow:var(--raise)}.hist a.open{text-align:left;min-width:0;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;padding:7px 10px;font-size:13px;text-decoration:none;display:block;overflow:hidden}.hist a.open:hover,.hist a.open[aria-current=true]{color:var(--ink)}.hist .row:has(a[aria-current=true]){background:var(--hover)}.head .title{margin:0}@media (max-width:899px){.nav a.navlink{min-height:44px}.hist a.open{padding:11px 10px}}.urlbar .u{justify-content:flex-start;gap:0}.mansa-row .mark{display:grid}.pin:focus-visible{outline:none}.pin:focus-visible circle{stroke:var(--forest);stroke-width:3px}.qchip{border:0;outline:0;width:200px}.qchip:focus-visible{box-shadow:0 0 0 2px var(--forest)}.tiles .in b span,.tiles .in small span{display:inline}.bdg{white-space:nowrap}.tile.soon .ic{stroke:var(--faint)}.ltoggle{justify-content:space-between;align-items:center;gap:6px;width:100%;font-weight:500;display:flex}.ltoggle .ic{width:14px;height:14px;color:var(--faint)}.mlayers.shut>:not(h4){display:none}.mlayers.shut{width:auto}@media (max-width:899px){.mlayers.shut{right:auto}.nav button{min-height:44px}}.side-sec{margin-bottom:14px}h2.lbl{font-weight:400;line-height:1.5}.srow{border-radius:8px;align-items:center;transition:background .15s;display:flex;position:relative}.srow:focus-within,.srow:has(.go[aria-current=true]),.srow:hover{background:var(--hover)}.srow .go{min-width:0;min-height:34px;color:var(--mute);text-align:left;white-space:nowrap;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.srow .go .t{text-overflow:ellipsis;min-width:0;overflow:hidden}.srow .go:hover,.srow .go[aria-current=true]{color:var(--ink)}.srow .go .ic{color:var(--faint)}.srow .go:hover .ic,.srow .go[aria-current=true] .ic{color:var(--ink)}.srow .go.faint{color:var(--faint)}.srow .go.faint:hover{color:var(--ink)}.srow .go .cnt{color:var(--faint);margin-left:auto;padding-right:2px;font-size:12px}.srow:focus-within .go .cnt,.srow:hover .go .cnt{visibility:hidden}.srow .sdot{border-radius:50%;flex:none;width:8px;height:8px;margin:0 4px}.srow .stile{border-radius:6px;width:20px;height:20px;margin:0 -2px}.srow .stile .ic{stroke-width:1.8px;width:12px;height:12px;color:inherit}.srow .more{opacity:0;width:28px;height:28px;color:var(--mute);background:0 0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.srow .more:hover,.srow .more[aria-expanded=true]{color:var(--ink);background:var(--sunk)}.srow .more[aria-expanded=true],.srow:focus-within .more,.srow:hover .more{opacity:1}.srow:focus-within .go,.srow:hover .go{padding-right:34px}.srow .more .ic{fill:currentColor;width:16px;height:16px}.srow.editing{background:var(--panel);box-shadow:inset 0 0 0 1px var(--forest),0 0 0 3px var(--forest);gap:10px;padding:0 6px 0 10px}@supports (color:color-mix(in lab,red,red)){.srow.editing{box-shadow:inset 0 0 0 1px var(--forest),0 0 0 3px color-mix(in srgb,var(--forest) 18%,transparent)}}.srow.editing{margin:1px 0}.srow.editing .ic{color:var(--faint)}.srow.editing input{min-width:0;height:34px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.srow.editing input::placeholder{color:var(--faint)}.fold .go[aria-expanded=true] .ic{color:var(--ink)}.fsub{border-left:1px solid var(--hair);margin-bottom:2px;margin-left:17px;padding-left:6px}.rmenu{z-index:95;background:var(--panel);width:min(260px,100vw - 24px);box-shadow:var(--float);animation:rise .18s var(--ease);border-radius:10px;padding:6px;position:fixed}.rmenu.up{animation:none;transform:translateY(-100%)}.rmenu [role=menuitem]{width:100%;min-height:34px;color:var(--ink);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.rmenu [role=menuitem] .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rmenu [role=menuitem]:focus-visible,.rmenu [role=menuitem]:hover{background:var(--hover);outline:none}.rmenu [role=menuitem] .ic{color:var(--mute)}.rmenu .fwd{margin-left:auto;transform:rotate(180deg)}.rmenu .mh{color:var(--faint);border-top:1px solid var(--hair);margin-top:4px;padding:6px 10px 2px;font-size:12px}.pintog{width:28px;height:28px;color:var(--faint);border-radius:6px;place-items:center;transition:background .15s,color .15s,opacity .15s;display:grid}.pintog:hover{background:var(--hover);color:var(--ink)}.pintog.on{color:var(--forest)}.pintog.on .ic{fill:var(--forest)}@supports (color:color-mix(in lab,red,red)){.pintog.on .ic{fill:color-mix(in srgb,var(--forest) 22%,transparent)}}.pl-wrap{display:flex;position:relative}.pl-wrap .pl{flex:1;width:100%}.pl-wrap .pintog{position:absolute;top:10px;right:10px}.launch .lt{position:relative}.launch .lt .pintog{opacity:0;width:24px;height:24px;position:absolute;top:2px;right:2px}.launch .lt .pintog .ic{width:14px;height:14px}.launch .lt .pintog.on,.launch .lt:focus-within .pintog,.launch .lt:hover .pintog{opacity:1}@media (hover:none){.launch .lt .pintog,.srow .more{opacity:1}.srow .go{padding-right:34px}.srow .go .cnt{display:none}}@media (max-width:899px){.srow .go{min-height:44px}.srow .more{opacity:1;width:40px;height:40px;right:2px}.srow .go{padding-right:46px}.srow .go .cnt{display:none}.srow.editing input{height:44px}.rmenu [role=menuitem]{min-height:44px}.launch .lt .pintog,.pintog{opacity:1;width:44px;height:44px}.pl-wrap .pintog{top:4px;right:4px}}.av img{object-fit:cover;width:100%;height:100%;display:block}.av img,.av-btn{border-radius:50%}.av-btn{width:36px;height:36px;transition:box-shadow .2s var(--ease);place-items:center;padding:2px;display:grid}.av-btn:hover,.av-btn[aria-expanded=true]{box-shadow:0 0 0 3px var(--sun-soft)}.acct-menu{z-index:120;background:var(--panel);width:min(340px,100vw - 24px);box-shadow:var(--float);animation:rise .2s var(--ease);border-radius:12px;padding:8px;position:fixed}.acct-menu .who{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.acct-menu .who .av{width:44px;height:44px}.acct-menu .who b{font-size:15px;font-weight:500;line-height:1.25;display:block}.acct-menu .who div span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.acct-menu hr{border:0;border-top:1px solid var(--hair);margin:6px 0}.acct-menu .lbl{color:var(--faint);padding:6px 10px 4px;font-size:12px}.acct-menu .mi{width:100%;min-height:38px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.acct-menu .mi:focus-visible,.acct-menu .mi:hover{background:var(--hover)}.acct-menu .mi .ic{color:var(--mute)}.acct-menu .mi small{color:var(--faint);margin-left:auto;font-size:12px}.acct-menu .plats{grid-template-columns:repeat(3,1fr);gap:2px;padding:0 2px;display:grid}.acct-menu .plats button{text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:12px;line-height:1.25;display:flex}.acct-menu .plats button:focus-visible,.acct-menu .plats button:hover{background:var(--hover)}@media (max-width:899px){.acct-menu .mi{min-height:44px}.av-btn{width:44px;height:44px}}.acct .chev{color:var(--faint);width:14px;height:14px;margin-left:auto;transform:rotate(90deg)}.acct .av,.acct-menu .av{color:var(--on-act);place-items:center;font-size:13px;display:grid}.acct-menu .who .av{font-size:15px}.atlas-wrap{flex-direction:column;display:flex}.atlas-bar{border-bottom:1px solid var(--hair);background:var(--canvas);flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.atlas-bar .seg{background:var(--sunk);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.atlas-bar .seg button{height:30px;color:var(--mute);border-radius:999px;padding:0 14px;font-size:13px}.atlas-bar .seg button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:var(--raise)}.atlas-bar .seg .num{color:var(--faint);margin-left:4px}.atlas-bar .btn{margin-left:auto}.atlas-wrap>:not(.atlas-bar){flex:1;min-height:0}.atlas-frame{background:var(--sea);border:0;width:100%;height:100%;display:block}.atlas-note{text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.atlas-note b{font-size:18px;font-weight:500}.atlas-note p{color:var(--mute);max-width:420px}@media (max-width:899px){.atlas-bar .seg button{height:40px}.atlas-bar .btn span{display:none}}.dl-st,.out-grab,.out-scrim,.phone,.t-phone,.tabbar{display:none}.acct-menu.in-sheet{width:auto;box-shadow:none;background:0 0;border-radius:0;padding:0 4px;animation:none;position:static}.av.guest{background:var(--sunk);color:var(--mute)}.av.guest:after{display:none}.av.guest .ic{width:20px;height:20px}.acct-cta{padding:2px 10px 8px}.acct-cta .btn{width:100%}.sh-root{z-index:100;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sh-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);animation:fadein .22s var(--ease);transition:opacity .17s;position:absolute;inset:0}.sh{background:var(--panel);max-height:90dvh;box-shadow:var(--float);padding:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);border-radius:16px 16px 0 0;outline:0;flex-direction:column;transition:transform .22s cubic-bezier(.32,.72,0,1);animation:shin .36s cubic-bezier(.32,.72,0,1);display:flex;position:relative}@keyframes shin{0%{transform:translateY(100%)}}.sh-root.out .sh{transition:transform .17s cubic-bezier(.4,0,1,1);transform:translateY(100%)}.sh-root.out .sh-scrim{opacity:0}.sh-top{touch-action:none;cursor:grab;flex:none;padding:8px 12px 2px 20px}.sh-grab{background:var(--hair-2);border-radius:2px;width:40px;height:4px;margin:0 auto 8px;display:block}.sh-head{align-items:center;gap:8px;padding:2px 0 10px;display:flex}.sh-tt{flex:1;min-width:0}.sh-tt h2{font-size:18px;line-height:1.3}.sh-tt h2,.sh-tt p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-tt p{color:var(--faint);margin-top:2px;font-size:13px}.sh-x{width:44px;height:44px;color:var(--mute);background:radial-gradient(circle,var(--sunk) 0 16px,transparent 16.5px);border-radius:50%;flex:none;place-items:center;display:grid}.sh-x .ic{width:16px;height:16px}.sh-body{overscroll-behavior:contain;min-height:0;padding:0 8px calc(12px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.sh-foot{bottom:calc(-12px - env(safe-area-inset-bottom,0px));margin:8px -8px calc(-12px - env(safe-area-inset-bottom,0px));padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid var(--hair);gap:8px;display:flex;position:sticky}.sh-foot .btn{border-radius:12px;flex:1;height:48px;font-size:15px}.sh-list{flex-direction:column;padding-bottom:4px;display:flex}.sh-item{min-height:52px;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:14px;width:100%;padding:0 12px;font-size:16px;display:flex}.sh-item .ic{width:20px;height:20px;color:var(--mute)}.sh-item .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh-item .fwd{transform:rotate(180deg)}.sh-item:active,.sh-item:focus-visible{background:var(--hover);outline:none}.acct-sheet .acct-menu .who{padding:4px 10px 12px}.acct-sheet .acct-menu .mi{gap:14px;min-height:52px;font-size:16px}.acct-sheet .acct-menu .mi .ic{width:20px;height:20px}.acct-sheet .acct-menu .mi:active{background:var(--hover)}.acct-sheet .acct-menu .plats button{min-height:84px;font-size:13px}.acct-sheet .acct-menu .plats .tile{border-radius:10px;width:40px;height:40px}.acct-sheet .acct-menu .lbl{padding:8px 10px 4px;font-size:13px}.acct-sheet .acct-cta .btn{border-radius:12px;height:48px;font-size:15px}.pl-list{margin:0;padding:0 0 4px;list-style:none}.pl-list li{gap:2px}.pl-list li,.pl-row{align-items:center;display:flex}.pl-row{text-align:left;border-radius:12px;flex:1;gap:12px;min-width:0;min-height:64px;padding:8px}.pl-row:active{background:var(--hover)}.pl-row .tile{border-radius:10px;width:40px;height:40px}.pl-t{min-width:0}.pl-t b{font-size:15px;font-weight:500;line-height:1.3;display:block}.pl-t span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.pl-list .pintog{flex:none}@media (max-width:899px){#app{height:100dvh}.desk,.t-desk{display:none!important}.phone{display:grid}.t-phone{display:inline}.head{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0) 8px 0 4px;background:var(--canvas);border-bottom:1px solid var(--hair);gap:2px}@supports (color:color-mix(in lab,red,red)){.head{border-bottom:1px solid color-mix(in srgb,var(--hair) 60%,transparent)}}.head .title{flex:1;padding:6px 4px;font-size:16px;font-weight:500}.head .sp{display:none}.head .btn-sm{border-radius:999px;height:44px;padding:0 16px;font-size:14px}.side{width:min(86vw,320px);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.tabbar{z-index:30;padding:6px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--canvas);flex:none;display:block}.tabbar,.tabs{position:relative}.tabs{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.tabs{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hair) 70%,transparent)}}.tab{z-index:1;min-height:52px;color:var(--faint);transition:color .2s var(--ease),transform .14s var(--ease);-webkit-tap-highlight-color:transparent;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;display:flex;position:relative}.tab:active{transform:scale(.94)}.tab .ic{width:20px;height:20px}.tab[aria-current=page],.tab[aria-expanded=true]{color:var(--ink)}.tab .av{width:22px;height:22px;font-size:9px}.tab .av:after{display:none}.tpill{background:var(--panel);width:calc(20% - 1.6px);box-shadow:var(--raise);transform:translateX(calc(var(--at) * 100%));border-radius:999px;transition:transform .34s cubic-bezier(.32,.72,0,1);position:absolute;top:4px;bottom:4px;left:4px}#app:has(.composer textarea:focus) .tabbar{display:none}.empty{justify-content:flex-start;padding:7vh 16px 20px}.greet{gap:12px;font-size:34px}.greet i{border-radius:5px;width:18px;height:18px}.greet-sub{margin-bottom:18px;font-size:15px}.sugg{flex-direction:column;align-items:stretch;gap:8px;margin-top:14px}.sugg button{min-height:48px;color:var(--ink);border-radius:12px;padding:10px 14px;font-size:15px;line-height:1.35}.sugg button .ic{color:var(--mute);width:18px;height:18px}.composer{border-radius:18px;padding:10px 8px 8px 14px}.composer textarea{font-size:16px}.composer .row{margin-top:4px}.send{border-radius:12px;width:44px;height:44px}.dock{padding:6px 12px}.foot-note{margin-top:6px}.a{line-height:1.65}.a,.u div{font-size:16px}.u div{max-width:86%}.turn{margin-top:22px}.trace{min-height:36px}.acts{gap:4px;margin-left:-8px}.acts button{border-radius:10px;width:44px;height:44px}.pcard{padding:12px 14px}.pcard .n{font-size:15px}.mapcard .mh{flex-wrap:wrap;row-gap:0;padding:8px 8px 8px 12px}.mapcard .mh .btn{height:44px}.mapcard .mm{height:360px}.doc{max-width:none}.flow .fr .btn{flex:auto;height:44px}table.t{font-size:14px}.out{bottom:0;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:70;width:auto;min-width:0;box-shadow:var(--float);padding-bottom:env(safe-area-inset-bottom,0);border-left:0;border-radius:16px 16px 0 0;transition:transform .22s cubic-bezier(.32,.72,0,1);animation:shin .38s cubic-bezier(.32,.72,0,1);position:fixed;overflow:hidden}.out.peek{height:58dvh;top:auto}.out-scrim{z-index:65;background:var(--scrim);animation:fadein .22s var(--ease);display:block;position:fixed;inset:0}.out-scrim:has(+.out.peek){pointer-events:none;background:0 0}.out-grab{touch-action:none;cursor:grab;flex:none;justify-content:center;padding:8px 0 4px;display:flex}.out-grab span{background:var(--hair-2);border-radius:2px;width:40px;height:4px}.out-h{min-height:52px;padding:2px 6px 10px 16px}.out-h .btn-q{height:44px}.out-b.pad{padding:16px 16px 32px}.pd-hero h2{font-size:20px}.out .fr .btn-sm{border-radius:10px;flex:calc(50% - 4px);height:44px}.out .fr .btn-p{flex-basis:100%}.sec{padding:14px}.kv{font-size:14px}.rep p,.rep ul{font-size:15px}.page{padding:16px 16px 32px}.ph{margin-bottom:14px}.ph h1{font-size:26px}.ph p{font-size:15px}.ph .btn-sm{height:44px}.plat{grid-template-columns:minmax(0,1fr)}.pl-wrap .pl{padding-right:56px}.toast{bottom:calc(92px + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100% - 32px)}.deals-t,.deals-t tbody{display:block}.deals-t thead{display:none}table.deals-t tr{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 4px;display:grid}.deals-t tbody tr:last-child{border-bottom:0}table.deals-t td{border:0;padding:0;display:block}.deals-t .dl-name{grid-column:1/-1;font-size:15px}.deals-t .dl-meta{color:var(--faint);font-size:13px}.deals-t .dl-st{display:inline}.deals-t .dl-stage{display:none}.deals-t .dl-cost{font-weight:500}.ws-map{flex:1;height:auto;min-height:0}.atlas-bar{padding:8px 12px}.atlas-bar .seg{flex:1;min-width:0}.atlas-bar .seg button{flex:1;height:44px;padding:0 10px}.atlas-bar .btn{width:44px;height:44px;padding:0}.mtools{gap:8px}.mtools button{border-radius:10px;width:44px;height:44px}.mlayers{right:68px}.mlayers .ltoggle{min-height:36px}.lrow{min-height:44px}.fits .chip{height:40px;padding:0 14px}.mlegend{scrollbar-width:none;flex-wrap:nowrap;max-width:none;bottom:42px;right:12px;overflow-x:auto}.mattr,.mlegend{white-space:nowrap}.mattr{text-overflow:ellipsis;left:12px;overflow:hidden}.field input,.srow.editing input,input[type=search],select{font-size:16px}.hop{background:var(--panel)}.urlbar{height:auto;min-height:52px;padding:calc(env(safe-area-inset-top,0px) + 4px) 4px 4px 12px;background:var(--canvas)}.urlbar .u{height:32px;font-size:12px}.urlbar .btn{height:44px;padding:0 12px;font-size:14px}.hop-b{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));place-items:start stretch}.ais{width:100%;box-shadow:none;background:0 0;border-radius:0;padding:12px 4px}.ais h2{font-size:24px}.ais .btn{border-radius:12px;height:48px;font-size:15px}.ais .back{align-items:center;min-height:44px;display:inline-flex}.hop-b:has(.wiz){flex-direction:column;padding:0 16px;display:flex;overflow:hidden}.ais.wiz{flex:1;min-height:0;max-height:none;padding:12px 0 0}.wiz .lg{margin-bottom:12px}.wiz .lg .btn-q{flex:none;width:44px;height:44px;padding:0}.wiz .lg .btn-q .t-desk{display:none}.wtabs{background:0 0;border-radius:0;gap:6px;margin:0 -16px 14px;padding:4px 16px}.wtabs button{background:var(--sunk);height:40px}.wbody h2{font-size:24px}.wbody .chip{height:40px;padding:0 14px;font-size:14px}.wfoot{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));gap:8px;margin:0 -16px;padding-inline:16px}.wfoot .wcount{flex:1;order:0}.wfoot .btn-q{order:1;height:44px}.wfoot .sp{flex-basis:100%;order:2;height:0}.wfoot .btn-p,.wfoot .btn-s{border-radius:12px;flex:1 1 0;order:3;height:48px;font-size:15px}.wfoot .btn-p{flex-grow:1.4}.rv{grid-template-columns:96px minmax(0,1fr) auto}.rv .edit{min-height:44px}.ov{place-items:end stretch;padding:0}.ov .sheet{border-radius:16px 16px 0 0;width:100%;max-height:90dvh;animation:shin .36s cubic-bezier(.32,.72,0,1);padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}.ov .sheet:before{content:"";background:var(--hair-2);border-radius:2px;width:40px;height:4px;margin:-10px auto 14px;display:block}.ov .sheet .btn-sm{border-radius:12px;flex:100%;height:48px;font-size:15px}}:root[data-theme=dark] .tabs{background:var(--panel)}:root[data-theme=dark] .tpill{background:var(--hover)}@media (hover:none){.mtip{display:none}}@media (prefers-reduced-motion:reduce){.out,.sh,.tpill{transition:none}}@media (max-width:899px){.dock .composer{border-radius:24px;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;display:flex}.dock .composer textarea{flex:1;min-width:0;min-height:44px;padding:9px 0}.dock .composer .row{margin:0}.dock .composer .ctx{display:none}.dock .send{border-radius:50%}.tab .av{width:20px;height:20px;font-size:9px}.tab .av+span{margin-top:0}.ph>.btn,.ph>a.btn{flex:100%}.sh-foot a.btn{color:var(--ink)}}@media (hover:none){.btn-s:hover{background:var(--panel)}.acct-menu .mi:hover,.acct-menu .plats button:hover,.acts button:hover,.av-btn:hover,.btn-q:hover,.hist button:hover,.icon-btn:hover,.launch button:hover,.lrow:hover,.nav a.navlink:hover,.pintog:hover,.srow:hover,.sugg button:hover,.wbody .chip:hover{background:0 0}.nav a.navlink[aria-current=true]:hover{background:var(--panel)}.srow:has(.go[aria-current=true]):hover{background:var(--hover)}.wbody .chip.on:hover{background:var(--sun-soft)}.av-btn:hover{box-shadow:none}.pcard:hover,.pl:hover{box-shadow:var(--raise);transform:none}}@media (max-width:899px){:root[data-theme=dark] .atlas-bar .seg button[aria-selected=true]{background:var(--hover)}}.side{overflow:visible}.side-top{position:relative}.side-collapse{flex:none;margin-left:4px}.help-tip{flex:none;align-self:flex-start;position:relative}.help-tip .sess{z-index:70;width:252px;box-shadow:var(--float);margin:0 0 6px;position:absolute;bottom:100%;left:0}#app.nav-collapsed .side{border-right:0;width:0;overflow:hidden}.rail{display:none}@media (min-width:900px){#app.nav-collapsed .rail{background:var(--ground);border-right:1px solid var(--hair);flex-direction:column;flex:none;align-items:center;gap:4px;width:60px;padding:12px 0 14px;display:flex}.rail .sp{flex:1}.rail-btn{width:40px;height:40px;color:var(--mute);border-radius:10px;place-items:center;text-decoration:none;transition:background .15s,color .15s;display:grid;position:relative}.rail-btn:focus-visible,.rail-btn:hover{background:var(--hover);color:var(--ink)}.rail-btn[aria-current=true]{background:var(--panel);color:var(--ink);box-shadow:var(--raise)}.rail-brand{margin-bottom:10px}.rail-brand .rail-open{opacity:0;transition:opacity .15s;position:absolute}.rail-brand:focus-visible .mark,.rail-brand:hover .mark{opacity:0}.rail-brand:focus-visible .rail-open,.rail-brand:hover .rail-open{opacity:1}.rail-av .av{width:32px;height:32px}}@media (max-width:899px){#app.nav-collapsed #menuBtn{display:grid}}.explore-menu{background:var(--panel);min-width:200px;box-shadow:var(--float);animation:rise .2s var(--ease);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex}.explore-menu a.navlink{height:38px}@media (max-width:899px){.side-collapse{display:none}.explore-menu{min-width:240px}}@media (min-width:600px) and (max-width:899px){.sh{width:min(100%,600px)}.sh,.tabs{margin:0 auto}.tabs{max-width:560px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ov .sheet{width:min(100%,600px);margin:0 auto}}.help-btn{height:36px;color:var(--mute);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;transition:background .15s;display:flex}.help-btn:hover{background:var(--hover);color:var(--ink)}.help-tip{align-self:stretch}.explore-menu a.navlink{color:var(--mute);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.explore-menu a.navlink:hover{background:var(--hover);color:var(--ink)}.explore-menu a.navlink[aria-current=true]{background:var(--sunk);color:var(--ink)}.explore-menu .badge{color:var(--faint);margin-left:auto;font-size:12px}#main{position:relative}.hop.in-app{z-index:40;position:absolute;inset:0}.conv:has(>.ws-map){overflow:hidden auto}@media (max-width:899px){.conv:has(>.ws-map){overflow-y:visible}}.hw-root{z-index:110;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hw-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);animation:fadein .2s var(--ease);transition:opacity .16s;position:absolute;inset:0}.hw{background:var(--panel);width:min(880px,100%);max-height:min(860px,100dvh - 48px);color:var(--ink);box-shadow:var(--float);animation:hwin .26s var(--ease);border-radius:16px;outline:0;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes hwin{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.hw-root.out .hw{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(6px)scale(.99)}.hw-root.out .hw-scrim{opacity:0}.hw-head{flex:none;align-items:flex-start;gap:12px;padding:18px 16px 10px 24px;display:flex}.hw-tt{flex:1;min-width:0}.hw-tt h2{font-size:20px;font-weight:500;line-height:1.3}.hw-tt p{margin-top:2px;font-size:13px}.hw-tt p,.hw-x{color:var(--mute)}.hw-x{width:40px;height:40px;border-radius:50%;flex:none;place-items:center;margin-top:-4px;display:grid}.hw-x:hover{background:var(--hover);color:var(--ink)}.hw-x .ic{width:16px;height:16px}.hw-tabs{background:var(--sunk);border-radius:999px;flex:none;align-self:flex-start;gap:2px;margin:0 24px 14px;padding:3px;display:flex}.hw-tabs button{height:32px;color:var(--mute);border-radius:999px;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.hw-tabs button:hover{color:var(--ink)}.hw-tabs button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:var(--raise)}.hw-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px;overflow-y:auto}.hw-shot{aspect-ratio:16/10;background:var(--sunk);box-shadow:0 0 0 1px var(--hair);animation:fadein .22s var(--ease);border-radius:12px;margin:0;overflow:hidden}.hw-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.hw-img-d,:root[data-theme=dark] .hw-img-l{display:none!important}:root[data-theme=dark] .hw-img-d{display:block!important}.hw-step{align-items:flex-start;gap:12px;min-height:112px;padding:16px 0 4px;display:flex}.hw-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.hw-step h3{margin-top:1px;font-size:17px;font-weight:500;line-height:1.35}.hw-text{color:var(--mute);max-width:68ch;margin-top:4px;font-size:14px;line-height:1.55}.hw-warn{color:var(--faint);padding:12px 0 16px;font-size:12px}.hw-video .hw-text{padding-top:12px}.hw-frame{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--hair);background:#0b110e;border-radius:12px;position:relative;overflow:hidden}.hw-frame video{object-fit:contain;background:#0b110e;width:100%;height:100%;display:block}.hw-badge{background:var(--warn-bg);color:var(--warn);pointer-events:none;box-shadow:var(--raise);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;top:12px;left:12px}.hw-novideo{text-align:center;color:#f1efe8;place-items:center;height:100%;padding:24px;font-size:14px;display:grid}.hw-foot{border-top:1px solid var(--hair);background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px 16px;display:flex}.hw-nav{gap:8px;margin-left:auto;display:flex}.hw-nav .btn:disabled{opacity:.45;cursor:default}.hw-nav .btn:disabled:active{transform:none}.hw-dots{align-items:center;gap:2px;display:flex}.hw-dot{border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.hw-dot:before{content:"";background:var(--hair-2);width:8px;height:8px;transition:width .2s var(--ease),background .2s;border-radius:999px}.hw-dot[aria-current=step]{width:36px}.hw-dot[aria-current=step]:before{background:var(--forest);width:22px}.hw-dot:hover:before{background:var(--mute)}.hw-dot[aria-current=step]:hover:before{background:var(--forest)}@media (max-width:899px){.hw-root{place-items:stretch stretch;padding:0}.hw{width:100%;height:100dvh;max-height:none;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);border-radius:0;animation:shin .32s cubic-bezier(.32,.72,0,1)}.hw-root.out .hw{opacity:1;transition:transform .17s cubic-bezier(.4,0,1,1);transform:translateY(100%)}.hw-head{padding:12px 8px 8px 16px}.hw-x{background:radial-gradient(circle,var(--sunk) 0 16px,transparent 16.5px);width:44px;height:44px}.hw-tabs{align-self:stretch;margin:0 16px 12px}.hw-tabs button{flex:1;height:40px;font-size:14px}.hw-body{padding:0 16px}.hw-step{min-height:0}.hw-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.hw-dots{justify-content:center;width:100%}.hw-dot{width:32px;height:32px}.hw-dot[aria-current=step]{width:40px}.hw-nav{width:100%;margin-left:0}.hw-nav .btn{border-radius:12px;flex:1;height:48px;font-size:15px}}@media (prefers-reduced-motion:reduce){.hw,.hw-scrim,.hw-shot{animation:none}.hw-root.out .hw{transform:none}}@media (min-width:900px){.hw-frame,.hw-shot{max-width:max(360px,160dvh - 688px);margin-inline:auto}}.srow .typing{flex:none;gap:3px;margin-left:auto;padding-left:8px;display:inline-flex}.srow .typing i{background:var(--forest,#1d5a3d);border-radius:50%;width:5px;height:5px;animation:typing 1.1s ease-in-out infinite}.srow .typing i:nth-child(2){animation-delay:.15s}.srow .typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.srow .typing i{opacity:.7;animation:none}}.composer .send.stop{background:var(--act,#14261c);color:var(--on-act,#f6f3ec);opacity:1}.composer .send.stop .ic{width:14px;height:14px}.turn.u.queued>div:first-child{opacity:.6}.turn.u.queued .qmeta{color:var(--faint);justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.turn.u.queued .qmeta button{color:var(--forest,#1d5a3d);font-weight:500}.turn.u.queued .qmeta button:hover{text-decoration:underline}.stopped-note{color:var(--faint);margin-top:8px;font-size:12px}.a a.alnk{color:var(--forest,#1d5a3d);text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.a a.alnk{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.a a.alnk{text-underline-offset:2px}.a a.alnk:hover{text-decoration-color:currentColor}.lgroups{gap:4px;display:grid}.lgroup{background:var(--panel);box-shadow:var(--raise);border-radius:10px}.lgroup summary{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;list-style:none;display:flex}.lgroup summary::-webkit-details-marker{display:none}.lgroup summary .c{color:var(--faint);margin-left:auto;font-size:12px;font-weight:400}.lgroup[open] summary{border-bottom:1px solid var(--hair)}.lgroup .lrow{font-size:13.5px}.effort{margin-left:auto;position:relative}.effort-btn{height:32px;color:var(--mute);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:13px;display:inline-flex}.effort-btn:hover,.effort-btn[aria-expanded=true]{background:var(--hover);color:var(--ink)}.effort-btn .ic{width:14px;height:14px}.effort-menu{z-index:30;background:var(--panel);width:270px;box-shadow:var(--float);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0}.effort-menu button{text-align:left;border-radius:8px;grid-template-columns:1fr auto;column-gap:8px;width:100%;padding:8px 10px;display:grid}.effort-menu button:hover{background:var(--hover)}.effort-menu b{font-size:14px;font-weight:500}.effort-menu span{color:var(--faint);grid-column:1;font-size:12px}.effort-menu .ic{color:var(--forest);grid-area:1/2/3;align-self:center}.a .filecard{background:var(--panel);max-width:520px;box-shadow:var(--raise);border-radius:12px;align-items:center;gap:12px;margin:6px 0;padding:10px 12px;display:flex}.a .fc-ico{background:var(--sunk);width:40px;height:40px;color:var(--mute);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.a .fc-pdf{color:#b42318;background:#fde7e4}.a .fc-docx{color:#1d4ed8;background:#e3ecfb}.a .fc-csv,.a .fc-xlsx{color:#1d5a3d;background:#e4f0cc}.a .fc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.a .fc-dl,.a .fc-open{border-radius:999px;flex:none;padding:6px 12px;font-size:13px;text-decoration:none}.a .fc-dl{background:var(--act,#14261c);color:var(--on-act,#f6f3ec)}.a .fc-open{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2)}.viewas-bar{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 -1px 0 var(--hair);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13px;line-height:1.35;display:flex}.viewas-bar .btn{background:var(--act);color:var(--on-act)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}