@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-mono-latin-ext-400-6Ueb-rnm.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-mono-latin-400-5TJO7pqc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-mono-latin-ext-500-CjZzJZmm.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-mono-latin-500-CO0PTrKB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-ext-BH18Pfgv.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-BNY05QUC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-latin-ext-BH18Pfgv.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-latin-BNY05QUC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-latin-ext-BH18Pfgv.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-latin-BNY05QUC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-sans-latin-ext-BH18Pfgv.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-sans-latin-BNY05QUC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/dm-sans-latin-ext-BH18Pfgv.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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/dm-sans-latin-BNY05QUC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#eef3f2;--muted:#8aa3a0;--bg0:#070809;--bg1:#0d0f12;--panel:#14171a;--field:#101215;--line:#262b30;--accent:#16b3a8;--accent-soft:rgba(22,179,168,.14);--on-accent:#04221f;--green:#3fae8f;--warm:#e6a15c;--warm-soft:rgba(230,161,92,.16);--red:#e8765a;--glass:rgba(26,29,34,.2);--glass-2:rgba(20,22,26,.11);--glass-strong:rgba(24,27,31,.44);--glass-line:rgba(226,234,242,.13);--hair:rgba(255,255,255,.08);--elev-1:0 6px 22px rgba(0,0,0,.3);--elev-2:0 16px 44px rgba(0,0,0,.44), 0 3px 10px rgba(0,0,0,.3);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--ease:cubic-bezier(.22,.61,.36,1);--ease-soft:cubic-bezier(.16,1,.3,1);--ease-float:cubic-bezier(.34,1.42,.64,1);--ease-in-out-soft:cubic-bezier(.62,.03,.28,.99);--font:"DM Sans","Inter",-apple-system,"Helvetica Neue",Helvetica,Arial, "PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Noto Sans CJK SC",sans-serif;--tabbar:72px;--content:760px;--sat:env(safe-area-inset-top);--bar-shadow:0 8px 24px rgba(0,0,0,.34)}html.sg-ios27{--sat: calc(env(safe-area-inset-top) + min(20px, env(safe-area-inset-top) * 1000)) }html[data-theme=light]{--ink:#1b1e22;--muted:#5f646a;--bg0:#eceae4;--bg1:#faf8f4;--panel:#ffffff;--field:#ffffff;--line:#e0ded7;--accent:#0c8f85;--accent-soft:rgba(12,143,133,.14);--glass:rgba(255,255,255,.4);--glass-2:rgba(255,255,255,.28);--glass-strong:rgba(255,255,255,.56);--glass-line:rgba(20,26,32,.14);--hair:rgba(0,0,0,.08);--elev-1:0 6px 20px rgba(35,40,50,.1);--elev-2:0 16px 40px rgba(35,40,50,.16), 0 3px 10px rgba(35,40,50,.1);--bar-shadow:0 8px 24px rgba(30,35,45,.14)}@property --g1{syntax:"<color>";inherits:true;initial-value:rgba(22,179,168,.28);}@property --g2{syntax:"<color>";inherits:true;initial-value:rgba(230,161,92,.16);}@property --g3{syntax:"<color>";inherits:true;initial-value:rgba(22,179,168,.15);}@property --g4{syntax:"<color>";inherits:true;initial-value:rgba(120,140,232,.12);}@property --accent{syntax:"<color>";inherits:true;initial-value:#16b3a8;}@property --accent-soft{syntax:"<color>";inherits:true;initial-value:rgba(22,179,168,.14);}.sg-app[data-accent=teal]{--g1:rgba(22,179,168,.62);--g2:rgba(63,174,143,.44);--g3:rgba(22,179,168,.4);--g4:rgba(40,150,172,.34);--accent:#16b3a8;--accent-soft:rgba(22,179,168,.15)}.sg-app[data-accent=mint]{--g1:rgba(22,190,178,.66);--g2:rgba(46,200,186,.48);--g3:rgba(28,150,172,.42);--g4:rgba(30,180,168,.36);--accent:#1ec9bb;--accent-soft:rgba(30,201,187,.16)}.sg-app[data-accent=amber]{--g1:rgba(233,168,96,.64);--g2:rgba(226,120,60,.5);--g3:rgba(210,150,74,.42);--g4:rgba(214,96,72,.36);--accent:#e6a15c;--accent-soft:rgba(230,161,92,.17)}.sg-app[data-accent=indigo]{--g1:rgba(132,146,236,.62);--g2:rgba(96,116,220,.48);--g3:rgba(72,170,196,.4);--g4:rgba(150,120,224,.36);--accent:#8f9ff2;--accent-soft:rgba(143,159,242,.17)}.sg-app[data-accent=sage]{--g1:rgba(96,160,148,.56);--g2:rgba(64,128,128,.42);--g3:rgba(96,156,144,.38);--g4:rgba(70,140,150,.32);--accent:#57c0a6;--accent-soft:rgba(87,192,166,.16)}.sg-app[data-accent=lime]{--g1:rgba(210,228,120,.5);--g2:rgba(190,216,96,.4);--g3:rgba(216,224,140,.34);--g4:rgba(176,206,96,.3);--accent:#cfe25f;--accent-soft:rgba(207,226,95,.16)}html[data-theme=light] .sg-app[data-accent=teal]{--accent:#0c8f85;--accent-soft:rgba(12,143,133,.14)}html[data-theme=light] .sg-app[data-accent=mint]{--accent:#0d9c8f;--accent-soft:rgba(13,156,143,.15)}html[data-theme=light] .sg-app[data-accent=amber]{--accent:#b06c22;--accent-soft:rgba(176,108,34,.14)}html[data-theme=light] .sg-app[data-accent=indigo]{--accent:#4a58c0;--accent-soft:rgba(74,88,192,.14)}html[data-theme=light] .sg-app[data-accent=sage]{--accent:#2c8a71;--accent-soft:rgba(44,138,113,.14)}html[data-theme=light] .sg-app[data-accent=lime]{--accent:#7f9c1f;--accent-soft:rgba(127,156,31,.15)}html[data-theme=light]{--on-accent:#ffffff}html[data-theme=light] .sg-app[data-accent=lime]{--on-accent:#12160a}html[data-contrast=high]{--ink:#ffffff;--muted:#e3e8ee;--glass:#12161c;--glass-2:#141a21;--glass-strong:#1a212a;--panel:#141a21;--glass-line:rgba(255,255,255,.55);--line:rgba(255,255,255,.5);--hair:rgba(255,255,255,.22);--field:#0e131a}html[data-contrast=high][data-theme=light]{--ink:#000000;--muted:#1e2228;--glass:#ffffff;--glass-2:#ffffff;--glass-strong:#ffffff;--panel:#ffffff;--glass-line:rgba(0,0,0,.6);--line:rgba(0,0,0,.55);--hair:rgba(0,0,0,.2);--field:#ffffff}html[data-contrast=high] .panel,html[data-contrast=high] .rec,html[data-contrast=high] .subpage,html[data-contrast=high] .card-menu,html[data-contrast=high] #wlPop .wl-card,html[data-contrast=high] .topbar,html[data-contrast=high] .tabbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-contrast=high] .topbar,html[data-contrast=high] .tabbar{background:var(--bg0)!important}html[data-contrast=high] .sg-app:after{opacity:.25!important}html[data-textsize=large]{zoom:1.08}html[data-textsize=large] body{font-size:19px}html[data-textsize=large] input,html[data-textsize=large] select,html[data-textsize=large] textarea{font-size:18px!important}html[data-textsize=large] .small{font-size:15px!important}html[data-textsize=large] .lbl{font-size:13px!important}html[data-textsize=large] .muted{font-size:15px!important}html[data-textsize=large] .pill{font-size:14px!important}html[data-textsize=large] .chip{font-size:15px!important}html[data-textsize=large] h2,html[data-textsize=large] .btn{font-size:17px!important}html[data-textsize=large] .stat{font-size:22px!important}html[data-textsize=large] .wl-title{font-size:20px!important}html[data-textsize=large] .wl-msg{font-size:16px!important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg0)}html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font);background:var(--bg0);-webkit-font-smoothing:antialiased;touch-action:manipulation}h1{font-weight:700;letter-spacing:-.5px;font-size:22px;margin:0;line-height:1.05;text-wrap:balance}h2{font-weight:600;letter-spacing:.08em;color:var(--accent);font-size:14px;margin:0 0 14px;text-transform:uppercase}.muted{color:var(--muted)}.small{font-size:12.5px}.center{text-align:center}.tag{color:var(--muted);font-size:12px}.stat{font-weight:300;font-size:30px;color:var(--accent);letter-spacing:-1px;font-variant-numeric:tabular-nums}.wrap{max-width:var(--content);margin:0 auto;padding:calc(18px + var(--sat)) 16px 24px}.sg-scroll>.wrap{padding-top:14px}.row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.grid{display:grid;gap:11px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-app{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;--g1:rgba(22,179,168,.3);--g2:rgba(230,161,92,.16);--g3:rgba(22,179,168,.15);--g4:rgba(120,140,232,.12);background:radial-gradient(88% 64% at 12% 0%,var(--g1),transparent 78%),radial-gradient(82% 58% at 94% 14%,var(--g2),transparent 80%),radial-gradient(98% 72% at 80% 108%,var(--g3),transparent 82%),radial-gradient(78% 74% at 0% 98%,var(--g4),transparent 80%),linear-gradient(180deg,var(--bg1),var(--bg0));transition:--g1 .55s var(--ease-in-out-soft),--g2 .55s var(--ease-in-out-soft),--g3 .55s var(--ease-in-out-soft),--g4 .55s var(--ease-in-out-soft),--accent .55s var(--ease-in-out-soft),--accent-soft .55s var(--ease-in-out-soft)}.sg-scroll{position:relative;z-index:1;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:calc(var(--sat) + 52px)}.topbar{position:absolute;top:0;left:0;right:0;z-index:5;touch-action:none;background:linear-gradient(180deg,#0c0e101f,#0c0e1008);backdrop-filter:blur(9px) saturate(1.3);-webkit-backdrop-filter:blur(9px) saturate(1.3);border-bottom:1px solid var(--hair);box-shadow:0 6px 22px #0000001f;padding-top:calc(10px + var(--sat));padding-bottom:12px;padding-left:max(16px,(100% - var(--content))/2);padding-right:max(16px,(100% - var(--content))/2);font-size:20px;font-weight:700;color:var(--ink);line-height:1.3;display:flex;align-items:center;gap:10px}.topbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;display:flex;align-items:center}html[data-theme=light] .topbar{background:linear-gradient(180deg,#fff3,#ffffff0d)}.topbar .iconbtn{margin-top:-9px;margin-bottom:-9px}.sg-fade{display:none;position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none;height:calc(120px + env(safe-area-inset-bottom));background:linear-gradient(to top,color-mix(in srgb,var(--bg0) 78%,transparent) 4%,color-mix(in srgb,var(--bg0) 38%,transparent) 40%,transparent)}.panel{background:var(--glass);backdrop-filter:blur(7px) saturate(1.2);-webkit-backdrop-filter:blur(7px) saturate(1.2);border:1px solid var(--glass-line);border-radius:var(--r-lg);padding:18px;margin-bottom:14px;box-shadow:var(--elev-1),inset 0 1px #ffffff14}.rec{border:1px solid var(--glass-line);border-radius:var(--r-lg);margin-bottom:11px;overflow:hidden;background:var(--glass-2);backdrop-filter:blur(7px) saturate(1.2);-webkit-backdrop-filter:blur(7px) saturate(1.2);box-shadow:var(--elev-1),inset 0 1px #ffffff0f;transition:transform .34s var(--ease-float),box-shadow .34s var(--ease-soft)}.rec:hover{box-shadow:var(--elev-2),inset 0 1px #ffffff12}.rec:active{transform:translateY(0) scale(.994)}.rec-head{display:flex;align-items:center;gap:12px;padding:14px 15px;cursor:pointer;transition:background .16s var(--ease-soft)}.rec-head:hover{background:#ffffff08}.rec-head:active{background:#ffffff0f}.rec-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.rec.open .rec-body{max-height:760px}.rec-body-inner{padding:4px 14px 16px;border-top:1px solid var(--line)}.rec.compact .rec-head{padding:10px 12px;gap:10px}.rec.compact .rec-body-inner{padding:2px 12px 12px}.rec.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.chev{transition:transform .2s ease;color:var(--muted)}.rec.open .chev{transform:rotate(90deg)}@keyframes cardFloat{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:none}}.sg-stagger>.panel,.sg-stagger>.rec{animation:cardFloat .52s var(--ease-soft) both}.sg-stagger>:nth-child(1){animation-delay:.03s}.sg-stagger>:nth-child(2){animation-delay:.08s}.sg-stagger>:nth-child(3){animation-delay:.13s}.sg-stagger>:nth-child(4){animation-delay:.18s}.sg-stagger>:nth-child(5){animation-delay:.23s}.sg-stagger>:nth-child(6){animation-delay:.28s}.sg-stagger>:nth-child(n+7){animation-delay:.32s}.btn{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,transparent),color-mix(in srgb,var(--accent) 72%,transparent));color:var(--on-accent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--r-md);padding:13px 18px;cursor:pointer;font-weight:600;font-size:15px;width:100%;font-family:var(--font);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 32%,transparent),inset 0 1px #ffffff38;transition:filter .15s,transform .3s var(--ease-float),box-shadow .3s var(--ease-soft),background .5s var(--ease-in-out-soft)}.btn:hover{filter:brightness(1.08);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 40%,transparent),inset 0 1px #ffffff3d}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.45;pointer-events:none}.btn.line{background:#ffffff0d;border:1px solid var(--glass-line);color:var(--ink);box-shadow:inset 0 1px #ffffff0d}html[data-theme=light] .btn.line{background:#0000000b}.btn.ghost{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid var(--accent);color:var(--accent);box-shadow:none}.btn.sm{font-size:13px;padding:8px 13px;width:auto}.btn.danger{background:linear-gradient(180deg,color-mix(in srgb,var(--red) 92%,transparent),color-mix(in srgb,var(--red) 74%,transparent));border-color:color-mix(in srgb,var(--red) 55%,transparent);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--red) 28%,transparent),inset 0 1px #ffffff38}.btn.line.danger{background:#ffffff0d;color:var(--red);border-color:color-mix(in srgb,var(--red) 55%,var(--line));box-shadow:none}.btn.line.danger:hover{background:color-mix(in srgb,var(--red) 10%,transparent)}.tap-ripple{position:absolute;border-radius:50%;background:#ffffff59;transform:scale(0);animation:ripple .45s ease-out;pointer-events:none}.btn.line .tap-ripple,.btn.ghost .tap-ripple,.card-menu button .tap-ripple{background:color-mix(in srgb,var(--accent) 30%,transparent)}@keyframes ripple{to{transform:scale(1);opacity:0}}.iconbtn{background:none;border:none;color:var(--muted);cursor:pointer;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:background .14s var(--ease-soft),color .14s,transform .28s var(--ease-float)}.iconbtn:hover{background:var(--glass);color:var(--ink)}.iconbtn:active{transform:scale(.9)}.ui-actionbar{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));z-index:6;margin-top:14px;padding:12px;background:var(--glass-strong);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:var(--elev-1)}.ui-stepflow{display:flex;flex-direction:column}.ui-stepflow .ui-actionbar{margin-top:auto}label{display:block}.lbl{font-size:11px;letter-spacing:.06em;color:var(--muted);margin-bottom:5px;text-transform:uppercase;font-weight:600}input,select,textarea{width:100%;background:#14171b6b;border:1px solid var(--glass-line);border-radius:var(--r-md);color:var(--ink);padding:11px 12px;font-size:16px;font-family:var(--font);outline:none;-webkit-appearance:none;appearance:none;transition:border-color .2s var(--ease-soft),box-shadow .2s var(--ease-soft),background .2s}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}input[type=date],input[type=time]{height:46px;line-height:1.2;min-height:0}input[type=checkbox],input[type=radio]{width:20px;height:20px;padding:0;flex:0 0 auto;-webkit-appearance:auto;appearance:auto;accent-color:var(--accent);cursor:pointer}.pill{display:inline-block;background:var(--field);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 11px;font-size:12px;color:var(--muted)}.chip{display:inline-block;padding:8px 13px;border:1px solid var(--glass-line);border-radius:var(--r-pill);margin:0 7px 7px 0;cursor:pointer;font-size:13px;background:var(--glass-2);color:inherit;transition:background .18s var(--ease-soft),border-color .18s,color .18s,transform .28s var(--ease-float)}.chip:active{transform:scale(.92)}.chip.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 22%,transparent)}.seg-toggle{display:inline-flex;gap:4px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px;overflow:hidden}.seg-toggle button{background:none;border:none;color:var(--muted);padding:7px 16px;font-size:13px;cursor:pointer;font-family:var(--font);border-radius:var(--r-pill);transition:background .18s var(--ease-soft),color .18s}.seg-toggle button.on{background:var(--accent);color:var(--on-accent);font-weight:700}.subtabs{display:flex;gap:8px;align-items:stretch;margin:0 0 14px}.subtabs .seg{display:flex;gap:4px;flex:1;background:var(--glass);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border:1px solid var(--glass-line);border-radius:var(--r-pill);padding:4px}.subtabs .seg button{flex:1;border:1px solid transparent;background:none;font-family:var(--font);font-weight:700;font-size:14px;color:var(--muted);padding:8px 0;border-radius:var(--r-pill);cursor:pointer;transition:.18s var(--ease-soft)}.subtabs .seg button.on{background:color-mix(in srgb,var(--accent) 20%,var(--glass-strong));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 2px 8px #00000047,inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.subtabs .seg-side{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:var(--glass);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border:1px solid var(--glass-line);border-radius:var(--r-pill);padding:0 15px;font-family:var(--font);font-weight:700;font-size:13px;color:var(--accent);cursor:pointer}.swrow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.swrow .swlabel{font-size:13px;line-height:1.4}.switch{position:relative;display:inline-block;width:44px;height:26px;flex:0 0 auto}.switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.switch .track{position:absolute;inset:0;background:var(--line);border-radius:var(--r-pill);transition:background .15s;pointer-events:none}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--ink);transition:left .15s}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:after{left:20px;background:var(--on-accent)}.switch input:focus-visible+.track{box-shadow:0 0 0 2px var(--accent)}.foldbtn{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--r-md);padding:12px 14px;color:var(--accent);font-weight:600;font-size:14px;box-shadow:inset 0 1px #ffffff0d;transition:background .18s var(--ease-soft),transform .28s var(--ease-float)}.foldbtn::-webkit-details-marker{display:none}.foldbtn:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.foldbtn:active{transform:scale(.99)}.foldbtn .foldchev{flex:0 0 auto;transition:transform .2s ease;display:inline-flex}details[open]>.foldbtn .foldchev{transform:rotate(90deg)}.foldbtn .foldlabel{flex:1;min-width:0}.statusdot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:middle}.tabbar{position:relative;z-index:3;flex:0 0 auto;display:flex;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(0deg,#0c0e1033,#0c0e100f);backdrop-filter:blur(9px) saturate(1.3);-webkit-backdrop-filter:blur(9px) saturate(1.3);border-top:1px solid var(--hair);box-shadow:0 -10px 34px #0000004d}html[data-theme=light] .tabbar{background:linear-gradient(0deg,#ffffff52,#ffffff1f)}.tabbtn{position:relative;flex:1;min-width:0;background:none;border:none;color:var(--muted);font-family:var(--font);font-size:10px;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.tabbtn .ic{position:relative;display:flex;align-items:center;justify-content:center;transition:transform .1s ease}.tabbtn .ic svg{width:23px;height:23px}.tabbtn:active .ic{transform:scale(.86)}.tabbtn.active{color:var(--accent)}.tabbtn.has-alert .ic:after{content:"";position:absolute;top:1px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--bg1)}.sg-dock{display:contents}.tabfab,.fab-bubbles,.fab-scrim{display:none}@media(max-width:899px),(orientation:portrait){.sg-dock{display:flex;align-items:center;gap:10px;position:absolute;z-index:6;left:14px;right:14px;bottom:max(6px,calc(env(safe-area-inset-bottom) - 12px))}.tabbar{position:static;flex:1 1 auto;height:62px;align-items:center;border-radius:var(--r-pill);padding:0 6px;border:1px solid var(--glass-line);box-shadow:0 16px 40px #00000075,inset 0 1px #ffffff14}.tabbtn{border-radius:var(--r-pill);height:48px;margin:0 3px;justify-content:center;transition:background .25s var(--ease-soft),color .25s}.tabbar .tabbtn.active{background:var(--accent-soft)}.sg-scroll{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.sg-fade{display:block}.tabfab{display:flex;align-items:center;justify-content:center;position:static;flex:0 0 62px;width:62px;height:62px;border-radius:50%;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 96%,transparent),color-mix(in srgb,var(--accent) 76%,transparent));color:var(--on-accent);box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 38%,transparent),inset 0 1px #ffffff40;transition:transform .34s var(--ease-float)}.tabfab .fab-plus{width:28px;height:28px;transition:transform .38s var(--ease-float)}.tabfab:active{transform:scale(.9)}.tabfab.open .fab-plus{transform:rotate(135deg)}.fab-bubbles{display:flex;flex-direction:column;gap:11px;align-items:flex-end;position:absolute;z-index:7;right:16px;bottom:calc(74px + max(6px,calc(env(safe-area-inset-bottom) - 12px)));pointer-events:none}.fab-bubble{pointer-events:none;opacity:0;transform:translateY(16px) scale(.88);will-change:transform,opacity;display:flex;align-items:center;gap:9px;padding:12px 17px;border-radius:var(--r-pill);background:#1a1d22;border:1px solid var(--glass-line);color:var(--ink);font-family:var(--font);font-weight:600;font-size:15px;cursor:pointer;white-space:nowrap;box-shadow:var(--elev-2),inset 0 1px #ffffff12;transition:opacity .3s var(--ease-soft),transform .4s var(--ease-float)}html[data-theme=light] .fab-bubble{background:#fff}.fab-bubble .fbi{display:inline-flex;align-items:center;color:var(--accent)}.fab-bubbles.open .fab-bubble{opacity:1;transform:none;pointer-events:auto}.fab-scrim.show{display:block;position:absolute;inset:0;z-index:5;background:transparent}}@media(min-width:900px)and (orientation:landscape){.sg-app{--sidebar:224px;flex-direction:row}.sg-dock{display:flex;order:-1;flex:0 0 var(--sidebar);flex-direction:column;padding:calc(var(--sat) + 14px) 12px 14px;gap:10px;border-right:1px solid var(--hair)}.tabbar{position:static;flex-direction:column;align-items:stretch;height:auto;gap:4px;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;justify-content:center}.tabbtn{flex:0 0 auto;height:44px;min-height:44px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 12px;border-radius:var(--r-md);font-size:14px}.tabbtn .ic svg{width:20px;height:20px}.tabbar .tabbtn.active{background:var(--accent-soft);color:var(--accent)}.tabbar .tabbtn:hover{background:var(--glass);color:var(--ink)}.tabbar .tabbtn.active:hover{background:var(--accent-soft);color:var(--accent)}}.subpage{position:fixed;inset:0;z-index:46;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:radial-gradient(88% 64% at 12% 0%,var(--g1),transparent 78%),radial-gradient(82% 58% at 94% 14%,var(--g2),transparent 80%),linear-gradient(180deg,var(--bg1),var(--bg0))}.subpage.anim-in{animation:slideIn .2s var(--ease)}@keyframes slideIn{0%{transform:translate(28px);opacity:.3}to{transform:translate(0);opacity:1}}.subpage.as-sheet{top:calc(var(--sat) + 10px);bottom:0;border-radius:var(--r-xl) var(--r-xl) 0 0;overflow:hidden;overscroll-behavior:none;box-shadow:0 -18px 60px #00000080}.subpage.sheet-in{animation:sheetUp .38s var(--ease-soft)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.subpage-bar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:10px;padding:14px 16px;background:color-mix(in srgb,var(--bg0) 55%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--hair)}.subpage.as-sheet .subpage-bar{flex-direction:column;align-items:flex-start;gap:4px;padding-top:20px}.subpage.as-sheet .subpage-bar:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);width:40px;height:5px;border-radius:3px;background:#ffffff47}html[data-theme=light] .subpage.as-sheet .subpage-bar:before{background:#0000003d}.subpage-title{font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.4px}.subpage:not(.as-sheet)>.subpage-bar{padding-top:calc(14px + var(--sat))}.subpage>.wrap{padding-top:18px}dialog.dlg-sheet{border:none;background:transparent;box-shadow:none;padding:0;margin:0;max-width:100vw;max-height:100vh;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}dialog.dlg-sheet[open]{animation:none}dialog.dlg-sheet .dlg-card{position:fixed;background:var(--panel);color:var(--ink);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 -18px 60px #00000080;will-change:transform;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}dialog.dlg-sheet .dlg-card:before{content:"";display:block;width:40px;height:5px;margin:9px auto 0;border-radius:3px;background:#ffffff47}html[data-theme=light] dialog.dlg-sheet .dlg-card:before{background:#0000002e}dialog.dlg-sheet.dlg-bottom .dlg-card{inset:auto 0 0;width:100%;max-height:92vh;border-radius:22px 22px 0 0;animation:sheetUp .32s var(--ease-soft)}dialog.dlg-sheet.dlg-form .dlg-card{left:0;right:0;bottom:0;top:5vh;margin:0 auto;width:min(560px,calc(100% - 80px));max-height:none;border-radius:22px 22px 0 0;animation:sheetUp .32s var(--ease-soft)}.dlg-x{position:absolute;top:11px;right:11px;z-index:3;width:32px;height:32px;border:none;background:none;color:var(--muted);font-size:25px;line-height:1;cursor:pointer;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font)}.dlg-x:hover{background:var(--glass);color:var(--ink)}@keyframes dlgIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes dlgBd{0%{opacity:0}to{opacity:1}}dialog[open]{animation:dlgIn .34s var(--ease-float)}dialog[open]::backdrop{animation:dlgBd .2s ease}.card-menu{position:fixed;z-index:400;background:var(--panel);border:1px solid var(--glass-line);border-radius:12px;box-shadow:0 14px 34px #0006;padding:6px;display:flex;flex-direction:column;min-width:160px;transform-origin:top right;animation:cardMenuIn .16s cubic-bezier(.2,.8,.2,1) both}.card-menu.closing{animation:cardMenuOut .14s ease both;pointer-events:none}@keyframes cardMenuIn{0%{opacity:0;transform:scale(.9) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cardMenuOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.94) translateY(-4px)}}.card-menu button{position:relative;overflow:hidden;background:none;border:none;text-align:left;padding:11px 13px;border-radius:8px;font-family:var(--font);font-size:14px;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .12s ease;-webkit-tap-highlight-color:transparent}.card-menu button:hover,.card-menu button:focus-visible{background:#ffffff1a;outline:none}.card-menu button:active{background:#ffffff2e}.card-menu button.danger{color:var(--red)}.card-menu button.danger:hover,.card-menu button.danger:focus-visible{background:#e8765a2e}.card-menu button.danger .tap-ripple{background:#e8765a5c}html[data-theme=light] .card-menu button:hover,html[data-theme=light] .card-menu button:focus-visible{background:#0000000f}html[data-theme=light] .card-menu button:active{background:#00000021}#wlPop{position:fixed;inset:0;z-index:500;display:none;align-items:center;justify-content:center;padding:22px;width:100%;height:100%;max-width:100vw;max-height:100dvh;border:0;margin:0;background:#040a0c85}#wlPop::backdrop{background:transparent}html[data-theme=light] #wlPop{background:#1a1e244d}#wlPop.show,#wlPop.closing{display:flex;backdrop-filter:blur(3px) saturate(1.1);-webkit-backdrop-filter:blur(3px) saturate(1.1)}#wlPop.show{animation:wlPopFade .22s ease both}@keyframes wlPopFade{0%{opacity:0}to{opacity:1}}#wlPop .wl-card{width:min(400px,100%);background:var(--glass-strong);color:var(--ink);border:1px solid var(--glass-line);border-radius:var(--r-xl);backdrop-filter:blur(34px) saturate(1.9) brightness(1.08);-webkit-backdrop-filter:blur(34px) saturate(1.9) brightness(1.08);box-shadow:var(--elev-2),inset 0 1px 0 var(--hair);padding:20px 20px 16px}html[data-theme=light] #wlPop .wl-card{background:#fffc}#wlPop.show .wl-card{animation:wlPopIn .42s var(--ease-float) both}#wlPop.show .wl-ic{animation:wlIcPop .44s var(--ease-float) .07s both}#wlPop.closing{animation:wlPopFade .28s ease reverse both}#wlPop.closing .wl-card{animation:wlPopOut .28s var(--ease-soft) both}@keyframes wlPopIn{0%{opacity:0;transform:translateY(22px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wlPopOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.9)}}@keyframes wlIcPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}#wlPop .wl-ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}#wlPop .wl-ic.danger{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red)}#wlPop .wl-ic svg{width:21px;height:21px}#wlPop .wl-title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px;color:var(--ink)}#wlPop .wl-msg{font-size:14px;color:var(--muted);line-height:1.5;margin:0}#wlPop .wl-field{margin-top:14px}#wlPop .wl-field input{width:100%}#wlPop .wl-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}#wlPop .wl-actions{display:flex;gap:9px;margin-top:18px}#wlPop .wl-actions .btn{flex:1;margin:0}#wlPop{padding:max(22px,calc(var(--sat) + 10px)) 22px max(22px,calc(env(safe-area-inset-bottom) + 10px))}#wlPop .wl-card{max-height:100%;display:flex;flex-direction:column}#wlPop .wl-card>*{flex-shrink:0}#wlPop .wl-card>.wl-msg{flex-shrink:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}#toast{position:fixed;left:50%;top:38%;transform:translate(-50%,-50%);z-index:200;background:var(--glass-strong);border:1px solid var(--glass-line);color:var(--ink);font-weight:600;font-size:16px;padding:18px 24px;border-radius:18px;box-shadow:0 18px 50px #0000006b;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;pointer-events:none;text-align:center;min-width:150px}html[data-theme=light] #toast{background:#ffffffd1}#toast.show{animation:toastPop 1.05s cubic-bezier(.18,.9,.3,1.2) both}@keyframes toastPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}24%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-54%) scale(.96)}}#toast .toastIcon{width:48px;height:48px;border-radius:50%;position:relative;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center}#toast .toastIcon svg{width:28px;height:28px}#toast.show .toastIcon{animation:toastIconPop .5s cubic-bezier(.2,.8,.3,1.4) both}@keyframes toastIconPop{0%{transform:scale(0) rotate(-25deg)}60%{transform:scale(1.15) rotate(0)}to{transform:scale(1)}}#toast .toastIcon path{stroke-dasharray:28;stroke-dashoffset:28}#toast.show .toastIcon path{animation:checkDraw .42s .12s ease forwards}@keyframes checkDraw{to{stroke-dashoffset:0}}#toast.big{padding:26px 34px;font-size:19px}#toast.big .toastIcon{width:66px;height:66px}#toast.big .toastIcon svg{width:38px;height:38px}#toast.big .toastIcon:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid var(--accent)}#toast.big.show .toastIcon:after{animation:ringPulse .8s ease-out both}@keyframes ringPulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(2);opacity:0}}#genOverlay{position:fixed;inset:0;z-index:290;display:none;align-items:center;justify-content:center;border:none;border-radius:0;box-shadow:none;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;margin:0;padding:0;background:color-mix(in srgb,var(--bg0) 68%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#genOverlay::backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#genOverlay[open],#genOverlay.show{display:flex;animation:genFade .22s ease both}@keyframes genFade{0%{opacity:0}to{opacity:1}}.gen-card{background:var(--panel);border:1px solid var(--glass-line);border-radius:20px;padding:30px 34px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:220px;max-width:82vw;text-align:center;animation:genPop .34s var(--ease-float) both}@keyframes genPop{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:none}}.gen-stage{position:relative;width:92px;height:92px;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.gen-doc{color:var(--accent);width:46px;height:46px}.gen-doc svg{width:46px;height:46px}.gen-ring{position:absolute;width:88px;height:88px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 26%,transparent);border-top-color:var(--accent);will-change:transform;animation:genSpin 1s linear infinite}@keyframes genSpin{to{transform:rotate(360deg)}}.gen-title{font-size:16px;font-weight:700;color:var(--ink)}.gen-sub{font-size:13px;color:var(--muted);min-height:16px}.gen-ok,.gen-err,#genOverlay.success .gen-progress,#genOverlay.error .gen-progress,#genOverlay.error .gen-ok{display:none}#genOverlay.success .gen-ok,#genOverlay.error .gen-err{display:flex;align-items:center;justify-content:center}.gen-check{width:66px;height:66px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;position:relative}.gen-check svg{width:38px;height:38px}#genOverlay.success .gen-check{animation:toastIconPop .5s cubic-bezier(.2,.8,.3,1.4) both}#genOverlay.success .gen-check:after{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid var(--accent)}#genOverlay.success.show .gen-check:after{animation:ringPulse .8s ease-out both}#genOverlay.success .gen-check path{stroke-dasharray:28;stroke-dashoffset:28}#genOverlay.success.show .gen-check path{animation:checkDraw .42s .12s ease forwards}.gen-x{width:66px;height:66px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;position:relative}.gen-x svg{width:34px;height:34px}#genOverlay.error .gen-x{animation:genXpop .5s cubic-bezier(.2,.8,.3,1.4) both}@keyframes genXpop{0%{transform:scale(0)}55%{transform:scale(1.15)}68%{transform:scale(1) translate(-5px)}82%{transform:translate(5px)}to{transform:scale(1) translate(0)}}.sg-banner{position:fixed;top:calc(var(--sat) + 64px);left:50%;transform:translate(-50%);width:min(calc(100% - 24px),520px);z-index:260;display:none;align-items:center;gap:12px;background:var(--glass-strong);color:var(--ink);border:1px solid var(--glass-line);border-radius:var(--r-lg);backdrop-filter:blur(22px) saturate(1.8);-webkit-backdrop-filter:blur(22px) saturate(1.8);box-shadow:var(--elev-2),inset 0 1px 0 var(--hair);padding:13px 15px;animation:bannerDown .34s var(--ease) both}.sg-banner.show{display:flex}.sg-banner .ub-ic{flex:0 0 auto;display:flex;align-items:center;color:var(--accent)}.sg-banner .ub-ic svg{width:20px;height:20px;filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent))}.sg-banner .ub-txt{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--ink)}.sg-banner .ub-sub{font-weight:400;color:var(--muted);font-size:12px}.sg-banner button{flex:0 0 auto;border:none;border-radius:var(--r-md);font-weight:700;cursor:pointer;font-family:var(--font)}.sg-banner .ub-go{background:var(--accent);color:var(--on-accent);padding:9px 14px;font-size:14px;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 30%,transparent)}.sg-banner .ub-later{background:transparent;color:var(--muted);padding:9px 6px;font-size:13px}@keyframes bannerDown{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.sg-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:38px 22px;color:var(--muted)}.sg-empty .sg-empty-ic{width:56px;height:56px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.sg-empty .sg-empty-ic svg{width:26px;height:26px}.sg-empty h3{margin:4px 0 0;font-size:16px;font-weight:700;color:var(--ink)}.sg-empty p{margin:0;font-size:14px;line-height:1.5;max-width:34ch}.sg-empty .btn{width:auto;margin-top:6px}@media(prefers-reduced-motion:reduce){.sg-stagger>.panel,.sg-stagger>.rec,.subpage,.gen-card{animation-duration:1ms!important}#wlPop.show,#wlPop.show .wl-card,#wlPop.show .wl-ic,#wlPop.closing,#wlPop.closing .wl-card{animation-duration:1ms!important}#wlPop.show .wl-card{transform:none}}.sechead{display:flex;align-items:center;gap:8px;margin:30px 0 12px;padding-top:20px;border-top:1px solid var(--line)}.sechead.first,.sechead:first-child{margin-top:6px;padding-top:0;border-top:none}.sechead .k{margin:0;flex:1;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.82;font-weight:700}.empty-card{margin:2px 0;padding:15px 14px;border:1px dashed color-mix(in srgb,var(--ink) 18%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--glass) 55%,transparent);color:var(--muted);font-size:13px;text-align:center}.num-wrap{container-type:inline-size;min-width:0;overflow:hidden}.num-fit{font-weight:300;letter-spacing:-1px;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(15px,19cqi,28px)}.mode-demo{border:1px solid var(--glass-line);border-radius:var(--r-lg);padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 3%,transparent));transition:--accent .55s var(--ease-in-out-soft),--accent-soft .55s var(--ease-in-out-soft),background .55s var(--ease-in-out-soft)}.mode-demo[data-mode=quote]{--accent:#4d8bf5;--accent-soft:rgba(77,139,245,.16)}html[data-theme=light] .mode-demo[data-mode=quote]{--accent:#2f6ae0;--accent-soft:rgba(47,106,224,.16)}.sg-split{display:grid;grid-template-columns:var(--kitcol,240px) 9px 1fr;align-items:stretch;border:1px solid var(--glass-line);border-radius:var(--r-lg);overflow:hidden;background:var(--glass)}.sg-split-a{padding:14px;background:var(--glass-2);min-width:0}.sg-split-b{padding:14px;min-width:0}.sg-split-divider{cursor:col-resize;position:relative}.sg-split-divider:before{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:1px;border-radius:2px;background:var(--glass-line);transition:background .15s ease,width .15s ease}.sg-split-divider:hover:before{background:color-mix(in srgb,var(--accent) 60%,transparent);width:2px;left:3.5px}@keyframes sgSheetDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes sgFadeOut{0%{opacity:1}to{opacity:0}}@keyframes sgSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(26px);opacity:0}}dialog.dlg-sheet.sg-closing .dlg-card{animation:sgSheetDown .3s var(--ease-soft) forwards}dialog.dlg-sheet.sg-closing::backdrop{animation:sgFadeOut .3s ease forwards}.subpage.anim-out{animation:sgSlideOut .2s var(--ease) forwards;pointer-events:none}dialog.dlg-sheet.sheet-std .dlg-card{display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}dialog.dlg-sheet.sheet-std .dlg-card:before{display:none}dialog.dlg-sheet.sheet-std.dlg-bottom .dlg-card{max-height:min(92vh,calc(100dvh - var(--sat) - 10px))}.dlg-head{flex:0 0 auto;position:relative;padding:22px 58px 13px 20px;border-bottom:1px solid var(--hair)}.dlg-head:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:5px;border-radius:3px;background:#ffffff47}html[data-theme=light] .dlg-head:before{background:#0000002e}.dlg-head .dlg-kicker{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.dlg-head h1{font-size:22px}.dlg-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 20px 20px}.dlg-foot{flex:0 0 auto;display:flex;gap:10px;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hair);background:color-mix(in srgb,var(--panel) 92%,transparent)}.dlg-foot .btn{margin:0}.dlg-foot .btn.line{flex:0 0 auto;width:auto;min-width:96px}.dlg-foot .btn:not(.line){flex:1}dialog.dlg-sheet.sheet-std .dlg-x{top:13px;right:12px}.sg-guide{position:fixed;left:0;top:0;z-index:49;pointer-events:none;box-sizing:border-box;opacity:0;--sg-guide-c:var(--sg-guide,var(--accent));border:2px solid var(--sg-guide-c);border-radius:var(--sg-guide-r,14px);background:color-mix(in srgb,var(--sg-guide-c) 7%,transparent);animation:sgGuide 1.6s cubic-bezier(.3,.7,.4,1) forwards}@keyframes sgGuide{0%{opacity:0;box-shadow:0 0 color-mix(in srgb,var(--sg-guide-c) 55%,transparent)}10%{opacity:1}42%{box-shadow:0 0 0 14px color-mix(in srgb,var(--sg-guide-c) 0%,transparent)}43%{box-shadow:0 0 color-mix(in srgb,var(--sg-guide-c) 55%,transparent)}78%{opacity:1;box-shadow:0 0 0 14px color-mix(in srgb,var(--sg-guide-c) 0%,transparent)}to{opacity:0;box-shadow:0 0 0 14px color-mix(in srgb,var(--sg-guide-c) 0%,transparent)}}@keyframes sgGuideStill{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}#sgOpBar{position:fixed;left:50%;bottom:0;z-index:520;transform:translate(-50%) translateY(10px);display:none;align-items:center;gap:6px;padding:7px;margin-bottom:8px;width:max-content;max-width:calc(100vw - 16px);background:var(--glass-strong);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--glass-line);border-radius:var(--r-pill);box-shadow:var(--bar-shadow);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-soft),transform .22s var(--ease-float)}html[data-theme=light] #sgOpBar{background:#ffffffdb}#sgOpBar.on{display:flex;opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}#sgOpBar button{min-width:44px;height:44px;padding:0 12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid var(--hair);border-radius:var(--r-pill);color:var(--ink);font-family:var(--font);font-size:19px;font-weight:600;line-height:1;cursor:pointer;transition:transform .12s var(--ease),background .15s var(--ease)}#sgOpBar button:active{transform:scale(.94);background:var(--accent-soft)}#sgOpBar .sg-opres{padding:0 10px;min-width:74px;max-width:190px;font-size:15px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sgOpBar .sg-opres.err{color:var(--red);font-weight:600;font-size:12.5px}#sgOpBar .sg-opdone{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);font-size:15px;font-weight:700}input[data-money].sg-calc-live{color:var(--accent)}@media(max-width:560px){#sgOpBar{flex-wrap:wrap;gap:4px;padding:6px;border-radius:22px;width:calc(100vw - 16px)}#sgOpBar [data-k="("],#sgOpBar [data-k=")"]{display:none}#sgOpBar button{flex:1 1 0;min-width:0;padding:0 4px;font-size:18px}#sgOpBar .sg-opres{order:-1;flex:1 1 100%;min-width:0;max-width:none;text-align:center;padding:3px 6px 1px}#sgOpBar .sg-opres:empty{display:none}#sgOpBar .sg-opdone{flex:1.5 1 0;font-size:15px}}html.sg-quiet .sg-stagger>*,html.sg-quiet .rec,html.sg-quiet .panel,.sg-noanim-el{animation:none!important}#sgNote{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 96px);z-index:120;transform:translate(-50%,12px);opacity:0;pointer-events:none;width:min(420px,calc(100% - 32px));display:flex;align-items:flex-start;gap:10px;padding:11px 10px 11px 14px;border-radius:16px;background:color-mix(in srgb,var(--panel) 86%,transparent);border:1px solid var(--glass-line);box-shadow:var(--elev-2);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);font-size:13px;line-height:1.4;color:var(--ink);transition:opacity .25s var(--ease-soft),transform .25s var(--ease-soft)}#sgNote.show{opacity:1;transform:translate(-50%);pointer-events:auto}#sgNote .qn-t{flex:1;min-width:0}#sgNote .qn-t b{display:block;font-size:12px;color:var(--muted);font-weight:700;margin-bottom:1px}#sgNote .qn-x{flex:0 0 auto;width:28px;height:28px;border-radius:9px;border:none;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.sg-sw{position:relative}.sg-sw>.sg-sw-card{position:relative;z-index:1;margin-bottom:0;touch-action:pan-y;transition:translate .32s cubic-bezier(.2,.9,.25,1),transform .34s var(--ease-float),box-shadow .34s var(--ease-soft)}.sg-sw.dragging>.sg-sw-card{transition:transform .34s var(--ease-float),box-shadow .34s var(--ease-soft)}.sg-sw-acts{position:absolute;top:0;right:0;bottom:0;width:0;display:flex;gap:6px;padding-left:0;box-sizing:border-box;overflow:hidden;z-index:0;transition:width .32s cubic-bezier(.2,.9,.25,1)}.sg-sw.dragging>.sg-sw-acts{transition:none}.sg-sw.sw-on{clip-path:inset(-40px -40px -40px 0)}.sg-sw:not(.sw-on)>.sg-sw-acts{visibility:hidden}.sg-sw-acts button{flex:1 1 0;min-width:0;margin:0;padding:0 4px;border:none;border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-family:var(--font);font-size:12px;font-weight:700;color:var(--on-accent);white-space:nowrap;cursor:pointer;background:var(--accent)}.sg-sw-acts button:first-child{margin-left:8px}.sg-sw-acts button svg{width:21px;height:21px;flex:0 0 auto}.sg-sw-acts .act-warm{background:var(--warm);color:#1b1206}.sg-sw-acts .act-red{background:var(--red);color:#fff}.sg-sw-acts .act-muted{background:color-mix(in srgb,var(--ink) 28%,var(--panel));color:var(--ink)}.sg-grp{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:4px 4px 8px}.sg-grp~.sg-grp{margin-top:18px}html[data-textsize=large] .sg-grp{font-size:13px}.sg-pinmark{display:inline-flex;color:var(--accent);flex:0 0 auto}.sg-pinmark svg{width:15px;height:15px;transform:rotate(35deg);fill:color-mix(in srgb,var(--accent) 30%,transparent)}.sg-pickgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sg-pick{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;text-align:left;min-height:66px;padding:12px 14px;border-radius:var(--r-lg);cursor:pointer;font-family:var(--font);color:var(--ink);background:var(--glass-2);border:1px solid var(--glass-line);box-shadow:inset 0 1px #ffffff0d;transition:border-color .18s var(--ease-soft),box-shadow .25s var(--ease-soft),transform .28s var(--ease-float),background .18s}.sg-pick:active{transform:scale(.97)}.sg-pick .t{display:flex;align-items:center;gap:8px;max-width:100%;font-size:16px;font-weight:700;letter-spacing:-.01em}.sg-pick .t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-pick .s{font-size:12.5px;color:var(--muted)}.sg-pick.sel{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--glass-2));box-shadow:0 0 0 1px var(--accent) inset,0 6px 22px color-mix(in srgb,var(--accent) 24%,transparent)}.sg-pick.sel .s{color:var(--accent)}.sg-pick:disabled,.sg-pick.taken{opacity:.48;cursor:default;transform:none}.sg-pick:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.sg-pick.wide{grid-column:1/-1}@media(max-width:340px){.sg-pickgrid{grid-template-columns:1fr}}.sg-amount{padding:14px 16px 15px;border-radius:var(--r-lg);margin-bottom:14px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 11%,transparent),color-mix(in srgb,var(--accent) 4%,transparent))}.sg-amount>.lbl{color:var(--accent)}.sg-amt-field{display:flex;align-items:center;gap:6px;padding:0 14px;border-radius:var(--r-md);background:var(--field);border:1px solid var(--glass-line);transition:border-color .2s var(--ease-soft),box-shadow .2s}html[data-theme=light] .sg-amt-field{background:#fff}.sg-amt-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.sg-amt-field .sg-cur{font-size:26px;font-weight:500;color:var(--muted)}.sg-amt-field input{border:none;background:transparent!important;box-shadow:none!important;padding:11px 0;min-width:0;font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sg-amt-hint{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.45}.sg-or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:16px 0}.sg-or:before,.sg-or:after{content:"";flex:1;height:1px;background:var(--line)}.sg-spinner{display:inline-block;width:18px;height:18px;border-radius:50%;vertical-align:middle;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--accent) 26%,transparent);border-top-color:var(--accent);animation:genSpin 1s linear infinite}@media(prefers-reduced-motion:reduce){.gen-ring,.sg-spinner{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.sg-guide{animation:sgGuideStill 1.6s linear forwards}dialog.dlg-sheet.sg-closing .dlg-card,.subpage.anim-out{animation-duration:1ms!important}#sgOpBar,#sgOpBar button,#sgNote{transition:none}}.sg-app[data-accent=blue]{--g1:var(--blue-g1);--g2:var(--blue-g2);--g3:var(--blue-g3);--g4:var(--blue-g4);--accent:#5b9cf5;--accent-soft:rgba(91,156,245,.16);--on-accent:#04162e}html[data-theme=light] .sg-app[data-accent=blue]{--accent:#2f6fd6;--accent-soft:rgba(47,111,214,.14);--on-accent:#ffffff}.seg-toggle.fs-noshift>button:before{content:attr(data-text);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:700;pointer-events:none;user-select:none;-webkit-user-select:none}.fs-count-room .sg-chip-count{display:inline-block;min-width:calc(var(--fs-count-digits, 2) * 1ch);text-align:center;font-variant-numeric:tabular-nums}.fs-reserve{display:inline-grid;grid-template-areas:"r";align-items:center;justify-items:center;min-width:0}.fs-reserve--start{justify-items:start}.fs-reserve--end{justify-items:end}.fs-reserve>*{grid-area:r;white-space:nowrap;min-width:0}.fs-reserve-alt{visibility:hidden;pointer-events:none;user-select:none;-webkit-user-select:none}.fs-reserve-alt:before{content:attr(data-text)}.fs-reserve--bold>.fs-reserve-alt{font-weight:700}.fs-tb-sub{min-height:1.3em}.fs-tb-text:not(:has(>.fs-tb-sub)):after{content:" ";display:block;margin-top:-1px;font-size:12px;line-height:1.3;visibility:hidden}@keyframes fsToastFade{0%{opacity:0}14%{opacity:1}80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){dialog[open]{animation:sg-fade-in var(--dur-fade) linear}#toast.show{animation:fsToastFade 1.05s linear both}#toast.show .toastIcon,#toast.big.show .toastIcon:after{animation:none}}dialog.sg-closing{animation:none}:root{--blue-g1: rgba(112, 138, 178, .46);--blue-g2: rgba(92, 116, 160, .36);--blue-g3: rgba(104, 132, 172, .32);--blue-g4: rgba(118, 124, 168, .28);--g1: var(--blue-g1);--g2: var(--blue-g2);--g3: var(--blue-g3);--g4: var(--blue-g4);--accent: #5b9cf5;--accent-soft: rgba(91, 156, 245, .16);--on-accent: #04162e}html[data-theme=light]{--blue-g1: rgba(112, 150, 206, .5);--blue-g2: rgba(96, 128, 190, .36);--blue-g3: rgba(106, 144, 200, .32);--blue-g4: rgba(128, 134, 196, .28);--accent: #2f6fd6;--accent-soft: rgba(47, 111, 214, .14);--on-accent: #ffffff}:root{--mono: "DM Mono", ui-monospace, Menlo, "PingFang SC", monospace;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12.5px;--fs-md: 13.5px;--fs-base: 14.5px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px;--lh: 1.4;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--gutter: 16px;--hit: 44px;--ctl-sm: 33px;--ctl-md: 40px;--ctl-lg: 46px;--field-h: 46px;--z-sticky: 4;--z-nav: 6;--z-sheet: 100;--z-dialog: 200;--z-menu: 400;--z-toast: 450;--z-tooltip: 520;--dur-fast: .12s;--dur: .2s;--dur-slow: .32s;--dur-page: .3s;--dur-panel-in: .28s;--dur-panel-out: .22s;--dur-fold: .26s;--dur-swap: .2s;--dur-fade: .16s;--dur-pip: .38s;--dur-morph-out: .28s;--dur-morph-in: .32s;--press-scale: .96;--blur: blur(7px) saturate(1.2);--blur-menu: blur(22px) saturate(1.5);--r-2xl: 22px;--r-sheet: 22px;--paper: #ffffff;--paper-ink: #000000;--on-red: #ffffff;--on-amber: #1b1206;--on-green: #04140e;--knob: var(--ink);--knob-shadow: none}:root,.sg-app{--amber: var(--warm);--card: var(--glass-2);--node: var(--glass-2);--menu: var(--panel);--glow-1: var(--g1);--glow-2: var(--g2);--glow-3: var(--g3);--accent-ring: color-mix(in srgb, var(--accent) 30%, transparent);--focus-ring: 0 0 0 2px var(--accent);--tint: color-mix(in srgb, var(--ink) 5%, transparent);--tint-2: color-mix(in srgb, var(--ink) 9%, transparent)}:root{--on-txc: #0b0f14;--tx-red: #f06b6b;--tx-orange: #f28c4c;--tx-amber: #e9b93f;--tx-lime: #a6d04c;--tx-green: #4fc77c;--tx-teal: #3fc6b1;--tx-cyan: #4fc4e8;--tx-blue: #5e90f6;--tx-indigo: #8c86f3;--tx-violet: #b27cf1;--tx-magenta: #e072d9;--tx-pink: #f06ca1}html[data-theme=light]{--on-txc: #ffffff;--tx-red: #d03b3b;--tx-orange: #cc6219;--tx-amber: #a97800;--tx-lime: #5b8a10;--tx-green: #1d9450;--tx-teal: #0d897b;--tx-cyan: #0a82a8;--tx-blue: #2f62d6;--tx-indigo: #5850d4;--tx-violet: #8744cd;--tx-magenta: #b038a9;--tx-pink: #cf3874}html[data-contrast=high]{--on-txc: #0b0f14;--tx-red: #ff8a8a;--tx-orange: #ffa566;--tx-amber: #ffd45c;--tx-lime: #c4ee66;--tx-green: #6ce69a;--tx-teal: #5ee6cf;--tx-cyan: #6ee0ff;--tx-blue: #84afff;--tx-indigo: #aca6ff;--tx-violet: #cc9cff;--tx-magenta: #f692ee;--tx-pink: #ff8cba}html[data-theme=light][data-contrast=high]{--on-txc: #ffffff;--tx-red: #a81c1c;--tx-orange: #9e4400;--tx-amber: #7f5700;--tx-lime: #3d6300;--tx-green: #0a6f37;--tx-teal: #006657;--tx-cyan: #005f80;--tx-blue: #1b44a8;--tx-indigo: #3a33ad;--tx-violet: #6526a8;--tx-magenta: #8c1e86;--tx-pink: #a51b53}[data-txc=red]{--txc: var(--tx-red)}[data-txc=orange]{--txc: var(--tx-orange)}[data-txc=amber]{--txc: var(--tx-amber)}[data-txc=lime]{--txc: var(--tx-lime)}[data-txc=green]{--txc: var(--tx-green)}[data-txc=teal]{--txc: var(--tx-teal)}[data-txc=cyan]{--txc: var(--tx-cyan)}[data-txc=blue]{--txc: var(--tx-blue)}[data-txc=indigo]{--txc: var(--tx-indigo)}[data-txc=violet]{--txc: var(--tx-violet)}[data-txc=magenta]{--txc: var(--tx-magenta)}[data-txc=pink]{--txc: var(--tx-pink)}:root{--scrim: rgba(4, 10, 12, .52);--sheet-scrim: #000}html[data-theme=light]{--scrim: rgba(26, 30, 36, .3);--sheet-scrim: #2a2d31;--on-green: #ffffff}:root{--edge-tab-shadow-c: rgba(0, 0, 0, .3)}html[data-theme=light]{--edge-tab-shadow-c: rgba(35, 40, 50, .1)}html[data-contrast=high]{--blur: none;--blur-menu: none}html[data-textsize=large]{--fs-2xs: 11.5px;--fs-xs: 12.5px;--fs-sm: 14px;--fs-md: 15.5px;--fs-base: 16.5px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 30px}:where(*,*:before,*:after){box-sizing:border-box}:where(h3,h4,p,figure,blockquote,dl,dd){margin:0}:where(h3){font-size:var(--fs-lg);font-weight:700;line-height:1.25}:where(b,strong){font-weight:700}:where(a){color:var(--accent);text-decoration-thickness:from-font;text-underline-offset:2px}:where(img,video,canvas){display:block;max-width:100%}:where(svg){flex:none}:where(button){font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}:where(button:disabled,[aria-disabled=true]){cursor:default}:where(input,textarea){min-width:0}:where(input,select,textarea)::placeholder{color:var(--muted);opacity:1}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}body{background:transparent;line-height:var(--lh);overflow-wrap:break-word;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(88% 64% at 12% 0%,var(--g1),transparent 78%),radial-gradient(82% 58% at 94% 14%,var(--g2),transparent 80%),radial-gradient(98% 72% at 80% 108%,var(--g3),transparent 82%),radial-gradient(78% 74% at 0% 98%,var(--g4),transparent 80%),linear-gradient(180deg,var(--bg1),var(--bg0))}html[data-contrast=high] body:before{opacity:.25}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sub{font-size:var(--fs-sm);color:var(--muted);line-height:1.35}.cap{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}html[data-textsize=large] .cap{font-size:13px}.two{display:flex;flex-direction:column;min-width:0}.two>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ok{color:var(--green)}.imd,.warn{color:var(--warm)}.bad{color:var(--red)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:var(--elev-1),inset 0 1px #ffffff14}html[data-contrast=high] .glass{-webkit-backdrop-filter:none;backdrop-filter:none}:where(button,[role=button],.tap){transition:transform .28s var(--ease-float),background-color .16s var(--ease-soft),border-color .16s var(--ease-soft),color .16s var(--ease-soft),opacity .16s var(--ease-soft)}:where(button,[role=button],.tap):where(:not(:disabled,[aria-disabled=true],.press-tint,.tabbtn,.rec-head,.card-menu button)):active{transform:scale(var(--press-scale))}.press-tint:not(:disabled):not([aria-disabled=true]):active{background-color:#ffffff0f}html[data-theme=light] .press-tint:not(:disabled):not([aria-disabled=true]):active{background-color:#0000000d}.hit{position:relative}.hit:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--hit));min-width:100%;transform:translateY(-50%)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 22%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 20%,transparent);border-radius:var(--r-pill);border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--ink) 32%,transparent)}@keyframes sg-fade-in{0%{opacity:0}}@keyframes sg-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){:where(button,[role=button],.tap):active{transform:none}}:root{--nozoom-min: 16px}:root[data-textsize=large]{--nozoom-min: 18px}html,body{touch-action:manipulation}:where(a,label,summary,input,select,textarea,[role=button],[role=tab],[role=option],[role=menuitem]){touch-action:manipulation}@media(max-width:899.98px),(pointer:coarse){html input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=image],[type=button],[type=submit],[type=reset],.ch-mhz-input,.en-code),html select,html textarea{font-size:max(var(--nozoom-min),1em)!important}}.seg-toggle.fs-seg{max-width:100%;flex:none;vertical-align:middle}.fs-seg button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.seg-toggle.fs-seg button:disabled{opacity:.45}.seg-toggle.fs-seg button:not(.on):not(:disabled):hover{color:var(--ink)}.seg-toggle.fs-seg--sm{padding:3px;gap:2px}.seg-toggle.fs-seg--sm button{padding:5px 12px;font-size:12.5px}.seg-toggle.fs-seg--block{display:flex;width:100%}.seg-toggle.fs-seg--block button{flex:1;padding-left:8px;padding-right:8px}.seg-toggle.fs-seg--bare{background:transparent}.sg-seg-count{font-variant-numeric:tabular-nums;opacity:.8}.seg-toggle.fs-seg--sized button{display:inline-grid;grid-template-areas:"seg";place-items:center}.fs-seg-face,.fs-seg-sz{display:inline-flex;align-items:center;gap:var(--fs-seg-gap, 6px);white-space:nowrap}.fs-seg-face{grid-area:seg;min-width:0}.fs-seg-sizer{grid-area:seg;display:inline-grid;grid-template-areas:"sz";justify-items:center;visibility:hidden;font-weight:700;pointer-events:none;user-select:none;-webkit-user-select:none}.fs-seg-sz{grid-area:sz}.fs-seg--sized>button{min-width:max-content}.fs-seg-txt:before,.fs-seg-cnt[data-text]:before{content:attr(data-text)}.fs-seg-ico{flex:none;height:1px}.fs-seg--sized .sg-seg-count,.fs-seg-cnt{display:inline-block;min-width:calc(var(--fs-seg-digits, 2) * 1ch);text-align:center;font-variant-numeric:tabular-nums}.fs-seg--sized .sg-seg-count.is-empty{visibility:hidden}.seg-toggle.fs-seg--even{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr}.seg-toggle.fs-seg--even.fs-seg--block{display:grid;grid-auto-columns:minmax(max-content,1fr)}.ui-subtabs{width:100%;display:flex;background:var(--glass-strong);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--glass-line);border-radius:var(--r-pill);padding:4px;gap:4px;box-shadow:var(--bar-shadow);margin-bottom:14px}.ui-subtabs button{flex:1;border:none;background:none;font-family:var(--font);font-weight:700;font-size:14px;color:var(--muted);padding:9px 0;border-radius:var(--r-pill);cursor:pointer;transition:background .18s var(--ease-soft),color .18s}.ui-subtabs button.on{background:var(--glass-strong);color:var(--accent);box-shadow:0 1px 6px #0000001f}.ui-subtabs button:disabled{opacity:.45}.fs-seg button.has-alert:after{content:"";position:absolute;top:7px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--red)}.ui-subtabs.fs-seg--sm button{padding:7px 0;font-size:13px}.ui-subtabs.fs-seg--bare{box-shadow:none;margin-bottom:0}html[data-contrast=high] .ui-subtabs{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-textsize=large] .ui-subtabs button,html[data-textsize=large] .seg-toggle button{font-size:15px}.ui-subtabs.fs-seg>button{min-width:max-content;padding-left:12px;padding-right:12px}.fs-seg.fs-seg--scroll:is(.seg-toggle,.ui-subtabs){--fs-seg-fade: 24px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--fs-seg-fade);-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,var(--ink) var(--fs-seg-fade-s, 0px),var(--ink) calc(100% - var(--fs-seg-fade-e, 0px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--ink) var(--fs-seg-fade-s, 0px),var(--ink) calc(100% - var(--fs-seg-fade-e, 0px)),transparent 100%)}.fs-seg.fs-seg--scroll::-webkit-scrollbar{display:none}.fs-seg.fs-seg--scroll[data-cut~=start]{--fs-seg-fade-s: var(--fs-seg-fade)}.fs-seg.fs-seg--scroll[data-cut~=end]{--fs-seg-fade-e: var(--fs-seg-fade)}.ui-subtabs.fs-seg--scroll>button{flex:1 0 auto}.sg-tip{position:fixed;z-index:var(--z-tooltip);max-width:min(260px,calc(100vw - 16px));padding:7px 11px;border-radius:var(--r-sm);font-family:var(--font);font-size:12.5px;font-weight:600;line-height:1.35;color:var(--ink);background:var(--panel);border:1px solid var(--glass-line);box-shadow:0 14px 34px #0006;pointer-events:none;animation:sg-tip-in .16s cubic-bezier(.2,.8,.2,1) both}html[data-theme=light] .sg-tip{box-shadow:var(--elev-2)}.sg-tip[data-side=bottom]{animation-name:sg-tip-in-below}@keyframes sg-tip-in{0%{opacity:0;transform:translateY(4px) scale(.94)}}@keyframes sg-tip-in-below{0%{opacity:0;transform:translateY(-4px) scale(.94)}}@media(prefers-reduced-motion:reduce){.sg-tip{animation-duration:1ms}}html[data-textsize=large] .sg-tip{font-size:14px}.btn.fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.2;max-width:100%;white-space:nowrap;text-decoration:none;user-select:none;-webkit-user-select:none;vertical-align:middle}.btn.fs-auto{width:auto}.btn.fs-pill{border-radius:var(--r-pill)}.sg-btn-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.btn .fs-btn-spin,.iconbtn .fs-btn-spin{border-color:color-mix(in srgb,currentColor 26%,transparent);border-top-color:currentColor}.btn.is-busy{cursor:progress;opacity:1;pointer-events:none}.btn[aria-disabled=true],.iconbtn[aria-disabled=true],.fs-text[aria-disabled=true]{opacity:.45}.btn[aria-disabled=true]:active,.iconbtn[aria-disabled=true]:active{transform:none}.btn[aria-disabled=true] .tap-ripple{display:none}.fs-text{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 0;border:none;background:none;color:var(--accent);font-family:var(--font);font-weight:700;font-size:15px;cursor:pointer;white-space:nowrap;transition:opacity .15s var(--ease-soft),transform .28s var(--ease-float)}.fs-text.sg-btn--sm{font-size:13px}.fs-text:not(:disabled):not([aria-disabled=true]):active{opacity:.6;transform:none}.fs-text:disabled{opacity:.45}html[data-textsize=large] .fs-text{font-size:17px}.iconbtn{flex:none;padding:0;font-family:var(--font)}.iconbtn.fs-ib--round{border-radius:var(--r-pill)}.iconbtn.fs-ib--sm{min-width:32px;min-height:32px;width:32px;height:32px}.iconbtn.fs-ib--primary{border-radius:var(--r-pill);color:var(--on-accent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 96%,transparent),color-mix(in srgb,var(--accent) 76%,transparent));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 34%,transparent),inset 0 1px #ffffff40}.iconbtn.fs-ib--primary:hover{color:var(--on-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 96%,transparent),color-mix(in srgb,var(--accent) 76%,transparent));filter:brightness(1.08)}.iconbtn.fs-ib--plain{background:var(--field);border:1px solid var(--line);border-radius:var(--r-sm)}.iconbtn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.iconbtn.fs-ib--primary[aria-pressed=true]{color:var(--on-accent)}.iconbtn:disabled{opacity:.45;pointer-events:none}.topbar .iconbtn.fs-ib--glass{color:var(--accent)}.fs-btns{container:fs-btns / inline-size;width:100%;min-width:0}.fs-btns:has(>.fs-btns-grid:empty){display:none}.fs-btns-grid{--cols: 2;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:1fr;gap:8px;max-width:calc(var(--cols) * 16em + (var(--cols) - 1) * 8px)}@container fs-btns (min-width: 28.5em){.fs-btns-grid:has(>:nth-child(3):last-child),.fs-btns-grid:has(>:nth-child(5):last-child),.fs-btns-grid:has(>:nth-child(6):last-child){--cols: 3}}@container fs-btns (min-width: 38em){.fs-btns-grid:has(>:nth-child(4):last-child){--cols: 4}}@container fs-btns (min-width: 47.5em){.fs-btns-grid:has(>:nth-child(5):last-child){--cols: 5}}@container fs-btns (min-width: 57em){.fs-btns-grid:has(>:nth-child(6):last-child){--cols: 6}}.fs-btns-grid:has(>:only-child){display:flex;max-width:none}.fs-btns-grid:has(>:only-child)>.btn.fs-btn{width:auto}.fs-btns-grid>.btn.fs-btn{width:100%;min-width:0;min-height:var(--hit);padding:6px 10px;white-space:normal;text-wrap:balance;text-align:center}.fs-btns-grid>.btn.fs-btn>svg,.fs-btns-grid>.btn.fs-btn>.fs-btn-spin{flex:none}.fs-btns-grid>.btn.fs-btn>.sg-btn-label{overflow:visible;overflow-wrap:break-word}.fs-btns-grid>.fs-text{justify-content:center;min-height:var(--hit);min-width:0;white-space:normal;text-wrap:balance;text-align:center}.chip.fs-chip{display:inline-flex;align-items:center;gap:6px;margin:0;min-height:34px;font-family:var(--font);line-height:1.2;white-space:nowrap;flex:none;color:var(--ink)}.chip.fs-chip.sel{color:var(--accent)}.sg-chip-count{font-variant-numeric:tabular-nums;opacity:.8}.chip.fs-chip--warn{color:var(--warm)}.chip.fs-chip--error{color:var(--red)}.chip.fs-chip:disabled,.chip.fs-chip[aria-disabled=true]{opacity:.45}.chip.fs-chip:disabled{pointer-events:none}@media(hover:hover){.chip.fs-chip:not(.sel):not(:disabled):not([aria-disabled=true]):hover{background:var(--glass);border-color:color-mix(in srgb,var(--ink) 22%,transparent)}}.pill.fs-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.35;white-space:nowrap;flex:none}.pill.fs-tag--square{border-radius:5px;padding:0 6px;font-size:10.5px}.pill.fs-tag--accent,.pill.fs-tag--info{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.pill.fs-tag--ok{background:color-mix(in srgb,var(--green) 14%,transparent);border-color:color-mix(in srgb,var(--green) 45%,transparent);color:var(--green)}.pill.fs-tag--warn{background:var(--warm-soft);border-color:color-mix(in srgb,var(--warm) 45%,transparent);color:var(--warm)}.pill.fs-tag--error{background:color-mix(in srgb,var(--red) 12%,transparent);border-color:color-mix(in srgb,var(--red) 50%,transparent);color:var(--red)}.pill.fs-tag--solid.fs-tag--accent,.pill.fs-tag--solid.fs-tag--info,.pill.fs-tag--solid.fs-tag--neutral{background:var(--accent);border-color:transparent;color:var(--on-accent)}.pill.fs-tag--solid.fs-tag--ok{background:var(--green);border-color:transparent;color:var(--on-green)}.pill.fs-tag--solid.fs-tag--warn{background:var(--warm);border-color:transparent;color:var(--on-amber)}.pill.fs-tag--solid.fs-tag--error{background:var(--red);border-color:transparent;color:var(--on-red)}.pill.fs-status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 8px;font-weight:600;line-height:1.35;white-space:nowrap;flex:none}.pill.fs-status .statusdot{width:7px;height:7px;margin:0;background:currentColor}.pill.fs-status--off{color:var(--muted)}.pill.fs-status--ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.pill.fs-status--warn{color:var(--warm);background:var(--warm-soft);border-color:color-mix(in srgb,var(--warm) 45%,transparent)}.pill.fs-status--error{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent);border-color:color-mix(in srgb,var(--red) 50%,transparent)}.pill.fs-status--info{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.fs-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-fold, .26s) var(--ease, ease)}.fs-fold[data-state=opening],.fs-fold[data-state=open]{grid-template-rows:1fr;transition-timing-function:var(--ease-soft, ease)}.fs-fold>.fs-fold-clip{min-height:0;min-width:0;overflow:hidden;opacity:0;transition:opacity var(--dur-fold, .26s) var(--ease, ease)}.fs-fold[data-state=opening]>.fs-fold-clip,.fs-fold[data-state=open]>.fs-fold-clip{opacity:1;transition-timing-function:var(--ease-soft, ease)}.fs-fold[data-state=open]>.fs-fold-clip{overflow:visible}.rec>.rec-body.fs-fold,.rec.open>.rec-body.fs-fold{max-height:none;overflow:visible}@media(prefers-reduced-motion:reduce){.fs-fold,.fs-fold>.fs-fold-clip{transition:none}}html.rl-doc-dragging .fs-fold,html.rl-doc-dragging .fs-fold>.fs-fold-clip{transition:none}.panel.sg-pad-none{padding:0}.panel.sg-pad-sm{padding:10px}.panel.sg-pad-md{padding:18px}.panel.sg-pad-lg{padding:22px}.panel.sg-strong{background:var(--glass-strong)}.panel.fs-featured{border:2px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--r-lg);padding:18px 20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,transparent),transparent),var(--glass);box-shadow:var(--elev-1)}.panel .fs-featured-k{margin:0 0 8px}.rec.fs-card{display:flex;flex-direction:column;gap:8px;padding:14px 15px;margin-bottom:0}.rec.fs-card.sg-pad-none{padding:0}.rec.fs-card.sg-pad-sm{padding:10px 12px}.rec.fs-card.sg-pad-md{padding:14px 15px}.rec.fs-card.sg-pad-lg{padding:18px}.rec.fs-card--interactive{cursor:pointer;text-align:left}.rec.fs-card--interactive:active{background:color-mix(in srgb,var(--ink) 4%,var(--glass-2))}.rec.fs-tone--error{border-color:color-mix(in srgb,var(--red) 60%,transparent)}.rec.fs-tone--warn{border-color:color-mix(in srgb,var(--warm) 55%,transparent)}.rec.fs-tone--accent{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.rec-head.fs-rec-top{align-items:flex-start}.rec-head.fs-rec-static{cursor:default}.rec-head.fs-rec-static:hover,.rec-head.fs-rec-static:active{background:none}.rec-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:inherit}.fs-rec-lead{flex:0 0 auto;display:inline-flex;align-items:center}.fs-rec-text{flex:1;min-width:0}.fs-rec-title{display:flex;align-items:center;gap:7px;min-width:0;line-height:1.3}.fs-rec-title>b{min-width:0;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-rec-title .statusdot{margin-right:0}.fs-rec-sub,.fs-rec-meta{margin-top:2px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-rec-fig{flex:0 0 auto;white-space:nowrap}.fs-rec-fig.mono{font-size:15px;font-weight:500;color:var(--ink)}.fs-rec-fig.stat{font-size:19px}.fs-rec-end{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.rec .chev{flex:0 0 auto;font-size:16px;font-weight:400;line-height:1.3}html[data-textsize=large] .fs-rec-fig.mono{font-size:17px}.sg-sw.fs-sw{margin-bottom:11px}.sg-sw.fs-sw:has(>.rec.compact){margin-bottom:8px}.panel.fs-list{padding:6px 0;overflow:hidden}.sg-row{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--hit);padding:12px 16px;text-align:left;color:var(--ink);font-family:var(--font);font-size:15px;border-bottom:1px solid var(--line);border-radius:0}.fs-list>.sg-row:last-child,.fs-list>:last-child>.sg-row,.fs-list>:last-child.sg-row{border-bottom:none}.sg-row.fs-row--titled{padding-top:14px;padding-bottom:14px;font-size:16px}.sg-row--button{cursor:pointer}.sg-row--button:active{background:var(--field)}.sg-row--button:disabled,.sg-row--button[aria-disabled=true]{opacity:.5}.sg-row.is-highlighted{background:var(--accent-soft)}@media(hover:hover){.sg-row--button:not(:disabled):not([aria-disabled=true]):hover{background:#ffffff08}html[data-theme=light] .sg-row--button:not(:disabled):not([aria-disabled=true]):hover{background:#00000006}}.fs-row-ic{width:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.sg-row-label{flex:0 0 92px;color:var(--muted);font-size:13.5px}.sg-row-value{flex:1;display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}.sg-row-value.fs-row-title{font-weight:600}.sg-row-value.fs-row-two{flex-direction:column;align-items:flex-start;gap:1px}.fs-row-main,.fs-row-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis}.fs-row-sub{font-weight:400;white-space:normal}.sg-row-icon{color:var(--accent)}.sg-row-end{flex:none;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.sg-row-go{display:inline-flex;flex:none;color:var(--muted);font-size:16px;font-weight:400;line-height:1.3}.fs-row-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--bg1)}html[data-textsize=large] .sg-row{font-size:17px}html[data-textsize=large] .sg-row.fs-row--titled{font-size:19px}.sg-grp .fs-grp-k{flex:1;min-width:0}.sg-tf{display:inline-flex;flex-direction:column;min-width:0}.sg-tf--block{display:flex;width:100%}.sg-tf>.lbl{display:block}.sg-tf-hint,.sg-tf-error{font-size:12.5px;line-height:1.4;margin-top:6px;color:var(--muted)}.sg-tf-error{color:var(--red)}.sg-field{display:flex;align-items:center;gap:8px;min-height:var(--field-h);padding:0 12px;border-radius:var(--r-md);border:1px solid var(--glass-line);background:#14171b6b;color:var(--muted);font-family:var(--font);font-size:16px;cursor:text;transition:border-color .2s var(--ease-soft),box-shadow .2s var(--ease-soft),background .2s}html[data-theme=light] .sg-field{background:#fff}html[data-contrast=high] .sg-field{background:var(--field)}.sg-field:focus-within{border-color:var(--accent)}.sg-field:has(:focus-visible){box-shadow:0 0 0 2px var(--accent)}.sg-field.is-error{border-color:var(--red)}.sg-field.is-error:has(:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 70%,transparent)}.sg-field.is-disabled{opacity:.55;cursor:default}.sg-field>.sg-field-input,.sg-field>textarea.sg-field-input{flex:1;width:auto;min-width:0;height:auto;margin:0;padding:11px 0;border:none;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--ink);font-family:var(--font);font-size:inherit;line-height:1.3;outline:none}.sg-field>.sg-field-input.mono{font-family:var(--mono);letter-spacing:0}.sg-field-input::-webkit-search-decoration,.sg-field-input::-webkit-search-cancel-button,.sg-field-input::-webkit-search-results-button{-webkit-appearance:none;appearance:none}.sg-field-suffix{flex:none;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.sg-field-clear{width:20px;height:20px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--bg1);background:color-mix(in srgb,var(--ink) 38%,transparent)}.sg-field--area{align-items:stretch;padding:0 12px}.sg-field--area>textarea.sg-field-input{resize:vertical;line-height:1.5;min-height:3em}.sg-field--area>textarea.sg-field-input.mono{font-size:13px;line-height:1.7}@media(pointer:coarse){.sg-field--area>textarea.sg-field-input.mono{font-size:16px}}html[data-textsize=large] .sg-field{font-size:18px}.card-menu.fs-menu{z-index:var(--z-menu);overflow-y:auto;overscroll-behavior:contain;max-width:calc(100vw - 16px);color:var(--ink);font-family:var(--font);gap:1px}.fs-menu .sg-menu-header{display:flex;flex-direction:column;gap:2px;padding-bottom:4px}.fs-menu .sg-menu-header .seg-toggle{margin:2px 4px 4px}.fs-menu .sg-menu-search{position:sticky;top:-6px;z-index:1;flex:none;margin:0 -6px 2px;padding:6px 6px 4px;background:var(--panel)}.fs-menu>.sg-menu-search:first-child{margin-top:-6px}.fs-menu .sg-menu-search .sg-tf{width:100%}.card-menu .sg-menu-search .sg-field-clear,.card-menu .sg-menu-search .sg-field-clear:hover,.card-menu .sg-menu-search .sg-field-clear:focus-visible,.card-menu .sg-menu-search .sg-field-clear:active{padding:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 38%,transparent)}.sg-menu-head{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:8px 13px 4px}.sg-menu-sep{height:1px;background:var(--hair);margin:4px 6px;flex:none}.sg-menu-note{font-size:12px;color:var(--muted);line-height:1.4;padding:6px 13px 4px}.card-menu .fs-mi{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;flex:none}@media(pointer:coarse){.card-menu .fs-mi{min-height:var(--hit)}}.card-menu .fs-mi>.sg-icon:first-child{color:var(--muted)}.card-menu .fs-mi.danger>.sg-icon:first-child{color:var(--red)}.card-menu .sg-mi--two{padding-top:8px;padding-bottom:8px;white-space:normal}.sg-mi-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-mi-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sg-mi-sub{font-size:12.5px;color:var(--muted);font-weight:400;line-height:1.3}.sg-mi-meta{flex:none;font-size:12.5px;color:var(--muted)}.sg-mi-check{flex:none;margin-left:auto;color:var(--accent)}.card-menu .fs-mi[aria-checked=true]{font-weight:600;color:var(--accent)}.card-menu .fs-mi[aria-disabled=true]{opacity:.45;cursor:default}.card-menu .fs-mi[aria-disabled=true]:hover,.card-menu .fs-mi[aria-disabled=true]:active{background:none}.card-menu .sg-mi--footer{color:var(--accent);font-weight:600;margin-top:4px;border-top:1px solid var(--hair);border-radius:0 0 8px 8px}.card-menu .sg-mi--footer>.sg-icon:first-child{color:var(--accent)}@media(prefers-reduced-motion:reduce){.card-menu.fs-menu,.card-menu.fs-menu.closing{animation-duration:1ms}}html[data-textsize=large] .card-menu button{font-size:16px}.fs-menu-scrim{position:fixed;inset:0;z-index:calc(var(--z-menu) - 1);background:#04080c38;animation:fsMenuScrimIn .16s ease both;touch-action:none;-webkit-tap-highlight-color:transparent}html[data-theme=light] .fs-menu-scrim{background:#141a221f}.fs-menu-scrim.closing{animation:fsMenuScrimOut .14s ease both}@keyframes fsMenuScrimIn{0%{opacity:0}to{opacity:1}}@keyframes fsMenuScrimOut{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.fs-menu-scrim,.fs-menu-scrim.closing{animation:none}}.sg-select{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;text-align:left;cursor:pointer;font-family:var(--font)}.sg-select--block{display:flex;width:100%}.sg-select-value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-select.is-empty .sg-select-value{color:var(--muted)}.sg-select-chev{color:var(--muted);transition:transform .2s var(--ease-soft)}.sg-select[aria-expanded=true] .sg-select-chev{transform:rotate(180deg)}.sg-select-icon{color:var(--accent)}.sg-select--field{color:var(--ink);padding-top:11px;padding-bottom:11px;line-height:1.3}.sg-select--field[aria-expanded=true]{border-color:var(--accent)}.sg-select--pill .sg-select-value{flex:none}.sg-select--pill .sg-select-chev{color:currentColor}.sg-select--button .sg-select-value{flex:none}.sg-select--button[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.sg-select:disabled,.sg-select[aria-disabled=true]{opacity:.5;cursor:default}.swrow.fs-swrow{margin-top:0;min-height:36px;cursor:pointer}.fs-toggle-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.swrow.fs-swrow .swlabel{color:var(--ink)}.fs-toggle-text .sub{font-size:12.5px}.fs-switch-solo{vertical-align:middle}.fs-check-row{display:flex;align-items:center;gap:10px;min-height:36px;font-size:13px;line-height:1.4;color:var(--ink);cursor:pointer}.fs-check-row>.fs-check{margin:0}@media(pointer:coarse){.swrow.fs-swrow,.fs-check-row{min-height:var(--hit)}}.swrow.fs-swrow.is-disabled,.swrow.fs-swrow[aria-disabled=true],.fs-check-row.is-disabled,.fs-check-row[aria-disabled=true],.fs-switch-solo[aria-disabled=true],.fs-check[aria-disabled=true],.switch input:disabled+.track{opacity:.45}.swrow.fs-swrow.is-disabled,.fs-check-row.is-disabled{cursor:default}html[data-textsize=large] .swrow.fs-swrow .swlabel,html[data-textsize=large] .fs-check-row{font-size:15px}.sg-av{display:inline-grid;place-items:center;flex:none;border-radius:var(--r-pill);font-weight:700;letter-spacing:.02em;line-height:1;color:var(--ink);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 34%,transparent),color-mix(in srgb,var(--ink) 7%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden;user-select:none;-webkit-user-select:none}.sg-av img{width:100%;height:100%;object-fit:cover}.sg-av--square{border-radius:28%;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--muted)}.sg-av--ring{box-shadow:0 0 0 2px var(--bg1)}.sg-av-wrap{position:relative;display:inline-flex;flex:none}.sg-av-badge{position:absolute;right:-6px;bottom:-4px;font-size:10px;font-weight:500;line-height:1.3;padding:0 4px;border-radius:6px;background:var(--bg1);border:1px solid var(--glass-line);color:var(--muted)}.sg-av-stack{display:inline-flex;align-items:center;padding-left:7px}.sg-av-stack>.sg-av{margin-left:-7px}.sg-av--more{color:var(--muted);font-variant-numeric:tabular-nums}.sg-empty-ph{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:var(--muted)}.sg-empty-ph-ring{position:absolute;inset:0;display:block;pointer-events:none}.sg-empty-ph-ring>circle{fill:none;stroke:var(--sg-empty-ph, color-mix(in srgb, var(--muted) 55%, transparent))}html[data-contrast=high] .sg-empty-ph-ring>circle{stroke:var(--muted)}dialog.fs-sheet::backdrop{background:#030a0980;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-theme=light] dialog.fs-sheet::backdrop{background:#1a1e2447}dialog.fs-sheet.sg-closing::backdrop{animation:sgFadeOut var(--fs-leave-dur, var(--dur-slow)) ease forwards}dialog.dlg-sheet.fs-sheet.sg-closing .dlg-card{animation:none}dialog.fs-sheet.sg-closing .dlg-head,dialog.dlg-sheet.sheet-std.fs-sheet.sg-closing .dlg-foot{-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-motion:reduce){dialog.dlg-sheet.fs-sheet.dlg-bottom:not(.sg-closing) .dlg-card,dialog.dlg-sheet.fs-sheet.dlg-form:not(.sg-closing) .dlg-card{animation:sg-fade-in var(--dur-fade) linear}dialog.fs-sheet.sg-closing::backdrop{animation-duration:var(--dur-fade)}}dialog.dlg-sheet.dlg-bottom.fs-sheet--full .dlg-card{top:calc(var(--sat) + 10px);max-height:none}dialog.fs-sheet.fs-sheet--full.dlg-bottom::backdrop{background:var(--sheet-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}dialog.fs-sheet.fs-sheet--full.dlg-form::backdrop{background:color-mix(in srgb,var(--sheet-scrim) 50%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}dialog.fs-sheet.fs-sheet--full.dlg-form .dlg-head:before{display:block}dialog.dlg-sheet.sheet-std.fs-sheet.fs-sheet--full .dlg-foot{position:absolute;left:20px;right:20px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:6;padding:12px;background:var(--glass-strong);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:var(--bar-shadow)}dialog.fs-sheet.fs-sheet--full .dlg-card:has(>.dlg-foot)>.dlg-scroll{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}html[data-textsize=large] dialog.fs-sheet.fs-sheet--full .dlg-card:has(>.dlg-foot)>.dlg-scroll{padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))}html[data-contrast=high] dialog.fs-sheet.fs-sheet--full .dlg-foot{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}dialog.dlg-sheet.dlg-form.fs-sheet .dlg-card{width:min(var(--sheet-w, 560px),calc(100% - 80px))}dialog.dlg-sheet.dlg-form.fs-sheet:not(.fs-sheet--full) .dlg-card{top:auto;max-height:min(88vh,calc(100% - 5vh))}.fs-sheet .dlg-card:focus{outline:none}.fs-sheet .dlg-head{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:18px 20px 12px;background:color-mix(in srgb,var(--bg0) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);touch-action:none}.fs-sheet .dlg-head:before{top:7px}dialog.fs-sheet.dlg-form .dlg-head{touch-action:auto}dialog.fs-sheet.dlg-form .dlg-head:before{display:none}html[data-contrast=high] .fs-sheet .dlg-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}.fs-sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}.fs-sheet-bar-end{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:600}.dlg-close{position:relative;background:none;border:none;color:var(--accent);font-family:var(--font);font-weight:700;font-size:16px;cursor:pointer;padding:2px 0;transition:opacity .15s var(--ease-soft)}.dlg-close:after{content:"";position:absolute;inset:-10px -12px}.dlg-close:active{opacity:.6}.dlg-title{font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.4px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.fs-sheet .dlg-kicker{margin:4px 0 0}.fs-sheet-sub{line-height:1.4}.fs-sheet .dlg-scroll{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}.fs-sheet .dlg-scroll>.panel,.fs-sheet .dlg-scroll>.rec,.fs-sheet .dlg-scroll>.sg-sw{margin-bottom:0}.fs-sheet .dlg-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--glass-line)}dialog.dlg-sheet.dlg-form.fs-sheet .dlg-foot{padding-bottom:14px}.fs-foot-extra{flex:0 1 auto;display:flex;align-items:center;gap:8px;min-width:0}.fs-foot-extra .btn{flex:0 0 auto;width:auto}.fs-sheet .dlg-foot>.fs-sheet-action{flex:1}html[data-textsize=large] .dlg-title{font-size:26px}html[data-textsize=large] .dlg-close{font-size:18px}dialog.fs-pop{position:fixed;inset:0;z-index:500;display:none;align-items:center;justify-content:center;width:100%;height:100%;max-width:100vw;max-height:100dvh;border:0;margin:0;padding:max(22px,calc(var(--sat) + 10px)) 22px max(22px,calc(env(safe-area-inset-bottom) + 10px));background:#040a0c85;color:var(--ink);animation:none}dialog.fs-pop::backdrop{background:transparent}html[data-theme=light] dialog.fs-pop{background:#1a1e244d}dialog.fs-pop.show,dialog.fs-pop.closing{display:flex;-webkit-backdrop-filter:blur(3px) saturate(1.1);backdrop-filter:blur(3px) saturate(1.1)}dialog.fs-pop.show{animation:wlPopFade .22s ease both}dialog.fs-pop.closing{animation:wlPopFade .28s ease reverse both;pointer-events:none}.fs-pop .wl-card{width:min(var(--dialog-w, 400px),100%);max-height:100%;display:flex;flex-direction:column;background:var(--glass-strong);color:var(--ink);border:1px solid var(--glass-line);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(34px) saturate(1.9) brightness(1.08);backdrop-filter:blur(34px) saturate(1.9) brightness(1.08);box-shadow:var(--elev-2),inset 0 1px 0 var(--hair);padding:20px 20px 16px;outline:none}html[data-theme=light] .fs-pop .wl-card{background:#fffc}html[data-contrast=high] .fs-pop .wl-card{-webkit-backdrop-filter:none;backdrop-filter:none}.fs-pop.show .wl-card{animation:wlPopIn .42s var(--ease-float) both}.fs-pop.show .wl-ic{animation:wlIcPop .44s var(--ease-float) .07s both}.fs-pop.closing .wl-card{animation:wlPopOut .28s var(--ease-soft) both}.fs-pop .wl-card>*,.fs-pop .fs-pop-form>*{flex-shrink:0}.fs-pop .fs-pop-form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.fs-pop .wl-ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.fs-pop .wl-ic.danger{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red)}.fs-pop .wl-title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px;color:var(--ink)}.fs-pop .wl-msg{font-size:14px;color:var(--muted);line-height:1.5;flex-shrink:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:2px;margin:-2px}.fs-pop .wl-msg .sg-tf,.fs-pop .wl-msg .fs-swrow,.fs-pop .wl-msg .fs-check-row{color:var(--ink)}.fs-pop .wl-msg .sg-tf:first-child{margin-top:10px}.fs-pop .wl-actions{display:flex;gap:9px;margin-top:18px}.fs-pop .wl-actions .btn{flex:1;margin:0;width:auto}@media(prefers-reduced-motion:reduce){dialog.fs-pop.show,.fs-pop.show .wl-card,.fs-pop.show .wl-ic,dialog.fs-pop.closing,.fs-pop.closing .wl-card{animation-duration:1ms!important}.fs-pop.show .wl-card{transform:none}}html[data-textsize=large] .fs-pop .wl-title{font-size:20px}html[data-textsize=large] .fs-pop .wl-msg{font-size:16px}#wlPop .fs-prompt-lbl{display:block}#wlPop .fs-prompt-err{margin-top:6px;font-size:12.5px;line-height:1.4;color:var(--red)}#wlPop .fs-prompt-err:empty{display:none}#wlPop .wl-field input.fs-prompt-invalid,#wlPop .wl-field textarea.fs-prompt-invalid{border-color:var(--red)}#wlPop .wl-field input.fs-prompt-invalid:focus-visible,#wlPop .wl-field textarea.fs-prompt-invalid:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 70%,transparent)}#wlPop .wl-field textarea{width:100%;resize:vertical;min-height:84px}#wlPop .wl-field .mono{font-family:var(--mono)}#wlPop .wl-actions .btn:disabled{opacity:.45}.fs-toaster{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 96px);transform:translate(-50%);z-index:var(--z-toast);width:min(420px,calc(100% - 32px));pointer-events:none}@media(min-width:900px)and (orientation:landscape){.fs-toaster{bottom:calc(env(safe-area-inset-bottom) + 28px)}}.fs-toaster-live{display:flex;flex-direction:column-reverse;gap:8px}.fs-note{display:flex;align-items:flex-start;gap:10px;padding:11px 10px 11px 14px;border-radius:16px;background:color-mix(in srgb,var(--panel) 86%,transparent);border:1px solid var(--glass-line);box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);font-family:var(--font);font-size:13px;line-height:1.4;color:var(--ink);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s var(--ease-soft),transform .25s var(--ease-soft)}.fs-note.show{opacity:1;transform:none;pointer-events:auto}html[data-contrast=high] .fs-note{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}.fs-note-ic{display:flex;flex:none;padding-top:1px;color:var(--accent)}.fs-note--success .fs-note-ic{color:var(--green)}.fs-note--warn{border-color:color-mix(in srgb,var(--warm) 45%,var(--glass-line))}.fs-note--warn .fs-note-ic{color:var(--warm)}.fs-note--error{border-color:color-mix(in srgb,var(--red) 45%,var(--glass-line))}.fs-note--error .fs-note-ic{color:var(--red)}.fs-note .qn-t{flex:1;min-width:0;padding-top:1px}.fs-note-act{flex:none;align-self:center;padding:4px 6px;margin:-4px 0;border-radius:9px;color:var(--accent);font-family:var(--font);font-weight:700;font-size:14px}.fs-note-act:active{background:var(--accent-soft)}.fs-note .qn-x{flex:0 0 auto;width:28px;height:28px;border-radius:9px;border:none;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;margin:-3px 0}@media(hover:hover){.fs-note .qn-x:hover{color:var(--ink);background:var(--glass)}.fs-note-act:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}@media(prefers-reduced-motion:reduce){.fs-note{transition:none}}html[data-textsize=large] .fs-note{font-size:15px}.sg-spinner{flex:none}.sg-empty.fs-empty{gap:8px}.sg-empty.empty-card.fs-empty{padding:22px 16px}.sg-empty.fs-empty .sg-empty-ic{width:48px;height:48px;border-radius:var(--r-md)}.sg-empty.fs-empty h3{margin:2px 0 0}.fs-empty-body{margin:0;font-size:14px;line-height:1.5;max-width:38ch;color:var(--muted)}.fs-empty-action{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.fs-empty-action .btn{width:auto}.sg-empty.fs-empty--compact{gap:4px}.sg-empty.empty-card.fs-empty--compact{padding:15px 14px}.sg-empty.fs-empty--compact h3{font-size:14px;font-weight:600;margin:0}.sg-empty.fs-empty--compact .fs-empty-body{font-size:13px}.fs-banner{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-size:13px;line-height:1.4;color:var(--ink);animation:sg-fade-in var(--dur-fade) linear}.fs-banner-ic{display:flex;flex:none;align-self:flex-start;padding-top:1px;color:var(--accent)}.fs-banner-text{flex:1;min-width:150px}.fs-banner-title{display:block}.fs-banner-action{flex:none;display:flex;gap:8px;flex-wrap:wrap}.fs-banner-close.iconbtn{min-width:32px;min-height:32px;width:32px;height:32px;margin:-6px -6px -6px 0}.fs-banner--warn{background:var(--warm-soft);border-color:color-mix(in srgb,var(--warm) 40%,transparent)}.fs-banner--warn .fs-banner-ic{color:var(--warm)}.fs-banner--error{background:color-mix(in srgb,var(--red) 12%,transparent);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.fs-banner--error .fs-banner-ic{color:var(--red)}.fs-banner--offline{background:var(--glass);border-color:var(--glass-line)}.fs-banner--offline .fs-banner-ic{color:var(--muted)}html[data-textsize=large] .fs-banner{font-size:15px}.fs-model{display:inline-flex;max-width:100%;min-width:0;vertical-align:bottom;white-space:nowrap}.fs-model>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.fs-model-brand{flex:0 1000 auto}.fs-model-name{flex:0 1 auto}.ai-terms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ai-terms-pt{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.ai-terms-pt>svg{flex:none;margin-top:2px;color:var(--accent)}.ai-disclaimer{margin:0;line-height:1.45}.st-ai-terms{margin-top:16px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--hair);background:var(--glass);display:flex;flex-direction:column;gap:12px}.tai-disclaimer{align-self:center;max-width:36em;padding:0 8px 10px;text-align:center}.fs-dp-back{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;margin:0;border:0;border-radius:12px;background:none;color:var(--accent);cursor:pointer;transition:transform .1s var(--ease, ease),opacity .1s;-webkit-tap-highlight-color:transparent}.fs-dp-back:active{transform:scale(.9);opacity:.6}.fs-dp-title{flex:1 1 auto;min-width:0;margin:0;font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.2px;color:var(--ink);text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-textsize=large] .fs-dp-title{font-size:19px}.fs-layer--pushed>.subpage-bar.fs-dp-bar{position:absolute;top:0;left:0;right:0;z-index:5;gap:4px;min-height:0;padding:calc(var(--sat) + 10px) max(10px,env(safe-area-inset-right)) 10px max(6px,env(safe-area-inset-left));background:linear-gradient(180deg,#0c0e101f,#0c0e1008);backdrop-filter:blur(9px) saturate(1.3);-webkit-backdrop-filter:blur(9px) saturate(1.3);touch-action:manipulation}html[data-theme=light] .fs-layer--pushed>.subpage-bar.fs-dp-bar{background:linear-gradient(180deg,#fff3,#ffffff0d)}html[data-contrast=high] .fs-layer--pushed>.subpage-bar.fs-dp-bar{background:var(--bg0);backdrop-filter:none;-webkit-backdrop-filter:none}.fs-push-bar .fs-dp-title,.fs-push-bar .fs-tb-slot>.fs-dp-title{flex:1 1 auto;min-width:0;margin:0;font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.2px}html[data-textsize=large] .fs-push-bar .fs-dp-title{font-size:19px}.fs-push-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.fs-push-bar .fs-push-text>.fs-dp-title{flex:none}.fs-push-sub{min-width:0;font-size:12px;font-weight:500;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-push-bar .fs-tb-actions{margin:-9px -4px -9px 0}.fs-push-bar .fs-tb-meta{margin:-8px 4px -8px 0}.fs-layer--under{pointer-events:none}.fs-layer-dim{position:absolute;inset:0;z-index:45;background:var(--sheet-scrim);opacity:0;pointer-events:none}.fs-swiping{box-shadow:-14px 0 34px #00000042;will-change:transform}.fs-layer--closing{pointer-events:none}.fs-layer--entering .sg-stagger>.panel,.fs-layer--entering .sg-stagger>.rec{animation:none}@media print{.fs-layer--under,.fs-layer-dim{display:none!important}}.fs-print-page{position:relative;z-index:1;min-height:100vh;min-height:100dvh}.fs-print-under:not(.fs-revealed){visibility:hidden}html.fs-print-moving,html.fs-print-moving body{overflow-x:clip}.fs-print-page.fs-swiping{background:radial-gradient(88% 64% at 12% 0%,var(--g1),transparent 78%),radial-gradient(82% 58% at 94% 14%,var(--g2),transparent 80%),linear-gradient(180deg,var(--bg1),var(--bg0));background-attachment:fixed}.fs-layer--beside{left:var(--sidebar, 0px)}.fs-layer--under.fs-layer--side-live>.sg-dock{pointer-events:auto}.fs-layer--side-live>.fs-layer-dim{left:var(--sidebar, 0px)}.fs-app{--fs-sb-glass: linear-gradient(180deg, rgba(12, 14, 16, .16), rgba(12, 14, 16, .05));--fs-sb-card: rgba(255, 255, 255, .055);--fs-sb-card-line: rgba(255, 255, 255, .09);--fs-sb-card-shadow: 0 10px 26px -18px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .05);--fs-sb-hover: rgba(255, 255, 255, .07);--fs-sb-ink: color-mix(in srgb, var(--ink) 84%, var(--muted));--fs-sb-active: var(--accent-soft);--fs-logo-shadow: 0 2px 8px rgba(0, 0, 0, .2)}html[data-theme=light] .fs-app{--fs-sb-card: rgba(255, 255, 255, .62);--fs-sb-card-line: rgba(20, 26, 32, .09);--fs-sb-card-shadow: 0 10px 24px -18px rgba(0, 40, 40, .35), inset 0 1px 0 rgba(255, 255, 255, .8);--fs-sb-hover: rgba(0, 0, 0, .05);--fs-sb-ink: #26302f;--fs-sb-active: color-mix(in srgb, var(--accent) 16%, #fff)}.fs-app>.sg-dock,.fs-app .tabbar,.fs-app .tabfab{touch-action:none}.fs-app .tabbtn{text-decoration:none;padding:0 6px 1px;overflow:hidden;white-space:nowrap;transition:color .15s ease;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fs-app .tabbtn .tb-l{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-app .tabbtn .ic{flex:none}.fs-app .tb-l--side,.fs-app .fs-nb,.fs-app .sb-top,.fs-app .fs-side2,.fs-app .sb-actions{display:none}@media(max-width:899px),(orientation:portrait){.fs-app>.sg-dock{left:calc(14px + env(safe-area-inset-left));right:calc(14px + env(safe-area-inset-right))}.fs-app .tabbar .fs-tab--side{display:none}.fs-app .tabbtn{padding:0 2px 1px}.fs-app .tabbar{min-width:0}.fs-app .fs-tabbar--fit .tabbtn{flex:1 1 auto}html[data-textsize=large] .fs-app .tabbtn{font-size:12.5px!important;margin:0;padding:0 1px 1px;letter-spacing:-.01em}.fs-app .fab-faces{display:grid;place-items:center;width:100%;height:100%}.fs-app .fab-face{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;gap:1px;max-width:100%;opacity:0;transition:opacity var(--dur-fast) var(--ease-soft)}.fs-app .fab-face.is-on{opacity:1}.fs-app .fab-face-l{max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font);font-size:10px;font-weight:700;line-height:12px}html[data-textsize=large] .fs-app .fab-face-l{font-size:12px;line-height:14px;letter-spacing:-.01em}.fs-app .tabfab{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 96%,transparent))}@media(prefers-reduced-motion:reduce){.fs-app .fab-face{transition:none}}}@media(min-width:900px)and (orientation:landscape){.fs-app{--sidebar: 224px}.fs-app>.sg-dock{--sb-pt: 14px;--sb-pb: 14px;--sb-row-min: 44px}.fs-app>.sg-dock{flex:0 0 var(--sidebar);width:var(--sidebar);min-width:0;align-items:stretch;gap:2px;position:relative;z-index:6;padding:0 12px calc(var(--sb-pb) + env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));border-right:1px solid var(--hair);background:var(--fs-sb-glass);-webkit-backdrop-filter:blur(9px) saturate(1.3);backdrop-filter:blur(9px) saturate(1.3);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.fs-app>.sg-dock::-webkit-scrollbar{display:none}.fs-app>.sg-dock,.fs-app>.sg-dock .tabbar{touch-action:pan-y}.fs-app .tabbar .fs-tab--phone,.fs-app .tb-l--pill{display:none}.fs-app .tb-l--side{display:block;flex:1}.fs-app .sb-top{display:flex;align-items:center;gap:2px;flex:0 0 auto;min-width:0;margin:calc(var(--sat) + var(--sb-pt) - 4px) -4px 16px -6px;position:sticky;top:calc(var(--sat) + var(--sb-pt) - 4px);z-index:4}.fs-app .sb-top:before{content:"";position:absolute;inset:calc(4px - var(--sat) - var(--sb-pt)) -10px -14px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg0) 92%,transparent) 70%,transparent);opacity:0;transition:opacity .15s var(--ease-soft)}.fs-app>.sg-dock[data-scrolled] .sb-top:before{opacity:1}.fs-app .sb-exit{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-md);color:var(--accent);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background .15s var(--ease-soft),transform .1s var(--ease-soft),opacity .1s}.fs-app .sb-exit:active{transform:scale(.9);opacity:.6}.fs-app .sb-exit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fs-app .sb-brand{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;min-height:44px;margin:0;padding:2px 6px 2px 4px;border:none;border-radius:var(--r-md);background:none;color:var(--ink);font-family:var(--font);text-align:left;cursor:pointer;transition:background .15s var(--ease-soft),transform .28s var(--ease-float)}.fs-app .sb-brand:active{transform:scale(.97)}.fs-app .sb-logo{width:26px;height:26px;border-radius:7px;flex:0 0 auto;box-shadow:var(--fs-logo-shadow)}.fs-app .sb-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.fs-app .sb-name{font-size:14.5px;font-weight:700;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-app .sb-show{font-size:11.5px;font-weight:500;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-app .sb-chev{flex:none;color:var(--muted)}.fs-app .tabbar{--sb-gap: 2px;--sb-pad: 6px;position:static;flex:0 1 auto;min-height:calc(var(--sb-n, 1) * var(--sb-row-min) + (var(--sb-n, 1) - 1) * var(--sb-gap) + 2 * var(--sb-pad) + 2px);height:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--sb-gap);margin:0;padding:var(--sb-pad);border-radius:20px;background:var(--fs-sb-card);border:1px solid var(--fs-sb-card-line);box-shadow:var(--fs-sb-card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .fs-app .tabbar{background:var(--fs-sb-card);border:1px solid var(--fs-sb-card-line);box-shadow:var(--fs-sb-card-shadow)}.fs-app .fs-side2{display:flex;margin-top:10px}.fs-app .tabbtn{flex:0 1 44px;height:44px;min-height:var(--sb-row-min);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px 0 16px;margin:0;font-size:15px;font-weight:600;border-radius:var(--r-pill);text-align:left;color:var(--fs-sb-ink);transition:background .15s var(--ease-soft),color .15s}.fs-app .tabbtn .ic svg{width:21px;height:21px}.fs-app .tabbar .tabbtn.active{background:var(--fs-sb-active);color:var(--accent)}.fs-app .tabbtn.has-alert .ic:after{box-shadow:0 0 0 2px var(--bg0)}.fs-app .fs-nb{display:inline-block;flex:none;margin-left:auto;min-width:22px;padding:1px 7px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;line-height:18px;text-align:center;color:var(--muted);background:var(--hair);font-variant-numeric:tabular-nums}.fs-app .fs-nb--warn{color:var(--warm);background:var(--warm-soft)}.fs-app .fs-nb--error{color:var(--red);background:color-mix(in srgb,var(--red) 16%,transparent)}.fs-app .sb-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;margin-top:auto;padding-top:12px;border-top:1px solid var(--hair);position:sticky;bottom:calc(0px - var(--sb-pb) - env(safe-area-inset-bottom));z-index:4;padding-bottom:calc(var(--sb-pb) + env(safe-area-inset-bottom));margin-bottom:calc(0px - var(--sb-pb) - env(safe-area-inset-bottom))}.fs-app .sb-actions:before{content:"";position:absolute;inset:-28px -10px 0;z-index:-1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--bg0) 92%,transparent) 70%,transparent);opacity:0}@supports (animation-timeline: scroll()){.fs-app .sb-actions:before{animation:fsSidebarUnder linear both;animation-timeline:scroll(nearest block)}}.fs-app .fs-side2+.sb-actions{margin-top:auto}.fs-app .sb-logbtn{position:relative;display:flex;align-items:center;gap:9px;justify-content:flex-start;height:44px;padding:0 12px 0 16px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--glass-line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 15%,transparent));-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);color:var(--ink);font-family:var(--font);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;overflow:hidden;box-shadow:0 10px 24px -14px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px #ffffff38,inset 0 -1px #0000000f;transition:transform .08s ease,background .18s ease,border-color .18s ease}.fs-app .sb-logbtn svg{width:19px;height:19px;flex:0 0 auto;color:var(--accent)}.fs-app .sb-logbtn-l{overflow:hidden;text-overflow:ellipsis}.fs-app .sb-logbtn--two{height:56px}.fs-app .sb-logbtn-l2{display:flex;flex-direction:column;min-width:0;line-height:1.2}.fs-app .sb-logbtn-l2>span{overflow:hidden;text-overflow:ellipsis}.fs-app .sb-logbtn-sub{font-size:12.5px;font-weight:600}.fs-app .sb-actions--scene{gap:6px}.fs-app .sb-actions--scene .sb-logbtn--two{height:48px}.fs-app .sb-actions-row{display:flex;gap:8px}.fs-app .sb-actions-row .sb-logbtn{flex:1 1 0;min-width:0;justify-content:center;padding:0;gap:0}.fs-app .sb-actions-row .sb-logbtn-l{display:none}.fs-app.is-rail .sb-actions-row{flex-direction:column}.fs-app.is-rail .sb-actions-row .sb-logbtn{flex:0 0 auto}.fs-app.is-rail .sb-actions .sb-logbtn--two{height:44px}.fs-app.is-rail .sb-actions--scene .sb-logbtn{display:none}.fs-app.is-rail .sb-actions--scene .sb-plus{display:flex}.fs-app .sb-logbtn:active{transform:scale(.97)}html[data-theme=light] .fs-app .sb-logbtn{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.66)),color-mix(in srgb,var(--accent) 26%,rgba(255,255,255,.26)));border-color:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.7));box-shadow:0 10px 22px -14px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px #ffffffbf,inset 0 -1px #0000000a}html[data-contrast=high] .fs-app>.sg-dock{background:var(--bg0);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-contrast=high] .fs-app .tabbar{background:none!important;box-shadow:none;border-color:var(--glass-line)}html[data-contrast=high] .fs-app .sb-logbtn{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--accent) 24%,var(--glass));border-color:var(--accent)}.fs-app.is-rail{--sidebar: 76px}.fs-app.is-rail>.sg-dock{padding-left:max(10px,env(safe-area-inset-left));padding-right:10px}.fs-app.is-rail .sb-top{justify-content:center;margin:calc(var(--sat) + var(--sb-pt) - 4px) 0 14px}.fs-app.is-rail .sb-brand{display:none}.fs-app.is-rail .sb-text,.fs-app.is-rail .sb-chev,.fs-app.is-rail .tb-l--side,.fs-app.is-rail .fs-nb:not(.fs-nb--warn):not(.fs-nb--error),.fs-app.is-rail .sb-logbtn-l{display:none}.fs-app.is-rail .tabbar{--sb-pad: 5px}.fs-app.is-rail .tabbtn,.fs-app.is-rail .sb-logbtn{position:relative;justify-content:center;padding:0;gap:0}.fs-app.is-rail .fs-nb{position:absolute;top:2px;right:2px;min-width:0;padding:0 5px;font-size:10px;line-height:15px}.fs-app .sb-plus{display:none}@media(max-height:879px){.fs-app>.sg-dock{--sb-pt: 10px;--sb-pb: 12px}.fs-app .sb-top,.fs-app.is-rail .sb-top{margin-bottom:4px}.fs-app .tabbar,.fs-app.is-rail .tabbar{--sb-gap: 0px;--sb-pad: 4px}.fs-app .fs-side2{margin-top:6px}.fs-app .sb-actions{padding-top:8px}.fs-app:not(.is-rail) .sb-actions{flex-direction:row}.fs-app:not(.is-rail) .sb-logbtn{flex:1 1 0;min-width:0;justify-content:center;padding:0;gap:0}.fs-app:not(.is-rail) .sb-logbtn-l{display:none}.fs-app .sb-logbtn--two,.fs-app .sb-actions--scene .sb-logbtn--two{height:44px}.fs-app .sb-actions-row{display:contents}.fs-app.is-rail .sb-actions .sb-logbtn{display:none}.fs-app.is-rail .sb-actions .sb-plus{display:flex}}}@media(min-width:900px)and (orientation:landscape)and (hover:hover)and (pointer:fine){.fs-app>.sg-dock{--sb-row-min: 36px}}@media(min-width:900px)and (orientation:landscape)and (hover:hover)and (pointer:fine){.fs-app .sb-brand:hover,.fs-app .sb-exit:hover{background:var(--fs-sb-hover)}.fs-app .tabbar .tabbtn:hover{background:var(--fs-sb-hover);color:var(--ink)}.fs-app .tabbar .tabbtn.active:hover{background:var(--fs-sb-active);color:var(--accent)}.fs-app .sb-logbtn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 40%,transparent),color-mix(in srgb,var(--accent) 24%,transparent));border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-line))}html[data-theme=light] .fs-app .sb-logbtn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.6)),color-mix(in srgb,var(--accent) 36%,rgba(255,255,255,.22)))}}@media(prefers-reduced-motion:reduce){.fs-app .tabbtn,.fs-app .tabbtn .ic,.fs-app .sb-brand,.fs-app .sb-exit,.fs-app .sb-logbtn{transition:none}}@keyframes fsSidebarUnder{0%{opacity:1}to{opacity:0}}.fs-tb-undo{flex:none;color:var(--accent);margin-top:-9px;margin-bottom:-9px}.fs-tb-undo:hover{color:var(--accent)}.fs-tb-undo>svg{width:19px;height:19px;transition:transform var(--dur) var(--ease-soft, ease)}.fs-tb-undo:not([aria-disabled=true]):active>svg{transform:rotate(-35deg)}.fs-tb-undo[aria-busy=true]>svg{animation:fsUndoBusy .9s ease-in-out infinite}@keyframes fsUndoBusy{50%{opacity:.35}}.fs-topbar:has(.fs-tb-actions:not(.fs-tb-actions--desk))>.fs-tb-undo{margin-left:-8px}.fs-topbar:has(.fs-tb-actions:not(.fs-tb-actions--desk)) .fs-tb-actions:not(.fs-tb-actions--desk){margin-right:0}.fs-tb-undo+.fs-tb-refresh{margin-left:-8px}.fs-undo-menu{max-width:min(360px,calc(100vw - 24px))}.fs-undo-menu [role=menuitem]{white-space:normal}@media(prefers-reduced-motion:reduce){.fs-tb-undo>svg{transition:none}.fs-tb-undo:not([aria-disabled=true]):active>svg{transform:none}.fs-tb-undo[aria-busy=true]>svg{animation:none;opacity:.6}}.fs-tb-refresh{flex:none;color:var(--accent);margin:-9px -10px -9px 0}.fs-tb-refresh:hover{color:var(--accent)}.fs-tb-refresh>svg{width:19px;height:19px;transition:transform .4s ease}.fs-tb-refresh:active>svg{transform:rotate(180deg)}.fs-tb-refresh[aria-busy=true]>svg{animation:fsRefreshSpin .9s linear infinite}@keyframes fsRefreshSpin{to{transform:rotate(360deg)}}.fs-topbar:has(>.fs-tb-refresh) .fs-tb-actions:not(.fs-tb-actions--desk){margin-right:0}.fs-topbar:has(.fs-tb-actions:not(.fs-tb-actions--desk))>.fs-tb-refresh{margin-left:-8px}.fs-push-bar>.fs-tb-refresh{margin:-9px -4px -9px 0}.fs-push-bar:has(>.fs-tb-refresh) .fs-tb-actions:not(.fs-tb-actions--desk){margin-right:0}@media(prefers-reduced-motion:reduce){.fs-tb-refresh>svg{transition:none}.fs-tb-refresh:active>svg,.fs-tb-refresh[aria-busy=true]>svg{transform:none;animation:none}}.fs-topbar,.fs-push-bar{container:fs-bar / inline-size}.fs-topbar>*,.fs-tb-slot>*{font-size:14px;font-weight:500;line-height:1.3}.fs-tb-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.fs-topbar .fs-tb-title{display:block;flex:none;min-width:0;max-width:100%;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-tb-sub{display:flex;min-width:0;margin-top:-1px;font-size:12px;font-weight:500;line-height:1.3;color:var(--muted);overflow:hidden;white-space:nowrap}.fs-tb-sub-name,.fs-tb-sub-rest{min-width:0;overflow:hidden;text-overflow:ellipsis}.fs-tb-sub-name{flex:0 1000 auto}.fs-tb-sub-name+.fs-tb-sub-rest{flex:0 0 auto;max-width:calc(100% - 3em)}.fs-tb-people{display:inline-flex;flex:none}.fs-tb-people:empty{display:none}[data-tb-nopeople] .fs-tb-people,[data-tb-noname] .fs-tb-sub-name,[data-tb-noname] .fs-tb-sub-sep{display:none}[data-tb-noname] .fs-tb-sub-name+.fs-tb-sub-rest{max-width:100%}@container fs-bar (max-width: 339.98px){.fs-tb-sub-name,.fs-tb-sub-sep{display:none}.fs-tb-sub-name+.fs-tb-sub-rest{max-width:100%}.fs-topbar .fs-tb-title{font-size:18px}.fs-tb-actions:not(.fs-tb-actions--desk){margin-left:-6px}.fs-tb-actions .as-switch.fs-seg--sm button{padding-left:5px;padding-right:5px}}[data-tb-noai] .fs-tb-actions [data-tell-ai]{display:none}.fs-tb-actions{display:inline-flex;align-items:center;gap:2px;flex:none;margin:-9px -10px -9px 0}.fs-tb-actions:not(.fs-tb-actions--desk) .iconbtn.fs-ib--primary{background:none;border-color:transparent;box-shadow:none;color:var(--accent);border-radius:var(--r-sm);filter:none}@media(hover:hover)and (pointer:fine){.fs-tb-actions:not(.fs-tb-actions--desk) .iconbtn.fs-ib--primary:hover{background:var(--glass)}}.fs-topbar .fs-tb-title--desk{flex:none;max-width:40%}.fs-tb-meta{display:inline-flex;align-items:center;gap:8px;flex:none;margin:-8px 0}.fs-tb-actions .fs-tb-more{display:none;--fs-tb-step: 0}@container fs-bar (max-width: 1059.98px){.fs-tb-actions .fs-tb-fold1{display:none}.fs-tb-actions .fs-tb-more{--fs-tb-step: 1}.fs-tb-actions .fs-tb-more:not(.fs-tb-more--from2){display:inline-flex}}@container fs-bar (max-width: 959.98px){.fs-tb-actions .fs-tb-fold2,.fs-tb-actions:has(>.fs-tb-more)>[data-tell-ai]{display:none}.fs-tb-actions .fs-tb-more{display:inline-flex;--fs-tb-step: 2}}@container fs-bar (max-width: 1179.98px){html[data-textsize=large] .fs-tb-actions .fs-tb-fold1{display:none}html[data-textsize=large] .fs-tb-actions .fs-tb-more{--fs-tb-step: 1}html[data-textsize=large] .fs-tb-actions .fs-tb-more:not(.fs-tb-more--from2){display:inline-flex}}@container fs-bar (max-width: 1059.98px){html[data-textsize=large] .fs-tb-actions .fs-tb-fold2,html[data-textsize=large] .fs-tb-actions:has(>.fs-tb-more)>[data-tell-ai]{display:none}html[data-textsize=large] .fs-tb-actions .fs-tb-more{display:inline-flex;--fs-tb-step: 2}}[data-tb-nowho] .sh-st-who,[data-tb-nosaved] .sh-status{display:none}[data-tb-nosum] .fs-tb-meta>:not(.btn,[role]):not(:has(button,a,input,select,textarea,[role])),[data-tb-short] .fs-day-rest{display:none}[data-tb-noicon] .fs-tb-meta>.btn[aria-haspopup]>svg:first-child{display:none}.fs-tb-meta>.sc-days{flex:none;max-width:none}[data-tb-tight] .fs-tb-status,[data-tb-nostatus] .fs-tb-status{display:none}[data-tb-tight] .fs-tb-meta{flex:0 1 auto;min-width:0;overflow-x:clip}[data-tb-tight] .fs-tb-meta>*{flex-shrink:0}[data-tb-tight] .fs-tb-meta>.btn[aria-haspopup]{flex-shrink:1;min-width:var(--fs-tb-min, auto)}[data-tb-tight] .fs-tb-meta>.btn[aria-haspopup]>.sg-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-tb-tight] .fs-tb-meta>:has([data-tb-shrink]){flex-shrink:1;min-width:0}[data-tb-tight] .fs-tb-meta>:has([data-tb-shrink]){flex-wrap:nowrap}[data-tb-tight] .fs-tb-meta [data-tb-shrink]{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-tb-status{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto;margin:-8px 0 -8px 4px;padding:2px 0;overflow:hidden}.fs-tb-fill{flex:1 1 0;min-width:0;margin-left:-10px}.fs-tb-actions--desk{gap:8px;margin:-8px 0}.fs-tb-actions--desk>.iconbtn+*,.fs-tb-actions--desk>*+.iconbtn{margin-left:-6px}.fs-topbar:has(.fs-tb-actions--desk)>.fs-tb-undo{margin-left:-8px}.fs-tb-actions--desk[data-folded] .btn:has(>svg+.sg-btn-label){min-width:var(--hit, 44px);padding-left:0;padding-right:0;justify-content:center;gap:0}.fs-tb-actions--desk[data-folded] .btn>svg+.sg-btn-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-tb-measure] .fs-dp-title{flex-shrink:0}[data-tb-measure] .fs-tb-status{display:none}.fs-tb-actions--desk .btn:not(.sm),.fs-tb-meta .btn:not(.sm){font-size:13px;padding:8px 13px}.sh-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;color:var(--muted)}.sh-presence{flex:none}.sh-presence.sg-av-stack{padding-left:3px}.sh-presence.sg-av-stack>.sg-av{margin-left:-3px}.fs-tb-lead{display:inline-grid;grid-template-areas:"lead";align-items:center;flex:none;min-width:0}.fs-tb-lead>*{grid-area:lead}.fs-topbar .fs-tb-lead>.fs-tb-title--desk{max-width:100%}.fs-tb-lead-sz{height:0;overflow:hidden;visibility:hidden;pointer-events:none;font-size:20px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.fs-tb-lead-sz:before{content:attr(data-text)}.fs-tb-view{display:flex;align-items:center;flex:none;width:19.2em;font-size:12.5px;margin:-8px 0}html[data-textsize=large] .fs-tb-view{font-size:15px}@container fs-bar (max-width: 959.98px){.fs-tb-view:empty{display:none}}.fs-tb-view>.seg-toggle.fs-seg{width:100%;max-width:none;display:flex}.fs-tb-view>.seg-toggle.fs-seg>button{flex:1 1 0%;padding-left:10px;padding-right:10px}@media(min-width:900px)and (orientation:portrait){.fs-topbar .fs-tb-lead{padding-right:24px}}.fs-push-bar:has(>.fs-tb-slot>.fs-tb-lead){padding-bottom:12px}.fs-push-bar:has(>.fs-tb-slot>.fs-tb-lead)>.fs-dp-back,.fs-push-bar:has(>.fs-tb-slot>.fs-tb-lead) .iconbtn{margin-top:-9px;margin-bottom:-9px}.fs-push-bar .fs-tb-lead>.fs-dp-title,html[data-textsize=large] .fs-push-bar .fs-tb-lead>.fs-dp-title{font-size:20px;line-height:1.3;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-hd-inline{display:flex;align-items:center;gap:10px;min-height:44px;font-size:20px;font-weight:700}.pip{--pip-tab: 28px;--pip-out: 1;position:fixed;left:0;top:0;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:grab}.pip-chip{--pip-r: 26px;width:52px;height:52px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--accent);animation:pip-chip-in .5s var(--ease-float) backwards;transition:opacity .2s var(--ease-soft),scale .12s var(--ease-soft)}.pip-chip:before{content:"";box-sizing:border-box;position:absolute;inset:0;border-radius:var(--pip-r);border:1px solid var(--glass-line);background:color-mix(in srgb,var(--panel) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:var(--elev-2),inset 0 1px #ffffff14;transition:left var(--dur-pip) var(--ease-float),right var(--dur-pip) var(--ease-float),border-radius var(--dur-pip) var(--ease-float),box-shadow var(--dur-pip) var(--ease-soft)}.pip-chip>svg{position:relative;z-index:1}.pip-chip:active:not(.is-dragging){scale:.9}html[data-contrast=high] .pip-chip:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}@keyframes pip-chip-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.pip.is-dragging{cursor:grabbing;scale:1.06;transition:none}.pip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pip[data-pip-tucked]{pointer-events:none}.pip[data-pip-side=right]{--pip-out: -1}.pip-chip[data-pip-tucked]:before{pointer-events:auto;box-shadow:calc(var(--pip-out) * 2px) 2px 2px -1px var(--edge-tab-shadow-c),calc(var(--pip-out) * 4px) 4px 4px -2px var(--edge-tab-shadow-c),inset 0 1px #ffffff14,calc(var(--pip-out) * 8px) 8px 8px -4px var(--edge-tab-shadow-c),calc(var(--pip-out) * 16px) 16px 16px -8px var(--edge-tab-shadow-c)}.pip-chip[data-pip-tucked][data-pip-side=left]:before{left:calc(100% - var(--pip-tab));border-radius:0 var(--pip-r) var(--pip-r) 0;border-left-color:transparent}.pip-chip[data-pip-tucked][data-pip-side=right]:before{right:calc(100% - var(--pip-tab));border-radius:var(--pip-r) 0 0 var(--pip-r);border-right-color:transparent}.pip[data-pip-tucked]:after{content:"";position:absolute;top:0;bottom:0;width:var(--hit);pointer-events:auto}.pip[data-pip-tucked][data-pip-side=left]:after{left:calc(100% - var(--pip-tab))}.pip[data-pip-tucked][data-pip-side=right]:after{right:calc(100% - var(--pip-tab))}.pip-chip[data-pip-tucked]:focus-visible{outline:none}.pip-chip[data-pip-tucked]:focus-visible:before{outline:2px solid var(--accent);outline-offset:-3px}.pip>svg{transition:opacity .15s var(--ease-soft)}.pip[data-pip-tucked]>svg{opacity:0}.pip-tab{position:absolute;top:0;bottom:0;width:var(--pip-tab);display:grid;place-items:center;color:var(--accent);opacity:0;pointer-events:none;transition:opacity .15s var(--ease-soft)}.pip[data-pip-side=left] .pip-tab{right:0}.pip[data-pip-side=right] .pip-tab{left:0}.pip[data-pip-tucked] .pip-tab{opacity:1}body:has(.fab-bubbles.open) .pip{opacity:0;pointer-events:none}[data-pip-morph=out],[data-pip-morph=in]{will-change:transform,clip-path,opacity;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-pip-morph=out] .dlg-head,[data-pip-morph=out] .dlg-foot,[data-pip-morph=in] .dlg-head,[data-pip-morph=in] .dlg-foot{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-pip-morph=out],[data-pip-morph=fade-out]{pointer-events:none}dialog[data-pip-float]{z-index:calc(var(--z-sheet) + 1);pointer-events:none}.pip-morph-scrim{position:fixed;inset:0;z-index:var(--z-sheet);pointer-events:none}.pip-morph-plate{position:fixed;margin:0;pointer-events:none;transform-origin:0 0;will-change:transform,opacity}.pip-morph-ghost{z-index:calc(var(--z-sheet) - 4);pointer-events:none;animation:none;transition:none}@media(prefers-reduced-motion:no-preference){.pip>svg,.pip-tab{transition:opacity .15s var(--ease-soft),scale var(--dur-pip) var(--ease-float),translate var(--dur-pip) var(--ease-float)}.pip[data-pip-tucked]>svg,.pip:not([data-pip-tucked]) .pip-tab{scale:.6}.pip[data-pip-tucked][data-pip-side=left]>svg,.pip:not([data-pip-tucked])[data-pip-side=right] .pip-tab{translate:12px 0}.pip[data-pip-tucked][data-pip-side=right]>svg,.pip:not([data-pip-tucked])[data-pip-side=left] .pip-tab{translate:-12px 0}}@media(prefers-reduced-motion:reduce){.pip,.pip-chip:before{transition:none}.pip-chip{animation:none}.pip.is-dragging{scale:1}}.tai-vw{--vw: var(--accent);position:absolute;inset:0;z-index:-1;border-radius:50%;pointer-events:none}.tai-vw[data-look=listening],.tai-vw[data-look=hearing]{--vw: var(--red)}.tai-vw-ring{position:absolute;inset:0;border-radius:50%;opacity:0;background:color-mix(in srgb,var(--vw) 42%,transparent);will-change:transform,opacity}.tai-vw-ring--far{background:color-mix(in srgb,var(--vw) 24%,transparent)}.tai-vw[data-look=thinking]:after{content:"";position:absolute;inset:-4px;border:2.5px solid transparent;border-top-color:var(--accent);border-right-color:color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;animation:tai-vw-turn .9s linear infinite}@keyframes tai-vw-turn{to{transform:rotate(360deg)}}.tai-voice-aura{position:absolute;left:50%;top:50%;width:760px;max-width:220vw;height:460px;translate:-50% -50%;transform-origin:50% 50%;z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 68%,transparent),color-mix(in srgb,var(--accent) 34%,transparent) 50%,transparent 100%);will-change:transform,opacity}.tai-voice-strip{position:relative;isolation:isolate}.tai-voice-strip .tai-bar-state{position:relative}.tai-voice-strip .tai-voice-aura{height:240px}.tai-bar .tai-bar-state{position:relative}.tai-bar[data-voice-look=hearing]{border-color:var(--red);box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 45%,transparent),0 -8px 28px color-mix(in srgb,#000 16%,transparent),var(--elev-1),inset 0 1px 0 var(--hair)}.tai-bar[data-voice-look=speaking]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),0 -8px 28px color-mix(in srgb,#000 16%,transparent),var(--elev-1),inset 0 1px 0 var(--hair)}.tai-bar[data-voice-look=thinking]{border-color:color-mix(in srgb,var(--accent) 65%,transparent)}.tai-bar[data-voice-look=hearing] .tai-bar-caption,.tai-voice-strip[data-voice-look=hearing] .tai-bar-caption{font-weight:600}.tai-bar[data-voice-look=speaking] .tai-bar-state,.tai-bar[data-voice-look=thinking] .tai-bar-state{color:var(--accent)}.tai-bar:focus{outline:none}.tai-talk{flex:1 1 0%;min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--r-lg);background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--accent) 78%,var(--ink));font:inherit;font-size:16px;font-weight:600;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease),background-color .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.tai-talk.is-held{transform:scale(.98);background:color-mix(in srgb,var(--red) 82%,#000);border-color:var(--red);color:#fff}.tai-talk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tai-composer>.tai-talk{width:100%}.tai-voice-talkmode{margin-bottom:6px}.tai-bar-bigcap{max-height:124px;overflow-y:auto;padding:2px 6px 8px;font-size:20px;line-height:26px;font-weight:600;border-bottom:1px solid var(--hair);touch-action:pan-y;overscroll-behavior:contain;-webkit-user-select:text;user-select:text}html[data-textsize=large] .tai-bar-bigcap{font-size:22px;line-height:28px}.tai-bar[data-quiet] .tai-bar-line{font-size:18px;line-height:24px;-webkit-line-clamp:4}.tai-bar[data-quiet] .tai-bar-card{align-items:flex-start}button.tai-bar-outmark{position:relative;border:0;padding:0;background:none;font-family:inherit;touch-action:manipulation}button.tai-bar-outmark:active{opacity:.6}.tai-ball-caption.is-big{max-width:min(300px,calc(100vw - 84px));white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:17px;line-height:22px;font-weight:600;border-radius:var(--r-lg)}.tai-ball .tai-vw{z-index:-2}.tai-ball[data-pip-tucked] .tai-vw{display:none}@media(prefers-reduced-motion:reduce){.tai-vw[data-look=thinking]:after{animation:none;opacity:.8}.tai-talk{transition:none}.tai-talk.is-held{transform:none}}.tai-ball{z-index:calc(var(--z-sheet) - 10)}.tai-ball-glow{position:absolute;inset:-1px;border-radius:50%;border:2px solid var(--accent);opacity:0;pointer-events:none;transition:left var(--dur-pip) var(--ease-float),right var(--dur-pip) var(--ease-float),border-radius var(--dur-pip) var(--ease-float)}.tai-ball.is-pending .tai-ball-glow{animation:tai-ball-pulse 1.8s var(--ease-soft) infinite}.tai-ball.is-pending>svg{animation:tai-ball-breathe 1.8s var(--ease-in-out-soft) infinite}.tai-ball[data-pip-tucked]>svg{animation:none;opacity:0}.tai-ball[data-pip-tucked][data-pip-side=left] .tai-ball-glow{left:calc(100% - var(--pip-tab));right:0;border-radius:0 var(--pip-r) var(--pip-r) 0;border-left-color:transparent}.tai-ball[data-pip-tucked][data-pip-side=right] .tai-ball-glow{left:0;right:calc(100% - var(--pip-tab));border-radius:var(--pip-r) 0 0 var(--pip-r);border-right-color:transparent}.tai-ball[data-pip-tucked].is-pending .tai-ball-glow{animation-name:tai-ball-pulse-tab}.tai-ball[data-pip-tucked][data-pip-side=right] .tai-ball-dot{right:calc(100% - var(--pip-tab) + 3px)}.tai-ball-dot{position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--bg0);scale:0;transition:scale .3s var(--ease-float),right var(--dur-pip) var(--ease-float)}.tai-ball.is-unread .tai-ball-dot{scale:1}.tai-ball[data-mic=on],.tai-ball[data-mic=paused]{z-index:calc(var(--z-sheet) - 2)}.tai-ball[data-mic=on]{color:#fff}.tai-ball[data-mic=on]:before{background:color-mix(in srgb,var(--red) 82%,#000);box-shadow:var(--elev-2),0 0 0 2px var(--red)}.tai-ball[data-mic=paused]{color:var(--muted)}.tai-ball[data-mic=on][data-pip-tucked]>svg,.tai-ball[data-mic=paused][data-pip-tucked]>svg{opacity:1;scale:.7}.tai-ball[data-mic][data-pip-tucked][data-pip-side=left]:not([data-mic=off])>svg{translate:12px 0}.tai-ball[data-mic][data-pip-tucked][data-pip-side=right]:not([data-mic=off])>svg{translate:-12px 0}.tai-ball[data-mic=on][data-pip-tucked] .pip-tab,.tai-ball[data-mic=paused][data-pip-tucked] .pip-tab{opacity:0}body:has(.fab-bubbles.open) .pip.tai-ball[data-mic=on]{opacity:1;pointer-events:none}.tai-ball-pause{position:fixed;z-index:calc(var(--z-sheet) - 2);display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--glass-line);color:var(--ink);background:color-mix(in srgb,var(--panel) 78%,transparent);-webkit-backdrop-filter:var(--blur-menu);backdrop-filter:var(--blur-menu);box-shadow:var(--elev-1);touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:opacity var(--dur-fade, .16s) var(--ease-soft),scale .12s var(--ease-soft)}.tai-ball-pause:active{scale:.9}.tai-ball-pause.is-away{opacity:0;pointer-events:none}html[data-contrast=high] .tai-ball-pause{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}.tai-ball-caption{position:absolute;top:50%;translate:0 -50%;z-index:2;box-sizing:border-box;max-width:min(260px,calc(100vw - 84px));padding:7px 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;color:var(--ink);border-radius:var(--r-pill);border:1px solid var(--glass-line);background:color-mix(in srgb,var(--panel) 84%,transparent);-webkit-backdrop-filter:var(--blur-menu);backdrop-filter:var(--blur-menu);box-shadow:var(--elev-1);opacity:0;pointer-events:none;transition:opacity var(--dur-fade, .16s) var(--ease-soft)}.tai-ball-caption.is-on{opacity:1}.tai-ball[data-pip-side=left] .tai-ball-caption{left:calc(100% + 8px)}.tai-ball[data-pip-side=right] .tai-ball-caption{right:calc(100% + 8px)}@keyframes tai-ball-pulse{0%{opacity:.7;scale:1}70%,to{opacity:0;scale:1.45}}@keyframes tai-ball-pulse-tab{0%{opacity:.7}70%,to{opacity:0}}@keyframes tai-ball-breathe{0%,to{scale:1;opacity:1}50%{scale:.86;opacity:.75}}@media(prefers-reduced-motion:reduce){.tai-ball-glow,.tai-ball-dot{transition:none}.tai-ball.is-pending .tai-ball-glow{animation:none;opacity:.8}.tai-ball.is-pending>svg{animation:none}.tai-ball-caption,.tai-ball-pause{transition:none}.tai-ball-pause:active{scale:1}}.cast-ph{font-style:italic;color:var(--muted);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px}.cast-char{font-size:.92em;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cast-names-wrap{display:inline-flex;min-width:0}.cast-names-wrap:has(.fs-seg--block){display:flex}.seg-toggle.cast-names-seg{overflow:visible}.seg-toggle.cast-names-seg button:after{content:"";position:absolute;inset:-9px 0}.rn-groups{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}.rn-group{display:flex;flex-direction:column;gap:2px;min-width:0}.rn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rn-preview{display:flex;flex-direction:column;gap:2px;min-width:0}.rn-preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--hit)}.rn-preview-title{margin:0}.btn.rn-preview-go{flex:none;min-height:var(--hit)}.rn-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.rn-preview-list li{display:flex;align-items:flex-start;gap:6px;min-width:0;overflow-wrap:anywhere}.rn-preview-list li>svg{flex:none;margin-top:2px;color:var(--accent)}.rn-preview-more{padding-left:20px}.rn-row .fs-check-row{min-height:var(--hit)}.rn-group .sg-section-label{padding-left:0;margin:0}html[data-theme] .fs-pop .wl-card.rn-pop{background:color-mix(in srgb,var(--panel) 98%,transparent)}.fs-pop .rn-pop .wl-actions{flex-wrap:wrap-reverse}.fs-pop .rn-pop .wl-actions .btn{flex:1 1 auto}.rn-names{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;min-width:0;overflow-wrap:anywhere}.rn-arrow{color:var(--muted)}.rn-to{color:var(--ink)}.mst-glyph{flex:none}.mst-pulse{position:relative;display:inline-grid;place-items:center;flex:none}.mst-pulse-dot,.mst-pulse:before{width:58%;height:58%;border-radius:50%;background:currentColor;grid-area:1 / 1}.mst-pulse:before{content:"";opacity:.45;animation:mstPulse 1.6s var(--ease-soft) infinite}@keyframes mstPulse{0%{transform:scale(1);opacity:.5}80%,to{transform:scale(2.1);opacity:0}}@media(prefers-reduced-motion:reduce){.mst-pulse:before{animation:none;opacity:0}}.mst{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;font-size:12.5px;line-height:1.3;color:var(--muted)}.mst-main{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--field);color:var(--muted);font-weight:600;white-space:nowrap;flex:none}.mst-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.mst-reason,.mst-due{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;white-space:nowrap;flex:none}.mst-reason{color:var(--warm);background:var(--warm-soft);border:1px solid color-mix(in srgb,var(--warm) 40%,transparent)}.mst-due{color:var(--on-red);background:var(--red);border:1px solid transparent;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.mst--accent .mst-main{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.mst--green .mst-main{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);border-color:color-mix(in srgb,var(--green) 42%,transparent)}.mst--amber .mst-main{color:var(--warm);background:var(--warm-soft);border-color:color-mix(in srgb,var(--warm) 45%,transparent)}.mst--blue .mst-main{color:var(--accent);background:transparent;border-color:var(--accent)}.mst--red .mst-main{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent);border-color:color-mix(in srgb,var(--red) 60%,transparent)}.mst--red .mst-meta{color:var(--red)}.mst-s--collected .mst-main{background:transparent}html[data-contrast=high] .mst-main{border-width:1.5px}.mst-reason--note{max-width:16ch;overflow:hidden;text-overflow:ellipsis;display:inline-block}.mst-pickwrap{display:inline-flex;min-width:0;max-width:100%;vertical-align:middle}.mst-pick{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;margin:0;padding:2px 4px 2px 0;border:0;border-radius:var(--r-pill);background:none;color:var(--muted);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}.mst-pick .mst{flex-wrap:inherit}.mst-tail{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%}.mst-chev{flex:none;opacity:.75}@media(hover:hover){.mst-pick:hover .mst-main{border-color:color-mix(in srgb,currentColor 55%,transparent)}.mst-pick:hover .mst-chev{opacity:1}}.mst-pick:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--accent))}.mst-pick[aria-expanded=true] .mst-chev{color:var(--accent);opacity:1}.fs-list.msp-list{padding:0;margin:0;overflow:hidden}.msp-row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;margin:0;padding:10px 14px;border:0;border-top:1px solid var(--hair);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease-soft)}.msp-row:first-child{border-top:0}.msp-row.is-on{background:color-mix(in srgb,var(--accent) 9%,transparent)}.msp-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.msp-gl{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;border:1px solid var(--glass-line);background:var(--field);color:var(--muted)}.msp-gl--accent,.msp-gl--blue{color:var(--accent)}.msp-gl--green{color:var(--green)}.msp-gl--amber{color:var(--warm)}.msp-gl--red{color:var(--red)}.msp-t{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.msp-t b{font-size:15px;font-weight:600;line-height:1.25}.msp-t span{font-size:12.5px;line-height:1.3;color:var(--muted)}.msp-dot{flex:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--muted) 70%,transparent);transition:box-shadow var(--dur) var(--ease-soft)}.msp-row.is-on .msp-dot{box-shadow:inset 0 0 0 7px var(--accent)}.msp-reasons{display:flex;flex-wrap:wrap;gap:8px;padding:2px 14px 14px 56px;background:color-mix(in srgb,var(--accent) 9%,transparent)}.msp-reasons .chip{min-height:40px;padding:8px 14px;font-size:14px}.msp-other{flex-basis:100%}.msp-keeps{margin:0 4px;font-size:13px;line-height:1.5;color:var(--muted)}.msp-keeps .msp-unassign{display:inline-flex;vertical-align:baseline;min-height:0;padding:0;font:inherit;font-weight:650}html[data-theme=light] .msp-keeps{color:color-mix(in srgb,var(--muted) 80%,var(--ink))}@media(prefers-reduced-motion:reduce){.msp-row,.msp-dot,.mst-pick{transition:none}}.mst-bar{min-width:0;margin:0 -2px}.mst-bar-scroll{display:flex;flex-wrap:wrap;gap:8px;padding:2px}@media(max-width:899px),(orientation:portrait){.mst-bar{margin:0 -16px}.mst-bar-scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:none;padding:2px 16px 4px;-webkit-mask-image:linear-gradient(to right,transparent 0,var(--ink) 14px,var(--ink) calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--ink) 14px,var(--ink) calc(100% - 14px),transparent 100%)}.mst-bar-scroll::-webkit-scrollbar{display:none}.mst-bar-scroll>*{scroll-snap-align:start}}.chip.mst-chip{min-height:38px;padding:7px 12px 7px 10px}.mst-chip-l{display:inline-flex;align-items:center;gap:6px}.chip.mst-chip .sg-chip-count{font-weight:700;opacity:1}.chip.mst-chip.is-zero{color:var(--muted)}.chip.mst-chip.is-zero .sg-chip-count{opacity:.7}.chip.mst-chip:not(.is-zero) .mst-glyph,.chip.mst-chip:not(.is-zero) .mst-pulse{color:var(--mst-c, currentColor)}.mst-chip--accent,.mst-chip--blue{--mst-c: var(--accent)}.mst-chip--green{--mst-c: var(--green)}.mst-chip--amber{--mst-c: var(--warm)}.mst-chip--red{--mst-c: var(--red)}.chip.mst-chip--red:not(.is-zero){color:var(--red);border-color:color-mix(in srgb,var(--red) 55%,transparent)}.chip.mst-chip--amber:not(.is-zero):not(.sel){border-color:color-mix(in srgb,var(--warm) 45%,transparent)}.chip.mst-chip.sel .mst-glyph,.chip.mst-chip.sel .mst-pulse{color:currentColor}.chip.mst-chip--red.sel{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--red) 22%,transparent)}.chip.mst-chip--amber.sel{color:var(--warm);border-color:var(--warm);background:var(--warm-soft);box-shadow:0 2px 12px color-mix(in srgb,var(--warm) 22%,transparent)}.chip.mst-chip--green.sel{color:var(--green);border-color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--green) 22%,transparent)}.msa-body{gap:14px}.msa-body>*{flex-shrink:0}.msa-top{display:flex;align-items:center;gap:14px;min-height:64px}.msa-who{display:flex;flex-direction:column;gap:6px;min-width:0}.msa-name{font-size:18px;font-weight:700;letter-spacing:-.01em}.msa-txs{display:flex;flex-wrap:wrap;gap:6px}.msa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.msa-grid .btn{min-height:60px;margin:0;gap:9px;padding-left:12px;padding-right:12px;font-size:15px;white-space:normal;line-height:1.2}.msa-grid .btn .sg-btn-label{display:inline-flex;align-items:center;gap:9px;text-align:left}.msa-grid .btn .mst-glyph,.msa-grid .btn .mst-pulse{width:20px;height:20px}.msa-grid .msa-wide{grid-column:1 / -1}.msa-btn.is-current{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.msa-btn--amber:not(.is-current) .mst-glyph{color:var(--warm)}.msa-btn--green:not(.is-current) .mst-glyph{color:var(--green)}.msa-btn--blue:not(.is-current) .mst-glyph{color:var(--accent)}.msa-btn-sub{font-size:12px;font-weight:500;opacity:.8}.msa-chips{display:flex;flex-wrap:wrap;gap:8px}.msa-chips .chip{min-height:44px;padding:10px 16px;font-size:14px}.msa-time{max-width:220px}.msa-err{color:var(--red);font-size:13px}.msc-cap.sg-section-label{margin:4px 0 -4px}.msc.panel{margin-bottom:0}.msc-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.msc-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 14px;border-top:1px solid var(--hair);font-size:13.5px}.msc-row:first-child{border-top:0}.msc-row .mst-glyph,.msc-row .mst-pulse{width:16px;height:16px}.msc-text{flex:1;min-width:0}.msc-time{flex:none;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.msc-g--accent,.msc-g--blue{color:var(--accent)}.msc-g--green{color:var(--green)}.msc-g--amber{color:var(--warm)}.msc-g--red{color:var(--red)}.msc-g--muted{color:var(--muted)}.mss{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--field);color:var(--muted);font-size:11.5px;font-weight:600;white-space:nowrap;flex:none;line-height:1.35}.mss--shooting{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.mss--wrapped{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);border-color:color-mix(in srgb,var(--green) 42%,transparent)}.mss--omitted{color:var(--muted);border-style:dashed}.mss--next{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.ns-pick-row .fs-row-main .mono{font-weight:700}.ns-pick-row .sg-row-end{flex:0 0 auto}.msm-item>.mst-glyph:first-child{color:var(--muted)}.fs-txdot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--txc, var(--muted));vertical-align:middle}.fs-txdot--lg{width:14px;height:14px}.fs-txc-row{display:grid;grid-template-columns:repeat(6,44px);gap:2px 6px;padding:6px 8px}.fs-txc-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--panel);cursor:pointer;-webkit-tap-highlight-color:transparent}.fs-txc-fill{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--txc);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent);transition:transform .12s var(--ease),box-shadow .15s var(--ease)}.fs-txc-swatch:hover .fs-txc-fill{transform:scale(1.08)}.fs-txc-swatch:active .fs-txc-fill{transform:scale(.9)}.fs-txc-swatch.is-on .fs-txc-fill{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--txc)}.fs-txc-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fs-txc-swatch[aria-disabled=true]{cursor:default}.fs-txc-swatch[aria-disabled=true]:not(.is-on) .fs-txc-fill{opacity:.45}.fs-txc-swatch[aria-disabled=true]:hover .fs-txc-fill{transform:none}.fs-txc-read{display:flex;align-items:center;gap:10px}@media(prefers-reduced-motion:reduce){.fs-txc-fill{transition:none}}.fs-mic-chip--tx[data-txc]:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--txc)}.fs-mic-chip--tx.is-off[data-txc]:before{display:none}.fs-dp-icon--tx[data-txc]{color:var(--txc);background:color-mix(in srgb,var(--txc) 14%,transparent);border-color:color-mix(in srgb,var(--txc) 40%,transparent)}.fs-txname-dot{margin:0 7px 2px 0}.as-tx-line[data-txc]>.sg-icon{color:var(--txc)}.as-tx-dot{margin:0 7px 3px 0}.rt-card-dot{align-self:center;margin-right:7px}.bc-tx-dot{margin:0 6px 2px 0}.bt-card-dot{margin:0 7px 2px 0}.gr-dot{margin:0 8px 2px 0}.as-now-tx>.as-tx-dot,.as-inuse-tx>.as-tx-dot{align-self:center;margin:0}.lp-slxd{display:grid;gap:8px;width:100%;min-width:0}.lp-slxd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;min-width:0}.lp-slxd-stat{display:grid;gap:1px;min-width:0}.lp-slxd-stat dt{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-slxd-stat dd{margin:0;font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.lp-slxd-stat dd[data-warn]{color:var(--warm)}.lp-slxd-note{display:flex;align-items:flex-start;gap:6px;margin:0;min-width:0}.lp-slxd-note>svg{flex:none;margin-top:1px}.lp .lp-controls{display:flex;align-items:center;gap:10px;min-width:0}.lp .lp-main{flex:none}.lp .lp-profile{flex:1 1 auto;min-width:0;min-height:44px}.lp-meters{display:grid;gap:8px;min-width:0}.lp .lp-meters{width:100%}.lp-meter{display:grid;grid-template-columns:5.5em minmax(0,1fr) 4.6em;align-items:center;gap:10px;min-width:0;min-height:22px}.lp-meter-label{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-meter-track{display:block;height:8px;border-radius:4px;background:var(--glass-line);overflow:hidden}.lp-meter-fill{display:block;width:100%;height:100%;transform-origin:left center;background:var(--green);transition:transform .12s linear,background-color var(--dur-fast) var(--ease)}.lp-meter[data-tone=warm] .lp-meter-fill{background:var(--warm)}.lp-meter[data-tone=hot] .lp-meter-fill{background:var(--red)}.lp-meter[data-tone=off] .lp-meter-fill{background:var(--muted)}.lp-meter-read{font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;text-align:end}.lp-status{margin:0;min-width:0;min-height:1.45em;line-height:1.45;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .lp-status-row>.lp-status{flex:1 1 auto}.lp-status[data-state=not_fm],.lp-status[data-state=noisy]{color:var(--warm)}.lp-volume-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.lp-volume{--lp-thumb: 22px;--lp-track: 6px;--lp-fill: var(--accent);--lp-rest: color-mix(in srgb, var(--ink) 18%, transparent);--lp-to: calc(var(--lp-thumb) / 2 + var(--v, 0) * (100% - var(--lp-thumb)));flex:1 1 auto;width:auto;min-width:0;min-height:44px;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer}.lp-volume:hover,.lp-volume:focus{background:transparent;box-shadow:none}.lp-volume::-webkit-slider-runnable-track{height:var(--lp-track);border-radius:calc(var(--lp-track) / 2);background:linear-gradient(to right,var(--lp-fill) var(--lp-to),var(--lp-rest) var(--lp-to))}.lp-volume::-moz-range-track{height:var(--lp-track);border:0;border-radius:calc(var(--lp-track) / 2);background:var(--lp-rest)}.lp-volume::-moz-range-progress{height:var(--lp-track);border-radius:calc(var(--lp-track) / 2);background:var(--lp-fill)}.lp-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--lp-thumb);height:var(--lp-thumb);margin-top:calc((var(--lp-track) - var(--lp-thumb)) / 2);border:0;border-radius:50%;background:var(--paper);box-shadow:0 0 0 1px var(--glass-line),var(--elev-1);transition:scale var(--dur-fast) var(--ease)}.lp-volume::-moz-range-thumb{width:var(--lp-thumb);height:var(--lp-thumb);border:0;border-radius:50%;background:var(--paper);box-shadow:0 0 0 1px var(--glass-line),var(--elev-1)}.lp-volume:active::-webkit-slider-thumb{scale:1.12}.lp-volume:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.lp-volume.is-muted{--lp-fill: var(--muted)}.lp-connect{flex:none;min-height:44px}.lp-where{margin:0}.lp .lp-mod-row>.lp-mod{flex:1 1 auto;min-width:0}@media(prefers-reduced-motion:reduce){.lp-meter-fill{transition:none}.lp-volume::-webkit-slider-thumb{transition:none}.lp-volume:active::-webkit-slider-thumb{scale:none}}:root{--np-h: 60px;--np-room: calc(var(--np-h) + 16px)}:root[data-np] .fs-app{--fs-np: var(--np-room)}:root[data-np] .fs-dp-slot>.wrap{padding-bottom:calc(24px + var(--np-room))}.np-dock{position:fixed;z-index:60;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:min(440px,calc(100vw - 40px));container:np-dock / inline-size}@media(max-width:899px),(orientation:portrait){.np-dock{left:calc(14px + env(safe-area-inset-left));right:calc(14px + env(safe-area-inset-right));width:auto;bottom:calc(max(6px,env(safe-area-inset-bottom) - 12px) + 72px)}body:has(.fs-layer--pushed:not(.fs-layer--closing)) .np-dock,body:has(.fs-dp--page.is-top) .np-dock{bottom:max(10px,env(safe-area-inset-bottom))}}body:has(.fab-bubbles.open) .np-dock,.np-dock.is-under{opacity:0;pointer-events:none}.np-dock{transition:opacity var(--dur-fast, .18s) var(--ease-soft)}.np-mini{position:relative;display:flex;align-items:center;gap:2px;height:var(--np-h);min-width:0;padding:0 6px 0 8px;border-radius:var(--r-lg);overflow:hidden;background:color-mix(in srgb,var(--panel) 64%,transparent);border:1px solid var(--glass-line);box-shadow:var(--bar-shadow, var(--elev-2)),inset 0 1px 0 var(--hair);-webkit-backdrop-filter:var(--blur-menu);backdrop-filter:var(--blur-menu);animation:np-rise var(--dur-slow) var(--ease-soft);touch-action:none;-webkit-user-select:none;user-select:none}.np-mini-open{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0;height:100%;margin:0;padding:0 4px 0 0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--r-md)}.np-mini-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.np-mini-art,.np-hero-art{position:relative;flex:none;display:grid;overflow:hidden;background:var(--accent-soft);color:var(--accent)}.np-mini-art{width:42px;height:42px;border-radius:var(--r-sm);font-size:var(--fs-lg)}.np-art-photo,.np-art-fill,.np-art-none{grid-area:1 / 1;display:grid;place-items:center;width:100%;height:100%;animation:sg-fade-in var(--dur-fade) linear}.np-art-photo{object-fit:cover;-webkit-user-drag:none}.np-art-fill{background:var(--txc, var(--accent));color:var(--on-txc)}.np-art-initials{font-weight:700;letter-spacing:-.01em;line-height:1}.np-mini-text{display:grid;min-width:0;line-height:1.3}.np-mini-title,.np-mini-sub{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-mini-title{font-weight:600;font-size:var(--fs-md)}.np-mini-sub{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.np-mini-sub[data-state=not_fm],.np-mini-sub[data-state=noisy],.np-status[data-state=not_fm],.np-status[data-state=noisy]{color:var(--warm)}.np-mini-ctl{flex:none;display:flex;align-items:center}@container np-dock (max-width: 419px){.np-mini-prev{display:none}}@container np-dock (max-width: 349px){.np-mini-next{display:none}}.np-mini-close{color:var(--muted)}.np-mini-close svg{width:18px;height:18px}.np-mini-main.iconbtn{width:44px;height:44px;padding:0;background:none}.np-mini-disc{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);transition:background-color var(--dur-fade) var(--ease),color var(--dur-fade) var(--ease),box-shadow var(--dur-fade) var(--ease)}.np-mini-main[data-kind=on] .np-mini-disc,.np-mini-main[data-kind=pick] .np-mini-disc{background:var(--accent);box-shadow:var(--elev-1);color:var(--on-accent)}.np-main-icon{display:grid;place-items:center}.np-main-icon>span{display:grid;grid-area:1 / 1;opacity:0;scale:.88;transition:opacity var(--dur-fade) var(--ease),scale var(--dur-fade) var(--ease)}.np-main-icon[data-kind=on]>[data-icon=on],.np-main-icon[data-kind=off]>[data-icon=off],.np-main-icon[data-kind=pick]>[data-icon=pick]{opacity:1;scale:1}.np-mini-level{position:absolute;left:12px;right:12px;bottom:3px;height:3px;border-radius:2px;background:var(--glass-line);overflow:hidden;pointer-events:none}.np-mini-level-fill{display:block;width:100%;height:100%;transform-origin:left center;background:var(--green);transition:transform .12s linear,background-color var(--dur-fast, .18s) var(--ease-soft)}.np-mini-level[data-tone=warm] .np-mini-level-fill{background:var(--warm)}.np-mini-level[data-tone=off] .np-mini-level-fill{background:var(--muted)}.fs-banner.np-lost,.fs-banner.np-howl{flex-wrap:wrap;box-shadow:var(--bar-shadow, var(--elev-2));animation:np-rise var(--dur-slow) var(--ease-soft) both}.fs-banner.np-lost{background:color-mix(in srgb,var(--red) 14%,var(--panel))}.fs-banner.np-howl{background:color-mix(in srgb,var(--warm) 18%,var(--panel))}.np-lost .fs-banner-text,.np-howl .fs-banner-text{flex:1 1 60%;min-width:0}.np-lost .fs-banner-action,.np-howl .fs-banner-action{margin-inline-start:auto}.np-lost .fs-banner-action .btn,.np-howl .fs-banner-action .btn{min-height:44px}.fs-banner.np-howl{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.np-howl .fs-banner-action{grid-column:2 / -1;grid-row:2;justify-self:start;margin-inline-start:0}.np-howl .fs-banner-close.iconbtn{grid-column:3;grid-row:1;min-width:44px;min-height:44px;width:44px;height:44px;margin:-11px -11px -6px 0}.np-dock>.np-alert{position:absolute;left:0;right:0;bottom:calc(100% + 8px)}dialog.dlg-sheet.sheet-std.fs-sheet.fs-sheet--full .np-sheet>.dlg-foot{padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.np-sheet>.dlg-foot .fs-foot-extra{flex:1 1 auto}.np-sheet>.dlg-foot .np-alert{flex:1 1 auto;min-width:0}.np-body{display:grid;gap:14px;padding-bottom:18px;--np-art: min(56vw, 220px)}.np-hero{display:grid;justify-items:center;gap:2px;text-align:center;min-width:0}.np-hero-art{width:var(--np-art);height:var(--np-art);margin-bottom:14px;border-radius:var(--r-xl);box-shadow:var(--elev-2);font-size:calc(var(--np-art) * .36);animation:np-grow var(--dur-slow) var(--ease-soft) both;transition:scale var(--dur-slow) var(--ease-soft)}.np-hero-art:not([data-playing]){scale:.92}.np-hero-name{max-width:100%;font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-hero-who,.np-hero-sys{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-hero-who{font-size:var(--fs-lg);color:var(--muted)}.np-hero-mhz{margin-top:4px;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;line-height:1.3}.np-meters{display:grid;gap:8px;min-width:0}.np-status{margin:0;min-height:1.45em;line-height:1.45;text-align:center;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-transport{display:flex;align-items:center;justify-content:center;gap:28px}.np-big{display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;transition:transform var(--dur-fast, .18s) var(--ease-soft),background-color var(--dur-fast, .18s) var(--ease-soft)}.np-big:active:not(:disabled){transform:scale(var(--press-scale, .94));background:var(--accent-soft)}.np-big:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.np-big:disabled{opacity:.4;cursor:default}.np-big--side{width:56px;height:56px}.np-big--main{width:76px;height:76px;background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent);transition:transform var(--dur-fast, .18s) var(--ease-soft),background-color var(--dur-fade) var(--ease),color var(--dur-fade) var(--ease)}.np-big--main[data-kind=on],.np-big--main[data-kind=pick]{background:var(--accent);color:var(--on-accent);box-shadow:var(--elev-1)}.np-big--main:active:not(:disabled){background:var(--accent-soft)}.np-big--main[data-kind=on]:active:not(:disabled),.np-big--main[data-kind=pick]:active:not(:disabled){background:var(--accent)}.np-group{display:grid;min-width:0;padding:2px 14px;border-radius:var(--r-lg);background:var(--tint)}.np-group>.np-field{padding:8px 0}.np-group>.np-field+.np-field{border-top:1px solid var(--hair)}.np-field{display:grid;gap:6px;min-width:0}.np-field--row{display:flex;align-items:center;gap:10px;min-height:44px}.np-compare{justify-content:space-between}.np-ab{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:2px;width:112px;min-height:44px;margin:0;padding:3px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--field);color:var(--muted);font:inherit;cursor:pointer;transition:transform var(--dur-fast, .18s) var(--ease-soft)}.np-ab:active:not(:disabled){transform:scale(var(--press-scale, .96))}.np-ab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.np-ab:disabled{opacity:.45;cursor:default}.np-ab-cell{display:grid;place-items:center;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:700;transition:background-color var(--dur-fast, .18s) var(--ease),color var(--dur-fast, .18s) var(--ease)}.np-ab-cell[data-on]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring);color:var(--accent)}.np-tone-row{gap:10px}.lp-volume.np-tone,.lp-volume.np-tone:hover,.lp-volume.np-tone:focus{--lp-mid: calc(var(--lp-thumb) / 2 + .5 * (100% - var(--lp-thumb)));background:linear-gradient(var(--muted),var(--muted)) center / 2px 14px no-repeat}.lp-volume.np-tone::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--lp-rest) min(var(--lp-to),var(--lp-mid)),var(--lp-fill) min(var(--lp-to),var(--lp-mid)),var(--lp-fill) max(var(--lp-to),var(--lp-mid)),var(--lp-rest) max(var(--lp-to),var(--lp-mid)))}.lp-volume.np-tone:disabled{--lp-fill: var(--muted);opacity:.45;cursor:default}.np-tone-read{flex:none;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:end}.np-tap{flex-wrap:wrap;justify-content:space-between;row-gap:6px}.np-group .seg-toggle.fs-seg button.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring);color:var(--accent)}.np-mod.fs-seg--sm button,.np-tapseg.fs-seg--sm button{min-height:38px}.np-mod.fs-seg--sm button:after,.np-tapseg.fs-seg--sm button:after{content:"";position:absolute;inset:-3px 0}.np-field-label{flex:none;font-size:var(--fs-sm);color:var(--muted)}.np-field--row .np-system{flex:1 1 auto;min-width:0}.np-field--row .np-system .sg-select-value{flex:0 1 auto}.np-field--row .np-system .sg-select-chev{flex:none}.np-field--row .np-system,.np-field--row .np-connect{min-height:44px}.np-squelch{flex:1 1 auto}.np-squelch .switch{position:relative}.np-squelch .switch:after{content:"";position:absolute;inset:-9px -4px}.np-dongle{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-connect{flex:none}.np-queue{display:grid;gap:6px;min-width:0}.np-queue-h{margin:4px 0 0}.np-queue-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.np-q{display:grid;grid-template-columns:22px fit-content(50%) minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 10px;border:0;border-radius:var(--r-md);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.np-q:hover{background:var(--glass-2)}.np-q.is-current{background:var(--accent-soft)}.np-q.is-current .np-q-name{color:var(--accent)}.np-q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.np-q-dot{display:grid;place-items:center}.np-q-name{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-q-who{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-q-mhz{font-variant-numeric:tabular-nums}.np-q-on{display:grid;place-items:center;width:18px;height:18px}.np-eq{display:flex;align-items:flex-end;gap:2px;height:12px}.np-eq i{display:block;width:3px;height:100%;border-radius:1px;background:var(--accent);transform-origin:bottom;animation:np-eq .9s ease-in-out infinite alternate}.np-eq i:nth-child(2){animation-delay:-.3s}.np-eq i:nth-child(3){animation-delay:-.6s}.np-close{margin-top:6px}@keyframes np-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes np-grow{0%{opacity:.4;transform:translateY(40vh) scale(.22)}}@keyframes np-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.np-dock[inert] .np-mini,html[data-contrast=high] .np-mini{background:var(--panel)}@media(prefers-reduced-motion:reduce){.np-mini,.fs-banner.np-lost,.fs-banner.np-howl,.np-hero-art,.np-art-photo,.np-art-fill,.np-art-none,.np-eq i{animation:none}.np-hero-art{transition:none}.np-hero-art:not([data-playing]){scale:none}.np-dock,.np-mini-level-fill,.np-mini-disc,.np-main-icon>span,.np-big,.np-big--main,.np-ab,.np-ab-cell{transition:none}.np-ab:active:not(:disabled){transform:none}}.fs-app{--fs-tb-h: calc(var(--sat) + 64px);--fs-sticky-top: var(--fs-tb-h);--fs-gap: 10px}.fs-app>.sg-scroll{padding-top:0;padding-bottom:0}.fs-app>.sg-scroll>.wrap{display:flex;flex-direction:column;gap:var(--fs-gap);padding-top:calc(var(--fs-tb-h) + 14px);padding-bottom:var(--fs-end);min-width:0}.fs-app{--fs-np: 0px;--fs-chrome-b: env(safe-area-inset-bottom, 0px);--fs-bar-gap: 18px;--fs-bar-b: calc(var(--fs-chrome-b) + var(--fs-bar-gap) + var(--fs-np));--fs-end: calc(var(--fs-chrome-b) + 52px + var(--fs-np))}@media(max-width:899px),(orientation:portrait){.fs-app{--fs-chrome-b: calc(62px + max(6px, env(safe-area-inset-bottom, 0px) - 12px)) ;--fs-bar-gap: 10px;--fs-end: calc(116px + env(safe-area-inset-bottom, 0px) + var(--fs-np))}}.fs-app.fs-layer--pushed{--fs-chrome-b: env(safe-area-inset-bottom, 0px);--fs-end: calc(52px + env(safe-area-inset-bottom, 0px) + var(--fs-np))}.fs-dockbar{position:sticky;z-index:4;bottom:var(--fs-bar-b, calc(10px + env(safe-area-inset-bottom, 0px)) );min-width:0}.fs-app>.sg-scroll>.wrap:has(.fs-dockbar){padding-bottom:var(--fs-bar-b)}.fs-app.no-topbar>.sg-scroll>.wrap{padding-top:calc(var(--sat) + 14px)}.fs-app>.topbar[hidden]{display:none}.fs-tb-slot{display:contents}@media(min-width:900px){.fs-app{--fs-gap: 14px}.fs-app[data-width=wide]>.sg-scroll>.wrap{max-width:1600px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.fs-app[data-width=wide]>.topbar{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}}@media(max-width:899px),(orientation:portrait){.fs-app[data-width=narrow]>.topbar,.fs-app>.topbar{padding-left:max(16px,calc(env(safe-area-inset-left) + 12px),(100% - var(--content)) / 2);padding-right:max(16px,calc(env(safe-area-inset-right) + 12px),(100% - var(--content)) / 2)}.fs-app>.sg-scroll>.wrap{padding-left:max(16px,calc(env(safe-area-inset-left) + 10px));padding-right:max(16px,calc(env(safe-area-inset-right) + 10px))}}@media(min-width:900px)and (orientation:portrait){.fs-app[data-width=wide]>.topbar,.fs-app[data-width=wide]>.sg-scroll>.wrap{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}}@media(min-width:900px)and (orientation:landscape){.fs-app>.topbar{left:var(--sidebar)}.fs-app[data-width=narrow]>.topbar{padding-left:max(20px,calc((100% - var(--sidebar) - var(--content)) / 2 + 16px));padding-right:max(20px,calc((100% - var(--sidebar) - var(--content)) / 2 + 16px))}}.sh-bare{min-height:100vh;min-height:100dvh;padding:max(12px,var(--sat)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.sh-full{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:16px}.sh-spinner{display:grid;place-items:center;padding:80px 0;color:var(--accent)}.sh-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sh-error-detail{display:block;margin-top:6px;font-family:var(--mono, ui-monospace, monospace);font-size:12px}.sh-menu-who{display:flex;align-items:center;gap:10px;padding:6px 8px 8px;border-bottom:1px solid var(--hair);margin-bottom:2px}.sh-menu-eye{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.sh-menu-row{padding:2px 6px 6px;display:flex}@media print{.fs-app>.topbar,.fs-app>.sg-dock,.fs-app>.sg-fade,.fs-app>.fab-bubbles,.sh-offline{display:none!important}.fs-app{position:static;background:none}.fs-app>.sg-scroll>.wrap{padding:0;max-width:none}.sh-bare{padding:0;min-height:0}}.fs-drop{position:fixed;inset:0;z-index:var(--z-tooltip);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;pointer-events:none;background:color-mix(in srgb,var(--bg0) 58%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font);transition:opacity .14s var(--ease)}@starting-style{.fs-drop{opacity:0}}.fs-drop[data-leaving]{opacity:0}.fs-drop-frame{position:absolute;inset:calc(env(safe-area-inset-top,0px) + 10px) calc(env(safe-area-inset-right,0px) + 10px) calc(env(safe-area-inset-bottom,0px) + 10px) calc(env(safe-area-inset-left,0px) + 10px);border:2px dashed color-mix(in srgb,var(--ink) 34%,transparent);border-radius:var(--r-xl)}.fs-drop[data-accept] .fs-drop-frame{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.fs-drop-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;box-sizing:border-box;width:min(320px,100%);padding:20px 20px 18px;border:1px solid var(--glass-line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:var(--elev-2);color:var(--ink);text-align:center;overflow-wrap:anywhere}.fs-drop-ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:4px;border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted)}.fs-drop[data-accept] .fs-drop-ic{background:var(--accent-soft);color:var(--accent)}.fs-drop-title{font-size:17px;font-weight:700;line-height:1.25}.fs-drop-sub{font-size:13.5px;line-height:1.4;color:var(--muted)}html[data-contrast=high] .fs-drop{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--bg0) 86%,transparent)}html[data-contrast=high] .fs-drop-card{background:var(--panel)}@media(prefers-reduced-motion:reduce){.fs-drop{transition:none}}.fs-upd{position:fixed;top:calc(env(safe-area-inset-top) + 8px);left:50%;transform:translate(-50%);z-index:var(--z-toast);width:min(360px,calc(100% - 32px));min-height:48px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:16px;background:color-mix(in srgb,var(--panel) 86%,transparent);border:1px solid var(--glass-line);box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);font-family:var(--font);font-size:13.5px;line-height:1.3;color:var(--ink);overflow:hidden;animation:fs-upd-in .25s var(--ease-soft) both}html[data-contrast=high] .fs-upd{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}@keyframes fs-upd-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.fs-upd-ic{flex:none;display:inline-flex;color:var(--accent)}.fs-upd-t{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 0}.fs-upd-act{flex:none;min-height:36px;min-width:44px;padding:0 14px;border:0;border-radius:12px;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-soft),filter .12s var(--ease-soft)}.fs-upd-act:active{transform:scale(.96);filter:brightness(.92)}.fs-upd-x{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.fs-upd-x:active{background:color-mix(in srgb,var(--ink) 8%,transparent)}.fs-upd-bar{position:absolute;left:14px;right:14px;bottom:5px;height:3px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 18%,transparent);overflow:hidden}.fs-upd-bar>span{position:absolute;top:0;bottom:0;left:0;width:36%;border-radius:inherit;background:var(--accent);animation:fs-upd-run 1.1s var(--ease) infinite}.fs-upd[data-update=reloading] .fs-upd-bar>span{width:100%;animation:none}@keyframes fs-upd-run{0%{transform:translate(-100%)}to{transform:translate(280%)}}@media(prefers-reduced-motion:reduce){.fs-upd{animation:none}.fs-upd-act{transition:none}.fs-upd-act:active{transform:none}.fs-upd-bar>span{animation:none;width:100%;opacity:.5}.fs-upd[data-update=reloading] .fs-upd-bar>span{opacity:1}}
