.vlogo{--vlogo-size:132px;--vlogo-loop:5.625s;position:relative;flex:none;width:var(--vlogo-size);height:var(--vlogo-size);pointer-events:none}.vlogo-glow{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#7fd8d08c,#37beb047 32%,#1b94861a,#0c617000 78%);filter:blur(calc(var(--vlogo-size) * .05));animation:vlogo-glow calc(var(--vlogo-loop) / 2) ease-in-out infinite}.vlogo-mark{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;-webkit-mask:var(--vidya-mark) center/contain no-repeat;mask:var(--vidya-mark) center/contain no-repeat;animation:vlogo-breath calc(var(--vlogo-loop) / 2) ease-in-out infinite}.vlogo-mark>span{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.vlogo-base{background:radial-gradient(51% 51% at 50% 42%,#a4e5e0,#37beb0 20%,#1b9486,#0c6170 84%,#063c46)}.vlogo-mark>.vlogo-sheen,.vlogo-mark>.vlogo-glint{top:-25%;right:-25%;bottom:-25%;left:-25%;width:150%;height:150%}.vlogo-sheen{background:conic-gradient(from 0deg at 50% 50%,#fff0,#f8fefdd9 19%,#f8fefd00 29%,#06100f4d 48%,#f8fefd00 66%,#f8fefd8c 79%,#06100f29 91%,#fff0);mix-blend-mode:overlay;animation:vlogo-spin var(--vlogo-loop) linear infinite}.vlogo-glint{background:conic-gradient(from 0deg at 50% 50%,#fafffe00,#fafffe4d,#fafffe00 10%,#fafffe00 55%,#fafffe3d 60%,#fafffe00);mix-blend-mode:screen;opacity:.5;animation:vlogo-spin-rev calc(var(--vlogo-loop) / 2) linear infinite}.vlogo-bevel{background:radial-gradient(27.5% 27.5% at 50% 39%,#f8fefd80,#f8fefd00);mix-blend-mode:screen}.vlogo-mark>.vlogo-kindle{inset:auto;left:4%;top:4%;width:92%;height:92%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#dbf5f000 55%,#dbf5f0f2 80%,#dbf5f000);mix-blend-mode:screen;opacity:0;transform:scale(.001);animation:vlogo-kindle var(--vlogo-loop) linear infinite}@keyframes vlogo-breath{0%,to{transform:scale(1)}50%{transform:scale(1.047)}}@keyframes vlogo-glow{0%,to{opacity:.32}50%{opacity:.82}}@keyframes vlogo-spin{to{transform:rotate(360deg)}}@keyframes vlogo-spin-rev{to{transform:rotate(-360deg)}}@keyframes vlogo-kindle{0%{transform:scale(.001);opacity:0}7.4%{transform:scale(.12);opacity:.9}24.8%{transform:scale(.4);opacity:.42}43.4%{transform:scale(.7);opacity:.105}62%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.vlogo-glow,.vlogo-mark,.vlogo-sheen,.vlogo-glint,.vlogo-kindle{animation:none}.vlogo-glow{opacity:.545}.vlogo-mark{transform:scale(1.021)}.vlogo-sheen{transform:rotate(57.6deg)}.vlogo-kindle{opacity:0}}.vlogo-still .vlogo-glow,.vlogo-still .vlogo-mark,.vlogo-still .vlogo-sheen,.vlogo-still .vlogo-glint,.vlogo-still .vlogo-kindle{animation:none}.vlogo-still .vlogo-glow{opacity:.545}.vlogo-still .vlogo-mark{transform:scale(1.021)}.vlogo-still .vlogo-sheen{transform:rotate(57.6deg)}.vlogo-still .vlogo-kindle{opacity:0}.dmw{--ink:#14161A;--ink-2:#5A6069;--ink-3:#8B9099;--ink-4:#B9BDC4;--ultra:#1F35E0;--ultra-soft:#ECEEFC;--ultra-mid:#B9C2F4;--molten:#FF4D1A;--molten-soft:#FFEDE7;--paper:#FBFAF7;--surface:#FFFFFF;--surface-2:#F5F4F0;--hairline:#E4E2DC;--hairline-2:#E4E2DC;--line-2:#EEEDE8;--amber:#B8730B;--amber-soft:#FBF1DE;--ok:#177A55;--ok-soft:#E4F3EC;--warn:#B8730B;--warn-soft:#FBF1DE;--violet:#6A3AD6;--violet-soft:#EFE9FB;--font-head:"Poppins",sans-serif;--font-ui:"Google Sans Flex","Segoe UI",system-ui,sans-serif;--font-mono:"Google Sans Code",ui-monospace,monospace;--r:3px;--rail:64px;--w-accent:#1F35E0;--w-link:#A9B3DC;--w-node:#FFFFFF;--w-node-line:#B9BDC4;--w-ring:#C3C1BA;--w-halo:#FFFFFF;--w-label:#5A6069;--w-label-dim:#8B9099;--w-hub-label:#14161A;--w-disc-a:#4356F0;--w-disc-b:#1A28B8;--w-disc-ink:#FFFFFF;--w-disc-ink-2:rgba(255,255,255,.88);--w-disc-ink-3:rgba(255,255,255,.92);--w-disc-sheen:#FFFFFF;--w-disc-edge:rgba(255,255,255,.32);--w-band-strong:#177A55;--w-band-forming:#1F35E0;--w-band-sparse:#B8730B;--w-hub-sync:#177A55}.dmw,.dmw *{margin:0;padding:0;box-sizing:border-box}.dmw{font-family:var(--font-ui);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:clamp(12.5px,11.4px + .18vw,14px);line-height:1.5}.dmw .content{max-width:1600px;margin:0 auto}@media(min-width:1600px){.dmw #view-train .pagepad{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.dmw #view-train .pagepad .panel+.panel{margin-top:0}}.dmw button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit}.dmw textarea,.dmw input[type=text]{font-family:inherit}.dmw a{color:inherit;text-decoration:none;cursor:pointer}.dmw .icon{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dmw :focus-visible{outline:2px solid var(--ultra);outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:reduce){.dmw,.dmw *,.dmw *:before,.dmw *:after{animation:none!important;transition:none!important}}.dmw .rail{position:fixed;left:0;top:0;bottom:0;width:var(--rail);z-index:60;background:var(--surface);border-right:.5px solid var(--hairline);display:flex;flex-direction:column;align-items:center;padding:14px 0 12px;gap:4px}.dmw .rail .mk{width:34px;height:34px;border-radius:9px;background:linear-gradient(140deg,var(--ultra),#4356F0);color:#fff;display:grid;place-items:center;font-family:var(--font-head);font-weight:700;font-size:17px;margin-bottom:12px}.dmw .rail .nb{width:38px;height:38px;border-radius:7px;background:var(--molten);color:#fff;display:grid;place-items:center;border:none;margin-bottom:8px}.dmw .rail a{width:42px;height:42px;border-radius:7px;display:grid;place-items:center;color:var(--ink-3);position:relative;transition:.12s}.dmw .rail a:hover{background:var(--surface-2);color:var(--ink)}.dmw .rail a.on{background:var(--ultra-soft);color:var(--ultra)}.dmw .rail .sp{flex:1}.dmw .rail .me{width:32px;height:32px;border-radius:50%;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center;font-weight:600;font-size:12px}.dmw .shell{margin-left:var(--rail)}.dmw main{padding-bottom:96px}.dmw .topbar{padding:clamp(24px,3.6vw,42px) clamp(20px,4vw,56px) 0}.dmw .topbar .kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.dmw .topbar .row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:9px}.dmw .topbar h1{font-family:var(--font-head);font-weight:600;font-size:clamp(22px,3vw,30px);letter-spacing:-.035em}.dmw .topbar .crumb{font-size:13px;color:var(--ink-3)}.dmw .topbar .grow{flex:1}.dmw .btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--r);padding:9px 15px;font-size:13px;font-weight:600;border:.5px solid transparent;transition:.12s;background:var(--surface);border-color:var(--hairline);color:var(--ink)}.dmw .btn:hover{border-color:var(--ink-3)}.dmw .btn:active{transform:scale(.97)}.dmw .btn.primary{background:var(--ultra);border-color:var(--ultra);color:#fff}.dmw .btn.primary:hover{filter:brightness(1.08)}.dmw .btn[disabled]{opacity:.45;cursor:not-allowed}.dmw .addbtn{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:var(--r);background:var(--molten);color:#fff;font-weight:600;font-size:13px;transition:.12s}.dmw .addbtn:hover{filter:brightness(1.06)}.dmw .addbtn:active{transform:scale(.97)}.dmw .addbtn svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round}.dmw .viewsub{padding:10px clamp(20px,4vw,56px) 0;color:var(--ink-2);font-size:13.5px;max-width:74ch;line-height:1.55}.dmw{scroll-behavior:smooth}.dmw .view{display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dmw .switcher{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;padding:10px clamp(20px,4vw,56px);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:.5px solid var(--hairline)}.dmw .switcher .lb{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.dmw .seg{display:inline-flex;gap:3px;background:var(--surface);border:.5px solid var(--hairline);border-radius:var(--r);padding:3px}.dmw .seg button{border:none;background:none;font-size:12.5px;font-weight:500;color:var(--ink-2);padding:6px 13px;border-radius:2px;white-space:nowrap}.dmw .seg button.on{background:var(--ink);color:var(--paper);font-weight:600}.dmw .switcher .note{margin-left:auto;font-size:12px;color:var(--ink-3)}.dmw .rule{height:.5px;background:var(--hairline);margin:46px clamp(20px,4vw,56px) 0}.dmw .sh{display:flex;align-items:baseline;gap:12px;padding:36px clamp(20px,4vw,56px) 0;flex-wrap:wrap}.dmw .sh h2{font-family:var(--font-head);font-weight:600;font-size:17px;letter-spacing:-.02em}.dmw .sh .cnt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3)}.dmw .sh .grow{flex:1}.dmw .pagepad{padding:18px clamp(20px,4vw,56px) 0}.dmw .mindstrip{display:flex;align-items:center;gap:0;margin:22px clamp(20px,4vw,56px) 0;flex-wrap:wrap;row-gap:18px}.dmw .mindstrip .who{display:flex;align-items:center;gap:12px;padding-right:26px}.dmw .mindstrip .pfp{width:44px;height:44px;border-radius:50%;background:linear-gradient(140deg,var(--ultra),#4356F0);color:#fff;display:grid;place-items:center;font-weight:600;font-size:15px;position:relative}.dmw .mindstrip .pfp:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid var(--ultra-mid);animation:pulse 2.8s ease-out infinite}@keyframes pulse{0%{transform:scale(.92);opacity:.9}70%{transform:scale(1.14);opacity:0}to{opacity:0}}.dmw .mindstrip .nm{font-family:var(--font-head);font-weight:600;font-size:15.5px;letter-spacing:-.015em}.dmw .mindstrip .rl{font-size:12.5px;color:var(--ink-2)}.dmw .mindstrip .div{display:none}.dmw .mindstrip .kv{padding:0 26px;border-left:.5px solid var(--hairline)}.dmw .mindstrip .kv .k{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.dmw .mindstrip .kv .v{font-family:var(--font-head);font-weight:600;font-size:15px;letter-spacing:-.015em;margin-top:5px;display:flex;align-items:center;gap:7px}.dmw .bandpill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:99px}.dmw .bandpill.strong{background:var(--ok-soft);color:var(--ok)}.dmw .bandpill.forming{background:var(--ultra-soft);color:var(--ultra)}.dmw .bandpill.sparse{background:var(--warn-soft);color:var(--warn)}.dmw .bandpill i{width:6px;height:6px;border-radius:50%;background:currentColor}.dmw .livechip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:var(--ok-soft);color:var(--ok)}.dmw .livechip i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:blink 1.8s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.dmw .brainwrap{display:grid;grid-template-columns:1fr 332px;gap:0;align-items:start;padding:14px clamp(20px,4vw,56px) 0}.dmw .mapframe{position:relative;background:var(--surface);border:.5px solid var(--hairline);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.dmw #brainmap{display:flex;justify-content:center;background:var(--surface)}.dmw #brainmap svg{display:block;height:clamp(300px,calc(100vh - 352px),960px);width:auto;max-width:100%}.dmw .expandbtn{position:absolute;right:12px;top:12px;z-index:6;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r);border:.5px solid var(--hairline);background:#ffffffe6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-size:12px;font-weight:600;color:var(--ink-2)}.dmw .expandbtn:hover{color:var(--ultra);border-color:var(--ultra-mid)}.dmw .expandbtn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dmw .wheelfs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:var(--paper);display:none;flex-direction:column}.dmw .wheelfs.on{display:flex}.dmw .wheelfs .fshead{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:.5px solid var(--hairline);background:var(--surface);flex:0 0 auto}.dmw .wheelfs .fshead h2{font-family:var(--font-head);font-size:16px;font-weight:600}.dmw .wheelfs .fshead .sub{font-size:12.5px;color:var(--ink-3)}.dmw .wheelfs .fshead .close{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--r);border:.5px solid var(--hairline);background:#fff;font-size:12.5px;font-weight:600;color:var(--ink-2)}.dmw .wheelfs .fshead .close:hover{color:var(--ultra);border-color:var(--ultra-mid)}.dmw .wheelfs .fsbody{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.dmw .wheelfs .fsbody .mapframe{flex:1;min-height:0;border:0;border-radius:0}.dmw .wheelfs .fsbody #brainmap{flex:1;min-height:0}.dmw .wheelfs .fsbody #brainmap svg{height:100%;max-height:100%;width:auto;max-width:100%}.dmw .wheelfs .expandbtn{display:none}.dmw .wheelfs .fsdrawer{position:absolute;right:16px;top:16px;width:min(320px,calc(100vw - 32px));z-index:8;max-height:calc(100% - 32px);overflow:auto}.dmw .wheelfs .fsdrawer .drawer{margin-top:0;box-shadow:0 10px 32px #1b1d1f24}.dmw .maplegend{position:absolute;left:14px;top:12px;display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--ink-2);background:#ffffffd9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:9px 12px;border:.5px solid var(--hairline);border-radius:7px}.dmw .maplegend .li{display:flex;align-items:center;gap:8px}.dmw .maplegend .sq{width:10px;height:10px;border-radius:3px;border:1.3px solid #B9B4AA;background:#fff;flex:0 0 auto}.dmw .maplegend .sq.syn{border-color:var(--ultra);position:relative}.dmw .maplegend .sq.syn:after{content:"";position:absolute;right:-3px;top:-3px;width:5px;height:5px;border-radius:50%;background:var(--ultra)}.dmw .maplegend .sq.proc{border-style:dashed}.dmw .maplegend .sq.act{background:var(--ultra);border-color:var(--ultra)}.dmw .maplegend .arc{width:12px;height:4px;border-radius:2px;flex:0 0 auto}.dmw .tickerbar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:.5px solid var(--hairline);background:var(--surface);font-size:12.5px;color:var(--ink-2);min-height:40px}.dmw .tickerbar .pulse{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:0 0 auto;animation:blink 1.8s infinite}.dmw .tickerbar button{color:var(--ultra);font-weight:500;font-size:12.5px}.dmw .tickerbar button:hover{text-decoration:underline}.dmw .timebar{display:flex;align-items:center;gap:14px;padding:13px 16px;border-top:.5px solid var(--hairline);background:var(--surface);flex-wrap:wrap}.dmw .timebar .playbtn{width:36px;height:36px;border-radius:50%;border:.5px solid var(--hairline-2);display:grid;place-items:center;color:var(--ultra);background:#fff;flex:0 0 auto}.dmw .timebar .playbtn:hover{background:var(--ultra-soft)}.dmw .timebar input[type=range]{flex:1;min-width:140px;accent-color:var(--ultra);height:22px}.dmw .timebar .tlabel{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);min-width:88px;text-align:right}.dmw .timebar .tcount{font-size:12px;color:var(--ink-3)}.dmw .sidecol{border-left:.5px solid var(--hairline);padding:4px 18px 18px;position:sticky;top:0;max-height:calc(100vh - 30px);overflow:auto}.dmw .sidecol h3{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:16px 0 6px}.dmw .sidecol .hint{font-size:12.5px;color:var(--ink-3);line-height:1.5}.dmw .hublist{display:flex;flex-direction:column;gap:4px;margin-top:10px}.dmw .hubbtn{display:flex;align-items:center;gap:9px;text-align:left;padding:9px 10px;border-radius:7px;border:.5px solid transparent;font-size:13px;color:var(--ink);white-space:nowrap}.dmw .hubbtn .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.dmw .hubbtn:hover{background:var(--paper)}.dmw .hubbtn.on{background:var(--ultra-soft);border-color:var(--ultra-mid);color:var(--ultra);font-weight:500}.dmw .hubbtn .dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink-3);flex:0 0 auto;background:#fff}.dmw .hubbtn.on .dot{background:var(--ultra);border-color:var(--ultra)}.dmw .hubbtn .band{margin-left:auto;font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:99px;flex:0 0 auto}.dmw .hubbtn .band.strong{background:var(--ok-soft);color:var(--ok)}.dmw .hubbtn .band.forming{background:var(--ultra-soft);color:var(--ultra)}.dmw .hubbtn .band.sparse{background:var(--warn-soft);color:var(--warn)}.dmw .hubbtn .syncdot{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:0 0 auto}.dmw .hubbtn .syncdot.off{background:var(--hairline-2)}.dmw .drawer{margin-top:14px;border:.5px solid var(--hairline);border-radius:9px;background:var(--surface);padding:16px;display:none}.dmw .drawer.on{display:block}.dmw .drawer .ntype{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ultra);font-weight:600}.dmw .drawer h4{font-family:var(--font-head);font-size:15.5px;font-weight:600;margin:5px 0 8px;line-height:1.35}.dmw .drawer .meta{display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--ink-2);border-top:.5px solid var(--hairline);padding-top:10px;margin-top:6px}.dmw .drawer .meta .row{display:flex;gap:8px}.dmw .drawer .meta .k{color:var(--ink-3);min-width:86px;flex:0 0 auto}.dmw .drawer .chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.dmw .chip{font-size:11.5px;padding:3px 8px;border:.5px solid var(--hairline-2);border-radius:20px;color:var(--ink-2);background:var(--paper)}.dmw .chip.obj{border-color:var(--ultra-mid);color:var(--ultra);background:var(--ultra-soft)}.dmw .drawer .gate{margin-top:12px;font-size:11.5px;color:var(--ink-3);line-height:1.5;border-top:.5px dashed var(--hairline-2);padding-top:9px}.dmw .drawer .syncrow{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;background:var(--paper);border:.5px solid var(--hairline);border-radius:7px;font-size:12.5px}.dmw .drawer .syncrow b{font-weight:600}.dmw .drawer .syncrow button{margin-left:auto;font-size:12px;color:var(--ultra);font-weight:500;flex:0 0 auto}.dmw .drawer .syncrow button:hover{text-decoration:underline}.dmw .panel{background:var(--surface);border:.5px solid var(--hairline);border-radius:9px}.dmw .panel+.panel{margin-top:14px}.dmw .phead{display:flex;align-items:baseline;gap:12px;padding:clamp(12px,1vw+8px,15px) clamp(14px,1vw+10px,18px);border-bottom:.5px solid var(--line-2);flex-wrap:wrap}.dmw .phead h3{font-family:var(--font-head);font-size:14px;font-weight:600;letter-spacing:-.01em}.dmw .phead .sub{font-size:12.5px;color:var(--ink-3)}.dmw .phead .right{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.dmw .feedrow{display:grid;grid-template-columns:38px minmax(0,1fr) 158px;gap:14px;padding:14px 18px;border-bottom:.5px solid var(--line-2);align-items:center}.dmw .feedrow:last-child{border-bottom:0}.dmw .srcicon{width:38px;height:38px;border-radius:7px;background:var(--surface-2);border:.5px solid var(--line-2);display:grid;place-items:center}.dmw .srcicon svg{width:18px;height:18px;stroke:var(--ink-2);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dmw .feedrow .t{font-weight:500;font-size:14px}.dmw .feedrow .s{font-size:12.5px;color:var(--ink-2);margin-top:2px;line-height:1.45}.dmw .feedrow .state{text-align:right}.dmw .statechip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:99px}.dmw .statechip.trained{background:var(--ok-soft);color:var(--ok)}.dmw .statechip.proc{background:var(--ultra-soft);color:var(--ultra)}.dmw .statechip.queued{background:var(--surface-2);color:var(--ink-3)}.dmw .procbar{height:3px;border-radius:2px;background:var(--hairline);margin-top:8px;overflow:hidden}.dmw .procbar i{display:block;height:100%;background:var(--ultra);width:var(--val,40%);transition:width .6s}.dmw .qrow{padding:16px 18px;border-bottom:.5px solid var(--line-2)}.dmw .qrow:last-child{border-bottom:0}.dmw .qrow .q{font-weight:500;font-size:14px;line-height:1.45}.dmw .qrow .why{font-size:12px;color:var(--ink-3);margin-top:3px}.dmw .qrow .fromvidya{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;padding:2px 8px;border-radius:12px;background:var(--ultra-soft);color:var(--ultra);margin-left:8px;vertical-align:1px}.dmw .qrow textarea{width:100%;margin-top:10px;padding:10px 12px;border:.5px solid var(--hairline);border-radius:var(--r);font-size:13.5px;min-height:64px;resize:vertical;background:var(--surface);color:var(--ink)}.dmw .qrow .qact{display:flex;gap:8px;margin-top:9px;justify-content:flex-end}.dmw .qrow .donechip{display:none;margin-left:8px}.dmw .qrow.answered{opacity:.55}.dmw .qrow.answered textarea,.dmw .qrow.answered .qact{display:none}.dmw .qrow.answered .donechip{display:inline-flex}.dmw .syncgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:start}.dmw .flowviz{padding:18px}.dmw .flowviz svg{width:100%;max-width:760px;height:auto;display:block;margin:0 auto}.dmw .syncrowc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 18px;border-bottom:.5px solid var(--line-2);align-items:center}.dmw .syncrowc:last-child{border-bottom:0}.dmw .syncrowc .t{font-weight:500;font-size:13.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dmw .syncrowc .s{font-size:12px;color:var(--ink-2);margin-top:2px;line-height:1.45}.dmw .switch{width:38px;height:21px;border-radius:12px;background:var(--hairline-2);position:relative;flex:0 0 auto;transition:background .15s;border:none;cursor:pointer}.dmw .switch:after{content:"";position:absolute;left:2.5px;top:2.5px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #1b1d1f33}.dmw .switch[aria-checked=true]{background:var(--ultra)}.dmw .switch[aria-checked=true]:after{transform:translate(17px)}.dmw .guard{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:.5px solid var(--line-2)}.dmw .guard:last-child{border-bottom:0}.dmw .guard .gl{font-size:12.5px;flex:1;line-height:1.4}.dmw .guard .gl small{display:block;color:var(--ink-3);font-size:11px}.dmw .lockswitch{width:34px;height:19px;border-radius:12px;background:var(--ultra);position:relative;flex:0 0 auto;opacity:.85}.dmw .lockswitch:after{content:"";position:absolute;right:2.5px;top:2.5px;width:14px;height:14px;border-radius:50%;background:#fff}.dmw .locktag{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.06em}.dmw .backrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 18px;border-bottom:.5px solid var(--line-2);align-items:center}.dmw .backrow:last-child{border-bottom:0}.dmw .backrow .t{font-weight:500;font-size:13.5px;line-height:1.4}.dmw .backrow .s{font-size:12px;color:var(--ink-2);margin-top:2px;line-height:1.45}.dmw .backrow.handled{opacity:.5}.dmw .backrow.handled .btn{display:none}.dmw .statmini{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;padding:18px}.dmw .statmini .st{border:0;border-left:.5px solid var(--hairline);border-radius:0;padding:2px 0 2px 18px;background:none}.dmw .statmini .v{font-family:var(--font-head);font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1}.dmw .statmini .k{font-size:11.5px;color:var(--ink-2);margin-top:7px;line-height:1.4}.dmw .pubnote{padding:14px 18px;font-size:12.5px;color:var(--ink-2);line-height:1.55;border-top:.5px dashed var(--hairline-2)}.dmw .testwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:18px clamp(20px,4vw,56px) 0;align-items:start}.dmw .testwrap>*{min-width:0}.dmw .sugbtn{white-space:normal;text-align:left}.dmw .chatpanel{background:var(--surface);border:.5px solid var(--hairline);border-radius:10px;display:flex;flex-direction:column;min-height:460px}.dmw .chatlog{flex:1;padding:18px;display:flex;flex-direction:column;gap:12px;overflow:auto}.dmw .msg{max-width:78%;padding:11px 14px;border-radius:12px;font-size:13.5px;line-height:1.55}.dmw .msg.user{align-self:flex-end;background:var(--ultra);color:#fff;border-bottom-right-radius:4px}.dmw .msg.mind{align-self:flex-start;background:var(--paper);border:.5px solid var(--hairline);border-bottom-left-radius:4px}.dmw .msg .cites{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.dmw .citechip{font-size:11px;padding:3px 9px;border-radius:14px;background:#fff;border:.5px solid var(--ultra-mid);color:var(--ultra);cursor:pointer}.dmw .citechip:hover{background:var(--ultra-soft)}.dmw .typing{align-self:flex-start;font-size:12px;color:var(--ink-3);padding:4px 2px}.dmw .suggested{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 12px}.dmw .sugbtn{font-size:12.5px;padding:7px 12px;border-radius:99px;border:.5px solid var(--hairline);background:var(--surface);color:var(--ink-2)}.dmw .sugbtn:hover{border-color:var(--ultra-mid);color:var(--ultra)}.dmw .chatinput{display:flex;gap:8px;padding:12px 14px;border-top:.5px solid var(--hairline)}.dmw .chatinput input{flex:1;padding:10px 13px;border:.5px solid var(--hairline);border-radius:var(--r);font-size:13.5px;background:var(--surface);color:var(--ink);min-width:0}.dmw .guardpanel{background:var(--surface);border:.5px solid var(--hairline);border-radius:10px;padding:6px 0}.dmw .guardpanel .gp{padding:14px 18px 6px}.dmw .guardpanel h3{font-family:var(--font-head);font-size:14px;font-weight:600}.dmw .guardpanel .hint{font-size:12px;color:var(--ink-3);line-height:1.5;margin-top:3px}.dmw .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b1d1f61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;display:none;align-items:flex-start;justify-content:center;padding:24px 14px;overflow:auto}.dmw .scrim.on{display:flex}.dmw .modal{width:min(560px,100%);margin-top:min(9vh,70px);position:relative}.dmw .modal .floatpfp{position:absolute;top:-64px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:2}.dmw .modal .floatpfp .p{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#1f35e0,#7b89f2);color:#fff;display:grid;place-items:center;font-weight:600;font-size:17px;border:3px solid #fff;box-shadow:0 4px 14px #1b1d1f2e}.dmw .modal .floatpfp .nm{background:#fff;font-size:12.5px;font-weight:500;padding:4px 12px;border-radius:16px;box-shadow:0 2px 8px #1b1d1f1f}.dmw .modalcard{background:#fff;border-radius:18px;padding:26px 26px 20px;box-shadow:0 18px 50px #1b1d1f40}.dmw .modalcard h2{font-family:var(--font-head);font-size:20px;font-weight:600;letter-spacing:-.01em}.dmw .mtabs{display:inline-flex;gap:2px;background:var(--paper);border-radius:20px;padding:3px;margin-top:16px;flex-wrap:wrap}.dmw .mtab{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:7px 14px;border-radius:16px;color:var(--ink-2)}.dmw .mtab svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dmw .mtab.on{background:#fff;color:var(--ink);font-weight:500;box-shadow:0 1px 4px #1b1d1f1a;outline:1px solid var(--hairline)}.dmw .mpane{display:none;margin-top:20px;min-height:280px}.dmw .mpane.on{display:block}.dmw .suggrid{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.dmw .sugitem{display:flex;align-items:center;gap:13px;padding:10px 8px;border-radius:10px;text-align:left;font-size:14px}.dmw .sugitem:hover{background:var(--paper)}.dmw .sugitem .ic{width:38px;height:38px;border-radius:11px;background:var(--paper);border:.5px solid var(--hairline);display:grid;place-items:center;flex:0 0 auto}.dmw .sugitem .ic svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dmw .acctrow{display:flex;align-items:center;gap:13px;padding:9px 8px;border-radius:10px;width:100%;text-align:left;font-size:14px}.dmw .acctrow:hover{background:var(--paper)}.dmw .acctrow .ic{width:36px;height:36px;border-radius:10px;background:var(--paper);border:.5px solid var(--hairline);display:grid;place-items:center;flex:0 0 auto}.dmw .acctrow .ic svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dmw .acctrow .handle{margin-left:auto;font-size:12px;color:var(--ink-3)}.dmw .acctrow .plus{margin-left:auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);font-size:18px;font-weight:300}.dmw .acctrow .plus.pushed{color:var(--ok)}.dmw .connchip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--ok);background:var(--ok-soft);padding:4px 11px;border-radius:14px}.dmw .connchip svg{width:13px;height:13px;stroke:var(--ok);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dmw .dropfoot{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12.5px;color:var(--ink-3);padding:18px 0 4px;border-top:.5px dashed var(--hairline);margin-top:18px}.dmw .dropfoot svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dmw .modalclose{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3)}.dmw .modalclose:hover{background:var(--paper)}.dmw .decisions{margin:26px clamp(16px,3.5vw,40px) 10px;border:.5px dashed var(--hairline-2);border-radius:9px;padding:16px 18px;background:var(--surface)}.dmw .decisions h3{font-family:var(--font-head);font-size:13.5px;font-weight:600;margin-bottom:8px}.dmw .decisions ol{padding-left:20px;font-size:12.5px;color:var(--ink-2);line-height:1.7}.dmw .decisions .note{font-size:11.5px;color:var(--ink-3);margin-top:8px}.dmw .toast{position:fixed;bottom:86px;left:50%;transform:translate(-50%) translateY(16px);background:var(--ink);color:var(--paper);font-size:13px;font-weight:500;padding:11px 16px;border-radius:6px;box-shadow:0 8px 26px #00000038;opacity:0;pointer-events:none;transition:.22s;z-index:120;max-width:min(520px,92vw);text-align:center}.dmw .toast.on{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:1120px){.dmw .brainwrap{grid-template-columns:1fr}.dmw .sidecol{border-left:0;border-top:.5px solid var(--hairline);position:static;max-height:none;padding-top:10px}.dmw .syncgrid,.dmw .testwrap{grid-template-columns:1fr}}@media(max-width:680px){.dmw .shell{margin-left:0}.dmw main{padding-bottom:70px}.dmw .rail{flex-direction:row;top:auto;bottom:0;left:0;right:0;width:auto;height:58px;padding:0 10px;border-right:0;border-top:.5px solid var(--hairline);justify-content:space-around;gap:0}.dmw .rail .mk,.dmw .rail .sp{display:none}.dmw .rail .nb{margin-bottom:0;width:36px;height:36px}.dmw .maplegend{position:static;margin:10px 12px 0;flex-direction:row;flex-wrap:wrap;gap:10px;border:0;background:none;padding:0 2px}.dmw #brainmap svg{height:auto;width:100%}.dmw .wheelfs .fsbody #brainmap svg{height:auto;width:100%;margin:auto 0}.dmw .switcher{flex-wrap:wrap}.dmw .switcher .note{display:none}.dmw .seg{max-width:100%;overflow-x:auto}}@media(max-width:560px){.dmw .suggrid{grid-template-columns:1fr}.dmw .feedrow{grid-template-columns:38px minmax(0,1fr)}.dmw .feedrow .state{grid-column:2;text-align:left;margin-top:4px}.dmw .mindstrip{gap:12px}.dmw .mindstrip .div{display:none}.dmw .timebar .tlabel{min-width:0}}.dmw.dmw-embed{min-height:0;background:none;--ink:var(--ink1);--ink-2:var(--ink2);--ink-3:var(--ink4);--ink-4:var(--ink5);--ultra:var(--tide);--ultra-soft:var(--tide100);--ultra-mid:var(--tide300);--molten:var(--tide-deep);--molten-soft:var(--tide100);--paper:var(--bg);--surface:var(--card);--surface-2:var(--card2);--hairline:var(--hair);--hairline-2:var(--hair);--line-2:var(--hairsoft);--amber:var(--warn-deep);--amber-soft:var(--warn-tint);--ok:var(--tide-deep);--ok-soft:var(--tide100);--warn:var(--warn-deep);--warn-soft:var(--warn-tint);--violet:var(--tide-deep);--violet-soft:var(--tide100);--font-head:var(--serif);--font-ui:var(--f);--r:999px;--w-accent:var(--tide);--w-link:var(--h2);--w-node:var(--card);--w-node-line:var(--ink5);--w-ring:var(--hair);--w-halo:var(--card);--w-label:var(--ink2);--w-label-dim:var(--ink4);--w-hub-label:var(--ink1);--w-disc-a:#1B9486;--w-disc-b:#0C6170;--w-band-strong:var(--success);--w-band-forming:var(--tide);--w-band-sparse:var(--warn);--w-hub-sync:var(--success)}.dmw.dmw-embed .mindstrip{margin:0}.dmw.dmw-embed .viewsub{padding:12px 0 0;max-width:none}.dmw.dmw-embed .brainwrap{padding:14px 0 0}.dmw.dmw-embed .mapframe{border-radius:18px}.dmw.dmw-embed .maplegend{border-radius:12px}.dmw.dmw-embed .drawer{border-radius:16px}.dmw.dmw-embed .maplegend{background:color-mix(in srgb,var(--card) 85%,transparent)}.dmw.dmw-embed .expandbtn{background:color-mix(in srgb,var(--card) 90%,transparent)}.dmw.dmw-embed .wheelfs .fshead .close,.dmw.dmw-embed .timebar .playbtn,.dmw.dmw-embed .hubbtn .dot{background:var(--card)}.dmw.dmw-embed .maplegend .sq{background:var(--card);border-color:var(--ink5)}.dmw.dmw-embed .mindstrip .pfp{background:linear-gradient(140deg,var(--w-disc-a),var(--w-disc-b))}.dmw.dmw-embed #brainmap .leafnode text{font-size:13px;transition:font-size .12s ease,font-weight .12s ease}.dmw.dmw-embed #brainmap .leafnode:hover text,.dmw.dmw-embed #brainmap .leafnode:focus-within text,.dmw.dmw-embed #brainmap .leafnode.on text{font-size:19px;font-weight:600}.dmw.dmw-embed #brainmap .leafnode rect{transition:transform .12s ease;transform-box:fill-box;transform-origin:center}.dmw.dmw-embed #brainmap .leafnode:hover rect,.dmw.dmw-embed #brainmap .leafnode.on rect{transform:scale(1.35)}@media(prefers-reduced-motion:reduce){.dmw.dmw-embed #brainmap .leafnode text,.dmw.dmw-embed #brainmap .leafnode rect{transition:none}}.ap-panel{display:flex;flex-direction:column;gap:24px;font-family:var(--f)}.ap-group{display:flex;flex-direction:column;gap:10px}.ap-label{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink5)}.ap-hint{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink4)}.ap-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.ap-swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 6px 10px;border:1px solid var(--hair);border-radius:14px;background:var(--card);color:var(--ink3);font-family:var(--f);font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.ap-swatch:hover{border-color:var(--ink5);color:var(--ink1)}.ap-swatch.on{border-color:var(--tide);background:var(--tide100);color:var(--tide-deep)}.ap-dot{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000024}.ap-swatchname{line-height:1}.ap-colorinput{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:none;background:none;opacity:0;cursor:pointer}.ap-colorinput:focus-visible{outline:2px solid var(--tide);outline-offset:2px;border-radius:14px}.ap-dotcustom{box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px var(--card),0 0 0 3px var(--hair)}.ap-cards{display:grid;gap:10px}.ap-cards-3{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.ap-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px;border:1px solid var(--hair);border-radius:14px;background:var(--card);color:var(--ink3);font-family:var(--f);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.ap-card:hover{border-color:var(--ink5);color:var(--ink1)}.ap-card.on{border-color:var(--tide);background:var(--tide100);color:var(--tide-deep)}.ap-card.on{box-shadow:inset 0 0 0 1px var(--tide)}.ap-cardname{text-align:center;line-height:1}.ap-aa{display:grid;place-items:center;height:46px;color:var(--ink1);font-weight:600;letter-spacing:-.02em}.ap-aa-default{font-size:19px}.ap-aa-medium{font-size:20.5px}.ap-aa-large{font-size:22.5px}.ap-prev{display:flex;height:46px;border-radius:8px;overflow:hidden;background:var(--p-bg);box-shadow:inset 0 0 0 1px var(--p-hair)}.ap-prev-rail{width:24%;flex:none;border-right:1px solid var(--p-hair);background:var(--p-card)}.ap-prev-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:6px}.ap-prev-bar{height:5px;width:52%;border-radius:3px;background:var(--tide)}.ap-prev-line{height:4px;border-radius:2px;background:var(--p-ink)}.ap-prev-line.short{width:62%}.ap-prevsplit{display:grid;grid-template-columns:1fr 1fr;gap:4px}@media(prefers-reduced-motion:reduce){.ap-swatch,.ap-card{transition:none}}.authwrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:radial-gradient(72% 52% at 50% -6%,color-mix(in srgb,var(--tide) 9%,transparent),transparent 70%),radial-gradient(48% 42% at 104% 104%,color-mix(in srgb,var(--tide-bright) 7%,transparent),transparent 72%),var(--bg)}.authcard{width:100%;max-width:412px;min-width:min(100%,264px);display:flex;flex-direction:column;gap:14px;background:var(--card);border:1px solid var(--hair);border-radius:16px;padding:34px 32px 28px;box-shadow:var(--cardsh)}.authcard form{display:flex;flex-direction:column;gap:14px}.authhead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;margin-bottom:4px}.authhead .vlogo{--vlogo-size:clamp(84px, 24vw, 112px);margin:-6px 0 -2px}.authhead .vlogo.vlogo-sm{--vlogo-size:clamp(72px, 20vw, 88px)}.authtitle{font-size:clamp(21px,4.8vw,25px);margin:0;color:var(--ink1);font-weight:650;letter-spacing:-.025em;line-height:1.2}.authsub{margin:0;font-size:13.5px;color:var(--ink4);line-height:1.5;max-width:32ch}.authbanner{font-size:12px;line-height:1.5;color:var(--warn-deep);background:var(--warn-tint);border:1px solid color-mix(in srgb,var(--warn) 26%,transparent);border-radius:12px;padding:10px 12px}.authfield{display:flex;flex-direction:column;gap:7px}.authfield>span,.authfield>label,.authfield-head>label{font-size:12.5px;font-weight:600;color:var(--ink2);letter-spacing:-.005em}.authfield-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.authfield input{width:100%;height:46px;padding:0 14px;border:1px solid var(--hair);border-radius:12px;background:var(--card2);color:var(--ink1);font-size:16px;font-family:var(--f);outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.authfield input:hover:not(:disabled):not(:focus){border-color:var(--ink5)}.authfield input:focus{border-color:var(--tide);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--tide) 18%,transparent)}.authfield input:disabled{opacity:.55;cursor:not-allowed}.authfield input::placeholder{color:var(--ink5)}.authfield-box{position:relative;display:flex}.authfield-box input{padding-right:46px}.autheye{position:absolute;right:4px;top:4px;bottom:4px;width:38px;z-index:2;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--ink3);border-radius:9px;transition:color .15s,background-color .15s}.autheye:hover:not(:disabled){color:var(--ink1);background:color-mix(in srgb,var(--ink1) 9%,transparent)}.autheye:active:not(:disabled){background:color-mix(in srgb,var(--ink1) 15%,transparent)}.autheye:disabled{opacity:.4;cursor:not-allowed}.authfield input[type=password]::-ms-reveal,.authfield input[type=password]::-ms-clear{display:none}.autheye svg{width:18px;height:18px;display:block;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.autheye:focus-visible{outline:2px solid var(--tide);outline-offset:-2px}.autherr,.authok{font-size:12.5px;border-radius:10px;padding:10px 12px;line-height:1.45;border:1px solid transparent}.autherr{color:var(--warn-deep);background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn) 26%,transparent)}.authok{color:var(--tide-deep);background:var(--tide100);border-color:color-mix(in srgb,var(--tide) 26%,transparent)}.btn.authprimary{width:100%;justify-content:center;height:46px;border-radius:12px;margin-top:4px;font-size:14.5px}.btn.authprimary:disabled{opacity:.55;cursor:not-allowed}.authcard .btn.ghostbtn{width:100%;justify-content:center;height:46px;border-radius:12px}.authcard .btn.ghostbtn:hover:not(:disabled){border-color:var(--ink5);opacity:1}.authgoogle-wrap{display:flex;justify-content:center}.authgoogle-gis{display:flex;justify-content:center;width:100%;min-height:46px}.authlink{align-self:center;background:none;border:none;cursor:pointer;color:var(--ink4);font-size:12.5px;font-family:var(--f);padding:5px 8px;border-radius:8px;transition:color .15s}.authlink:hover:not(:disabled){color:var(--ink1)}.authlink:disabled{opacity:.5;cursor:not-allowed}.authlink:focus-visible,.authlink-inline:focus-visible{outline:2px solid var(--tide);outline-offset:2px;border-radius:6px}.authdivider{display:flex;align-items:center;gap:14px;color:var(--ink5);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;margin:2px 0}.authdivider:before,.authdivider:after{content:"";flex:1;height:1px;background:var(--hair)}.authhint{margin:0;font-size:11.5px;color:var(--ink5);text-align:center;line-height:1.5}.authswitch{text-align:center;font-size:13px;color:var(--ink4);margin-top:6px;padding-top:16px;border-top:1px solid var(--hairsoft)}.authlink-inline{background:none;border:none;padding:0;cursor:pointer;font-family:var(--f);font-size:12.5px;font-weight:600;color:var(--tide-deep)}.authlink-inline:hover{text-decoration:underline}.authfield-head .authlink-inline{font-size:12px;font-weight:500;color:var(--ink4)}.authfield-head .authlink-inline:hover{color:var(--tide-deep)}@media(max-width:480px){.authwrap{padding:20px 14px 32px;align-items:flex-start}.authcard{padding:26px 20px 22px;border-radius:18px;gap:13px}}@media(max-height:720px){.authhead .vlogo,.authhead .vlogo.vlogo-sm{--vlogo-size:76px}}@media(max-height:720px){.authwrap{align-items:flex-start}}.sessexp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sessexp{width:min(420px,100%);max-height:calc(100dvh - 40px);overflow:auto;display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid var(--hair);border-radius:18px;padding:24px 22px;box-shadow:0 24px 64px #00000038}.sessexp-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--tide100);color:var(--tide-deep)}.sessexp-ic svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sessexp-h{margin:0;font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink1)}.sessexp-s{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink4)}.sessexp-s b{color:var(--ink2)}.sessexp-who{margin:0;font-size:12.5px;color:var(--ink4)}.sessexp-who b{color:var(--ink2)}.sessexp-form{display:flex;flex-direction:column;gap:10px;margin-top:2px}.sessexp-out{align-self:center;margin-top:2px;text-align:center}.st-app{--st-rail: 268px;--st-page: 1080px;--st-gutter: 20px;--st-railmin: 64px;--st-ic: 22px;--st-rowpad: 12px;--st-topbar: 60px;--st-measure: 74ch;min-height:100dvh;background:radial-gradient(90% 46% at 12% -8%,color-mix(in srgb,var(--tide) 8%,transparent),transparent 68%),radial-gradient(60% 40% at 108% 4%,color-mix(in srgb,var(--tide-bright) 6%,transparent),transparent 70%),var(--bg);color:var(--ink1);font-family:var(--f)}.st-shell{display:grid;grid-template-columns:var(--st-rail) minmax(0,1fr);min-height:100dvh}.st-rail{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:16px 12px 10px;border-right:1px solid var(--hair);background:color-mix(in srgb,var(--card) 62%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.st-brand,.st-railcta,.st-navrow{display:grid;grid-template-columns:var(--st-ic) minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none}.st-brand>:first-child,.st-railcta>:first-child,.st-navrow>:first-child{place-self:center}.st-brand{padding:4px var(--st-rowpad) 14px;font-size:15.5px;font-weight:650;letter-spacing:-.02em;color:var(--ink1)}.st-brand .mark{width:22px;height:22px}.st-railcta{width:100%;min-height:40px;padding:0 var(--st-rowpad);margin-bottom:10px;border:1px solid var(--hair);border-radius:12px;background:var(--card);color:var(--ink1);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.st-railcta:hover{border-color:color-mix(in srgb,var(--tide) 55%,var(--hair));background:var(--tide100);color:var(--tide-deep)}.st-railcta svg{width:16px;height:16px;stroke:var(--tide)}.st-railcta:hover svg{stroke:currentColor}.st-railscroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding-right:2px}.st-railgroup{padding:14px 12px 6px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink5)}.st-navrow{width:100%;min-height:38px;padding:6px var(--st-rowpad);border:none;border-radius:11px;background:none;color:var(--ink2);font:inherit;font-size:13.5px;text-align:left;text-decoration:none;cursor:pointer;transition:background .13s,color .13s}.st-navrow:hover{background:color-mix(in srgb,var(--ink1) 6%,transparent);color:var(--ink1)}.st-navrow.on{background:color-mix(in srgb,var(--tide) 13%,transparent);color:var(--tide-deep);font-weight:600}.st-navrow svg{width:17px;height:17px;flex:none}.st-rail .st-avatar{width:22px;height:22px;font-size:10px}.st-navrow>.mark{width:17px;height:17px}.st-navrow-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-classrow{min-height:42px}.st-classtext{min-width:0;display:flex;flex-direction:column;gap:1px}.st-classname{font-size:13.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-classprof{font-size:11.5px;color:var(--ink5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-navrow.on .st-classprof{color:color-mix(in srgb,var(--tide-deep) 72%,var(--ink4))}.st-dot{min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;background:var(--tide);color:#fff;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;flex:none}.st-navrow .st-footgear{width:15px;height:15px;color:var(--ink5)}.st-railfoot{border-top:1px solid var(--hair);padding-top:8px;margin-top:4px}.st-avatar{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--tide100);color:var(--tide-deep);font-size:12.5px;font-weight:700;overflow:hidden}.st-avatar img{width:100%;height:100%;object-fit:cover}.st-avatar.lg{width:56px;height:56px;font-size:21px}.st-brandname{flex:1;min-width:0}.st-railtoggle{width:28px;height:28px;flex:none;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:none;color:var(--ink4);cursor:pointer;transition:background .13s,color .13s}.st-railtoggle:hover{background:color-mix(in srgb,var(--ink1) 7%,transparent);color:var(--ink1)}.st-railtoggle svg{width:16px;height:16px}@media(min-width:961px){.st-shell{transition:grid-template-columns .2s cubic-bezier(.22,1,.36,1)}.st-shell.st-collapsed{grid-template-columns:var(--st-railmin) minmax(0,1fr)}.st-shell.st-collapsed:has(.st-rail:hover),.st-shell.st-collapsed:has(.st-rail:focus-within){grid-template-columns:var(--st-rail) minmax(0,1fr)}.st-rail.mini{padding-left:10px;padding-right:10px;transition:padding .2s}.st-rail.mini:hover,.st-rail.mini:focus-within{padding-left:12px;padding-right:12px}.st-rail.mini:not(:hover):not(:focus-within) .st-rw{display:none}.st-rail.mini .st-rw{opacity:0}.st-rail.mini:hover .st-rw,.st-rail.mini:focus-within .st-rw{opacity:1;transition:opacity .16s ease .05s}.st-rail.mini:not(:hover):not(:focus-within) .st-brand,.st-rail.mini:not(:hover):not(:focus-within) .st-railcta,.st-rail.mini:not(:hover):not(:focus-within) .st-navrow{grid-template-columns:minmax(0,1fr);justify-items:center;padding-left:0;padding-right:0}.st-rail.mini:not(:hover):not(:focus-within) .st-brand{row-gap:6px}.st-navrow{position:relative}.st-rail.mini:not(:hover):not(:focus-within) .st-navrow:has(.st-dot):after{content:"";position:absolute;top:6px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--tide);box-shadow:0 0 0 2px var(--card)}}@media(prefers-reduced-motion:reduce){.st-rail.mini,.st-rail.mini .st-rw{transition:none}}.st-main{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.st-main:has(.st-chat){height:100dvh;min-height:0}.st-top{position:sticky;top:0;z-index:20;height:var(--st-topbar);flex:none;display:none;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--hair);background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.st-topttl{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.st-topttl .st-topname{margin:0;font-size:15.5px;font-weight:650;letter-spacing:-.02em;color:var(--ink1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-topttl p{margin:0;font-size:12px;color:var(--ink5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-iconbtn{position:relative;width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:none;color:var(--ink3);cursor:pointer;transition:background .13s,color .13s,border-color .13s}.st-iconbtn:hover{background:color-mix(in srgb,var(--ink1) 7%,transparent);color:var(--ink1)}.st-iconbtn:disabled{opacity:.45;cursor:not-allowed}.st-iconbtn svg{width:17px;height:17px}.st-iconbtn .st-bell{position:absolute;top:5px;right:5px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--danger);color:var(--danger-on);font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums;display:grid;place-items:center;border:1.5px solid var(--bg)}.st-top .st-menubtn{display:none}.st-body{flex:1;min-height:0;display:flex;flex-direction:column}.st-scroll{flex:1;overflow-y:auto}.st-page{width:min(100%,var(--st-page));margin:0 auto;padding:26px var(--st-gutter) 56px}.st-h{margin:0 0 4px;font-size:clamp(22px,3.2vw,27px);font-weight:650;letter-spacing:-.028em;color:var(--ink1)}.st-sub{margin:0 0 22px;font-size:13.5px;line-height:1.55;color:var(--ink4);max-width:62ch}.st-h2{margin:30px 0 12px;font-size:15px;font-weight:650;letter-spacing:-.015em;color:var(--ink1)}.st-h2:first-child{margin-top:0}.st-eyebrow{margin:0 0 10px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink5)}.st-card{background:var(--card);border:1px solid var(--hair);border-radius:16px;padding:18px;box-shadow:var(--cardsh)}.st-card.flat{box-shadow:none;background:var(--card2)}.st-body .acctwrap{padding-left:var(--st-gutter);padding-right:var(--st-gutter)}@media(min-width:861px)and (max-width:960px){.st-body .acctwrap{height:calc(100dvh - var(--st-topbar))}}.acctpane .st-card{background:var(--card2);box-shadow:none}.st-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(252px,1fr))}.st-grid.two{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.st-classcard{display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s}.st-classcard:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--tide) 34%,var(--hair))}.st-classband{padding:16px 16px 14px;display:flex;flex-direction:column;gap:3px;border-bottom:1px solid var(--hairsoft);background:linear-gradient(140deg,color-mix(in srgb,var(--st-tint, var(--tide)) 17%,transparent),transparent 78%)}.st-classcard h3{margin:0;font-size:15px;font-weight:640;letter-spacing:-.015em;color:var(--ink1)}.st-classcard .st-classsub{font-size:12.5px;color:var(--ink4)}.st-classacts{display:flex;gap:8px;padding:12px 14px;flex-wrap:wrap}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border:1px solid transparent;border-radius:11px;background:var(--tide);color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:filter .13s,background .13s,border-color .13s,opacity .13s}.st-btn:hover:not(:disabled){filter:brightness(1.06)}.st-btn:disabled{opacity:.5;cursor:not-allowed}.st-btn svg{width:16px;height:16px}.st-btn.ghost{background:var(--card);border-color:var(--hair);color:var(--ink2)}.st-btn.ghost:hover:not(:disabled){border-color:var(--ink5);background:var(--card2);filter:none}.st-btn.quiet{background:none;border-color:transparent;color:var(--ink3)}.st-btn.quiet:hover:not(:disabled){background:color-mix(in srgb,var(--ink1) 7%,transparent);color:var(--ink1);filter:none}.st-btn.danger{background:var(--danger);color:var(--danger-on)}.st-btn.danger:hover:not(:disabled){background:var(--danger-hover);filter:none}.st-btn.dangerink{background:none;border-color:var(--hair);color:var(--danger-ink)}.st-btn.dangerink:hover:not(:disabled){border-color:var(--danger);background:var(--danger-tint);filter:none}.st-btn.sm{height:32px;padding:0 12px;font-size:12.5px;border-radius:9px}.st-btn.block{width:100%}.st-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.st-field>span{font-size:12.5px;font-weight:600;color:var(--ink2)}.st-field>small{font-size:11.5px;color:var(--ink5);line-height:1.45}.st-input,.st-textarea{width:100%;padding:11px 13px;border:1px solid var(--hair);border-radius:11px;background:var(--card2);color:var(--ink1);font:inherit;font-size:16px;outline:none;transition:border-color .14s,box-shadow .14s,background .14s}.st-textarea{resize:vertical;min-height:92px;line-height:1.55}.st-input:focus,.st-textarea:focus{border-color:var(--tide);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--tide) 17%,transparent)}.st-input:disabled,.st-textarea:disabled{opacity:.55;cursor:not-allowed}.st-input::placeholder,.st-textarea::placeholder{color:var(--ink5)}.st-seg{display:inline-flex;padding:3px;gap:2px;background:var(--card2);border:1px solid var(--hair);border-radius:11px;flex-wrap:wrap}.st-seg button{border:none;background:none;padding:6px 13px;border-radius:8px;font:inherit;font-size:12.5px;color:var(--ink3);cursor:pointer;transition:background .13s,color .13s}.st-seg button:hover:not(.on){color:var(--ink1)}.st-seg button.on{background:var(--card);color:var(--ink1);font-weight:600;box-shadow:var(--shadow)}.st-switch{width:40px;height:23px;flex:none;border:none;border-radius:999px;background:color-mix(in srgb,var(--ink1) 18%,transparent);position:relative;cursor:pointer;transition:background .16s}.st-switch:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .16s ease}.st-switch[aria-checked=true]{background:var(--tide)}.st-switch[aria-checked=true]:after{transform:translate(17px)}.st-switch:disabled{opacity:.5;cursor:not-allowed}.st-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--hairsoft)}.st-row:last-child{border-bottom:none}.st-rowtext{flex:1;min-width:0}.st-rowtext b{display:block;font-size:13.5px;font-weight:600;color:var(--ink1)}.st-rowtext span{display:block;margin-top:2px;font-size:12px;line-height:1.5;color:var(--ink5)}.st-rows{padding:0;overflow:hidden}button.st-row{width:100%;border-left:none;border-right:none;border-top:none;background:none;text-align:left;font:inherit;cursor:pointer}button.st-row:hover{background:color-mix(in srgb,var(--ink1) 4%,transparent)}.st-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--hair);background:var(--card2);font-size:11.5px;font-weight:600;color:var(--ink3);white-space:nowrap}.st-chip.tide{background:var(--tide100);border-color:color-mix(in srgb,var(--tide) 30%,transparent);color:var(--tide-deep)}.st-chip.warn{background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:var(--warn-deep)}.st-chip.danger{background:var(--danger-tint);border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger-ink)}.st-chip button{border:none;background:none;padding:0;margin-left:2px;color:inherit;cursor:pointer;display:grid;place-items:center}.st-chip svg{width:12px;height:12px}.st-notice{border-radius:12px;padding:11px 13px;font-size:12.5px;line-height:1.5;border:1px solid transparent}.st-notice.err{color:var(--danger-ink);background:var(--danger-tint);border-color:color-mix(in srgb,var(--danger) 26%,transparent)}.st-notice.warn{color:var(--warn-deep);background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn) 26%,transparent)}.st-notice.ok{color:var(--tide-deep);background:var(--tide100);border-color:color-mix(in srgb,var(--tide) 26%,transparent)}.st-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:46px 24px;border:1px dashed var(--hair);border-radius:16px;background:color-mix(in srgb,var(--card) 55%,transparent)}.st-empty .st-emptyic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--tide100);color:var(--tide-deep);margin-bottom:4px}.st-empty .st-emptyic svg{width:20px;height:20px}.st-greetlogo{--vlogo-size: clamp(76px, 18vw, 104px);margin:-6px 0 -4px}@media(max-height:720px){.st-greetlogo{--vlogo-size: 68px}}.st-empty b{font-size:14.5px;font-weight:640;color:var(--ink1)}.st-empty p{margin:0;font-size:13px;line-height:1.55;color:var(--ink4);max-width:46ch}.st-empty .st-btn{margin-top:8px}.st-skel{border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink1) 6%,transparent),color-mix(in srgb,var(--ink1) 11%,transparent),color-mix(in srgb,var(--ink1) 6%,transparent));background-size:220% 100%;animation:st-shimmer 1.5s ease-in-out infinite}@keyframes st-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){.st-skel{animation:none}}.st-chat{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:var(--st-page);margin:0 auto}.st-bhead{flex:none;padding:20px var(--st-gutter) 4px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.st-bhead h1{margin:0;font-size:28px;color:var(--ink1)}.st-bhead .subt{font-size:13px;color:var(--ink4)}.st-collapsebtn{margin-left:auto;align-self:center}.st-chatscroll{flex:1;overflow-y:auto;overflow-anchor:none;scrollbar-width:none;-ms-overflow-style:none}.st-chatscroll::-webkit-scrollbar{display:none}.st-thread{width:100%;padding:26px var(--st-gutter) 12px;display:flex;flex-direction:column;gap:20px}.st-earlier{align-self:center;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--hair);border-radius:999px;background:var(--card);font:inherit;font-size:12.5px;color:var(--ink3);cursor:pointer;transition:color .13s,border-color .13s}.st-earlier:hover{color:var(--ink1);border-color:var(--ink5)}.st-earlier svg{width:14px;height:14px}.st-msg{display:flex;flex-direction:column;gap:7px}.st-msg.you{align-items:flex-end}.st-bubble{max-width:84%;padding:11px 15px;border-radius:17px 17px 5px;background:var(--tide);color:#fff;font-size:14.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.st-reply{max-width:var(--st-measure);font-size:14.8px;line-height:1.68;color:var(--ink1);overflow-wrap:anywhere}.st-reply p{margin:0 0 .85em}.st-reply p:last-child{margin-bottom:0}.st-reply ul,.st-reply ol{margin:0 0 .85em;padding-left:1.35em}.st-reply li{margin:.25em 0}.st-reply code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;padding:.12em .36em;border-radius:5px;background:color-mix(in srgb,var(--ink1) 8%,transparent)}.st-reply pre{margin:0 0 .85em;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--ink1) 7%,transparent);border:1px solid var(--hairsoft);overflow-x:auto}.st-reply pre code{background:none;padding:0;font-size:12.8px;line-height:1.6}.st-reply h1,.st-reply h2,.st-reply h3{margin:1.1em 0 .45em;font-size:1.03em;font-weight:650;letter-spacing:-.01em}.st-reply h1:first-child,.st-reply h2:first-child,.st-reply h3:first-child{margin-top:0}.st-reply blockquote{margin:0 0 .85em;padding-left:12px;border-left:2px solid var(--tide300);color:var(--ink3)}.st-reply a{text-decoration:underline;text-underline-offset:2px}.st-reply table{border-collapse:collapse;margin:0 0 .85em;font-size:13px;display:block;overflow-x:auto}.st-reply th,.st-reply td{border:1px solid var(--hairsoft);padding:6px 10px;text-align:left}.st-cite{display:inline-block;vertical-align:super;font-size:9.5px;font-weight:700;line-height:1;min-width:14px;padding:2px 3px;margin-left:2px;border-radius:5px;border:none;background:var(--tide100);color:var(--tide-deep);cursor:pointer;font-variant-numeric:tabular-nums}.st-cite:hover{background:var(--tide300)}.st-sources{margin-top:10px;display:flex;flex-direction:column;gap:6px}.st-srcrow{display:flex;align-items:flex-start;gap:8px;padding:8px 11px;border:1px solid var(--hairsoft);border-radius:11px;background:var(--card2);font-size:12.2px;color:var(--ink3);line-height:1.5;text-align:left}.st-srcn{flex:none;min-width:17px;height:17px;border-radius:5px;display:grid;place-items:center;background:var(--tide100);color:var(--tide-deep);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.st-srcref{font-weight:600;color:var(--ink2)}.st-labels{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.st-handoff{margin-top:11px;padding:13px 15px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tide) 26%,var(--hair));background:color-mix(in srgb,var(--tide) 5%,var(--card2))}.st-handoff p{margin:0 0 10px;font-size:12.8px;line-height:1.55;color:var(--ink3)}.st-handoff .st-acts{display:flex;gap:8px;flex-wrap:wrap}.st-app .msgacts{margin:4px 0 0;opacity:0;transition:opacity .14s}.st-app .msgacts:hover,.st-app .msgacts:focus-within{opacity:1}.st-app .msgact{width:26px;height:26px;border-radius:7px;color:var(--ink5)}.st-app .msgact .ic{width:15px;height:15px}.st-app .msgacterr{font-size:11.5px;color:var(--danger-ink);margin-left:6px}.st-msgacts{display:flex;gap:2px;margin-top:4px;opacity:0;transition:opacity .14s}.st-msg:hover .st-msgacts,.st-msgacts:focus-within{opacity:1}.st-msg:hover .msgacts{opacity:1}@media(hover:none){.st-msgacts,.st-app .msgacts{opacity:1}}.st-msgact{border:none;background:none;padding:5px;border-radius:7px;color:var(--ink5);cursor:pointer;display:grid;place-items:center;transition:background .13s,color .13s}.st-msgact:hover{background:color-mix(in srgb,var(--ink1) 7%,transparent);color:var(--ink1)}.st-msgact.on{color:var(--tide-deep)}.st-msgact svg{width:15px;height:15px}.st-thinking{display:flex;align-items:center;gap:8px;color:var(--ink4);font-size:13px}.st-thinking i{width:5px;height:5px;border-radius:50%;background:var(--ink5);animation:st-pulse 1.25s ease-in-out infinite}.st-thinking i:nth-child(2){animation-delay:.16s}.st-thinking i:nth-child(3){animation-delay:.32s}@keyframes st-pulse{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2.5px)}}@media(prefers-reduced-motion:reduce){.st-thinking i{animation:none;opacity:.6}}.st-failed{font-size:13px;line-height:1.55;color:var(--warn-deep);background:var(--warn-tint);border:1px solid color-mix(in srgb,var(--warn) 24%,transparent);border-radius:12px;padding:10px 13px}.st-composerwrap{flex:none;padding:6px var(--st-gutter) 18px;background:linear-gradient(to top,var(--bg) 62%,transparent)}.st-composer{width:100%;display:flex;align-items:flex-end;gap:10px;padding:12px 12px 10px;border:1px solid var(--hair);border-radius:20px;background:var(--card);box-shadow:var(--shadow)}.st-composer textarea{flex:1;min-width:0;border:none;background:none;outline:none;resize:none;color:var(--ink1);font-family:var(--f);font-size:15px;line-height:22px;padding:5px 0;max-height:154px;overflow-y:auto;display:block;scrollbar-width:none;-ms-overflow-style:none}.st-composer textarea::-webkit-scrollbar{display:none}.st-composer textarea::placeholder{color:var(--ink5)}.st-composer>.mark,.st-composer>.st-avatar{margin-bottom:4px}.st-send{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:var(--tide);color:#fff;cursor:pointer;transition:filter .13s,opacity .13s}.st-send:hover:not(:disabled){filter:brightness(1.08)}.st-send:disabled{opacity:.4;cursor:not-allowed}.st-send svg{width:16px;height:16px}.st-send.stop{background:var(--ink2)}.st-send.mic{background:var(--card);border-color:var(--hair);color:var(--ink3)}.st-send.mic:hover:not(:disabled){border-color:var(--ink5);color:var(--ink1);filter:none}.st-send.rec{background:var(--warn-tint);border-color:var(--warn);color:var(--warn-deep)}.st-traybtn{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--hair);border-radius:999px;background:var(--card);color:var(--ink3);cursor:pointer;transition:border-color .13s,color .13s}.st-traybtn:hover:not(:disabled){border-color:var(--ink5);color:var(--ink1)}.st-traybtn:disabled{opacity:.4;cursor:not-allowed}.st-traybtn svg{width:16px;height:16px}.st-composerhint{width:100%;margin:7px 0 0;font-size:11px;color:var(--ink5);line-height:1.45;text-align:center}.st-attach{width:100%;margin:0 0 8px;display:flex;gap:8px;flex-wrap:wrap}.st-docgrid{display:grid;gap:13px;grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.st-doc{display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left}.st-docthumb{aspect-ratio:4 / 3;display:grid;place-items:center;background:var(--card2);border-bottom:1px solid var(--hairsoft);color:var(--ink5);overflow:hidden}.st-docthumb img{width:100%;height:100%;object-fit:cover}.st-docthumb svg{width:26px;height:26px}.st-docmeta{padding:11px 12px;display:flex;flex-direction:column;gap:5px;min-width:0}.st-docname{font-size:12.8px;font-weight:600;color:var(--ink1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-docfoot{display:flex;align-items:center;justify-content:space-between;gap:6px}.st-docstatus{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.st-drop{border:1px dashed var(--hair);border-radius:16px;padding:22px;text-align:center;color:var(--ink4);font-size:13px;background:color-mix(in srgb,var(--card) 50%,transparent);transition:border-color .14s,background .14s,color .14s}.st-drop.over{border-color:var(--tide);border-style:solid;background:var(--tide100);color:var(--tide-deep)}.st-bar{height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink1) 10%,transparent);overflow:hidden}.st-bar>i{display:block;height:100%;background:var(--tide);border-radius:999px;transition:width .2s ease}.st-note{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--hairsoft);align-items:flex-start}.st-note:last-child{border-bottom:none}a.st-note{text-decoration:none;color:inherit}.st-note.unread{background:color-mix(in srgb,var(--tide) 5%,transparent)}.st-noteic{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--card2);color:var(--ink3)}.st-noteic svg{width:16px;height:16px}.st-noteic.correction{background:var(--warn-tint);color:var(--warn-deep)}.st-noteic.material{background:var(--tide100);color:var(--tide-deep)}.st-notebody{flex:1;min-width:0}.st-notebody b{display:block;font-size:13.4px;font-weight:620;color:var(--ink1)}.st-notebody p{margin:3px 0 0;font-size:12.6px;line-height:1.5;color:var(--ink4)}.st-notemeta{margin-top:6px;display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink5)}.st-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--bg) 66%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.st-modal{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--card);border:1px solid var(--hair);border-radius:18px;padding:22px;box-shadow:0 24px 64px #00000038}.st-modalhead{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.st-modalhead h2{flex:1;margin:0;font-size:17.5px;font-weight:650;letter-spacing:-.02em;color:var(--ink1)}.st-modalhead p{margin:5px 0 0;font-size:13px;line-height:1.5;color:var(--ink4)}.st-modalfoot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.st-rolewrap{width:min(760px,100%);display:flex;flex-direction:column;align-items:center;gap:26px}.st-rolecards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));width:100%}.st-rolecard{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 22px;border:1px solid var(--hair);border-radius:18px;background:var(--card);box-shadow:var(--cardsh);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s}.st-rolecard:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--tide) 40%,var(--hair))}.st-rolecard:focus-visible{outline:2px solid var(--tide);outline-offset:3px}.st-roleic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--tide100);color:var(--tide-deep)}.st-roleic svg{width:21px;height:21px}.st-rolecard h2{margin:2px 0 0;font-size:17px;font-weight:650;letter-spacing:-.02em;color:var(--ink1)}.st-rolecard p{margin:0;font-size:13.2px;line-height:1.55;color:var(--ink4)}.st-rolelist{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.st-rolelist li{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--ink3);line-height:1.45}.st-rolelist svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--tide)}.st-rolego{margin-top:6px;font-size:13px;font-weight:650;color:var(--tide-deep);display:inline-flex;align-items:center;gap:5px}@media(max-width:960px){.st-shell{grid-template-columns:minmax(0,1fr)}.st-top{display:flex}.st-top .st-menubtn{display:grid}.st-rail{position:fixed;top:0;left:0;z-index:320;width:var(--st-rail);max-width:86vw;transform:translate(-102%);transition:transform .22s cubic-bezier(.22,1,.36,1);background:var(--card);box-shadow:0 0 60px #00000047}.st-rail.open{transform:translate(0)}.st-railscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:310;background:#0000005c}.st-app{--st-gutter: 16px}.st-page{padding-top:20px;padding-bottom:48px}.st-bhead{padding-top:14px}.st-bhead h1{font-size:23px}.st-thread{padding-top:20px}.st-composerwrap{padding-top:8px;padding-bottom:16px}.st-bubble{max-width:92%}}@media(prefers-reduced-motion:reduce){.st-rail{transition:none}.st-classcard:hover,.st-rolecard:hover{transform:none}}.st-app :where(svg.ic){width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.st-app :focus-visible:not(textarea):not(input):not(select),.st-rolecard:focus-visible{outline:2px solid var(--tide);outline-offset:2px}:root{--bg:#F4F8F6;--card:#FFFFFF;--card2:#FBFDFC;--hair:#E4EBE9;--hairsoft:#EEF3F1;--ink1:#15201E;--ink2:#39433F;--ink3:#5A6462;--ink4:#7C8684;--ink5:#A6AFAD;--tide:#1B9486;--tide-bright:#37BEB0;--tide-deep:#0C6170;--tide100:#DBF5F0;--tide300:#A4E5E0;--warn:#D98A34;--warn-tint:#F5E7D4;--warn-deep:#9A5E1C;--success:#4F9583;--danger:#C0483F;--danger-hover:#A93C34;--danger-tint:#FBECEA;--danger-ink:#8E3129;--danger-on:#FFFFFF;--h0:#EDF2F0;--h1:#D4DEDB;--h2:#AEC7C1;--h3:#849A94;--h4:#5C6E6A;--heat-hot-fill:#F3DCB8;--btn:#1B2523;--btn-ink:#FBFDFC;--shadow:0 1px 2px rgba(21,32,30,.05), 0 10px 30px rgba(21,32,30,.05);--cardsh:0 1px 3px rgba(21,32,30,.06), 0 6px 18px rgba(21,32,30,.06);--pageshadow:0 30px 80px rgba(10,18,17,.28);--serif:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,sans-serif;--f:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg:#12191A;--card:#1A2322;--card2:#202B2A;--hair:#2A3634;--hairsoft:#212D2C;--ink1:#EEF2F0;--ink2:#C4CDCB;--ink3:#9BA5A3;--ink4:#78827F;--ink5:#5A6461;--tide:#37BEB0;--tide-bright:#5AD3C6;--tide-deep:#A4E5E0;--tide100:#12302E;--tide300:#1C433F;--warn:#E0A25A;--warn-tint:#38301F;--warn-deep:#E8B577;--success:#7FB6A5;--danger:#D2564C;--danger-hover:#BE473E;--danger-tint:#38211F;--danger-ink:#F0A49D;--danger-on:#FFFFFF;--h0:#20302E;--h1:#2C4340;--h2:#3E5B56;--h3:#587A73;--h4:#7FA098;--heat-hot-fill:#4A3720;--btn:#EDF2F0;--btn-ink:#141E1D;--shadow:0 1px 2px rgba(0,0,0,.25), 0 12px 34px rgba(0,0,0,.3);--cardsh:0 1px 3px rgba(0,0,0,.3), 0 8px 22px rgba(0,0,0,.35);--pageshadow:0 30px 90px rgba(0,0,0,.55)}}:root[data-theme=dark]{--bg:#12191A;--card:#1A2322;--card2:#202B2A;--hair:#2A3634;--hairsoft:#212D2C;--ink1:#EEF2F0;--ink2:#C4CDCB;--ink3:#9BA5A3;--ink4:#78827F;--ink5:#5A6461;--tide:#37BEB0;--tide-bright:#5AD3C6;--tide-deep:#A4E5E0;--tide100:#12302E;--tide300:#1C433F;--warn:#E0A25A;--warn-tint:#38301F;--warn-deep:#E8B577;--success:#7FB6A5;--danger:#D2564C;--danger-hover:#BE473E;--danger-tint:#38211F;--danger-ink:#F0A49D;--danger-on:#FFFFFF;--h0:#20302E;--h1:#2C4340;--h2:#3E5B56;--h3:#587A73;--h4:#7FA098;--heat-hot-fill:#4A3720;--btn:#EDF2F0;--btn-ink:#141E1D;--shadow:0 1px 2px rgba(0,0,0,.25), 0 12px 34px rgba(0,0,0,.3);--cardsh:0 1px 3px rgba(0,0,0,.3), 0 8px 22px rgba(0,0,0,.35);--pageshadow:0 30px 90px rgba(0,0,0,.55)}:root[data-theme=light]{--bg:#F4F8F6;--card:#FFFFFF;--card2:#FBFDFC;--hair:#E4EBE9;--hairsoft:#EEF3F1;--ink1:#15201E;--ink2:#39433F;--ink3:#5A6462;--ink4:#7C8684;--ink5:#A6AFAD;--tide:#1B9486;--tide-bright:#37BEB0;--tide-deep:#0C6170;--tide100:#DBF5F0;--tide300:#A4E5E0;--warn:#D98A34;--warn-tint:#F5E7D4;--warn-deep:#9A5E1C;--success:#4F9583;--danger:#C0483F;--danger-hover:#A93C34;--danger-tint:#FBECEA;--danger-ink:#8E3129;--danger-on:#FFFFFF;--h0:#EDF2F0;--h1:#D4DEDB;--h2:#AEC7C1;--h3:#849A94;--h4:#5C6E6A;--heat-hot-fill:#F3DCB8;--btn:#1B2523;--btn-ink:#FBFDFC}:root[data-accent=rose]{--accent-base: #9e4a6b}:root[data-accent=clay]{--accent-base: #b05a3c}:root[data-accent=sage]{--accent-base: #4e7a5c}:root[data-accent=amber]{--accent-base: #b4841f}:root[data-accent=flame]{--accent-base: #d9452b}:root[data-theme=dark][data-accent=rose]{--accent-base: #cb7d9a}:root[data-theme=dark][data-accent=clay]{--accent-base: #d3866a}:root[data-theme=dark][data-accent=sage]{--accent-base: #7fae8c}:root[data-theme=dark][data-accent=amber]{--accent-base: #d9a93f}:root[data-theme=dark][data-accent=flame]{--accent-base: #f0705a}:root[data-accent=custom]{--accent-base: #1b9486}:root[data-accent]{--tide: var(--accent-base);--tide-bright: color-mix(in srgb, var(--accent-base) 74%, #ffffff);--tide-deep: color-mix(in srgb, var(--accent-base) 76%, #000000);--tide100: color-mix(in srgb, var(--accent-base) 13%, #ffffff);--tide300: color-mix(in srgb, var(--accent-base) 32%, #ffffff)}:root[data-theme=dark][data-accent]{--tide: var(--accent-base);--tide-bright: color-mix(in srgb, var(--accent-base) 68%, #ffffff);--tide-deep: color-mix(in srgb, var(--accent-base) 46%, #ffffff);--tide100: color-mix(in srgb, var(--accent-base) 20%, #0c1110);--tide300: color-mix(in srgb, var(--accent-base) 33%, #0c1110)}:root[data-accent]{--h0: color-mix(in srgb, var(--accent-base) 6%, #ffffff);--h1: color-mix(in srgb, var(--accent-base) 18%, #ffffff);--h2: color-mix(in srgb, var(--accent-base) 38%, #ffffff);--h3: color-mix(in srgb, var(--accent-base) 62%, #ffffff);--h4: color-mix(in srgb, var(--accent-base) 72%, #000000)}:root[data-theme=dark][data-accent]{--h0: color-mix(in srgb, var(--accent-base) 12%, #0c1110);--h1: color-mix(in srgb, var(--accent-base) 24%, #0c1110);--h2: color-mix(in srgb, var(--accent-base) 40%, #0c1110);--h3: color-mix(in srgb, var(--accent-base) 58%, #0c1110);--h4: color-mix(in srgb, var(--accent-base) 44%, #ffffff)}:root[data-theme=dark][data-dark-style=warm]{--bg: #17130f;--card: #211b16;--card2: #29221c;--hair: #382f26;--hairsoft: #2b241e;--ink1: #f3ede6;--ink2: #cdc4b9;--ink3: #a29889;--ink4: #7f7568;--ink5: #605749}:root[data-theme=dark][data-dark-style=dim]{--bg: #14171c;--card: #1b1f26;--card2: #20252d;--hair: #2b313a;--hairsoft: #22272f;--ink1: #e6eaf0;--ink2: #bcc3cd;--ink3: #939ba6;--ink4: #737b86;--ink5: #565d67}:root[data-text-size=medium]{--ui-zoom: 1.08}:root[data-text-size=large]{--ui-zoom: 1.18}.st-body,.pf-body,.st-rail,.pf-rail{zoom:var(--ui-zoom, 1)}:root[data-text-size] .pf-shell{--pf-rail: calc(264px * var(--ui-zoom));--pf-railmin: calc(64px * var(--ui-zoom))}:root[data-text-size] .st-app{--st-rail: calc(268px * var(--ui-zoom));--st-railmin: calc(64px * var(--ui-zoom))}:root[data-text-size] .st-rail,:root[data-text-size] .pf-rail{height:calc(100dvh / var(--ui-zoom))}@media(max-width:960px){:root[data-text-size] .pf-rail{width:calc(var(--pf-rail) / var(--ui-zoom));max-width:calc(86vw / var(--ui-zoom))}:root[data-text-size] .st-rail{width:calc(var(--st-rail) / var(--ui-zoom));max-width:calc(86vw / var(--ui-zoom))}}:root[data-text-size] .st-body .st-scrim,:root[data-text-size] .st-body .scrim,:root[data-text-size] .pf-body .scrim{right:auto;bottom:auto;width:calc(100vw / var(--ui-zoom));height:calc(100dvh / var(--ui-zoom))}:root[data-text-size] .st-body .st-modal{max-height:calc((100dvh - 40px) / var(--ui-zoom))}:root[data-text-size] .pf-body #v-brain.on,:root[data-text-size] .pf-body #v-ask.on{height:calc(100dvh / var(--ui-zoom))}@media(min-width:861px){:root[data-text-size] .pf-body .acctwrap,:root[data-text-size] .st-body .acctwrap{height:calc(100dvh / var(--ui-zoom))}}@media(max-width:960px){:root[data-text-size] .pf-body #v-brain.on,:root[data-text-size] .pf-body #v-ask.on{height:calc((100dvh - 57px) / var(--ui-zoom))}}@media(min-width:861px)and (max-width:960px){:root[data-text-size] .pf-body .acctwrap{height:calc((100dvh - 57px) / var(--ui-zoom))}:root[data-text-size] .st-body .acctwrap{height:calc((100dvh - var(--st-topbar)) / var(--ui-zoom))}}@media(min-width:721px){:root[data-text-size] .st-body .page:not(.inline),:root[data-text-size] .pf-body .page:not(.inline){width:min(1080px,calc(84vw / var(--ui-zoom)));max-height:calc(86vh / var(--ui-zoom))}}@media(max-width:720px){:root[data-text-size] .st-body .page:not(.inline),:root[data-text-size] .pf-body .page:not(.inline){height:calc(100dvh / var(--ui-zoom));max-height:calc(100dvh / var(--ui-zoom))}}@media(max-width:560px){:root[data-text-size] .st-body .modal,:root[data-text-size] .pf-body .modal{max-height:calc(92dvh / var(--ui-zoom))}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink1);font-family:var(--f);-webkit-font-smoothing:antialiased}#root{min-height:100%}.serif{font-family:var(--serif);font-weight:600;letter-spacing:-.02em}:root{--pf-page:1080px;--pf-gutter:26px;--vidya-mark:url(/app/brand/burst-graphite.png)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--vidya-mark:url(/app/brand/burst-silver.png)}}:root[data-theme=dark]{--vidya-mark:url(/app/brand/burst-silver.png)}:root[data-theme=light]{--vidya-mark:url(/app/brand/burst-graphite.png)}.pf-shell{--pf-rail:264px;--pf-railmin:64px;--pf-ic:22px;--pf-rowpad:10px;display:grid;grid-template-columns:var(--pf-rail) minmax(0,1fr);min-height:100dvh}.pf-main{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.pf-body{flex:1;min-height:0;display:flex;flex-direction:column}.pf-rail{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:14px 10px 10px;border-right:1px solid var(--hair);background:color-mix(in srgb,var(--card) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pf-brandlink,.pf-railcta,.pf-navrow{display:grid;grid-template-columns:var(--pf-ic) minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none}.pf-brandlink>:first-child,.pf-railcta>:first-child,.pf-navrow>:first-child{place-self:center}.pf-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px var(--pf-rowpad) 14px}.pf-brandlink{font-size:15px;font-weight:650;letter-spacing:-.02em;color:var(--ink1);border-radius:8px}.pf-brandlink:hover .pf-brandname{color:var(--tide-deep)}.pf-brand .mark{width:22px;height:22px}.pf-brandname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .13s}.pf-railtoggle{width:26px;height:26px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:none;color:var(--ink5);cursor:pointer;transition:background .13s,color .13s}.pf-railtoggle:hover{background:color-mix(in srgb,var(--ink1) 7%,transparent);color:var(--ink1)}.pf-railtoggle .ic{width:15px;height:15px;stroke:currentColor}.pf-railcta{width:100%;min-height:36px;padding:0 var(--pf-rowpad);margin-bottom:6px;border:1px solid var(--hair);border-radius:9px;background:var(--card);color:var(--ink1);font-family:var(--f);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.pf-railcta:hover{border-color:color-mix(in srgb,var(--tide) 55%,var(--hair));background:var(--tide100);color:var(--tide-deep)}.pf-railcta .ic{width:16px;height:16px;stroke:var(--tide);flex:none}.pf-railcta:hover .ic{stroke:currentColor}.pf-railscroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hair) transparent}.pf-railscroll::-webkit-scrollbar{width:8px}.pf-railscroll::-webkit-scrollbar-track{background:transparent}.pf-railscroll::-webkit-scrollbar-thumb{background:var(--hair);border-radius:4px;border:2px solid transparent;background-clip:content-box}.pf-railgroup{padding:14px var(--pf-rowpad) 5px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink5)}.pf-railgroup:first-child{padding-top:4px}.pf-navrow{position:relative;width:100%;min-height:34px;padding:6px var(--pf-rowpad);border:none;border-radius:9px;background:none;color:var(--ink2);font-family:var(--f);font-size:13px;text-align:left;text-decoration:none;cursor:pointer;transition:background .13s,color .13s}.pf-navrow:hover{background:color-mix(in srgb,var(--ink1) 6%,transparent);color:var(--ink1)}.pf-navrow.on{background:color-mix(in srgb,var(--tide) 12%,transparent);color:var(--tide-deep);font-weight:600}.pf-navrow .ic{width:17px;height:17px;flex:none;stroke:currentColor}.pf-navrow>.mark{width:17px;height:17px}.pf-navrow-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-navrow .pf-footgear{width:15px;height:15px;stroke:var(--ink5)}.pf-classrow{min-height:38px}.pf-classtext{min-width:0;display:flex;flex-direction:column;gap:1px}.pf-classname{font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-classsub{font-size:11px;color:var(--ink5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-navrow.on .pf-classsub{color:color-mix(in srgb,var(--tide-deep) 72%,var(--ink4))}.pf-navrow.pf-classrow.open:not(.on){color:var(--ink1);font-weight:600}.pf-av{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--tide100);color:var(--tide-deep);font-size:10px;font-weight:700}.pf-sub{margin:2px 0 6px;margin-left:calc(var(--pf-rowpad) + var(--pf-ic) / 2);padding-left:9px;border-left:1px solid var(--hair)}.pf-subsep{height:1px;background:var(--hairsoft);margin:5px 8px 5px 0}.pf-subrow{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;padding:5px 8px;border:none;border-radius:8px;background:none;color:var(--ink3);font-family:var(--f);font-size:12.5px;text-align:left;text-decoration:none;cursor:pointer;transition:background .13s,color .13s}.pf-subrow:hover{background:color-mix(in srgb,var(--ink1) 6%,transparent);color:var(--ink1)}.pf-subrow.on{background:color-mix(in srgb,var(--tide) 12%,transparent);color:var(--tide-deep);font-weight:600}.pf-subrow .ic{width:15px;height:15px;flex:none;stroke:currentColor}.pf-subrow-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-subrow.feature .ic{stroke:var(--tide)}.pf-subrow.feature.on .ic,.pf-subrow.feature:hover .ic{stroke:currentColor}.pf-subrow.danger{color:var(--ink4)}.pf-subrow.danger .ic{stroke:currentColor}.pf-subrow.danger:hover{background:var(--danger-tint);color:var(--danger-ink)}.pf-railfoot{border-top:1px solid var(--hair);padding-top:8px;margin-top:6px}.pf-railnote{margin:0;padding:4px var(--pf-rowpad) 8px;font-size:11.5px;line-height:1.5;color:var(--ink5)}.pf-railnote button.pf-retry{color:var(--tide-deep);font-weight:600;text-decoration:underline}.pf-skelstack{padding:4px var(--pf-rowpad);display:flex;flex-direction:column;gap:6px}.pf-skel{height:34px;border-radius:9px;background:linear-gradient(90deg,var(--hairsoft),var(--hair),var(--hairsoft));background-size:200% 100%;animation:pf-shimmer 1.2s linear infinite}@keyframes pf-shimmer{to{background-position:-200% 0}}@media(min-width:961px){.pf-shell{transition:grid-template-columns .2s cubic-bezier(.22,1,.36,1)}.pf-shell.pf-collapsed{grid-template-columns:var(--pf-railmin) minmax(0,1fr)}.pf-shell.pf-collapsed:has(.pf-rail:hover),.pf-shell.pf-collapsed:has(.pf-rail:focus-within){grid-template-columns:var(--pf-rail) minmax(0,1fr)}.pf-rail.mini:not(:hover):not(:focus-within) .pf-rw{display:none}.pf-rail.mini .pf-rw{opacity:0}.pf-rail.mini:hover .pf-rw,.pf-rail.mini:focus-within .pf-rw{opacity:1;transition:opacity .16s ease .05s}.pf-rail.mini:not(:hover):not(:focus-within) .pf-brandlink,.pf-rail.mini:not(:hover):not(:focus-within) .pf-railcta,.pf-rail.mini:not(:hover):not(:focus-within) .pf-navrow{grid-template-columns:minmax(0,1fr);justify-items:center;padding-left:0;padding-right:0}.pf-rail.mini:not(:hover):not(:focus-within) .pf-brand{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:6px;padding-left:0;padding-right:0}.pf-rail.mini:not(:hover):not(:focus-within) .pf-railgroup{text-align:center;padding-left:0;padding-right:0}}@media(max-width:960px){.pf-shell{grid-template-columns:minmax(0,1fr)}.pf-rail{position:fixed;top:0;left:0;z-index:60;width:var(--pf-rail);max-width:86vw;transform:translate(-102%);transition:transform .22s cubic-bezier(.22,1,.36,1);background:var(--card);box-shadow:0 0 60px #0a121147}.pf-rail.open{transform:translate(0)}.pf-railscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0000005c}}@media(prefers-reduced-motion:reduce){.pf-rail,.pf-rail.mini,.pf-rail.mini .pf-rw{transition:none}.pf-skel{animation:none}}.top{display:none;position:sticky;top:0;z-index:30;align-items:center;gap:12px;min-height:57px;padding:13px 26px;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair)}@media(max-width:960px){.top{display:flex}}.topname{font-size:14.5px;font-weight:600;color:var(--ink1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mark{width:26px;height:26px;flex:none;background:var(--vidya-mark) center/contain no-repeat}.crumbs{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink4)}.crumbs a,.crumbs button.linklike{color:var(--ink4);text-decoration:none;cursor:pointer}.crumbs a:hover,.crumbs button.linklike:hover{color:var(--ink1)}button.linklike{background:none;border:0;padding:0;font:inherit;line-height:inherit}button.linklike:focus-visible{outline:2px solid var(--tide);outline-offset:2px;border-radius:4px}.crumbs .cur{color:var(--ink1);font-weight:500}.crumbs .sep{color:var(--ink5)}.grow{flex:1}.tbtn{width:34px;height:34px;border-radius:999px;border:1px solid var(--hair);background:var(--card);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink4)}.tbtn:hover{border-color:var(--ink5);color:var(--ink1)}.tbtn .ic{width:16px;height:16px;stroke:currentColor}.tbtn.hasdot:after{content:"";position:absolute;transform:translate(9px,-9px);width:8px;height:8px;border-radius:999px;background:var(--warn);border:2px solid var(--bg)}.profhero{display:flex;align-items:center;gap:16px;padding:4px 2px 22px;margin-bottom:22px;border-bottom:1px solid var(--hair)}.profav{width:60px;height:60px;border-radius:999px;background:var(--tide300);color:var(--tide-deep);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex:none}.profid{min-width:0}.profid .nm{font-size:21px;color:var(--ink1);letter-spacing:-.02em}.profid .em{font-size:13px;color:var(--ink4);margin-top:2px}.profbadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.profhero .ghost{margin-left:auto;align-self:flex-start;flex:none}.pval{font-size:13.5px;font-weight:600;color:var(--ink1);text-align:right;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none}.connico{width:34px;height:34px;border-radius:10px;background:var(--card);border:1px solid var(--hair);display:flex;align-items:center;justify-content:center;flex:none}.connico .ic{width:17px;height:17px;stroke:var(--ink3)}.connico.on{background:var(--tide100);border-color:var(--tide)}.connico.on .ic{stroke:var(--tide-deep)}.connico.brand{background:#fff;border-color:var(--hair)}.connico.brand svg{width:22px;height:22px;display:block}.ghost{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--hair);background:var(--card);color:var(--ink2);font-size:12.5px;font-weight:500;cursor:pointer;font-family:var(--f)}.ghost:hover{border-color:var(--ink5)}.ghost .ic{width:14px;height:14px;stroke:currentColor}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;border:none;background:var(--btn);color:var(--btn-ink);font-size:14px;font-weight:600;cursor:pointer;font-family:var(--f)}.btn:hover{opacity:.92}.btn .ic{width:16px;height:16px;stroke:var(--btn-ink)}.btn.ghostbtn{background:var(--card);color:var(--ink2);border:1px solid var(--hair)}.btn.ghostbtn .ic{stroke:currentColor}.btn.ghostbtn.dangerink{color:var(--danger-ink)}.emptystate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:220px;padding:32px 28px}.esdisc{width:56px;height:56px;border-radius:50%;background:var(--card2);border:1px solid var(--hair);display:flex;align-items:center;justify-content:center;flex:none;margin-bottom:2px}.esdisc .ic{width:22px;height:22px;stroke:var(--ink4)}.emptystate p{margin:0;max-width:300px;font-size:14px;line-height:1.45;font-weight:500;color:var(--ink3)}.loadpane{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:220px;padding:32px 28px}.loadpane .ic{width:26px;height:26px;stroke:var(--ink4);animation:jobspin 1s linear infinite;transform-origin:50% 50%}.loadpane p{margin:0;font-size:14px;line-height:1.45;font-weight:500;color:var(--ink3)}.search{display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;border:1px solid var(--hair);border-radius:14px;background:var(--card);margin-bottom:22px}.search .ic{width:17px;height:17px;stroke:var(--ink4)}.search input{flex:1;border:none;background:none;outline:none;font-family:var(--f);font-size:14px;color:var(--ink1)}.search input::placeholder{color:var(--ink5)}.badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.badge.live{background:var(--tide100);color:var(--tide-deep)}.badge.shadow{background:var(--hairsoft);color:var(--ink3)}.badge.build{background:var(--warn-tint);color:var(--warn-deep)}.badge.ex{background:var(--hairsoft);color:var(--ink4)}.view{display:none}.view.on{display:block}#v-brain.on,#v-ask.on{display:flex;flex-direction:column;height:100dvh}@media(max-width:960px){#v-brain.on,#v-ask.on{height:calc(100dvh - 57px)}}.braincols{flex:1;min-height:0;display:flex;width:100%;max-width:var(--pf-page);margin:0 auto;padding:0 var(--pf-gutter)}.brainmain{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.secwrap{width:100%;max-width:var(--pf-page);margin:0 auto;padding:0 var(--pf-gutter) 40px}@media(max-width:860px){.secwrap{padding:0 16px 32px}}@media(max-width:860px){.braincols{padding:0 16px}}.bhead{padding:20px 0 4px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bhead h1{font-size:28px;margin:0}.bhead .subt{font-size:13px;color:var(--ink4)}.promise{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--tide-deep);background:var(--tide100);border-radius:999px;padding:4px 11px}.promise .ic{width:13px;height:13px;stroke:var(--tide-deep);flex:none}.chatscroll{flex:1;overflow-y:auto;min-height:0;padding:14px 0;scrollbar-width:none;-ms-overflow-style:none}.chatscroll::-webkit-scrollbar{display:none}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;min-height:100%;padding:20px}.chatlogo{--vlogo-size:clamp(84px,18vw,112px);margin:-8px 0 -6px}@media(max-height:720px){.chatlogo{--vlogo-size:72px}}.empty h2{font-size:26px;line-height:1.3;margin:0;color:var(--ink2);font-weight:300;letter-spacing:-.2px}.empty p{font-size:14px;color:var(--ink4);max-width:44ch;line-height:1.55;margin:0}.thread{display:flex;flex-direction:column;gap:14px}.vrow{display:flex;gap:11px;align-items:flex-start}.vrow .m{width:24px;height:24px;flex:none;margin-top:1px;background:var(--vidya-mark) center/contain no-repeat}.vt.typing{display:inline-flex;gap:4px;align-items:center;padding:6px 2px}.vt.typing i{width:6px;height:6px;border-radius:999px;background:var(--ink4);opacity:.5;animation:vtype 1s ease-in-out infinite}.vt.typing i:nth-child(2){animation-delay:.15s}.vt.typing i:nth-child(3){animation-delay:.3s}@keyframes vtype{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}.chatstop{align-self:center;background:none;border:1px solid var(--hair);border-radius:999px;padding:3px 11px;font-family:var(--f);font-size:12px;font-weight:600;color:var(--ink4);cursor:pointer}.chatstop:hover{color:var(--ink1);border-color:var(--ink5)}.chatstop:focus-visible{outline:2px solid var(--tide);outline-offset:2px}.vrow .vt{font-size:14.5px;line-height:1.55;color:var(--ink2)}.vrow .vt p{margin:0 0 10px}.vrow .vt p:last-child{margin-bottom:0}.vrow .vt b,.vrow .vt strong{color:var(--ink1);font-weight:600}.me{align-self:flex-end;max-width:80%;background:var(--tide);border:1px solid transparent;border-radius:16px 16px 6px;padding:11px 14px;font-size:14.5px;line-height:1.5;color:#fff}.meatt{display:flex;width:fit-content;align-items:center;gap:6px;margin-bottom:7px;padding:3px 9px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff29;font-size:11.5px;color:#fff}.meatt.only{margin-bottom:0}.meatt .ic{width:12px;height:12px;stroke:#fff;flex:none}.opening{display:flex;align-items:center;justify-content:center;min-height:100%}.errrow{margin-left:35px;align-self:flex-start;display:inline-flex;flex-wrap:wrap;align-items:center;gap:9px;max-width:100%;font-size:12.5px;line-height:1.45;color:var(--warn-deep);background:var(--warn-tint);border-radius:10px;padding:8px 12px}.errrow .ic{width:14px;height:14px;stroke:var(--warn-deep);flex:none}.errrow .errtext{min-width:0}.errrow button.linklike{color:var(--warn-deep);font-weight:700;text-decoration:underline;cursor:pointer;flex:none}.receipt{margin-left:35px;align-self:flex-start;display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--tide-deep);background:var(--tide100);border-radius:10px;padding:7px 12px}.receipt .ic{width:13px;height:13px;stroke:var(--tide-deep);flex:none}.receipt a,.receipt button.linklike{color:var(--tide-deep);font-weight:700;text-decoration:none;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--tide) 40%,transparent)}.earlier{align-self:center;display:inline-flex;align-items:center;gap:7px;margin-bottom:4px;padding:6px 13px;border:1px solid var(--hair);border-radius:999px;background:var(--card);font-size:12px;color:var(--ink3);cursor:pointer}.earlier:hover{color:var(--ink1);border-color:var(--ink5)}.earlier .ic{width:13px;height:13px;stroke:var(--ink4);flex:none}.srcrow{margin-left:35px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px}.srclead{font-size:11px;color:var(--ink4);letter-spacing:.02em;margin-right:2px}.srcchip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 9px;border:1px solid var(--hair);border-radius:999px;background:var(--card);font-size:11.5px;color:var(--ink3)}.srcchip .ic{width:12px;height:12px;stroke:var(--ink4);flex:none}.srcchip .srcat{color:var(--tide-deep);font-weight:600}.srcplay{cursor:pointer;font-family:var(--f);border-color:var(--tide);background:var(--tide100);color:var(--ink2)}.srcplay:hover{border-color:var(--tide-deep)}.srcplay .ic{stroke:var(--tide-deep)}.srcplay:disabled{cursor:default;opacity:.65}.srcgroup{display:contents}.srcfold{cursor:pointer;font-family:var(--f)}.srcfold:hover{border-color:var(--ink5)}.srcfold.open{background:var(--card2);border-color:var(--ink5)}.srcdots{margin-left:2px;color:var(--ink5);font-size:13px;line-height:1}.srcsub{background:var(--card2);border-style:dashed;color:var(--ink4)}.srcaudio{flex-basis:100%;width:100%;max-width:420px;height:34px;margin-top:6px}.chatcard{margin-left:35px;align-self:flex-start;max-width:92%;background:var(--card);border:1px solid var(--hair);border-radius:14px;padding:12px 14px;box-shadow:var(--cardsh)}.chatcard.done{opacity:.7;box-shadow:none}.cchead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.cckind{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--tide-deep);background:var(--tide100);border-radius:6px;padding:3px 7px;flex:none}.cctitle{font-size:14px;font-weight:600;color:var(--ink1)}.ccquote{margin-top:9px;padding-left:10px;border-left:2px solid var(--tide300);font-size:12.5px;line-height:1.5;color:var(--ink3);font-style:italic}.ccacts{display:flex;gap:8px;margin-top:12px;align-items:center}.ccnote{font-size:12px;color:var(--ink4);flex:1}.ccdone{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:12px;color:var(--tide-deep)}.ccdone .ic{width:13px;height:13px;stroke:var(--tide-deep);flex:none}.ccdone.warn{color:var(--warn-deep)}.ccdone.warn .ic{stroke:var(--warn-deep)}.chatcard.approval{max-width:min(560px,92%)}.chatcard.approval .cckind{display:inline-flex;align-items:center;gap:5px}.chatcard.approval .cckind .ic{width:12px;height:12px;stroke:var(--tide-deep);flex:none}.apill{margin-left:auto;flex:none;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:3px 9px;border-radius:999px;border:1px solid var(--hair);color:var(--ink4)}.apill.pending{color:var(--tide-deep);border-color:var(--tide300);background:var(--tide100)}.apill.executed,.apill.approved{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.apill.failed{color:var(--warn-deep);border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:var(--warn-tint)}.apreview{margin-top:10px;background:var(--card2);border:1px solid var(--hair);border-radius:10px;overflow:hidden}.afield{display:flex;gap:10px;padding:8px 11px;border-bottom:1px solid var(--hairsoft)}.afield:last-child{border-bottom:0}.alabel{flex:none;width:64px;font-size:11px;color:var(--ink4);padding-top:1px}.avalue{font-size:12.5px;color:var(--ink2);line-height:1.45;word-break:break-word;min-width:0}.avalue.strong{font-weight:600;color:var(--ink1)}.abody{padding:10px 11px;border-top:1px solid var(--hairsoft);font-size:12.5px;line-height:1.55;color:var(--ink2);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.afield+.abody{border-top:1px solid var(--hairsoft)}.aattach{display:flex;flex-wrap:wrap;gap:6px;padding:9px 11px;border-top:1px solid var(--hairsoft)}.ctxsec{margin-top:22px;padding-top:18px;border-top:1px solid var(--hair)}.ctxsec-h{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);margin-bottom:6px}.ctxsec-h .ctxsec-n{margin-left:6px;letter-spacing:0;color:var(--ink5)}.ctxsec-h.row{display:flex;align-items:center;gap:10px}.ctxsec-h.row .grow{flex:1}.ctxsec-note{font-size:12px;color:var(--ink4);margin-bottom:12px;line-height:1.5}.jobrow{margin-left:35px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink4)}.jobrow .ic{width:13px;height:13px;stroke:var(--ink4);flex:none}.jobrow-running .ic{animation:jobspin 1.4s linear infinite;transform-origin:50% 50%}.jobrow-done{color:var(--tide-deep)}.jobrow-done .ic{stroke:var(--tide-deep)}.jobrow-failed{color:var(--warn-deep)}.jobrow-failed .ic{stroke:var(--warn-deep)}@keyframes jobspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.jobrow-running .ic{animation:none}}.dock{padding-bottom:18px;padding-top:6px}.ncount.unknown{background:none;border:1px solid var(--hair);color:var(--ink5)}.stacklabel{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink4);margin-bottom:10px}.stacklabel .sh{float:right;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink5);cursor:pointer}.stacklabel.gone{display:none}.stack{position:relative;transition:height .32s cubic-bezier(.2,.85,.25,1);cursor:pointer;margin-bottom:12px}.stack:not(.open){height:70px}.ncard{position:absolute;left:0;right:0;top:0;border-radius:16px;border:1px solid var(--hair);background:var(--card);box-shadow:var(--cardsh);padding:13px 16px;transition:transform .34s cubic-bezier(.2,.85,.25,1),opacity .28s,box-shadow .2s;transform-origin:top center}.ncard .nh{display:flex;align-items:center;gap:11px}.nicon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--tide100)}.nicon .ic{width:16px;height:16px;stroke:var(--tide-deep)}.nicon.warn{background:var(--warn-tint)}.nicon.warn .ic{stroke:var(--warn-deep)}.ncard .ntitle{flex:1;font-size:14.5px;font-weight:650;color:var(--ink1)}.ncard .ncount{font-size:11.5px;font-weight:700;color:var(--ink3);background:var(--hairsoft);border-radius:999px;padding:2px 10px}.ncard .ncount.gate{background:var(--warn-tint);color:var(--warn-deep)}.ncard .nprev{font-size:12px;color:var(--ink4);line-height:1.5;margin-top:0;padding-left:41px;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s,opacity .3s,margin .3s}.stack:not(.open) .ncard:nth-child(1){transform:translateY(0);z-index:3}.stack:not(.open) .ncard:nth-child(2){transform:translateY(8px) scaleX(.965);z-index:2;opacity:.9}.stack:not(.open) .ncard:nth-child(3){transform:translateY(16px) scaleX(.93);z-index:1;opacity:.78}.stack.open .ncard{position:relative;transform:none;opacity:1;margin-bottom:10px;z-index:1}.stack.open .ncard:last-child{margin-bottom:0}.stack.open .ncard .nprev{max-height:60px;opacity:1;margin-top:9px}.stack.open .ncard:hover{border-color:var(--ink5)}.composer{border:1px solid var(--hair);border-radius:20px;background:var(--card);box-shadow:var(--shadow);padding:12px 12px 10px}.cbar{display:flex;align-items:flex-end;gap:10px}.cmark{width:26px;height:26px;flex:none;background:var(--vidya-mark) center/contain no-repeat}.cbar textarea{flex:1;min-width:0;border:none;background:none;outline:none;resize:none;font-family:var(--f);font-size:15px;line-height:22px;color:var(--ink1);padding:5px 0;max-height:154px;overflow-y:auto;display:block;scrollbar-width:none;-ms-overflow-style:none}.cbar textarea::-webkit-scrollbar{display:none}.cbar textarea::placeholder{color:var(--ink5)}.cbtn{width:34px;height:34px;border-radius:999px;border:1px solid var(--hair);background:var(--card);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink3);flex:none}.cbtn .ic{width:16px;height:16px;stroke:currentColor}.cbtn.send{background:var(--tide);border-color:transparent;color:#fff}.cbtn.send .ic{stroke:#fff}.cbtn.live{background:var(--tide);border-color:transparent;color:#fff}.cbtn.live .ic{stroke:#fff}.cbtn.live:hover{filter:brightness(1.08)}.cbtn.rec{background:var(--warn-tint);border-color:var(--warn);color:var(--warn-deep)}.cbtn.rec .ic{stroke:var(--warn-deep);fill:var(--warn-deep)}.crec{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--warn-deep);font-variant-numeric:tabular-nums;flex:none}.crec em{font-style:normal;color:var(--ink4)}.crecdot{width:8px;height:8px;border-radius:999px;background:var(--warn-deep);animation:recpulse 1.2s ease-in-out infinite}@keyframes recpulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.crecdot{animation:none}}.cmicerr{margin:6px 0 0 46px;font-size:12px;color:var(--ink4)}.cfoot{display:flex;align-items:center;gap:8px;margin-top:9px;padding-left:2px}.modelchip{font-size:12px;color:var(--ink4);font-weight:500;display:inline-flex;align-items:center;gap:5px}.modelchip .dot{width:6px;height:6px;border-radius:999px;background:var(--tide)}.cfoot .note{font-size:11.5px;color:var(--ink5)}.dscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#0a1211 34%,transparent);z-index:40;opacity:0;pointer-events:none;transition:opacity .25s}.dscrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100dvh;width:340px;max-width:88vw;background:var(--card);border-left:1px solid var(--hair);z-index:45;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.85,.25,1);display:flex;flex-direction:column;box-shadow:-24px 0 60px #0a12111f}.drawer.on{transform:none}.dhead{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;border-bottom:1px solid var(--hair)}.dhead .dt{flex:1}.dhead .dt .h{font-size:16px;font-weight:650}.dhead .dt .s{font-size:12px;color:var(--ink4)}.dlist{overflow-y:auto;padding:8px 0}.rrow{display:flex;align-items:center;gap:13px;padding:13px 18px;cursor:pointer;transition:background .12s}.rrow:hover{background:var(--hairsoft)}.rrow .ic{width:17px;height:17px;stroke:var(--ink4);flex:none}.rrow:hover .ic{stroke:var(--tide)}.rrow .lbl{flex:1;font-size:14px;font-weight:500;color:var(--ink1)}.rrow .sub{font-size:11px;color:var(--ink4)}.rrow .chev{color:var(--ink5);font-size:17px}.rrow.danger .lbl{color:var(--warn-deep)}.rrow.danger .ic{stroke:var(--warn-deep)}.rrow.danger:hover{background:color-mix(in srgb,var(--warn) 12%,transparent)}.rrow.danger:hover .ic{stroke:var(--warn-deep)}.rrow.feature .lbl{font-weight:650}.rrow .b2{font-size:10px;font-weight:700;background:var(--warn-tint);color:var(--warn-deep);border-radius:999px;padding:1px 7px}.dsep{height:1px;background:var(--hairsoft);margin:6px 18px}.menu{position:absolute;z-index:60;background:var(--card);border:1px solid var(--hair);border-radius:14px;box-shadow:0 10px 34px #00000024;padding:6px;min-width:236px;display:none}.menu.on{display:block}.mitem{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:13px;color:var(--ink2);cursor:pointer}.mitem:hover{background:var(--hairsoft);color:var(--ink1)}.mitem .ic{width:15px;height:15px;stroke:var(--ink4);flex:none}.mitem:hover .ic{stroke:var(--tide)}.msep{height:1px;background:var(--hairsoft);margin:5px 8px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#0a1211 46%,transparent);z-index:70;display:none;align-items:center;justify-content:center;padding:20px;overflow:auto}.scrim.on{display:flex}.page{background:var(--card);border-radius:22px;box-shadow:var(--pageshadow);width:min(1080px,84vw);max-height:86vh;display:flex;flex-direction:column;overflow:hidden;animation:pop .18s ease-out}.page.inline{display:block;width:100%;max-width:none;max-height:none;background:none;border-radius:0;box-shadow:none;overflow:visible;animation:none}.page.inline .pagehead{padding:0 0 14px;margin:0 auto 24px;max-width:var(--pf-page);align-items:baseline}.page.inline .pagehead h2{font-size:26px;letter-spacing:-.02em}.page.inline .pagebody{overflow:visible;padding:0 0 40px}.pageback{display:inline-flex;align-items:center;gap:4px;margin:0 auto 10px;max-width:var(--pf-page);width:100%;border:0;background:none;padding:0;color:var(--ink4);font-family:var(--f);font-size:12.5px;font-weight:600;cursor:pointer}.pageback:hover{color:var(--ink1)}.pageback .ic{width:14px;height:14px;stroke:currentColor;transform:rotate(180deg)}.pagebody>*{max-width:var(--pf-page);margin-left:auto;margin-right:auto}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.pagehead{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--hair)}.pagehead h2{margin:0;font-size:20px}.pagehead .pd{font-size:12.5px;color:var(--ink4)}.pageclose{width:32px;height:32px;border-radius:999px;border:1px solid var(--hair);background:var(--card);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink4)}.pageclose:hover{border-color:var(--ink5);color:var(--ink1)}.pageclose .ic{width:15px;height:15px;stroke:currentColor}.pagebody{overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 26px;min-height:0}.modal{background:var(--card);border-radius:18px;box-shadow:var(--pageshadow);width:100%;max-width:540px;align-self:center;display:flex;flex-direction:column;max-height:min(88dvh,860px);animation:pop .18s ease-out}.modal .mh{display:flex;align-items:center;gap:10px;flex:none;padding:22px 24px 10px}.modal .mh h2{margin:0;font-size:clamp(17px,4.4vw,20px);line-height:1.25}.modal .mh .grow{flex:1}.mbody{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 24px}.mbody>.foot{position:sticky;bottom:0;z-index:1;background:var(--card);border-top:1px solid var(--hairsoft);padding:14px 0 20px;margin-top:18px}.lbl{display:block;text-decoration:none;font-size:13.5px;font-weight:600;color:var(--ink1);margin:14px 0 7px}.fld{width:100%;border:1px solid var(--hair);border-radius:11px;background:var(--card2);padding:11px 13px;font-family:var(--f);font-size:14px;color:var(--ink1);outline:none;transition:border-color .15s,box-shadow .15s}.fld::placeholder{color:var(--ink5)}.fld:focus{border-color:var(--tide);box-shadow:0 0 0 3px color-mix(in srgb,var(--tide) 16%,transparent)}.fld:focus-visible{outline:none}textarea.fld{min-height:96px;resize:vertical;line-height:1.5}.otpwrap{position:relative}.otprow{display:flex;gap:8px}.otpcell{flex:1;min-width:0;height:54px;border-radius:12px;border:1px solid var(--hair);background:var(--card2);display:flex;align-items:center;justify-content:center;font-family:var(--f);font-size:21px;font-weight:650;color:var(--ink1);transition:border-color .15s,box-shadow .15s,background .15s}.otpwrap:focus-within .otpcell.on{border-color:var(--tide);box-shadow:0 0 0 3px color-mix(in srgb,var(--tide) 16%,transparent)}.otpcell.filled{border-color:color-mix(in srgb,var(--tide) 40%,var(--hair));background:var(--card)}.otpinput{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;margin:0;background:none;font-size:16px;color:transparent;cursor:text}.otpinput:focus,.otpinput:focus-visible{outline:none}.otpinput:disabled{cursor:default}.emailpill{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:9px 12px;border-radius:11px;border:1px solid var(--hair);background:var(--card2);font-size:13.5px;font-weight:600;color:var(--ink1)}.emailpill .ic{width:15px;height:15px;flex:none;stroke:var(--ink4)}.emailpill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.mnote{font-size:12.5px;color:var(--ink4);line-height:1.5}.mtext{font-size:13.5px;color:var(--ink2);line-height:1.6;margin:0 0 11px}.mtext b{font-weight:650;color:var(--ink1)}.impact{display:flex;gap:10px;align-items:flex-start;margin:14px 0 2px;padding:12px 13px;border-radius:12px;background:var(--card2);border:1px solid var(--hair);font-size:13px;line-height:1.55;color:var(--ink2)}.impact .ic{width:16px;height:16px;flex:none;margin-top:1px;stroke:var(--ink4)}.impact b{font-weight:650}.impact.danger{background:var(--danger-tint);border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger-ink)}.impact.danger .ic{stroke:var(--danger-ink)}.impact.warn{background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn) 34%,transparent);color:var(--warn-deep)}.impact.warn .ic{stroke:var(--warn-deep)}.impact:not(.danger):not(.warn){background:transparent;border:0;border-radius:0;padding:2px 0;margin:12px 0 2px;color:var(--tide-deep);font-weight:550}.impact:not(.danger):not(.warn) .ic{stroke:var(--tide)}.formerr{font-size:12.5px;line-height:1.5;color:var(--danger-ink);margin:10px 0 0}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.dangerbtn{background:var(--danger);color:var(--danger-on)}.btn.dangerbtn .ic{stroke:var(--danger-on)}.btn.dangerbtn:hover:not(:disabled){background:var(--danger-hover);opacity:1}.btn.dangerbtn:disabled,.btn.dangerbtn[disabled]{background:var(--danger-tint);color:color-mix(in srgb,var(--danger-ink) 62%,transparent);opacity:1}.upseg{display:flex;gap:4px;background:var(--card2);border:1px solid var(--hair);border-radius:12px;padding:4px;margin:14px 0 4px}.upseg-b{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;height:34px;border:none;background:none;border-radius:9px;font-family:var(--f);font-size:13px;font-weight:600;color:var(--ink4);cursor:pointer}.upseg-b .ic{width:15px;height:15px;stroke:currentColor}.upseg-b.on{background:var(--card);color:var(--ink1);box-shadow:var(--shadow)}.upseg-b:not(.on):hover{color:var(--ink2)}.updrop{margin-top:14px;border:1.5px dashed var(--hair);border-radius:14px;background:var(--card2);padding:26px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.updrop:hover{border-color:var(--tide300)}.updrop.over{border-color:var(--tide);background:var(--tide100)}.updrop-ic{width:40px;height:40px;border-radius:11px;background:var(--tide100);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.updrop-ic .ic{width:19px;height:19px;stroke:var(--tide-deep)}.updrop-t{font-size:14px;color:var(--ink2)}.updrop-t b{color:var(--ink1);font-weight:600}.updrop-s{font-size:11.5px;color:var(--ink5)}.upfiles{display:flex;flex-direction:column;gap:8px;margin-top:12px}.upfile{display:flex;align-items:center;gap:10px;border:1px solid var(--hair);border-radius:11px;background:var(--card);padding:9px 12px}.upfile .ic{width:15px;height:15px;stroke:var(--tide-deep);flex:none}.upfile-n{flex:1;font-size:13px;color:var(--ink1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upfile-s{font-size:11px;color:var(--ink4);flex:none}.upfile-x{width:24px;height:24px;border-radius:7px;border:none;background:none;display:flex;align-items:center;justify-content:center;color:var(--ink4);cursor:pointer;flex:none}.upfile-x:hover{background:var(--hairsoft);color:var(--ink1)}.upfile-x .ic{width:13px;height:13px;stroke:currentColor}.upfile-x:disabled{opacity:.4;cursor:not-allowed}.revnote{font-size:12.5px;color:var(--ink4);margin-bottom:14px;display:flex;align-items:center;gap:8px}.revnote .ic{width:15px;height:15px;stroke:var(--tide);flex:none}.stalenote{font-size:12.5px;color:var(--warn-deep);background:var(--warn-tint);border-radius:8px;padding:8px 10px;margin-bottom:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stalenote .ic{width:15px;height:15px;stroke:var(--warn-deep);flex:none}.stalenote button.linklike{color:var(--warn-deep);font-weight:700;text-decoration:underline;cursor:pointer;margin-left:auto}.rev{border:1px solid var(--hair);border-radius:14px;background:var(--card2);padding:15px 16px;margin-bottom:12px;transition:opacity .25s,transform .25s}.rev.sla{border-color:var(--warn)}.rev .rq{font-size:14.5px;font-weight:650;color:var(--ink1);line-height:1.4}.rev .rmeta{font-size:11.5px;color:var(--ink4);margin-top:5px}.rev .rmeta .age{color:var(--warn-deep);font-weight:650}.rev .rbody{font-size:12.5px;color:var(--ink3);line-height:1.5;margin-top:8px}.rev .rbody b{color:var(--ink2)}.rev .rbody .note{font-style:italic;color:var(--ink4)}details.sw{margin-top:10px;border-top:1px solid var(--hairsoft);padding-top:10px}details.sw summary{list-style:none;cursor:pointer;font-size:12px;font-weight:650;color:var(--tide-deep);display:flex;align-items:center;gap:6px}details.sw summary::-webkit-details-marker{display:none}details.sw summary:before{content:"›";display:inline-block;transition:transform .15s}details.sw[open] summary:before{transform:rotate(90deg)}.swbody{margin-top:9px;font-size:12.5px;color:var(--ink2);line-height:1.55;background:var(--card);border:1px solid var(--hair);border-radius:10px;padding:10px 12px}.swbody .src{color:var(--ink4);font-style:italic}.conf{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;margin-left:6px}.conf.strong{background:var(--tide100);color:var(--tide-deep)}.conf.thin{background:var(--warn-tint);color:var(--warn-deep)}.rcorrect{margin-top:12px;padding-top:12px;border-top:1px solid var(--hair)}.rcorrectl{display:block;font-size:12px;color:var(--ink4);margin-bottom:7px}.rcorrecti{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--hair);border-radius:12px;background:var(--card2);color:var(--ink1);font-family:var(--f);font-size:13.5px;line-height:1.5;resize:vertical}.rcorrecti:focus{outline:none;border-color:var(--tide)}.rcorrect .rverbs{margin-top:10px}.verb:disabled{opacity:.5;cursor:default}.rverbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.verb{height:36px;padding:0 15px;border-radius:999px;border:1px solid var(--hair);background:var(--card);font-size:12.5px;font-weight:600;color:var(--ink2);cursor:pointer;font-family:var(--f)}.verb:hover{border-color:var(--ink5)}.verb.tide{background:var(--tide300);color:var(--ink1);border-color:transparent}.verb.tide:hover{opacity:.9}.verb.danger{color:var(--warn-deep)}.qitem{border:1px solid var(--hair);border-radius:12px;background:var(--card2);padding:13px 15px;margin-bottom:10px;transition:opacity .25s,transform .25s}.qitem .qq{font-size:13.5px;font-weight:600;color:var(--ink1)}.qitem .qm{font-size:11.5px;color:var(--ink4);margin-top:4px}.qitem .qb{margin-top:10px;display:flex;gap:8px}.threaderr{text-align:center;color:var(--ink4);font-size:13px;padding:30px 10px}.icards{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.icards{grid-template-columns:1fr}}.ic-card{border:1px solid var(--hair);border-radius:14px;background:var(--card2);padding:16px 18px}.ic-card h3{margin:0 0 4px;font-size:13.5px;font-weight:650}.ic-card .lede{font-size:12.5px;color:var(--ink3);line-height:1.55}.ic-card .lede b{color:var(--ink1);font-weight:600}.stuckrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--hairsoft)}.stuckrow:last-child{border-bottom:none}.stuckrow .nm{font-size:12.5px;font-weight:600;color:var(--ink1);width:110px;flex:none}.track{flex:1;height:7px;border-radius:999px;background:var(--hairsoft);overflow:hidden}.track i{display:block;height:100%;border-radius:999px;background:var(--tide)}.stuckrow .up{font-size:11px;font-weight:700;color:var(--warn-deep);width:28px;text-align:right;flex:none}.stuckrow .q{font-size:11px;color:var(--ink4);font-style:italic}.inline-num{display:flex;gap:20px;flex-wrap:wrap;margin-top:8px}.inline-num .n b{font-size:20px;font-weight:750;letter-spacing:-.4px}.inline-num .n span{font-size:11px;color:var(--ink4);display:block}.webnote{font-size:12px;color:var(--ink4);margin-top:14px;padding:11px 13px;border:1px dashed var(--hair);border-radius:12px;display:flex;align-items:center;gap:9px}.webnote .ic{width:15px;height:15px;stroke:var(--ink4);flex:none}.anonline{font-size:11.5px;color:var(--ink4);display:flex;align-items:center;gap:7px;margin-bottom:14px}.anonline .ic{width:14px;height:14px;stroke:var(--tide);flex:none}.samplebar{margin-bottom:12px}.samplebar span{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:650;background:var(--warn-tint);color:var(--warn-deep)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink4)}.sec2{margin-bottom:22px}.sec-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.sec-head .note{font-size:11.5px;color:var(--ink4)}.acard{border:1px solid var(--hair);border-radius:14px;background:var(--card2);padding:16px 18px}.acard h3{margin:0;font-size:13.5px;font-weight:650}.cols2{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.cols3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media(max-width:760px){.cols2,.cols3{grid-template-columns:1fr}}.rowbetween{display:flex;align-items:baseline;justify-content:flex-start;gap:8px}.rowbetween .note{margin-left:auto;font-size:11.5px;color:var(--ink4);text-align:right}.li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--hairsoft)}.li:last-child{border-bottom:none}.li .t{flex:1;font-size:12.5px;color:var(--ink2);line-height:1.4}.li .t b{color:var(--ink1);font-weight:600}.li .t small{color:var(--ink4)}.cnt{font-size:11.5px;font-weight:700;color:var(--ink3);background:var(--hairsoft);border-radius:999px;padding:2px 10px;white-space:nowrap}.cnt.tide{background:var(--tide100);color:var(--tide-deep)}.delta{font-size:12px;font-weight:700;display:inline-flex;gap:4px;white-space:nowrap}.delta.up{color:var(--warn-deep)}.delta.down{color:var(--success)}.tag{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.tag.gap,.tag.thin{background:var(--warn-tint);color:var(--warn-deep)}.tag.dead{background:var(--hairsoft);color:var(--ink4)}.heat-wrap{overflow-x:auto}.heat{border-collapse:separate;border-spacing:5px;margin-top:6px}.heat th{font-size:10.5px;font-weight:600;color:var(--ink4);padding:2px;text-align:center}.heat td.lab{font-size:12px;color:var(--ink2);text-align:right;padding-right:8px;white-space:nowrap}.cell{width:36px;height:29px;border-radius:7px;border:1px solid transparent}.cell.hot{border-color:var(--warn)}.legend{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink4);margin-top:12px;flex-wrap:wrap}.legend .sw{width:16px;height:13px;border-radius:3px}.chart{width:100%;height:auto;display:block}.chart .band{fill:color-mix(in srgb,var(--success) 12%,transparent)}.chart .grid{stroke:var(--hairsoft);stroke-width:1}.chart .area.warn{fill:color-mix(in srgb,var(--warn) 12%,transparent)}.chart .line.warn{fill:none;stroke:var(--warn);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart .end.warn{fill:var(--warn)}.hours{display:flex;align-items:flex-end;gap:4px;height:120px}.hbar{flex:1;background:var(--ink5);opacity:.5;border-radius:3px 3px 0 0;min-height:2px}.hbar.peak{background:var(--tide);opacity:1}.hlabels{display:flex;justify-content:space-between;font-size:10px;color:var(--ink5);margin-top:5px}.stacked{height:26px;border-radius:8px;overflow:hidden;display:flex;gap:2px}.stacked span{height:100%}.lgnd{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.lgnd .it{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink3)}.lgnd .it .sw{width:11px;height:11px;border-radius:3px}.lgnd .it b{color:var(--ink1)}.roi{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hair);border-radius:14px;overflow:hidden;background:var(--card2)}@media(max-width:640px){.roi{grid-template-columns:1fr 1fr}}.roi .c2{padding:16px 18px;border-right:1px solid var(--hairsoft)}.roi .c2:last-child{border-right:none}.roi .big2{font-size:26px;font-weight:750;color:var(--tide);letter-spacing:-.6px}.roi .lab2{font-size:12px;color:var(--ink3);font-weight:600;margin-top:3px}.roi .sub2{font-size:11px;color:var(--ink4);margin-top:2px}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:11px;color:var(--ink4);text-align:left;font-weight:600;padding:9px 10px;border-bottom:1px solid var(--hair)}.tbl td{font-size:12.5px;color:var(--ink2);padding:9px 10px;border-bottom:1px solid var(--hairsoft)}.tbl tr:last-child td{border-bottom:none}.status{font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:999px}.status.on{background:var(--tide100);color:var(--tide-deep)}.status.pend{background:var(--hairsoft);color:var(--ink4)}.group{border:1px solid var(--hair);border-radius:18px;overflow:hidden;background:var(--card2)}.grow-row{display:flex;align-items:center;gap:14px;padding:14px 15px;border-bottom:1px solid var(--hairsoft);cursor:pointer}.grow-row:last-child{border-bottom:none}.grow-row:hover{background:var(--hairsoft)}.grow-row .gt{flex:1}.grow-row .gt .h{font-size:13px;font-weight:600;color:var(--ink1)}.grow-row .gt .s{font-size:12px;color:var(--ink4);margin-top:1px}.grow-row .chev{color:var(--ink5)}.publish{border:1px solid var(--tide);border-radius:14px;background:var(--card2);padding:15px 17px;margin-bottom:14px}.publish h3{margin:0 0 4px;font-size:13.5px;font-weight:650}.publish .pl{font-size:12.5px;color:var(--ink3);line-height:1.55}.pl .ic{width:13px;height:13px;stroke:currentColor;flex:none;vertical-align:-2px}.acc{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px;border-radius:12px;background:var(--card);border:1px solid var(--hair)}.acc .score{font-size:20px;font-weight:750;color:var(--tide);letter-spacing:-.5px}.acc .at{flex:1;font-size:12px;color:var(--ink3)}.acc .at b{color:var(--ink1)}.mem{padding:9px 0;border-bottom:1px dashed var(--hairsoft)}.mem:last-child{border-bottom:none}.mem .mt{font-size:13px;color:var(--ink1);line-height:1.5}.mem .mf{display:flex;gap:8px;margin-top:3px}.mem .md{font-size:10.5px;color:var(--ink5)}.mem .ml{font-size:10.5px;font-weight:650;color:var(--tide-deep);cursor:pointer}.mem .mf{justify-content:space-between;align-items:baseline}.mem .ml button{font:inherit;color:inherit;font-weight:650;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mem .ml button:disabled{opacity:.5;cursor:default;text-decoration:none}.mem .ml button:focus-visible{outline:2px solid var(--tide-deep);outline-offset:2px;border-radius:2px}.mem .memedit{font:inherit;color:var(--ink1);background:var(--paper,transparent);border:1px solid var(--hairsoft);border-radius:4px;padding:2px 6px;margin-left:6px;min-width:min(320px,60%)}.rchip{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink2);background:var(--card2);border:1px solid var(--hair);border-radius:11px;padding:11px 13px;margin-bottom:9px}.rchip .ic{width:15px;height:15px;stroke:var(--ink4);flex:none}.rchip .nm{flex:1}.rchip .rec{font-size:11px;color:var(--tide-deep)}.rchip .rec.proc{color:var(--warn-deep)}.sweek{display:flex;gap:12px;font-size:13px;padding:9px 2px;border-bottom:1px solid var(--hairsoft)}.sweek:last-child{border-bottom:none}.sweek .w{color:var(--ink4);width:64px;flex:none}.sweek .tp{color:var(--ink1)}.sweek.now .tp{color:var(--tide-deep);font-weight:600}.psec{margin-bottom:22px}.psec:last-child{margin-bottom:0}.pseclabel{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);margin-bottom:10px;display:block}.seg{display:inline-flex;background:var(--hairsoft);border-radius:999px;padding:3px;gap:2px;flex:none}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-family:var(--f);font-size:12px;font-weight:600;color:var(--ink4);padding:7px 13px;border-radius:999px;cursor:pointer;white-space:nowrap}.seg button.on{background:var(--card);color:var(--ink1);box-shadow:0 1px 2px #00000014}.setrow{display:flex;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--hairsoft)}.setrow:last-child{border-bottom:none}.setrow .st{flex:1;min-width:0}.setrow .st .h{font-size:13.5px;font-weight:600;color:var(--ink1)}.setrow .st .s{font-size:12px;color:var(--ink4);margin-top:2px;line-height:1.45}.setrow .st .s.q{font-style:italic;color:var(--ink3)}.setrow.apwrap{display:block;padding:16px}.creditsHero{display:flex;align-items:center;gap:16px;padding:22px 20px;border:1px solid var(--hair);border-radius:18px;background:var(--card2)}.creditsHeroIcon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#ffd65c29,#c8891c1a);border:1px solid rgba(200,137,28,.28)}.creditsHeroBody{display:flex;flex-direction:column;min-width:0}.creditsHeroLabel{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink4)}.creditsHeroNum{font-size:36px;font-weight:750;letter-spacing:-1px;color:var(--ink1);line-height:1.15;transition:color .14s}.creditsHero.pulse .creditsHeroNum{color:var(--warn-deep,#b45309)}.creditsHeroSub{font-size:12.5px;color:var(--ink3);margin-top:2px}.creditsQuota{display:flex;align-items:center;gap:16px;border:1px solid var(--hair);border-radius:14px;background:var(--card2);padding:16px}.creditsRing{flex:none;width:56px;height:56px;border-radius:999px;background:conic-gradient(var(--tide) calc(var(--pct) * 1%),var(--hairsoft) 0)}.creditsRingInner{width:42px;height:42px;margin:7px;border-radius:999px;background:var(--card2);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:750;color:var(--tide-deep)}.creditsQuotaNote{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink3)}.creditsFeatIcon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--tide100);color:var(--tide-deep);margin-right:2px}.creditsFeatIcon .ic{width:15px;height:15px;stroke:currentColor}.referCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.referCard{border:1px solid var(--hair);border-radius:18px;background:var(--card2);padding:18px}.referCols{display:flex;gap:24px;flex-wrap:wrap}.referLeft{flex:1 1 260px;min-width:0}.referFieldLabel{display:block;font-size:11px;font-weight:600;color:var(--ink4);margin:14px 0 6px}.referFieldLabel:first-child{margin-top:0}.referFieldRow{display:flex;gap:8px;align-items:center}.referFieldBox{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--hair);border-radius:10px;background:var(--card);color:var(--ink1);font-size:14px;font-weight:600;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referFieldBoxLink{font-size:12.5px;font-weight:500;letter-spacing:0;color:var(--ink3)}.referBadges{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.referRight{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 auto}.referQr{padding:8px;border:1px solid var(--hair);border-radius:12px;background:#fff;line-height:0}.referQrCaption{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink4)}.referStats{display:flex;gap:14px;flex-wrap:wrap}.referStatCard{flex:1 1 140px;border:1px solid var(--hair);border-radius:14px;background:var(--card2);padding:16px}.referStatCard.good{border-color:color-mix(in srgb,var(--tide) 55%,var(--hair))}.referStatCard.gold{border-color:#c8891c73}.referStatIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;margin-bottom:10px}.referStatIcon .ic{width:16px;height:16px;stroke:currentColor}.referStatIcon.neutral{background:var(--hairsoft);color:var(--ink3)}.referStatIcon.good{background:var(--tide100);color:var(--tide-deep)}.referStatIcon.gold{background:linear-gradient(135deg,#ffd65c33,#c8891c1f);color:#b8860b}.referStatNum{font-size:26px;font-weight:750;letter-spacing:-.5px;color:var(--ink1)}.referStatLabel{font-size:12px;color:var(--ink3);margin-top:2px}.referHow{border:1px solid var(--hair);border-radius:18px;background:var(--card2);padding:16px 18px}.referHowHead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.referHowIcon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--hairsoft);color:var(--ink3);flex:none}.referHowIcon .ic{width:15px;height:15px;stroke:currentColor}.referHowTitle{font-size:14px;font-weight:650;color:var(--ink1)}.referHowRow{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--hairsoft)}.referHowRow:first-of-type{border-top:none}.referHowCheck{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--tide-deep);flex:none;margin-top:1px}.referHowCheck .ic{width:14px;height:14px;stroke:currentColor}.referHowText{flex:1;font-size:13px;line-height:1.5;color:var(--ink2)}.referHowBadge{flex:none;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--tide100);color:var(--tide-deep);white-space:nowrap}.referHistBadge{flex:none;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--tide100);color:var(--tide-deep);white-space:nowrap}.creditsCorner{position:fixed;top:14px;right:16px;z-index:80;display:flex;align-items:center;gap:7px;padding:8px 16px 8px 14px;border-radius:999px;background:linear-gradient(180deg,#f2c568,#e2ac3f);border:1px solid #c98f2e;box-shadow:0 2px 10px #78500a47;font:inherit;cursor:pointer}.creditsCorner:hover{box-shadow:0 3px 12px #78500a61}.creditsCornerIcon{display:inline-flex}.creditsCornerNum{font-size:14px;font-weight:800;color:#3a2308;letter-spacing:-.1px}.creditsCornerLabel{font-size:12px;font-weight:600;color:#6b4a17}.goldCoin{position:relative;display:inline-block;border-radius:999px;flex:none;background:linear-gradient(135deg,#fff8df,#ffd65c 55%,#c8891c);border:1.5px solid #d99f3a;box-shadow:0 2px 3px #7a4b0a4d}.goldCoin:before{content:"";position:absolute;left:14%;top:14%;width:72%;height:72%;border-radius:999px;border:1px solid rgba(255,255,255,.32);box-sizing:border-box}.goldCoin:after{content:"";position:absolute;left:20%;top:16%;width:34%;height:18%;border-radius:999px;background:#ffffffa6;transform:rotate(-28deg)}.goldCoinSm{width:13px;height:13px;border-width:1.2px}.goldCoinStack{position:relative;display:inline-block}.goldCoinStack .goldCoin{position:absolute}.creditsFlyCoin{position:absolute;left:22px;top:18px;display:inline-flex;animation-name:creditsCoinFly;animation-timing-function:cubic-bezier(.25,.65,.3,1);animation-fill-mode:both;pointer-events:none}@keyframes creditsCoinFly{0%{opacity:0;transform:translate(var(--sx),var(--sy)) scale(calc(var(--csc) * .5)) rotate(0)}14%{opacity:1;transform:translate(calc(var(--sx) * .95),calc(var(--sy) * .85 - var(--rise))) scale(var(--csc)) rotate(calc(var(--spin) * .25))}55%{opacity:1;transform:translate(calc(var(--sx) * .4),calc(var(--sy) * .35 - var(--rise) * .3)) scale(calc(var(--csc) * .85)) rotate(calc(var(--spin) * .7))}to{opacity:0;transform:translate(0) scale(.3) rotate(var(--spin))}}.creditsCornerIcon.bounce{animation:creditsCoinBounce .3s ease}@keyframes creditsCoinBounce{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.4) rotate(-8deg)}75%{transform:scale(1.1) rotate(4deg)}to{transform:scale(1) rotate(0)}}.creditsLandRipple{position:absolute;left:15px;top:9px;width:19px;height:19px;border-radius:999px;background:radial-gradient(circle,#ffe096f2,#ffe09600 72%);animation:creditsRipple .5s ease-out forwards;pointer-events:none}@keyframes creditsRipple{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.toggle{width:44px;height:26px;border-radius:999px;background:var(--ink5);position:relative;cursor:pointer;flex:none;transition:background .2s}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;transition:transform .2s;box-shadow:0 1px 2px #00000040}.toggle.on{background:var(--tide)}.toggle.on:after{transform:translate(18px)}.toggle.locked{cursor:default;opacity:.85}.selfield{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--hair);background:var(--card);font-size:12.5px;font-weight:600;color:var(--ink2);font-family:var(--f);max-width:220px;cursor:pointer}.selfield:hover{border-color:var(--ink5)}.strip{display:flex;flex-wrap:wrap}.panel{background:var(--card)}.stat{flex:1 1 150px;min-width:140px;padding:14px 16px;border-right:1px solid var(--hairsoft);border-bottom:1px solid var(--hairsoft);display:flex;flex-direction:column;gap:3px}.stat .k{font-size:11px;color:var(--ink4);font-weight:600}.stat .v{font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1.05;color:var(--ink1)}.stat .v small{font-size:12px;font-weight:500;color:var(--ink4)}.stat .d{font-size:11px;font-weight:600;color:var(--ink4)}.stat.green .v{color:var(--tide)}.searchbar{display:flex;align-items:center;gap:10px;height:46px;padding:0 15px;border:1px solid var(--hair);border-radius:14px;background:var(--card);margin-bottom:12px}.searchbar .ic{width:16px;height:16px;stroke:var(--ink4);flex:none}.searchbar input{flex:1;border:none;background:none;outline:none;font-family:var(--f);font-size:14px;color:var(--ink1)}.searchbar input::placeholder{color:var(--ink5)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.fchip{height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--hair);background:var(--card);font-size:12.5px;font-weight:600;color:var(--ink3);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fchip.on{background:var(--ink1);color:var(--bg);border-color:transparent}.fchip .n{opacity:.7;font-size:11px}.stu{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--hairsoft)}.stu:last-child{border-bottom:none}.stu .av{width:34px;height:34px;border-radius:999px;background:var(--tide100);color:var(--tide-deep);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;flex:none}.stu .who2{flex:1;min-width:0}.stu .who2 .nm{font-size:13.5px;font-weight:600;color:var(--ink1)}.stu .who2 .em{font-size:12px;color:var(--ink4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stu .act2{font-size:11.5px;color:var(--ink4);width:112px;flex:none;text-align:right}.stu .act2.live{color:var(--tide-deep);font-weight:600}.stu .act2.none{color:var(--ink5)}.stu .resend{font-size:12px;font-weight:650;color:var(--tide-deep);cursor:pointer;white-space:nowrap;padding:5px 10px;border-radius:999px}.stu .resend:hover{background:var(--tide100)}.flowcard{border:1px solid var(--hair);border-radius:14px;background:var(--card2);padding:16px 18px;margin-bottom:12px}.flowcard .fh{display:flex;align-items:center;gap:9px;margin-bottom:7px}.flowcard .fh .num{width:22px;height:22px;border-radius:999px;background:var(--tide100);color:var(--tide-deep);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.flowcard .fh .ft{font-size:13.5px;font-weight:650;color:var(--ink1)}.flowcard .fb{font-size:12.5px;color:var(--ink3);line-height:1.55}.cnt.gate{background:var(--warn-tint);color:var(--warn-deep)}.roadmapchip{font-size:9.5px;font-weight:700;letter-spacing:.05em;color:var(--warn-deep);background:var(--warn-tint);border-radius:999px;padding:2px 8px}.recwrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:20px 10px}.recbtn{width:96px;height:96px;border-radius:999px;border:none;cursor:pointer;background:var(--tide);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 26px color-mix(in srgb,var(--tide) 45%,transparent);transition:transform .2s}.recbtn .ic{width:36px;height:36px;stroke:#fff}.recbtn:hover{transform:scale(1.03)}.recbtn.rec{background:var(--error,#B14545);animation:pulse 1.3s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #b1454566}50%{box-shadow:0 0 0 14px #b1454500}}.recstat{font-size:15px;font-weight:600;color:var(--ink1)}.recsub{font-size:12.5px;color:var(--ink4);max-width:40ch;line-height:1.5}.recdone{border:1px solid var(--tide);border-radius:12px;background:var(--card2);padding:13px 15px;font-size:12.5px;color:var(--ink2)}.vcmeter{display:flex;align-items:center;justify-content:center;gap:3px;height:22px}.vcbar{width:4px;height:7px;border-radius:2px;background:var(--line,rgba(128,128,128,.3));transition:height .08s linear,background .08s linear}.vcbar.on{height:20px;background:var(--tide)}.vcupload{cursor:pointer}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(20px);z-index:90;background:var(--ink1);color:var(--bg);font-size:13px;font-weight:600;padding:11px 18px;border-radius:999px;box-shadow:0 12px 34px #00000047;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;display:flex;align-items:center;gap:9px}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}.toast .ic{width:15px;height:15px;stroke:var(--tide-bright)}.toast.err .ic{stroke:var(--warn-deep)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(max-width:720px){.scrim{padding:16px}}@media(max-width:560px){.scrim{padding:0}.scrim.center{align-items:flex-end}.modal{max-width:none;width:100%;align-self:stretch;border-radius:20px 20px 0 0;max-height:92dvh;animation:sheetup .22s cubic-bezier(.2,.8,.25,1)}.modal .mh{padding:18px 18px 4px}.mbody{padding:0 18px}.mbody>.foot{padding-bottom:max(18px,env(safe-area-inset-bottom))}.modal .foot{flex-direction:column-reverse;align-items:stretch;gap:8px}.modal .foot .btn,.modal .foot .ghost{width:100%;justify-content:center}.page{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.pagehead{padding:14px 16px}.pagehead h2{font-size:17px}.pagebody{padding:16px 16px calc(20px + env(safe-area-inset-bottom))}input,textarea,select,.fld{font-size:16px}.ghost{min-height:40px}.upseg-b{height:40px}.pageclose{width:36px;height:36px}}@keyframes sheetup{0%{transform:translateY(14px);opacity:.6}to{transform:none;opacity:1}}:focus-visible{outline:2px solid var(--tide);outline-offset:2px;border-radius:6px}.livebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:9px 12px;border-radius:14px;background:var(--card2);border:1px solid var(--hair)}.livestate{flex:1;min-width:120px;font-size:12.5px;color:var(--ink3)}.livedot{width:9px;height:9px;border-radius:999px;background:var(--ink5);flex:none}.livedot.connecting{background:var(--warn);animation:recpulse 1.2s ease-in-out infinite}.livedot.listening{background:var(--tide)}.livedot.speaking{background:var(--tide);animation:recpulse 1s ease-in-out infinite}.livebtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--hair);background:var(--card);color:var(--ink2);cursor:pointer;font-family:var(--f);font-size:12.5px;flex:none}.livebtn .ic{width:14px;height:14px;stroke:currentColor}.livebtn.on{background:var(--warn-tint);border-color:var(--warn);color:var(--warn-deep)}.livebtn.end{background:var(--warn-deep);border-color:transparent;color:#fff}.msgacts{display:flex;align-items:center;gap:2px;margin:2px 0 4px 30px;opacity:.55;transition:opacity .15s}.msgacts:hover,.msgacts:focus-within{opacity:1}.msgact{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink4);flex:none}.msgact .ic{width:14px;height:14px;stroke:currentColor}.msgact:hover{background:var(--card2);border-color:var(--hair);color:var(--ink2)}.msgact:disabled{cursor:default;opacity:.5}.msgact.on{background:var(--tide100);border-color:var(--tide);color:var(--tide-deep)}.msgact.ok{color:var(--tide-deep)}.msgacterr{font-size:11.5px;color:var(--warn-deep);margin-left:6px}.voicepick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.voicepick .selfield{flex:1;min-width:150px}.vprev{display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 12px;border-radius:999px;border:1px solid var(--hair);background:var(--card);color:var(--ink2);cursor:pointer;font-family:var(--f);font-size:12.5px}.vprev .ic{width:13px;height:13px;stroke:currentColor}.vprev:hover:not(:disabled){border-color:var(--ink5);color:var(--ink1)}.vprev:disabled{opacity:.5;cursor:default}.vprev.on{background:var(--tide100);border-color:var(--tide);color:var(--tide-deep)}.vpreverr{font-size:11.5px;color:var(--warn-deep);flex-basis:100%;text-align:right}.merow{display:flex;flex-direction:column;align-items:flex-end;gap:2px;align-self:flex-end;max-width:88%}.meacts{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s;flex:none;padding-right:2px}.merow:hover .meacts,.merow:focus-within .meacts{opacity:.75}.meacts:hover,.meacts:focus-within{opacity:1!important}.merow .me{align-self:auto;max-width:none}.meedit{align-self:flex-end;width:min(560px,88%);border:1px solid var(--tide);background:var(--card);border-radius:16px;padding:11px 13px}.meedit textarea{width:100%;border:none;background:none;outline:none;resize:none;font-family:var(--f);font-size:14.5px;line-height:1.5;color:var(--ink1);max-height:180px;overflow-y:auto;display:block}.meeditfoot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:9px;flex-wrap:wrap}.meedithint{flex:1;min-width:140px;font-size:11.5px;color:var(--ink4)}.acctwrap{display:flex;flex-direction:column;width:100%;max-width:var(--pf-page);margin:0 auto;padding:26px var(--pf-gutter) 0}@media(min-width:861px){.acctwrap{height:100dvh}}@media(min-width:861px)and (max-width:960px){.acctwrap{height:calc(100dvh - 57px)}}.accthead{flex:none;margin:0 0 24px}.accthead h1{margin:0;font-size:26px;letter-spacing:-.02em;color:var(--ink1)}.accthead p{margin:5px 0 0;font-size:13px;color:var(--ink4);line-height:1.5;max-width:62ch}.acctcols{flex:1;min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;align-items:stretch}.acctnav{display:flex;flex-direction:column;gap:1px;align-self:start}.acctnavrow{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:9px;background:none;color:var(--ink3);font-family:var(--f);font-size:13px;text-align:left;cursor:pointer;transition:background .13s,color .13s}.acctnavrow>:first-child{place-self:center}.acctnavrow .ic{width:16px;height:16px;stroke:currentColor}.acctnavrow:hover{background:color-mix(in srgb,var(--ink1) 6%,transparent);color:var(--ink1)}.acctnavrow.on{background:color-mix(in srgb,var(--tide) 12%,transparent);color:var(--tide-deep);font-weight:600}.acctnavrow>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctnavbadge{margin-left:6px;font-size:9px;font-weight:800;letter-spacing:.05em;padding:1px 6px;border-radius:999px;background:var(--warn-tint);color:var(--warn-deep);vertical-align:1px}.acctpane{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-bottom:26px;border:1px solid var(--hair);border-radius:18px;background:var(--card);padding:22px 24px;scrollbar-width:thin;scrollbar-color:var(--hair) transparent}.acctpane::-webkit-scrollbar{width:10px}.acctpane::-webkit-scrollbar-track{background:transparent}.acctpane::-webkit-scrollbar-thumb{background:var(--hair);border-radius:5px;border:3px solid transparent;background-clip:content-box}.acctpane .psec:last-child{margin-bottom:0}.acctpane .group{background:var(--card2)}.acctpane .profhero{margin-bottom:22px}@media(max-width:860px){.acctwrap{height:auto;padding-bottom:40px}.acctcols{flex:none;min-height:auto;grid-template-columns:minmax(0,1fr);gap:16px}.acctpane{overflow:visible;min-height:auto;margin-bottom:0}.acctnav{flex-direction:row;flex-wrap:wrap;gap:6px}.acctnavrow{grid-template-columns:18px auto;border:1px solid var(--hair)}.acctnavrow.on{border-color:color-mix(in srgb,var(--tide) 45%,var(--hair))}.acctwrap{padding:20px 16px 40px}.acctpane{padding:18px 16px;border-radius:14px}}:where(svg.ic){width:1em;height:1em;stroke:currentColor}.mgbuild{border:1px solid var(--tide);border-radius:12px;background:var(--tide100);padding:12px 13px;margin-bottom:12px}.mgbuild-t{font-size:13px;font-weight:600;color:var(--tide-deep)}.mgbuild-s{font-size:12px;line-height:1.5;color:var(--ink3);margin:4px 0 9px}.mgnote{font-size:12px;line-height:1.5;color:var(--warn-deep);background:var(--warn-tint);border-radius:8px;padding:8px 11px;margin-bottom:10px}.mgswitch{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.mgswitch-l{font-size:12.5px;color:var(--ink2);font-weight:500}.mgswitch-sp{flex:1}.mgwrap{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.mgframe{position:relative;min-width:0;background:var(--card2);border:1px solid var(--hair);border-radius:14px;padding:6px}.mgsvg{display:block;width:100%;max-width:660px;height:auto;margin:0 auto}.mgnode{cursor:pointer}.mgnode:hover text{fill:var(--tide-deep)}.mgdense{margin:0 8px 8px;font-size:11.5px;color:var(--warn-deep);background:var(--warn-tint);border-radius:8px;padding:8px 10px;line-height:1.45}.mglegend{display:flex;flex-wrap:wrap;gap:4px 16px;padding:9px 10px 8px;border-top:1px solid var(--hairsoft);margin-top:4px}.mgli{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink4)}.mgarc{width:12px;height:4px;border-radius:2px;flex:none}.mgsq.act{background:var(--tide);border-color:var(--tide)}.mglegend-band{border-top:1px solid var(--hairsoft);margin-top:2px;padding-top:8px}.mgpill{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:99px;flex:none}.mgpill.strong{background:var(--tide100);color:var(--tide-deep)}.mgpill.forming{background:var(--h0);color:var(--ink3)}.mgpill.sparse{background:var(--warn-tint);color:var(--warn-deep)}.mgsq{width:10px;height:10px;border-radius:3px;border:1.6px solid var(--ink5);background:var(--card);flex:none}.mgside{min-width:0}.mgdetail{border:1px solid var(--hair);border-radius:12px;background:var(--card);padding:13px;margin-bottom:12px}.mgdetail-k{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tide-deep)}.mgdetail-t{font-size:14.5px;font-weight:600;color:var(--ink1);margin:4px 0 10px;line-height:1.35}.mgrow{display:flex;gap:8px;font-size:12.5px;color:var(--ink2);padding:4px 0;border-top:1px solid var(--hairsoft)}.mgrow-k{color:var(--ink4);min-width:78px;flex:none}.mgband{font-weight:600}.mghubs{display:flex;flex-direction:column;gap:4px}.mghub{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-family:var(--f);font-size:12.5px;color:var(--ink2);background:none;border:1px solid transparent;border-radius:9px;padding:8px 9px;cursor:pointer}.mghub:hover{background:var(--card2)}.mghub.on{background:var(--tide100);border-color:var(--tide);color:var(--tide-deep);font-weight:600}.mgdot{width:9px;height:9px;border-radius:50%;flex:none}.mghub-l{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mghub-t{display:block;font-size:11px;color:var(--ink4);line-height:1.35;margin-top:2px}.mghub-n{font-size:11px;color:var(--ink4);flex:none;white-space:nowrap;text-align:right;line-height:1.3}.mghub-p{display:block;font-size:10px;color:var(--ink5)}.mghub-b{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;flex:none}.mgaside{margin-top:12px;border:1px solid var(--hair);border-radius:12px;background:var(--card2);padding:11px 12px}.mgaside-h{font-size:12px;font-weight:600;color:var(--ink3);margin-bottom:6px}.mggaps{margin-top:14px;border:1px dashed var(--warn);border-radius:12px;background:var(--warn-tint);padding:11px 12px}.mggaps-h{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--warn-deep);margin-bottom:7px}.mggaps-h .ic{width:14px;height:14px;stroke:var(--warn-deep);flex:none}.mggap{display:block;width:100%;text-align:left;font-family:var(--f);font-size:12px;color:var(--ink2);background:none;border:1px solid transparent;border-radius:7px;padding:4px 6px 4px 21px;line-height:1.4;cursor:pointer}.mggap:hover{background:var(--card)}.mggap.on{background:var(--card);border-color:var(--warn);font-weight:600}@media(max-width:900px){.mgwrap{grid-template-columns:1fr}}
