pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-variable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-variable.woff2)format("woff2")}:root{--wash-base:#f1f3f9;--rail-mint:#deece8;--rail-lav:#e2d9f2;--surface:#f8f9fc;--raised:#fff;--sunken:#f1f3fd;--tint:#edeeed;--ink:#0d0f0e;--ink-max:#000;--ink-2:#43444a;--ink-3:#55575f;--ink-4:#64666e;--hairline:#e9eaee;--hairline-soft:#f0f1f4;--dashed:#d7d9df;--primary:#2050e4;--primary-hover:#1a42c4;--primary-soft:#eef1fe;--primary-ring:#2050e421;--ver-bg:#d1f2db;--ver-tx:#147d5a;--ver-dot:#3fa97b;--par-bg:#fbeecb;--par-tx:#8a5b06;--par-dot:#d9a22b;--con-bg:#fbdfdc;--con-tx:#b42318;--con-dot:#e0705f;--nvf-bg:#e9ecf1;--nvf-tx:#4b5563;--nvf-dot:#a3a8b3;--mo-amber:#e8930f;--r-shell:32px;--r-card:22px;--r-tile:18px;--r-control:14px;--r-chip:10px;--r-pill:999px;--sh-card:0 18px 46px #18203c11, 0 3px 10px #18203c09;--sh-float:0 8px 22px #18203c0f, 0 1px 3px #18203c0a;--sh-pop:0 28px 62px #18203c24, 0 3px 10px #18203c0d;--font:"Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--brand:#ffe600;--line:var(--hairline);--line-2:var(--hairline-soft);--text:var(--ink);--muted:var(--ink-2);--faint:var(--ink-3);--accent:var(--primary);--panel:var(--raised);--panel-2:var(--sunken);--ink-btn:var(--ink-max)}.good{--tone-bg:var(--ver-bg);--tone-tx:var(--ver-tx);--tone-dot:var(--ver-dot)}.warn{--tone-bg:var(--par-bg);--tone-tx:var(--par-tx);--tone-dot:var(--par-dot)}.bad{--tone-bg:var(--con-bg);--tone-tx:var(--con-tx);--tone-dot:var(--con-dot)}.neutral{--tone-bg:var(--nvf-bg);--tone-tx:var(--nvf-tx);--tone-dot:var(--nvf-dot)}*{box-sizing:border-box}html,body{height:100%}body{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;background:radial-gradient(70% 44% at 88% -6%, #e7ecfb 0%, #e7ecfb00 70%), radial-gradient(60% 40% at 6% -4%, #eff0f9 0%, #eff0f900 72%), radial-gradient(58% 34% at -4% 104%, #e6eff8 0%, #e6eff800 68%), radial-gradient(64% 30% at 46% 112%, #e4f1e5 0%, #e4f1e500 70%), radial-gradient(60% 34% at 104% 108%, #f6f1da 0%, #f6f1da00 68%), var(--wash-base);margin:0;font-size:15.5px;font-weight:400;line-height:1.6;overflow:hidden}#root{height:100%}a{color:var(--primary)}button{font-family:inherit}button:disabled{cursor:not-allowed}.bub p,.bub li,.left .sub,.storenote,.local,.empty,.rempty,.docrow .dm,.res .mt,.topbar .ts,.sds,.sp-sub,.markdown p,.markdown li{font-family:var(--font-body)}.mono{font-family:var(--mono)}.muted{color:var(--ink-2)}.ic{vertical-align:-2px;flex:none;width:14px;height:14px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d3d6de padding-box content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#bfc3cd padding-box content-box}button.primary{background:var(--primary);color:#fff;border-radius:var(--r-pill);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:600;box-shadow:0 6px 16px #2050e442}button.primary:hover:not(:disabled){background:var(--primary-hover)}button.primary:disabled{background:var(--tint);color:var(--ink-4);box-shadow:none}.app{background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:308px minmax(0,1fr) 348px;min-width:1040px;height:100vh;display:grid}.left,.right{scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.center{background:0 0;flex-direction:column;min-width:0;min-height:0;display:flex}.app.nodetail{grid-template-columns:308px minmax(0,1fr)}.app.nodetail .right{display:none}.app.railmin{grid-template-columns:84px minmax(0,1fr) 348px}.app.railmin.nodetail{grid-template-columns:84px minmax(0,1fr)}.left{border-radius:var(--r-shell);box-shadow:var(--sh-card);background:radial-gradient(120% 46% at 26% -6%, var(--rail-mint) 0%, #deece800 66%), radial-gradient(140% 60% at -14% 106%, var(--rail-lav) 0%, #e2d9f200 68%), linear-gradient(178deg, #f2f6f8 0%, #eff2fa 46%, #f0edfa 100%);flex-direction:column;margin:16px 0 16px 16px;padding:30px 24px 38px;display:flex}.left>*{flex:none}.brandrow{align-items:center;gap:8px;display:flex}.brand{min-width:0;color:var(--ink);letter-spacing:-.015em;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.brand .mark{box-shadow:var(--sh-float);border-radius:8px;flex:none;display:block}.btx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.railbtn{background:var(--raised);cursor:pointer;width:28px;height:28px;color:var(--ink-3);box-shadow:var(--sh-float);border:none;border-radius:11px;flex:none;place-items:center;margin-left:auto;display:grid}.railbtn:hover{color:var(--ink)}.railbtn svg{width:14px;height:14px}.left .sub{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.left>.tabs{flex-direction:column;gap:4px;margin-top:20px;display:flex}.tab{color:var(--ink-2);border-radius:var(--r-control);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;height:36px;padding:0 11px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:flex}.tab svg{flex:none;width:15px;height:15px}.tab:hover{color:var(--ink);background:#0d0f0e0b}.tab.active{background:var(--raised);color:var(--ink);box-shadow:var(--sh-float)}.sec{margin-top:24px}.sec h5{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:0 0 11px;font-size:11.5px;font-weight:600}.divider{background:#0d0f0e12;height:1px;margin:20px 0}.badge{border-radius:var(--r-pill);background:var(--raised);height:30px;color:var(--ink-2);box-shadow:var(--sh-float);align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.badge.error{background:var(--con-bg);color:var(--con-tx)}.local{color:var(--ink-3);margin-top:11px;font-size:12.5px;line-height:1.5}.local a,.storenote a{color:var(--primary);font-weight:600;text-decoration:none}.local a:hover,.storenote a:hover{text-underline-offset:2px;text-decoration:underline}.storenote{color:var(--ink-3);margin-top:12px;font-size:12px;line-height:1.5}.skill{align-items:center;gap:10px;padding:5px 0;display:flex}.skill .tile{background:var(--raised);width:32px;height:32px;box-shadow:var(--sh-float);color:var(--ink-4);border-radius:11px;flex:none;place-items:center;display:grid}.skill .tile svg{width:14px;height:14px}.skill .nm{color:var(--ink-2);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:500;text-decoration:none;overflow:hidden}a.nm:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.skill .stt{color:var(--ink-4);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:600}.skill.read .tile{background:var(--ver-bg);color:var(--ver-tx);box-shadow:none}.skill.read .nm{color:var(--ink);font-weight:700}.skill.read .stt{background:var(--ver-bg);color:var(--ver-tx);border-radius:var(--r-pill);padding:3px 10px}.conn{align-items:center;gap:11px;padding:6px 0;display:flex}.conn .ic,.conn>svg{flex:none;width:22px;height:22px}.conn .nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.conn .stt{color:var(--ver-tx);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.conn .stt .d{background:var(--ver-dot);border-radius:50%;width:7px;height:7px}.conn.off .nm{color:var(--ink-3)}.conn.off .stt{color:var(--ink-4)}.conn.off .stt .d{background:#c9cbd2}.conn.off .ic,.conn.off>svg{opacity:.45;filter:grayscale()}.conn.soon .stt{color:var(--par-tx)}.conn.soon .stt .d{box-shadow:inset 0 0 0 2px var(--par-dot);background:0 0}.res{align-items:center;gap:11px;padding:5px 0;display:flex}.res .ic,.res>svg{flex:none;width:22px;height:22px}.res .rt{flex-direction:column;min-width:0;display:flex}.res .nm{font-size:13.5px;font-weight:500}.res .mt{color:var(--ink-4);font-size:11.5px;line-height:1.4}.grphead{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);background:0 0;border:none;align-items:center;gap:8px;margin:0 0 11px;padding:0;font-size:11.5px;font-weight:600;display:flex}.grphead .gcnt{letter-spacing:0;text-transform:none;color:var(--ink-2);background:var(--tint);border-radius:var(--r-pill);padding:2px 8px;font-size:10.5px;font-weight:700}.grphead .chev{width:14px;height:14px;color:var(--ink-4);margin-left:auto;transition:transform .18s}.grp.collapsed .grphead .chev{transform:rotate(-90deg)}.grp.collapsed .grpbody{display:none}.subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:14px 0 6px;font-size:10.5px;font-weight:600}.showmore{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:9px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.showmore:hover{text-underline-offset:2px;text-decoration:underline}.showmore .chev{width:13px;height:13px;transition:transform .18s}.grp:not(.collapsed) .showmore .chev{transform:rotate(180deg)}.chatscroll{scrollbar-gutter:stable;max-height:clamp(168px,34vh,320px);margin:0 -8px;overflow:hidden auto}.chatscroll:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px;border-radius:var(--r-tile)}.sec h5 .hcnt{letter-spacing:0;color:var(--ink-2);background:var(--tint);border-radius:var(--r-pill);margin-left:7px;padding:2px 7px;font-size:10.5px;font-weight:700}.chatrow{align-items:flex-start;gap:4px;margin:0 0 2px;display:flex}.chatrow .ct{border-radius:var(--r-tile);min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;flex:1;gap:2px;padding:7px 8px;display:flex}.chatrow .ct:hover{background:var(--tint)}.chatrow .cnm{min-width:0;color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex;overflow:hidden}.chatrow .ctx{text-overflow:ellipsis;overflow:hidden}.chatrow .cnow{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:var(--primary-ring);color:var(--primary);border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:700}.chatrow .cmt{font-family:var(--font-body);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.chatrow.on .ct{background:var(--raised);border-color:var(--hairline);box-shadow:var(--sh-float)}.chatrow.on .cnm{color:var(--ink);font-weight:700}.cdel{border-radius:var(--r-tile);width:26px;height:26px;color:var(--ink-4);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;align-self:center;place-items:center;display:grid}.chatrow:hover .cdel,.cdel:focus-visible{opacity:1}.cdel:hover{background:var(--con-bg);color:var(--con-tx)}.cdel.armed{opacity:1;width:auto;font-family:var(--font-body);background:var(--con-bg);color:var(--con-tx);padding:0 9px;font-size:11px;font-weight:700}.app.railmin .left{align-items:center;padding:24px 14px 26px}.app.railmin .brandrow{flex-direction:column;gap:12px}.app.railmin .railbtn{margin-left:0}.app.railmin .btx,.app.railmin .left h1,.app.railmin .left .sub,.app.railmin .left h5,.app.railmin .grphead,.app.railmin .grpbody,.app.railmin .showmore,.app.railmin .skill .nm,.app.railmin .skill .stt,.app.railmin .conn .nm,.app.railmin .conn .stt,.app.railmin .local,.app.railmin .chatscroll,.app.railmin .divider{display:none}.app.railmin .sec{width:100%;margin-top:18px}.app.railmin .skill,.app.railmin .conn{justify-content:center;padding:5px 0}.app.railmin .tab{justify-content:center;padding:0}.app.railmin .tab .tbx{display:none}.topbar{background:0 0;flex:none;align-items:center;gap:16px;width:100%;max-width:1116px;margin:0 auto;padding:18px 38px 14px;display:flex}.topbar .tbdoc{flex:0 auto;min-width:0;overflow:hidden}.topbar .tt{white-space:nowrap;letter-spacing:-.012em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.topbar .tt .nmtx{text-overflow:ellipsis;overflow:hidden}.topbar .tt .plus{color:var(--ink-3);background:var(--tint);border-radius:var(--r-chip);flex:none;padding:2px 8px;font-size:11.5px;font-weight:600}.topbar .ts{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.topbar .who{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.topbar .badge{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.stack{gap:6px;display:flex}.stack .av{box-shadow:0 0 0 3px #ffffffd9, var(--sh-float)}.stack .av.agent{box-shadow:0 0 0 3px #ffffffd9, 0 0 0 4.5px var(--brand)}.gate{place-items:center;min-height:100vh;padding:24px;display:grid}.gatecard{background:var(--raised);border-radius:var(--r-card);box-shadow:var(--sh-card);text-align:center;max-width:460px;padding:40px 36px}.gatemark{display:inline-flex}.gatecard h1{letter-spacing:-.02em;margin:14px 0 0;font-size:21px;font-weight:700}.gatesub{color:var(--ink-3);margin:10px 0 0;font-size:14px}.gatecode{color:var(--con-tx);background:var(--con-bg);border-radius:var(--r-control);margin:14px 0 0;padding:7px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;display:inline-block}.gatehelp{color:var(--ink-4);margin:12px 0 0;font-size:12.5px;line-height:1.55}.gatehelp code{background:var(--sunken);border-radius:5px;padding:1px 5px;font-size:11.5px}.gatebtn{margin-top:20px}.gatebar{background:var(--tint);border-radius:3px;width:132px;height:3px;margin:20px auto 0;display:block;position:relative;overflow:hidden}.gatebar:after{content:"";background:var(--primary);border-radius:3px;width:44px;animation:1.15s ease-in-out infinite gateslide;position:absolute;inset:0 auto 0 0}@keyframes gateslide{0%{transform:translate(-44px)}to{transform:translate(132px)}}@media (prefers-reduced-motion:reduce){.gatebar:after{width:100%;animation:none}}.endchat,.detailbtn{color:var(--ink-2);background:var(--raised);border-radius:var(--r-pill);cursor:pointer;height:38px;box-shadow:var(--sh-float);white-space:nowrap;border:none;flex:none;align-items:center;gap:7px;padding:0 17px;font-size:13.5px;font-weight:600;display:inline-flex}.endchat:hover:not(:disabled),.detailbtn:hover{color:var(--ink)}.detailbtn{padding:0 15px}.detailbtn svg{width:15px;height:15px}.detailbtn.on{background:var(--ink-max);color:#fff}.detailbtn .dot{background:var(--primary);border-radius:50%;width:6px;height:6px;display:none}.detailbtn.hasnew .dot{display:block}.detailbtn.on.hasnew .dot{display:none}@media (width<=1340px){.app:not(.nodetail):not(.railmin) .topbar .tbdoc{display:none}}.thread{scroll-behavior:smooth;scrollbar-gutter:stable both-edges;flex:1;min-height:0;padding:6px 28px 12px;overflow-y:auto}.center .thread>*,.center .skillspane>*{max-width:1040px;margin-left:auto;margin-right:auto}.thread .empty{text-align:center;max-width:460px;color:var(--ink-2);margin:14vh auto 0}.thread .empty h3{color:var(--ink);letter-spacing:-.015em;margin:0 0 6px;font-size:18px;font-weight:700}.thread .empty p{margin:0;font-size:14px;line-height:1.6}.daymark{text-align:center;margin:6px 0 16px}.daymark span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:11.5px;font-weight:600}.av{color:#fff;letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11.5px;font-weight:700;display:grid;position:relative;overflow:hidden}.av.agent{background:var(--ink-max);box-shadow:0 0 0 3px #ffffffd9, 0 0 0 4.5px var(--brand)}.av.you{background:var(--primary)}.av.guest{background:#8a8a95}.avimg{object-fit:cover;width:100%;height:100%;display:block}.msg{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.msg.user{flex-direction:row-reverse}.body{min-width:0;max-width:78%}.body.wide{flex:1;min-width:0;max-width:100%}.msg .av{margin-top:20px}.msg.agent .av{margin-top:5px}.msg.user .body{flex-direction:column;align-items:flex-end;display:flex}.hdr{color:var(--ink-4);align-items:center;gap:8px;margin:0 4px 6px;font-size:12px;display:flex}.hdr .nm{color:var(--ink);font-weight:700}.msg.user .hdr{flex-direction:row-reverse}.tm{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12px}.rl{border-radius:var(--r-pill);white-space:nowrap;padding:2px 9px;font-size:11px;font-weight:600}.rl.agent{background:var(--tint);color:var(--ink-2)}.rl.you{background:var(--primary-soft);color:var(--primary)}.rl.guest{background:var(--tint);color:var(--ink-2)}.onbehalf{color:var(--ink-4);font-size:11px;font-style:italic}.bub{color:var(--ink-2);overflow-wrap:anywhere;padding:1px 4px 0;font-size:15.5px;line-height:1.6}.bub p{color:var(--ink-2);margin:0 0 10px}.bub p:last-child{margin-bottom:0}.bub strong{color:var(--ink);font-weight:700}.bub code{font-family:var(--mono);background:var(--primary-soft);color:var(--primary);border-radius:7px;padding:1px 6px;font-size:13px;font-weight:600}.msg.user .bub{background:var(--raised);color:var(--ink-2);border-radius:var(--r-card);box-shadow:var(--sh-card);border-top-right-radius:10px;padding:15px 18px}.bub.error{background:var(--con-bg);color:var(--con-tx);border-radius:var(--r-card);padding:13px 16px}.activity{margin:4px 0 4px 46px}.prog{background:var(--raised);border-radius:var(--r-card);box-shadow:var(--sh-card);margin:10px 0 2px;overflow:hidden}.proghead{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:9px;padding:12px 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.proghead:hover{background:var(--sunken)}.proghead .chev{width:12px;height:12px;color:var(--ink-4);flex:none;transition:transform .18s}.proghead:not(.open) .chev{transform:rotate(-90deg)}.proglabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progms{color:var(--ink-4);flex:none;margin-left:auto;font-size:12px;font-weight:500}.donedot{background:var(--ver-dot);border-radius:50%;flex:none;width:7px;height:7px}.prog.live .proghead{color:var(--primary)}.progbody{padding:2px 16px 12px}.proglist{margin:0;padding:0;list-style:none}.pstep{color:var(--ink-2);border-top:1px solid var(--hairline);align-items:flex-start;gap:11px;padding:9px 0;font-size:13px;line-height:1.5;display:flex}.pmark{width:14px;color:var(--ver-tx);flex:none;justify-content:center;padding-top:3px;display:flex}.ptext{min-width:0}.pdetail{color:var(--ink-4)}.pskill{border-radius:var(--r-pill);vertical-align:1px;background:var(--primary-soft);color:var(--primary);white-space:nowrap;align-items:center;gap:5px;margin-left:8px;padding:1px 9px 1px 3px;font-size:11.5px;font-weight:600;display:inline-flex}.pstag{border-radius:var(--r-pill);background:var(--primary);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:700}.pstep.going{color:var(--primary);font-weight:500}.pstep.going .pmark{color:var(--primary)}.pstep.going .pdetail{color:var(--primary);opacity:.75}.pdots{gap:3px;padding-top:4px;display:inline-flex}.pdots i{background:var(--primary);border-radius:50%;width:4px;height:4px;animation:1.2s infinite bounce}.pdots i:nth-child(2){animation-delay:.15s}.pdots i:nth-child(3){animation-delay:.3s}.progmore{cursor:pointer;color:var(--ink-4);background:0 0;border:none;margin:10px 0 0;padding:0;font-family:inherit;font-size:12px;font-weight:500}.progmore:hover{color:var(--ink-2);text-decoration:underline}.pulse{background:var(--primary);border-radius:50%;flex:none;width:6px;height:6px;animation:1.3s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}.metabody{border-left:1.5px solid var(--hairline);margin:4px 0 6px 15px;padding-left:14px}.step{color:var(--ink-2);margin:7px 0;font-size:13px;line-height:1.45}.step>summary{cursor:pointer;font-family:var(--mono);color:var(--ink-2);align-items:center;gap:9px;font-size:12.5px;list-style:none;display:flex}.step>summary::-webkit-details-marker{display:none}.step>summary:before{content:"→";color:var(--ink-4);flex:none}.step>summary:hover{color:var(--ink)}.step>summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step pre{background:var(--sunken);border-radius:var(--r-chip);max-height:260px;font-family:var(--mono);color:var(--ink-2);margin:6px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.typing{gap:5px;padding:11px 4px;display:inline-flex}.typing i{background:#c9cbd2;border-radius:50%;width:7px;height:7px;animation:1.2s infinite bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.pulse,.typing i{opacity:1;animation:none}.thread{scroll-behavior:auto}}.belowthread{flex:none;width:100%;max-width:1116px;margin:0 auto;padding:0 38px}.ended{border-radius:var(--r-card);background:var(--raised);box-shadow:var(--sh-card);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;padding:8px 14px;font-size:12.5px;display:flex}.ended button.primary{padding:6px 14px;font-size:12.5px;box-shadow:0 3px 10px #2050e438}.turn-status{color:var(--ink-4);flex-wrap:wrap;flex:none;gap:16px;width:100%;max-width:1116px;margin:0 auto;padding:4px 38px;font-size:12px;display:flex}.card,.review-card,.agent-card{border-radius:var(--r-card);background:var(--raised);box-shadow:var(--sh-card);margin-top:12px;padding:18px 20px}.card h4,.review-card h4{letter-spacing:-.012em;color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:700}.card .csub,.review-card .card-sub{color:var(--ink-3);font-size:13px;line-height:1.5;font-family:var(--font-body);margin:0 0 8px}.tmark{background:var(--tone-dot);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.tmark svg{display:block}.vr-head{align-items:center;gap:10px;display:flex}.vr-mark{background:var(--ink-max);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.vr-head h4{letter-spacing:-.015em;flex:1;min-width:0;margin:0;font-size:17px}.vr-brand{border-right:1px solid var(--hairline);flex:none;align-items:center;gap:8px;margin-right:4px;padding-right:14px;display:flex}.vr-brand img{flex:none;width:30px;height:27px;display:block}.vr-brand b{font-family:var(--font);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;font-size:20px;font-weight:700}.vr-brand b span{color:var(--ink-4);font-weight:600}.crule{background:var(--dashed);border:none;height:1px;margin:15px 8px 16px}.iconbtn{background:var(--raised);width:32px;height:32px;color:var(--ink-2);box-shadow:var(--sh-float);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.iconbtn:hover{color:var(--primary)}.steps{flex:1;justify-content:flex-start;align-items:center;gap:0;min-width:0;display:flex}.step{border-radius:var(--r-pill);background:var(--surface);height:48px;font-family:var(--font);letter-spacing:-.015em;color:var(--ink-2);cursor:pointer;white-space:nowrap;text-align:left;border:1px solid #0000;align-items:center;gap:10px;padding:0 16px;font-size:17px;font-weight:700;display:inline-flex}.step svg{flex:none;width:18px;height:18px}.step .sv2{flex-direction:column;align-items:flex-start;gap:0;line-height:1.08;display:flex}.step .vb{letter-spacing:-.015em;font-size:15.5px;font-weight:700}.step .nn{text-transform:uppercase;letter-spacing:.11em;color:var(--ink-4);font-size:9.5px;font-weight:700}.step.on .nn{color:#ffffff9e}.step[disabled] .nn{color:var(--ink-4)}.step:hover:not([disabled]){color:var(--ink);background:var(--tint)}.step.on,.step.on:hover{background:var(--ink-max);border-color:var(--ink-max);color:#fff}.step.on:hover .nn{color:#ffffff9e}.step[disabled]{border:1px dashed var(--dashed);color:var(--ink-4);cursor:default;background:0 0}.relay{flex:none;align-items:center;gap:0;padding:0 8px;display:inline-flex}.relay i{margin-left:-2px;display:inline-flex}.relay i:first-child{opacity:.42}.relay i:nth-child(2){opacity:.7}.relay i:nth-child(3){opacity:1}.subrow{margin:6px 8px 0}.sub{font-family:var(--font-body);color:var(--ink-3);margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.mxbtn{background:var(--raised);border-radius:var(--r-pill);height:32px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;box-shadow:var(--sh-float);border:none;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.mxbtn:hover{color:var(--primary)}.mxbtn svg{width:13px;height:13px}.vr-intro{color:var(--ink-2);font-size:13.5px;line-height:1.6;font-family:var(--font-body);margin:8px 0 0}.vr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.vr-stat{background:var(--surface);border-radius:var(--r-tile);flex-wrap:wrap;align-items:flex-start;gap:2px 9px;min-width:0;padding:12px 14px;display:flex}.vr-stat .vs-n{color:var(--ink);letter-spacing:-.02em;font-size:19px;font-weight:700}.vr-stat .vs-lb{color:var(--ink-2);flex:1 0 100%;order:3;min-width:0;font-size:12.5px;font-weight:600;line-height:1.3}.vr-stat .vs-pc{color:var(--tone-tx);flex:none;order:2;margin-left:auto;font-size:12.5px;font-weight:700}.vr-kf{letter-spacing:-.012em;color:var(--ink);margin:20px 0 9px;font-size:13.5px;font-weight:700}.vr-finds{flex-direction:column;gap:8px;display:flex}.vf{text-align:left;border-radius:var(--r-tile);background:var(--raised);cursor:pointer;width:100%;font:inherit;color:inherit;box-shadow:var(--sh-float);border:none;align-items:flex-start;gap:11px;padding:13px 15px;transition:box-shadow .16s,transform .16s;display:flex}.vf:hover{box-shadow:var(--sh-card);transform:translateY(-1px)}.vf:hover .vf-go{color:var(--primary)}.vf .tmark{margin-top:1px}.vf-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.vf-t{color:var(--ink);letter-spacing:-.008em;font-size:13.5px;font-weight:700;line-height:1.35}.vf-d{color:var(--ink-3);font-size:12.5px;line-height:1.5;font-family:var(--font-body)}.vf-go{color:var(--ink-4);flex:none;margin-top:1px;margin-left:auto;transition:color .16s;transform:rotate(-90deg)}.ma-body{grid-template-columns:152px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.ma-tabs{flex-direction:column;gap:3px;display:flex}.ma-tab{text-align:left;border-radius:var(--r-control);width:100%;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:flex}.ma-tab:hover:not([disabled]){background:var(--surface);color:var(--ink)}.ma-tab.on{background:var(--ink-max);color:#fff}.ma-tab.on .ma-n{color:#ffffffad}.ma-n{color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11.5px;font-weight:700}.ma-tab[disabled]{cursor:default;color:var(--ink-4)}.ma-tab[disabled] .ma-n{font-size:11px;font-weight:600}.ma-panel{min-width:0}.ma-lead{color:var(--ink-4);font-size:12.5px;line-height:1.5;font-family:var(--font-body);margin:2px 0 11px}.ma-rows{flex-direction:column;gap:7px;display:flex}.ma-row{text-align:left;border-radius:var(--r-tile);background:var(--surface);width:100%;font:inherit;color:inherit;cursor:pointer;border:none;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .14s;display:flex}.ma-row:hover{background:var(--tint)}.ma-row .tmark{margin-top:1px}.ma-rtx{flex-direction:column;gap:2px;min-width:0;display:flex}.ma-rt{color:var(--ink);letter-spacing:-.006em;font-size:13px;font-weight:600;line-height:1.4}.ma-rc{color:var(--ink-4);font-size:11.5px;line-height:1.45;font-family:var(--font-body)}.ma-more{color:var(--ink-4);font-size:12px;font-family:var(--font-body);margin:9px 0 0}.ma-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 11px;display:grid}.ma-fig{background:var(--surface);border-radius:var(--r-tile);min-width:0;padding:10px 12px}.ma-fv{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.ma-fu{color:var(--ink-4);font-size:12px;font-weight:600}.ma-fl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:1px;font-size:11.5px;font-weight:600}.ma-fig.none .ma-fv{color:var(--ink-4);font-size:13px;font-weight:600}.ma-fb{color:var(--ink-4);font-size:11px;line-height:1.45;font-family:var(--font-body);margin-top:5px}.ma-empty{border:1px dashed var(--dashed);border-radius:var(--r-tile);text-align:center;padding:22px 18px}.ma-et{color:var(--ink-3);font-size:13px;font-weight:600}.ma-eb{color:var(--ink-4);font-size:12px;line-height:1.5;font-family:var(--font-body);margin:4px 0 0}.sv{min-width:0}.sv-sum{margin-bottom:11px}.sv-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.sv-tbl th,.sv-tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline-soft);padding:9px 12px}.sv-tbl thead th{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--dashed);overflow-wrap:break-word;font-size:11px;font-weight:600}.sv-tbl tbody th{color:var(--ink);font-weight:600}.sv-tbl tbody tr:last-child th,.sv-tbl tbody tr:last-child td{border-bottom:none}.sv-off th,.sv-off td,.sv-none{color:var(--ink-4)}.sv-use{color:var(--ink-3);font-family:var(--font-body);line-height:1.5}.sv-n{color:var(--ink-4);font-size:11px;font-weight:500;font-family:var(--font-body);margin-top:2px;display:block}.sv-why{color:var(--ink-4);font-size:11px;line-height:1.45;font-family:var(--font-body);margin-top:3px;display:block}.sv-tag{border-radius:var(--r-pill);white-space:nowrap;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.sv-tag.on{background:var(--ver-bg);color:var(--ver-tx)}.sv-tag.off{background:var(--nvf-bg);color:var(--nvf-tx)}.sv-tag.und{background:var(--par-bg);color:var(--par-tx)}.sv-tbl th.no,.sv-tbl td.no{text-align:right;width:34px;font-family:var(--font-body);color:var(--nvf-dot);border-bottom-color:var(--hairline-soft);padding-right:4px;font-size:10.5px;font-weight:600}.sv-tbl td.nt{font-family:var(--font-body);color:var(--ink-4);font-size:11.5px;line-height:1.45}.fn{color:var(--primary);font-weight:600}.st{border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.st.ok{background:var(--ver-bg);color:var(--ver-tx)}.st.no{background:var(--par-bg);color:var(--par-tx)}.vh{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sv-tbl th.arw,.sv-tbl td.arw{text-align:right;width:36px;padding-left:0}.xr{cursor:pointer}.xr:hover{background:var(--surface)}.xr .arw svg{color:var(--ink-4);transition:transform .24s,color .2s;transform:rotate(-90deg)}.xr[aria-expanded=true] .arw svg{color:var(--ink);transform:rotate(0)}.xr[aria-expanded=true]{background:var(--surface)}.xr.off{cursor:default}.xr.off:hover{background:0 0}.xr.off .arw svg{display:none}.xr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mn{align-items:flex-start;gap:6px;display:inline-flex}.det>td{background:var(--surface);padding:12px 0 14px}.det>td>p,.det>td>ul,.det>td>h6,.det>td>div{margin-left:12px;margin-right:12px}.det h6{font-family:var(--font-body);color:var(--ink-3);margin:14px 0 6px;font-size:12px;font-weight:600}.det h6:first-child{margin-top:2px}.det .ntbl{border:1px solid var(--dashed);border-radius:var(--r-chip);background:0 0}.det table.ntbl>thead>tr>*,.det table.ntbl>tbody>tr>*{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.ntbl>thead>tr>:last-child,.ntbl>tbody>tr>:last-child{border-right:none}.det table.ntbl>tbody>tr:last-child>*{border-bottom:none}.det table.ntbl>thead>tr>th{border-bottom:2px solid var(--dashed);background:var(--surface)}.ntbl>thead>tr>:first-child{border-top-left-radius:var(--r-chip)}.ntbl>thead>tr>:last-child{border-top-right-radius:var(--r-chip)}.dtbl,.mtbl,.ltbl,.lstbl,.stbl{table-layout:fixed}.dtbl>colgroup>col.cn,.mtbl>colgroup>col.cn,.ltbl>colgroup>col.cn,.lstbl>colgroup>col.cn{width:34px}.dtbl>colgroup>col.c2,.mtbl>colgroup>col.c2{width:13%}.dtbl>colgroup>col.c3,.mtbl>colgroup>col.c3{width:15%}.dtbl>colgroup>col.ca,.mtbl>colgroup>col.ca{width:36px}.sc{color:var(--ink);font-weight:700}.sc .u{color:var(--ink-4);margin-left:5px;font-size:11px;font-weight:600}.lvl{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px}.agg{color:var(--ink-3)}.agg b{color:var(--ink);font-weight:700}.thr{white-space:nowrap;color:var(--ink-3)}.rh{align-items:center;gap:5px;display:inline-flex}.rh svg{color:var(--ink-4);flex:none}.det .mtbl,.det .ltbl,.det .lstbl,.det .stbl{border:1px solid var(--dashed);border-radius:var(--r-chip);background:0 0}.det table.mtbl>tbody>tr:not(.det)>*,.det table.ltbl>thead>tr>*,.det table.ltbl>tbody>tr:not(.det)>*,.det table.lstbl>tbody>tr:not(.det)>*,.det table.stbl>thead>tr>*,.det table.stbl>tbody>tr>*{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.mtbl>tbody>tr>:last-child,.ltbl>thead>tr>:last-child,.ltbl>tbody>tr>:last-child,.lstbl>tbody>tr>:last-child,.stbl>thead>tr>:last-child,.stbl>tbody>tr>:last-child{border-right:none}.det table.mtbl>tbody>tr:last-child>*,.det table.stbl>tbody>tr:last-child>*{border-bottom:none}.det table.stbl>thead>tr>th{border-bottom:2px solid var(--dashed);background:var(--surface)}.mtbl>tbody>tr.det>td,.ltbl>tbody>tr.det>td,.lstbl>tbody>tr.det>td{border:none}.lstbl tr>:nth-last-child(2){border-right:none}.stbl>colgroup>col.cb{width:26px}.stbl>colgroup>col.c2{width:12%}.stbl>colgroup>col.c3{width:48%}.stbl th.bu,.stbl td.bu{text-align:center;width:26px;color:var(--nvf-dot);padding-right:0}.stbl td.bu:before{content:"•";font-size:13px}.sscroll{overscroll-behavior:contain;max-height:240px;overflow:auto}.det h6.tl{margin:2px 0 7px 12px}.det h6.tl:not(:first-child),.dpil+.dpil{margin-top:18px}.sv-mfoot{border-top:1px solid var(--hairline);margin-top:14px;padding-top:12px}.sv-wline,.sv-legend{font-family:var(--font-body);color:var(--ink-4);margin:0;font-size:11.5px;line-height:1.5}.sv-legend{flex-wrap:wrap;gap:6px 18px;margin-top:9px;display:flex}.sv-legend .lg{align-items:center;gap:7px;display:inline-flex}.sv-legend .lg:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.sv-legend .lg.met{color:var(--ver-tx)}.sv-legend .lg.near{color:var(--par-tx)}.sv-legend .lg.missed{color:var(--con-tx)}.sv-legend .lg.none{color:var(--nvf-tx)}.sv-rspace{margin-left:auto}.sv-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.sv-kpis[data-count="1"]{grid-template-columns:minmax(0,1fr)}.sv-kpis[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-kpis:not(.g5):not([data-count="1"]):not([data-count="2"]):not([data-count="3"]){grid-template-columns:repeat(4,minmax(0,1fr))}.sv-kpis.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.sv-kpi{background:var(--surface);border-radius:var(--r-tile);text-align:left;width:100%;min-width:0;font-family:var(--font);color:inherit;border:none;padding:11px 13px;position:relative}button.sv-kpi{cursor:pointer}button.sv-kpi:hover{background:var(--tint)}button.sv-kpi:after{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364666e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13'/%3E%3Cpath d='M12.5 6l6 6-6 6'/%3E%3C/svg%3E") 50%/13px no-repeat;width:13px;height:13px;transition:opacity .16s;position:absolute;bottom:12px;right:13px}button.sv-kpi:hover:after,button.sv-kpi:focus-visible:after{opacity:1}button.sv-kpi:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sv-kv{color:var(--ink);letter-spacing:-.024em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.12}.sv-ku{color:var(--ink-4);margin-left:3px;font-size:12px;font-weight:600}.sv-kpi.none .sv-kv{color:var(--ink-4)}.sv-kl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;min-width:0;margin-top:3px;font-size:11.5px;font-weight:600;display:flex}.sv-kl>span{overflow-wrap:anywhere;min-width:0}.sv-kpi.stile{min-height:74px;padding:9px 11px}.sv-kpi.stile .sv-kv{align-items:baseline;gap:7px;font-size:19px;display:flex}.sv-kpi.stile .sv-ku{margin-left:auto;font-size:11.5px}.sv-kpi.stile .sv-un{font-family:var(--font-body);color:var(--ink-3);font-size:11.5px;font-weight:600}.sv-kpi.stile .skn{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-top:4px;padding-right:20px;font-size:12px;font-weight:700}.sv-kpi.stile.hi .sv-kv{color:var(--con-tx)}.sv-kpi.stile.clean .sv-kv{color:var(--ver-tx)}.sv-kpi.stile.hi .sv-un,.sv-kpi.stile.clean .sv-un{color:inherit;opacity:.8}.files{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:13px;display:flex}.fchip{background:var(--surface);border-radius:var(--r-pill);height:29px;color:var(--ink-2);flex:0 auto;align-items:center;gap:8px;min-width:0;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.fchip .tk{background:var(--ver-bg);width:15px;height:15px;color:var(--ver-tx);border-radius:50%;flex:none;place-items:center;display:grid}.fchip .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fchip.off{color:var(--ink-4)}.fchip.off .tk{background:var(--nvf-bg);color:var(--nvf-dot)}.sv-secpvw{border-top:1px solid var(--hairline);margin:14px 0 0;padding-top:14px}.sv-secpvh{font-family:var(--font);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.sv-secpvh svg{color:var(--ink-4)}.sv-secpv{font-family:var(--font-body);color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.6}.sv-more-link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.sv-more-link:hover{text-decoration:underline}.cfoot{border-top:1px solid var(--hairline-soft);align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.noai{border-radius:var(--r-pill);background:var(--surface);text-transform:uppercase;letter-spacing:.05em;height:24px;color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.noai svg{color:var(--ink-4)}.cfoot .said{font-family:var(--font-body);color:var(--ink-4);font-size:11.5px}.cfoot .hint{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:600}.tip{flex:none;display:inline-flex;position:relative}.tip:hover,.tip:focus-within{z-index:60}.sv-i{background:var(--tint);width:15px;height:15px;color:var(--ink-4);cursor:default;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.tip:hover .sv-i,.sv-i:focus-visible{background:var(--ink-max);color:#fff;outline:none}.tipc{transform:translateX(calc(-50% + var(--tx,0px))) translateY(3px);background:var(--raised);border-radius:var(--r-control);width:296px;box-shadow:var(--sh-pop);z-index:40;opacity:0;visibility:hidden;text-transform:none;letter-spacing:0;text-align:left;padding:12px 14px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:50%}.tip:hover .tipc,.sv-i:focus-visible+.tipc{opacity:1;visibility:visible;transform:translateX(calc(-50% + var(--tx,0px))) translateY(0)}.tipc:after{content:"";top:100%;left:calc(50% - var(--tx,0px));background:var(--raised);width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;transform:rotate(45deg);box-shadow:2px 2px 4px #18203c0f}.tipr{margin-bottom:9px;display:block}.tip.stp .tipc,.tip.dn .tipc{width:250px;top:calc(100% + 10px);bottom:auto}.tip.stp .tipc:after,.tip.dn .tipc:after{margin:0 0 -5px -5px;top:auto;bottom:100%;box-shadow:-2px -2px 4px #18203c0d}.tip.dn.flip .tipc{top:auto;bottom:calc(100% + 10px)}.tip.dn.flip .tipc:after{margin:-5px 0 0 -5px;top:100%;bottom:auto;box-shadow:2px 2px 4px #18203c0f}.tipr:last-child{margin-bottom:0}.tipr b{text-transform:uppercase;letter-spacing:.07em;color:var(--ink);font-size:9.5px;font-weight:700;display:block}.tipr span{font-family:var(--font-body);color:var(--ink-2);margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.5;display:block}.tipr.warn b{color:var(--par-tx)}.tip.wide .tipc{width:290px}.sv-repofilter{margin:0 0 12px;display:flex;position:relative}.sv-rf-select{border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--raised);font:inherit;color:var(--ink-2);cursor:pointer;appearance:none;padding:7px 28px 7px 13px;font-size:12px;font-weight:600}.sv-repofilter:after{content:"";opacity:.7;pointer-events:none;border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-60%)rotate(45deg)}.sv-rf-select:hover{color:var(--ink);border-color:var(--dashed)}.sv-rf-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sv-ov{align-items:center;gap:26px;margin-bottom:16px;padding:4px 10px 2px;display:flex}.sv-ovsc{text-align:center;flex:0 0 202px}.sv-ovv.high{color:var(--ver-tx)}.sv-ovv.mid{color:var(--mo-amber)}.sv-ovv.low{color:var(--con-tx)}.sv-ovb{color:var(--ink-3);justify-content:center;align-items:center;gap:5px;margin-top:3px;font-size:13px;font-weight:600;display:flex}.sv-ovb.high{color:var(--ver-tx)}.sv-ovb.mid{color:var(--mo-amber)}.sv-ovb.low{color:var(--con-tx)}.sv-ovnote{color:var(--ink-4);font-size:11px;font-family:var(--font-body);margin:4px 0 0}.sv-ovdiv{background:var(--ink-4);border-radius:1.5px;flex:none;align-self:stretch;width:3px;margin:2px 0}.mocls{margin-bottom:10px;display:block}.mocls:last-child{margin-bottom:0}.mocls .mchd{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mocls .mchd b{color:var(--ink-2)}.mocls .mchd i{color:var(--ink-4);flex:none;font-size:10.5px;font-style:normal}.mocls .mcdf{color:var(--ink-3);margin-top:2px;font-weight:400;display:block}.mocls.on .mchd b{color:var(--mo-amber)}.sv-ovbar{align-items:center;gap:12px;display:flex}.sv-ovbarl{color:var(--ink-2);flex:0 0 196px;min-width:0;font-size:12.5px;font-weight:600}.sv-ovbarl .sv-n{margin:1px 0 0;font-weight:400;display:block}.sv-ovbarv{text-align:right;color:var(--ink-1);font-variant-numeric:tabular-nums;flex:0 0 58px;font-size:14px;font-weight:700}.sv-ovbart{border-radius:var(--r-pill);background:var(--tint);flex:1;min-width:60px;height:14px;overflow:hidden}.sv-ovbarf{border-radius:var(--r-pill);background:var(--ink-4);height:100%;display:block}.sv-ovrule{border:none;border-top:1px solid var(--dashed);height:0;margin:16px 0 4px}.sv-secs .markdown p,.sv-secs .markdown li{font-size:13px}.sv-secs .markdown table{font-size:12.5px}.sv-ov{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.sv-ovsc{flex:none;min-width:160px}.sv-ovv{color:var(--ink);letter-spacing:-.024em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.sv-ovb{color:var(--ink-3);align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.sv-ovnote{color:var(--ink-4);font-size:11.5px;font-family:var(--font-body);max-width:320px;margin:6px 0 0}.sv-ovbands{font-size:11px;font-family:var(--font-body);flex-direction:column;gap:6px;max-width:320px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sv-ovbands li{color:var(--ink-4);flex-wrap:wrap;gap:6px;display:flex}.sv-ovbands li.on{color:var(--ink);font-weight:600}.sv-ovbands b{color:inherit}.sv-ovbands i{color:var(--ink-4);font-style:normal}.sv-ovbars{flex-direction:column;flex:1;gap:10px;min-width:220px;display:flex}.sv-ovbar{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.sv-ovbarl{color:var(--ink-3);align-items:baseline;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.sv-ovbarl .sv-n{margin:0;display:inline}.sv-ovbarv{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sv-ovbart{background:var(--tint);border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.sv-ovbarf{border-radius:4px;height:100%;display:block}.sv-ovbarf.high{background:var(--ver-dot)}.sv-ovbarf.mid{background:var(--par-dot)}.sv-ovbarf.low{background:var(--nvf-dot)}.sv-secs{flex-direction:column;gap:18px;display:flex}.sv-sec{border-top:1px solid var(--hairline-soft);padding-top:14px}.sv-secs>.sv-sec:first-child{border-top:none;padding-top:0}.sv-sech{color:var(--ink);letter-spacing:-.012em;align-items:center;gap:7px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.sv-kpi.sv-pillar{text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid #0000}.sv-kpi.sv-pillar:hover{background:var(--tint)}.sv-kpi.sv-pillar.on{border-color:var(--primary);background:var(--tint)}.sv-kpi.sv-pillar .sv-gp{margin-top:4px}.sv-cov{color:var(--ink-3);font-size:12px;font-family:var(--font-body);margin:0 0 11px}.sv-repos{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 11px;display:flex}.sv-rl{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.sv-repo{border-radius:var(--r-pill);background:var(--surface);color:var(--ink);align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.sv-repo .sv-n{margin:0;font-weight:500;display:inline}.sv-repo .sv-n+.sv-n:before{content:"·";color:var(--ink-4);margin:0 4px}.sv-repofilter{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.sv-rf-btn{border:1px solid var(--hairline);border-radius:var(--r-pill);font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;padding:5px 12px;font-size:12px;font-weight:600}.sv-rf-btn:hover{color:var(--ink);border-color:var(--dashed)}.sv-rf-btn.on{background:var(--ink-max);color:#fff;border-color:var(--ink-max)}.sv-more,.sv-all{color:var(--ink-4);font-size:11.5px;font-family:var(--font-body);margin:8px 0 0}.sv-all{margin-top:0}.sv-groups{flex-direction:column;gap:8px;display:flex}.sv-grp{border:1px solid var(--hairline);border-radius:var(--r-tile);overflow:hidden}.sv-grp.on{border-color:var(--dashed)}.sv-gh{text-align:left;background:var(--raised);width:100%;font:inherit;color:inherit;cursor:pointer;border:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.sv-gh:hover{background:var(--surface)}.sv-gt{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:2px;font-size:13px;font-weight:600;display:flex}.sv-gp{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500;font-family:var(--font-body)}.sv-gs{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:6px;font-size:16px;font-weight:700;display:flex}.sv-gsm{color:var(--ink-4);font-size:11px;font-weight:600}.sv-gl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.sv-gna{border-radius:var(--r-pill);background:var(--nvf-bg);color:var(--nvf-tx);white-space:nowrap;flex:none;padding:2px 9px;font-size:11px;font-weight:600}.sv-gb{border-top:1px solid var(--hairline-soft);padding:0 14px 12px}.sv-mtbl{margin-top:2px}.sv-mrow th{font-weight:500}.sv-mrow[role=button]{cursor:pointer}.sv-mrow[role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sv-tog{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.sv-tog:before{content:"+";background:var(--tint);width:14px;height:14px;color:var(--ink-3);border-radius:4px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.sv-tog.on:before{content:"−"}.sv-tog:hover{color:var(--primary)}.sv-val{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.sv-val.met{color:var(--ver-tx)}.sv-val.missed{color:var(--con-tx)}.sv-val.near{color:var(--par-tx)}.sv-vu{color:var(--ink-4);margin-left:3px;font-size:11px;font-weight:500}.sv-mdet td{background:var(--surface);font-family:var(--font-body)}.sv-reason,.sv-basis{color:var(--ink-3);margin:0 0 6px;font-size:12px;line-height:1.5}.sv-reason{color:var(--ink-2);font-weight:500}.sv-dt{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.sv-expr{margin:0 0 6px;font-size:12px}.sv-expr code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--tint);color:var(--ink);border-radius:5px;padding:1px 6px;font-size:11.5px}.sv-ev{margin-bottom:6px}.sv-ev ul{flex-direction:column;gap:2px;margin:0;padding-left:16px;display:flex}.sv-ev li{color:var(--ink-3);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.sv-pr{margin-bottom:6px}.sv-prtbl{font-size:11.5px}.sv-prtbl th,.sv-prtbl td{padding:6px 10px}.sv-rel{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:12px;display:flex}.sv-link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}@media (width<=760px){.sv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dv-attr{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.dv-sk,.dv-rp{border-radius:var(--r-pill);font-size:10.5px;font-weight:600;font-family:var(--font-body);white-space:nowrap;padding:1px 7px}.dv-sk{background:var(--primary-soft);color:var(--primary)}.dv-rp{background:var(--tint);color:var(--ink-3)}.mx{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;background:#0d0f0e57;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.mxc{background:var(--raised);border-radius:var(--r-card);box-shadow:var(--sh-pop);flex-direction:column;width:min(1240px,100%);max-height:100%;display:flex;overflow:hidden}.mk-ovl{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#0d0f0e57;transition:opacity .44s;position:fixed;inset:0}.mk-ovl.on{opacity:1}.mk-ph{margin-top:12px}.review-card.vr.mk-fly{z-index:70;box-shadow:var(--sh-pop);margin:0;transition:top .46s cubic-bezier(.22,.61,.36,1),left .46s cubic-bezier(.22,.61,.36,1),width .46s cubic-bezier(.22,.61,.36,1),height .46s cubic-bezier(.22,.61,.36,1);position:fixed;overflow:hidden}.review-card.vr{box-sizing:border-box;flex-direction:column;height:520px;display:flex}.review-card.vr>.vr-head,.review-card.vr>.subrow,.review-card.vr>.crule{flex:none}.review-card.vr>.vr-body{flex:1;min-height:0;display:flex}.review-card.vr>.vr-body>.ma-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.review-card.vr:not(.max)>.vr-body>.ma-panel{overflow:auto}.review-card.vr.max>.vr-body>.ma-panel{overflow:hidden}.review-card.vr.max .ma-panel>*{flex:none}.review-card.vr.max .ma-panel>.ma-scroll{overscroll-behavior:contain;flex:1;min-height:0;margin-top:12px;padding-right:2px;overflow:auto}.review-card.vr.max .ma-scroll .sv-tbl>thead>tr>th,.review-card.vr.max .ma-scroll .dvt>thead>tr>th{z-index:24;background:var(--raised);box-shadow:0 1px 0 var(--hairline);position:sticky;top:0}.dv-head{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:13px;padding:18px 22px 16px;display:flex}.dv-back,.mxx{cursor:pointer;width:32px;height:32px;color:var(--ink-2);background:#f4f5f9;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.dv-back:hover,.mxx:hover{color:var(--primary);background:var(--primary-soft)}.dv-back svg,.mxx svg{display:block}.mxx{margin-left:0}.dv-ht{flex:1;min-width:0}.dv-ht h4{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:17px;font-weight:700}.dv-sub{color:var(--ink-4);font-size:12px;font-family:var(--font-body);margin:2px 0 0}.dv-dl{border-radius:var(--r-pill);background:var(--raised);height:34px;box-shadow:var(--sh-float);color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.dv-dl:hover{color:var(--primary)}.dv-body{scrollbar-gutter:stable;min-height:0;padding:18px 22px 22px;overflow:auto}.dv-lead h5{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:14.5px;font-weight:700}.dv-lead p{color:var(--ink-3);font-size:12.5px;font-family:var(--font-body);margin:3px 0 0}.dv-tools{flex-wrap:wrap;align-items:center;gap:14px;margin:15px 0 0;display:flex}.dv-pills{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pill{border:1px solid var(--hairline);background:var(--raised);border-radius:var(--r-pill);height:30px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.pill:hover{border-color:var(--primary);color:var(--primary)}.pill .d{background:var(--tone-dot);border-radius:50%;flex:none;width:7px;height:7px}.pill.on{background:var(--ink-max);border-color:var(--ink-max);color:#fff}.pill.on:hover{color:#fff}.dv-search{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-control);min-width:260px;height:32px;color:var(--ink-4);align-items:center;gap:8px;margin-left:auto;padding:0 13px;display:inline-flex}.dv-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring);color:var(--primary)}.dv-search svg{flex:none}.dv-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.dv-search input::placeholder{color:var(--ink-4)}.dv-search input::-webkit-search-cancel-button{appearance:none}.dv-count{color:var(--ink-4);font-size:12px;font-family:var(--font-body);margin:12px 0 0}.dv-stage{align-items:center;gap:9px;margin:0 0 12px;display:flex}.dv-sn{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:700}.dv-sx{font:inherit;color:var(--primary);cursor:pointer;font-size:12px;font-family:var(--font-body);background:0 0;border:none;padding:0;text-decoration:underline}.dvt{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:12px;font-size:13px}.dvt th{background:var(--raised);text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--hairline);z-index:1;padding:11px 12px 9px;font-size:10px;font-weight:700;position:sticky;top:0}.dvt col.c-o{width:126px}.dvt col.c-q{width:27%}.dvt col.c-e{width:138px}.dvt col.c-x{width:46px}.dvt td{vertical-align:top;border-bottom:1px solid var(--hairline-soft);color:var(--ink-2);padding:13px 12px}.dvt td.q{color:var(--ink);font-weight:600;line-height:1.45}.dvt td.s{font-family:var(--font-body);line-height:1.55}.dvt tr.dr.open td{border-bottom-color:#0000}.dvt tr.dr{cursor:pointer}.dvt tr.dr:hover td{background:#fafbfd}.dvt tr.dr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.dvt .t{border-radius:var(--r-pill);white-space:nowrap;background:var(--tone-bg);color:var(--tone-tx);padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-block}.dvt td.e .ec{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.dvt td.e .ec svg{color:var(--ink-4);flex:none}.dvt td.x{text-align:right}.drx{cursor:pointer;color:var(--ink-4);background:0 0;border:none;border-radius:50%;place-items:center;padding:4px;display:inline-grid}.drx:hover{color:var(--primary);background:var(--primary-soft)}.drx svg{transition:transform .18s;display:block}.dr:not(.open) .drx svg{transform:rotate(-90deg)}.dvt tr.dp td{border-bottom:1px solid var(--hairline-soft);padding:0 12px 14px}.dv-panel{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-tile);grid-template-columns:1.05fr .85fr 1.5fr .95fr;gap:22px;padding:16px 18px;display:grid}.dp-col{overflow-wrap:anywhere;min-width:0}.dp-col h6{letter-spacing:0;color:var(--ink);text-transform:none;align-items:center;gap:6px;margin:0 0 9px;font-size:11.5px;font-weight:700;display:flex}.dp-col h6 svg{color:var(--ink-4);flex:none}.dp-col p{color:var(--ink-2);font-size:12.5px;line-height:1.55;font-family:var(--font-body);margin:0}.dp-none{color:var(--ink-4);font-style:italic;font-family:var(--font-body);overflow-wrap:anywhere;font-size:12px}.dp-found{margin-bottom:4px}.dp-facts{padding-left:15px}.dp-fact{text-align:left;border-radius:var(--r-tile);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;margin:-4px -7px;padding:4px 7px;display:block}.dp-fact:hover{background:var(--tint)}.dp-fact.on{border-color:var(--hairline);background:var(--surface);box-shadow:0 1px 2px #0000000a}.dp-fact.off{cursor:default;color:var(--ink-3)}.dp-gone{vertical-align:1px;border:1px solid var(--hairline);font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;color:var(--con-tx);background:var(--surface);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:650;display:inline-block}.dp-fact.gone{box-shadow:inset 2px 0 0 var(--con-tx);padding-left:9px}.dp-all{font-family:var(--font-body);color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:10.5px;font-weight:600}.dp-all:hover{text-decoration:underline}.dp-bul{flex-direction:column;gap:6px;margin:0;padding-left:16px;display:flex}.dp-bul li{color:var(--ink-2);font-size:12.5px;line-height:1.5;font-family:var(--font-body)}.dp-bul li::marker{color:var(--ink-4);font-size:.85em}.dp-ref{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.dp-ref-o{color:var(--ink-2);font-size:11.5px;font-weight:650;font-family:var(--font-body);align-items:center;gap:5px;display:flex}.dp-ref-o svg{color:var(--ink-3);flex:none}.dp-ref-p{font-family:var(--mono);color:var(--ink-3);overflow-wrap:anywhere;font-size:11px}.dp-ref-l{color:var(--ink-2);font-size:11px;font-weight:700;font-family:var(--font-body)}.dp-ev{min-width:0}.dp-pg{color:var(--ink-4);align-items:center;gap:2px;margin-left:auto;font-size:10.5px;font-weight:600;display:inline-flex}.dp-pg button{cursor:pointer;width:18px;height:18px;color:var(--ink-3);border-radius:var(--r-chip);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dp-pg button:hover:not(:disabled){background:var(--tint);color:var(--ink)}.dp-pg button:disabled{color:var(--dashed);cursor:default}.dp-pg button:first-of-type svg{transform:rotate(90deg)}.dp-pg button:last-of-type svg{transform:rotate(-90deg)}.dp-meta{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0 0 9px;display:grid}.dp-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.dp-meta dd{color:var(--ink-2);font-size:11px;font-family:var(--mono);overflow-wrap:anywhere;margin:0}.dp-view{color:var(--ink-2);font-size:11.5px;font-weight:650;font-family:var(--font-body);align-items:center;gap:5px;margin-top:8px;text-decoration:none;display:inline-flex}.dp-view:hover{color:var(--ink);text-decoration:underline}.ls{color:var(--ink-3);background:var(--tint);border-radius:var(--r-chip);overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:600;font-family:var(--mono);align-items:center;gap:5px;padding:4px 9px;display:inline-flex}a.ls{text-decoration:none}a.ls:hover{color:var(--ink);background:var(--sunken)}a.ls svg{opacity:.6;flex:none}a.ls:hover svg{opacity:1}.src{min-width:0;margin:0 0 8px}.src:last-of-type{margin-bottom:0}.src-more{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin-top:4px;font-size:10px;font-weight:600;display:block}.src-lines{background:var(--sunken);border:1px solid var(--hairline-soft);border-radius:var(--r-tile);margin:0;padding:8px 0;overflow-x:auto}.src-lines code{font-family:var(--mono);font-size:11.5px;line-height:1.7;display:block}.src-line{white-space:pre;gap:12px;padding:0 12px;display:flex}.src-n{text-align:right;min-width:2.5ch;color:var(--ink-4);-webkit-user-select:none;user-select:none;flex:none}.src-t{color:var(--ink-2)}.src-bad{color:var(--con-tx);font-size:11px;font-weight:600;font-family:var(--font-body);margin-top:5px;display:block}.dvt td.e .src-bad{margin-top:4px;font-weight:500}.dp-ref .src-bad{margin-top:1px;font-size:10.5px}.dp-note{color:var(--ink-4);font-size:11.5px;font-family:var(--font-body);margin:5px 0 0}.dvt tr.mrow td{color:var(--ink-4);font-family:var(--font-body);line-height:1.5}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1420px){.dv-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dp-ev{order:9;grid-column:1/-1}}@media (width<=1180px){.dv-panel{grid-template-columns:minmax(0,1fr);gap:14px}.dv-search{width:100%;margin-left:0}}.qcard{border-radius:var(--r-card);box-shadow:var(--sh-card);background:linear-gradient(170deg,#dfe2fa 0%,#eff0fc 34%,#fbfbfe 68%,#fff 100%);margin:12px 0;padding:15px 18px 13px}.qcard>h4{color:var(--ink);letter-spacing:-.008em;margin:0 0 9px;font-size:15px;font-weight:700}.qeyebrow{letter-spacing:.01em;color:var(--ink-4);font-size:11.5px;font-weight:600;font-family:var(--font-body);margin:0 0 7px}.qitem{padding:0}.qitem:focus{outline:none}.qitem:focus-visible{outline:2px solid var(--primary);outline-offset:6px;border-radius:var(--r-tile)}.qhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qlbl{color:var(--ink);align-items:flex-start;gap:7px;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.qnav{flex:none;align-items:center;gap:2px;margin-top:-1px;display:flex}.qpos{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 2px;font-size:11.5px;font-weight:700}.qstep{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.qstep:hover:not(:disabled){background:var(--raised);color:var(--ink);box-shadow:var(--sh-float)}.qstep:disabled{color:var(--dashed);cursor:default}.qstep svg{width:13px;height:13px}.qstep.back svg{transform:rotate(90deg)}.qstep.fwd svg{transform:rotate(-90deg)}.qn{background:var(--raised);width:17px;height:17px;box-shadow:var(--sh-float);color:var(--ink-3);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10px;font-weight:700;display:inline-grid}.qn.on{background:var(--ver-dot);color:#fff;box-shadow:none}.info{background:var(--raised);width:15px;height:15px;color:var(--ink-4);font:700 10px/1 var(--font);cursor:help;box-shadow:var(--sh-float);border:none;border-radius:50%;flex:none;place-items:center;margin-top:2px;padding:0;display:grid}.info:hover{color:var(--ink)}.info[aria-expanded=true]{background:var(--ink-max);color:#fff}.qopt{border-radius:var(--r-pill);background:var(--tint);color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;flex:none;margin-top:1px;padding:2px 7px;font-size:10px;font-weight:700}.qctx{color:var(--ink-3);font-size:12px;line-height:1.5;font-family:var(--font-body);white-space:pre-wrap;overscroll-behavior:contain;max-height:168px;margin:0 0 7px 24px;overflow-y:auto}.qitem textarea{resize:vertical;border-radius:var(--r-control);background:var(--raised);width:100%;min-height:40px;color:var(--ink);box-shadow:var(--sh-float);border:1px solid #0000;padding:8px 11px;scroll-margin-top:14px;scroll-margin-bottom:70px;font-family:inherit;font-size:13px;line-height:1.45}.qitem textarea::placeholder{color:var(--ink-4)}.qitem textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring);outline:none}.qchoices{flex-direction:column;gap:7px;margin-top:2px;scroll-margin-top:14px;scroll-margin-bottom:70px;display:flex}.qchoices:focus{outline:none}.qchoice{cursor:pointer;align-items:center;display:flex;position:relative}.qchoice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.qchoice>span{border-radius:var(--r-control);background:var(--raised);min-height:40px;box-shadow:var(--sh-float);color:var(--ink-2);border:1px solid #0000;flex:1;align-items:center;padding:9px 13px;font-size:13px;line-height:1.35;display:flex}.onum{width:17px;color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;margin-right:9px;font-size:11px;font-weight:700}.qchoice:hover>span{color:var(--ink);border-color:var(--dashed)}.qchoice:hover .onum{color:var(--ink-3)}.qchoice.on .onum{color:#ffffff9e}.qchoice.on>span{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600;box-shadow:0 3px 10px #2050e438}.qchoice.on:hover>span{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.qchoice input:focus-visible+span{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring);outline:none}.qother{margin-top:7px}.qmeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.qhint{color:var(--ink-4);font-size:12px;line-height:1.4;font-family:var(--font-body)}.attachbtn{color:var(--ink-2);border:1.5px dashed var(--dashed);border-radius:var(--r-pill);cursor:pointer;background:0 0;align-items:center;gap:7px;height:28px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.attachbtn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#2050e40a}.attachbtn svg{width:13px;height:13px}.qfoot{z-index:2;border-radius:0 0 var(--r-card) var(--r-card);background:#fff;border-top:1px solid #0d0f0e0f;align-items:center;gap:10px;margin:10px -18px -13px;padding:9px 18px 10px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 20px -10px #141c381f}.qfoot .fh{color:var(--ink-4);font-size:11.5px}.qfoot .fh b{color:var(--ink);font-size:12.5px;font-weight:700}.qjump{background:var(--raised);box-shadow:var(--sh-float);border-radius:var(--r-pill);height:28px;font:inherit;color:var(--ink-2);cursor:pointer;border:none;margin-left:auto;padding:0 12px;font-size:11.5px;font-weight:600}.qjump:hover{color:var(--primary)}.qsend{background:var(--primary);color:#fff;border-radius:var(--r-pill);height:32px;font:inherit;cursor:pointer;border:none;align-items:center;gap:7px;margin-left:auto;padding:0 16px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #2050e447}.qsend:hover:not(:disabled){background:var(--primary-hover)}.qsend:disabled{background:var(--tint);color:var(--ink-4);box-shadow:none}.qjump+.qsend{margin-left:0}.qsend svg{width:13px;height:13px}.qcard.done{margin:12px 0;padding:15px 18px 13px}.qcard.done>h4{letter-spacing:-.008em;margin:0 0 9px;font-size:14.5px}.qcard.done .qitem{padding:7px 0}.qcard.done .qlbl{color:var(--ink);margin:0 0 3px;font-size:13px;font-weight:700;line-height:1.4}.qcard.done .qans{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45;font-family:var(--font-body);margin:0}.qcard.done .qfoot{box-shadow:none;background:0 0;border-radius:0;margin:9px 0 0;padding:8px 0 0;position:static}.qcard.done .qfoot .fh{color:var(--ink-4);font-size:11.5px}#composer{background:0 0;flex:none;width:100%;max-width:1116px;margin:0 auto;padding:12px 38px 22px;position:relative}.cbox{border-radius:var(--r-card);background:var(--raised);box-shadow:var(--sh-card);border:1.5px solid #0000;flex-direction:column;transition:border-color .16s,box-shadow .16s;display:flex}.cbox:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring), var(--sh-card)}.cbox textarea{resize:none;box-shadow:none;min-height:62px;max-height:190px;color:var(--ink);background:0 0;border:none;padding:16px 18px 4px;font-family:inherit;font-size:14.5px;line-height:1.5}.cbox textarea::placeholder{color:var(--ink-4);font-style:italic}.cbox textarea:focus{outline:none}.cfoot{flex-wrap:wrap;align-items:center;gap:9px;padding:6px 12px 12px 14px;display:flex}.cfoot .muted{color:var(--ink-4);font-size:12.5px;font-family:var(--font-body)}.cfoot .sendbtn{margin-left:auto}.chint{text-align:center;color:var(--ink-4);font-size:12px;font-family:var(--font-body);margin:9px 0 0}.chint b{color:var(--ink-3);font-weight:600}.chint.waiting{justify-content:center;align-items:center;gap:7px;display:flex}.filechip{color:var(--ink-2);background:var(--raised);border-radius:var(--r-chip);text-overflow:ellipsis;white-space:nowrap;max-width:280px;box-shadow:var(--sh-float);align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex;overflow:hidden}.filechip svg{flex:none}.sendbtn{background:var(--primary);color:#fff;border-radius:var(--r-pill);height:38px;font:inherit;cursor:pointer;border:none;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #2050e43d}.sendbtn:hover:not(:disabled){background:var(--primary-hover)}.sendbtn:disabled{background:var(--tint);color:var(--ink-4);box-shadow:none}.mention{color:var(--primary);background:var(--primary-soft);border-radius:7px;padding:0 6px;font-weight:600}.mentionpop{background:var(--raised);border-radius:var(--r-card);box-shadow:var(--sh-pop);z-index:30;max-height:240px;padding:8px;position:absolute;bottom:100%;left:38px;right:38px;overflow:auto}.mentionpop .mi{border-radius:var(--r-control);cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:none;align-items:center;gap:11px;padding:9px 11px;display:flex}.mentionpop .mi.sel,.mentionpop .mi:hover{background:var(--primary-soft)}.mentionpop .mi .av{width:30px;height:30px;font-size:11px}.mentionpop .mi .mt{flex-direction:column;min-width:0;display:flex}.mentionpop .mi .t{font-size:13.5px;font-weight:600}.mentionpop .mi .r{color:var(--ink-4);font-size:12px}.mentionpop .mi .hd{color:var(--primary);margin-left:auto;font-size:12px;font-weight:600}.speakhint{color:var(--ink-4);font-size:12.5px;font-family:var(--font-body);margin-bottom:9px}.speakhint b{color:var(--ink-2);font-weight:600}.linkbtn{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.linkbtn:hover{color:var(--primary-hover)}.right{background:0 0;padding:22px 20px 38px}.rcard{border-radius:var(--r-card);box-shadow:var(--sh-card);background:linear-gradient(166deg,#f4f6fe 0%,#fcfdff 38%,#fff 100%);margin-bottom:16px;overflow:hidden}.rhead{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:9px;padding:17px 18px;display:flex}.rhead h5{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:14.5px;font-weight:700}.rhead .cnt{color:var(--ink-2);background:var(--tint);border-radius:var(--r-pill);padding:2px 8px;font-size:11.5px;font-weight:700}.rhead .chev{color:var(--ink-4);width:16px;height:16px;margin-left:auto;transition:transform .18s}.rcard.collapsed .chev{transform:rotate(-90deg)}.rbody{max-height:380px;padding:0 16px 16px;overflow:auto}.rcard.collapsed .rbody{display:none}.rempty{color:var(--ink-4);margin:0;padding:4px 4px 8px;font-size:12.5px;line-height:1.5}.rnote{color:var(--ink-4);margin:4px 4px 8px;font-size:12px}.spm{padding:2px 4px 4px}.spm-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.spm-money{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.spm-clock{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:14px;display:inline-flex}.spm-live{background:var(--good,#2e9e5b);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite spm-pulse}@keyframes spm-pulse{0%,to{opacity:1}50%{opacity:.25}}.spm-norate{color:var(--ink-4);margin:8px 0 0;font-size:12px;line-height:1.5}.spm-rows{gap:6px;margin:12px 0 0;display:grid}.spm-rows>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.spm-rows dt{color:var(--ink-4);margin:0;font-size:12.5px}.spm-rows dd{font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.spm-sub{padding-left:11px}.spm-sub dt,.spm-sub dd{color:var(--ink-4);font-size:12px}.spm-pc{color:var(--ink-4)}.spm-saved{color:var(--ink-4);border-top:1px solid var(--hairline-soft);margin:10px 0 0;padding-top:9px;font-size:12px;line-height:1.5}.role{align-items:center;gap:11px;padding:9px 4px;display:flex}.role .av{width:34px;height:34px}.role .rt{flex-direction:column;min-width:0;display:flex}.role .rn{letter-spacing:-.008em;color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.2}.role .rr{color:var(--ink-4);margin-top:1px;font-size:12px}.role .pres{color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:500;display:inline-flex}.role .pres .d{background:#c9cbd2;border-radius:50%;width:7px;height:7px}.role .pres.on{color:var(--ver-tx)}.role .pres.on .d{background:var(--ver-dot)}.youtag{color:var(--primary);background:var(--primary-soft);border-radius:var(--r-pill);margin-left:6px;padding:2px 8px;font-size:10.5px;font-weight:600}.role .iconbtn{flex:none;margin-left:auto}.addform{border-top:1px solid var(--hairline-soft);flex-direction:column;gap:9px;margin-top:8px;padding-top:12px;display:flex}.addform input{border-radius:var(--r-control);background:var(--sunken);color:var(--ink);border:1px solid #0000;padding:11px 13px;font-family:inherit;font-size:13.5px}.addform input::placeholder{color:var(--ink-4)}.addform input:focus{border-color:var(--primary);background:var(--raised);box-shadow:0 0 0 4px var(--primary-ring);outline:none}.addbtns{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pplpick{border-top:1px solid var(--hairline-soft);flex-direction:column;gap:4px;margin-top:8px;padding-top:12px;display:flex}.pplpick input{border-radius:var(--r-control);background:var(--sunken);color:var(--ink);border:1px solid #0000;padding:11px 13px;font-family:inherit;font-size:13.5px}.pplpick input::placeholder{color:var(--ink-4)}.pplpick input:focus{border-color:var(--primary);background:var(--raised);box-shadow:0 0 0 4px var(--primary-ring);outline:none}.pplhit{border-radius:var(--r-tile);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:7px 6px;display:flex}.pplhit:hover{background:var(--tint)}.pplhit .av{width:30px;height:30px;font-size:11px}.pplhit .rt{flex-direction:column;min-width:0;display:flex}.pplhit .rn{color:var(--ink);font-size:13px;font-weight:650;line-height:1.25}.pplhit .rr{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.pplrole .rnote{color:var(--ink);flex-direction:column;gap:2px;font-size:13px;font-weight:650;display:flex}.pplmail{color:var(--ink-4);overflow-wrap:anywhere;font-size:11.5px;font-weight:400}.btn{background:var(--raised);border-radius:var(--r-pill);height:40px;font:inherit;cursor:pointer;color:var(--ink-2);box-shadow:var(--sh-float);border:none;padding:0 14px;font-size:13.5px;font-weight:600}.btn:hover:not(:disabled){color:var(--ink)}.btn.primary{background:var(--primary);color:#fff;box-shadow:0 6px 16px #2050e442}.btn.primary:hover:not(:disabled){background:var(--primary-hover)}.btn.primary:disabled{background:var(--tint);color:var(--ink-4);box-shadow:none}.btn.ghost{box-shadow:none;color:var(--ink-3);background:0 0}.btn.ghost:hover{color:var(--ink);background:#f4f5f9}.docrow{border-top:1px solid var(--hairline-soft);align-items:center;gap:11px;padding:11px 4px;display:flex}.docrow:first-child{border-top:none}.docrow .di{border-radius:11px;flex:none;width:34px;height:34px}.docrow .dt{flex-direction:column;min-width:0;display:flex}.docrow .dn{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.docrow .dm{color:var(--ink-4);margin-top:2px;font-size:11.5px}.docrow .acts{flex:none;gap:6px;margin-left:auto;display:flex}.iconbtn{cursor:pointer;width:30px;height:30px;color:var(--ink-3);background:#f4f5f9;border:none;border-radius:50%;place-items:center;font-size:13px;text-decoration:none;display:grid}.iconbtn:hover{color:var(--primary);background:var(--primary-soft)}.iconbtn svg{display:block}.status-pill{border-radius:var(--r-pill);white-space:nowrap;background:var(--tone-bg);color:var(--tone-tx);margin-left:4px;padding:2px 9px;font-size:10.5px;font-weight:600}.scripts{border-top:1px solid var(--hairline-soft)}.scripts>summary{cursor:pointer;color:var(--ink-4);padding:10px 4px;font-size:12px;font-weight:600;list-style:none}.scripts>summary::-webkit-details-marker{display:none}.scripts>summary:before{content:"›";width:12px;transition:transform .15s;display:inline-block}.scripts[open]>summary:before{transform:rotate(90deg)}.scripts>summary:hover{color:var(--ink)}.scripts .docrow:first-of-type{border-top:none}.plan{margin:0;padding:6px 2px 2px;list-style:none}.stp{gap:13px;padding:0 0 20px;display:flex;position:relative}.stp:last-child{padding-bottom:2px}.stp .pk{color:#0000;z-index:1;background:0 0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:0;display:grid;box-shadow:inset 0 0 0 1.5px #c9cbd2}.stp .pk svg{opacity:0;width:12px;height:12px}.stp:not(:last-child):before{content:"";background:var(--hairline);width:1.5px;position:absolute;top:22px;bottom:0;left:10.5px}.stp.completed .pk{background:var(--primary);box-shadow:none;color:#fff}.stp.completed .pk svg{opacity:1}.stp.completed:not(:last-child):before{background:var(--primary)}.stp.in_progress .pk{box-shadow:inset 0 0 0 2px var(--primary);background:0 0}.stp.in_progress .pk:after{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px}.stp .pt{flex-direction:column;min-width:0;display:flex}.stp .plab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:600;line-height:1.2}.stp .ptt{color:var(--ink);letter-spacing:-.008em;margin-top:3px;font-size:13.5px;font-weight:700;line-height:1.35}.stp.pending .ptt{color:var(--ink-3);font-weight:600}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 10px}.markdown h1,.markdown h2,.markdown h3{letter-spacing:-.012em;color:var(--ink);margin:16px 0 7px;font-size:16px;font-weight:700}.markdown ul,.markdown ol{margin:0 0 10px;padding-left:22px}.markdown li{margin:3px 0}.markdown a{color:var(--primary)}.markdown a.mdaction{border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);align-items:center;gap:6px;padding:4px 12px;font-weight:600;text-decoration:none;display:inline-flex}.markdown a.mdaction:hover{background:var(--primary);color:#fff}.markdown code{font-family:var(--mono);background:var(--primary-soft);color:var(--primary);border-radius:7px;padding:1px 6px;font-size:13px;font-weight:600}.markdown pre{background:var(--sunken);border-radius:var(--r-control);margin:0 0 11px;padding:13px 15px;overflow:auto}.markdown pre code{color:inherit;background:0 0;padding:0;font-size:12.5px;font-weight:400}.markdown table{border-collapse:collapse;margin:0 0 11px;font-size:13px}.markdown th,.markdown td{border:1px solid var(--hairline);text-align:left;padding:7px 11px}.markdown blockquote{border-left:3px solid var(--hairline);color:var(--ink-3);margin:0 0 11px;padding-left:14px}.overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0f0e57;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.modal{background:var(--raised);border-radius:var(--r-card);width:min(680px,100%);max-height:85vh;box-shadow:var(--sh-pop);padding:24px 26px;overflow:auto}.modal h3{letter-spacing:-.015em;margin:0 0 14px;font-size:18px;font-weight:700}.modal .request{font-family:var(--mono);background:var(--sunken);border-radius:var(--r-control);overflow-wrap:anywhere;margin-bottom:14px;padding:13px 15px;font-size:12.5px}.modal textarea,.modal input{width:100%;font:inherit;border-radius:var(--r-control);background:var(--sunken);color:var(--ink);border:1px solid #0000;padding:11px 13px;font-size:13.5px}.modal textarea:focus,.modal input:focus{border-color:var(--primary);background:var(--raised);box-shadow:0 0 0 4px var(--primary-ring);outline:none}.modal .button,.modal button{background:var(--raised);color:var(--ink-2);box-shadow:var(--sh-float);border-radius:var(--r-pill);height:40px;font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.modal button:hover:not(:disabled){color:var(--ink)}.modal button.primary{background:var(--primary);color:#fff;box-shadow:0 6px 16px #2050e442}.modal button.primary:hover:not(:disabled){background:var(--primary-hover)}.modal button.danger{background:var(--con-bg);color:var(--con-tx);box-shadow:none}.modal .error-text{color:var(--con-tx);font-size:13px}.preview{width:min(1000px,100%)}.docprev-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0f0e57;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.docprev-modal{background:var(--raised);border-radius:var(--r-card);width:min(760px,100%);max-height:85vh;box-shadow:var(--sh-pop);flex-direction:column;padding:20px 22px;display:flex;overflow:auto}.docprev-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.docprev-header h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.docprev-header button{background:var(--sunken);color:var(--ink-2);border-radius:var(--r-pill);height:32px;font:inherit;cursor:pointer;border:none;padding:0 14px;font-size:13px}.docprev-body{flex:1;min-height:0}.docprev-frame{border-radius:var(--r-control);background:var(--sunken);border:none;width:100%;height:70vh}.docprev-heading{font-weight:700}.docprev-mark{background:var(--primary-soft);color:inherit;border-radius:3px;padding:0 2px}.docprev-raw{white-space:pre-wrap;font-family:var(--mono);font-size:12.5px}.docprev-table{border-collapse:collapse;font-size:12.5px}.docprev-table td{border:1px solid var(--hairline);padding:5px 9px}.docprev-cell-hl{background:var(--primary-soft)}.docprev-error{color:var(--con-tx);font-size:13px}.omap{flex-direction:column;width:min(1000px,100%);padding:20px 22px 16px;display:flex;overflow:hidden}.om-head,.om-lenses,.om-legend{flex:none}.om-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.om-mark{border-radius:var(--r-tile);background:var(--primary-soft);width:30px;height:30px;color:var(--primary);flex:none;place-items:center;display:grid}.om-title{flex:1;min-width:0}.om-title h4{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:700}.om-title p{color:var(--ink-4);margin:3px 0 0;font-size:12.5px}.om-head .om-x{background:var(--raised);height:34px;color:var(--ink-3);box-shadow:var(--sh-float);flex:none;gap:7px;padding:0 14px;font-size:13px}.om-head .om-x:hover:not(:disabled){color:var(--ink)}.om-lenses{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.om-lenses .lens{background:var(--raised);height:30px;color:var(--ink-3);box-shadow:var(--sh-float);padding:0 13px;font-size:12px;font-weight:600}.om-lenses .lens:hover:not(:disabled){color:var(--ink)}.om-lenses .lens.on,.om-lenses .lens.on:hover:not(:disabled){background:var(--primary);color:#fff}.om-scroll{flex:auto;min-height:0;padding:2px 0 6px;overflow:auto}.om-canvas{margin:0 auto;position:relative}.om-wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.om-wire{fill:none;stroke:var(--hairline);opacity:.55}.om-wire.hot{visibility:hidden}.om-wire.hot.on{visibility:visible;stroke:var(--primary);opacity:.5}.om-src,.om-rev{border-radius:var(--r-control);background:var(--raised);box-shadow:var(--sh-float);flex-direction:column;justify-content:center;gap:1px;padding:0 11px;transition:box-shadow .12s,opacity .12s;display:flex;position:absolute;overflow:hidden}.om-src{cursor:default}.om-sh{align-items:center;gap:6px;min-width:0;display:flex}.om-ico{color:var(--ink-4);flex:none;place-items:center;display:grid}.om-sn,.om-rn{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.om-sn{flex:0 auto;min-width:0}.om-rn{flex:none}.om-sm,.om-rm{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:10.5px;overflow:hidden}.om-skill{border-radius:var(--r-pill);background:var(--primary-soft);max-width:100%;color:var(--primary);flex:none;align-self:flex-start;align-items:center;gap:4px;margin:2px 0 1px;padding:1px 7px 1px 2px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.om-stag{border-radius:var(--r-pill);background:var(--primary);color:#fff;letter-spacing:.05em;text-transform:uppercase;flex:none;padding:0 5px;font-size:8.5px;font-weight:700}.om-src.lit,.om-rev.lit,.om-area.lit{box-shadow:0 0 0 1.5px var(--primary), var(--sh-float)}.om-tones{flex:none;gap:4px;margin-top:3px;display:flex}.om-tone{border-radius:var(--r-pill);background:var(--tone-bg);color:var(--tone-tx);padding:1px 5px;font-size:9.5px;font-weight:700}.om-group{border-radius:var(--r-control);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--hairline);padding:0 10px;position:absolute;overflow:hidden}.om-gh{letter-spacing:.07em;text-transform:uppercase;height:22px;color:var(--ink-4);font-size:9.5px;font-weight:700;line-height:22px;display:block}.om-area{height:24px;color:var(--ink-2);border-radius:var(--r-pill);align-items:center;gap:7px;margin:0 -6px;padding:0 6px;font-size:11.5px;display:flex}.om-dot{background:var(--primary);opacity:.55;border-radius:50%;flex:none;width:6px;height:6px}.om-an{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.om-af{color:var(--ink-4);flex:none;font-size:10px;font-weight:700}.om-area.lit{background:var(--raised);color:var(--ink)}.om-area.lit .om-dot{opacity:1}.om-legend{border-top:1px solid var(--hairline);color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;font-size:11.5px;display:flex}.om-key{align-items:center;gap:7px;display:inline-flex}.om-legend .om-key:first-child{min-width:246px}.om-vkey{gap:5px}.om-vkey .om-tone{font-size:9.5px}.om-line{background:var(--hairline);border-radius:2px;width:22px;height:2px}.om-line.on{background:var(--primary)}.om-note{flex:1;min-width:130px}.preview img,.preview iframe{border-radius:var(--r-control);background:var(--sunken);width:100%}.skillspane{scrollbar-gutter:stable both-edges;flex:1;min-height:0;padding:6px 28px 22px;overflow-y:auto}.skillspane h3{letter-spacing:-.02em;margin:0 0 6px;font-size:27px;font-weight:700}.skillspane .sp-sub{color:var(--ink-3);margin:0 0 20px;font-size:14px}.skillspane h2{letter-spacing:-.012em;color:var(--ink);text-transform:none;margin:0 0 12px;font-size:15px;font-weight:700}.skillspane h2 .muted{color:var(--ink-4);font-size:13px;font-weight:600}.srow{border-radius:var(--r-card);box-shadow:var(--sh-card);background:linear-gradient(166deg,#f4f6fe 0%,#fcfdff 40%,#fff 100%);align-items:center;gap:16px;margin-bottom:12px;padding:18px 20px;display:flex}.srow .stile{border-radius:var(--r-tile);background:var(--raised);width:48px;height:48px;box-shadow:var(--sh-float);color:var(--ink-4);flex:none;place-items:center;display:grid}.srow .stile svg{width:19px;height:19px}.srow .st{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.srow .snm{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:700;text-decoration:none}a.snm:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.srow .sds{color:var(--ink-3);margin-top:3px;font-size:13px;line-height:1.5}.srow .sst{color:var(--ink-4);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.srow.read .stile{background:var(--ver-bg);color:var(--ver-tx);box-shadow:none}.srow.read .sst{background:var(--ver-bg);color:var(--ver-tx);border-radius:var(--r-pill);padding:5px 12px}.srow .warn-text{color:var(--par-tx);margin-top:4px;font-size:12px;display:block}.sk-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sk-head .sp-sub{max-width:62ch}.sk-new{font:inherit;cursor:pointer;border-radius:var(--r-pill);background:var(--raised);height:40px;color:var(--primary);box-shadow:var(--sh-float);border:none;flex:none;padding:0 18px;font-size:13.5px;font-weight:600}.sk-new.primary{background:var(--primary);color:#fff;box-shadow:0 6px 16px #2050e442}.sk-new:hover{background:var(--primary-hover);color:#fff}.sk-facets{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.sk-facets .facetlist{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.sk-facets .facet{font:inherit;cursor:pointer;border-radius:var(--r-pill);background:var(--raised);height:34px;color:var(--ink-3);box-shadow:var(--sh-float);border:none;padding:0 14px;font-size:12.5px;font-weight:600}.sk-facets .facet:hover:not(:disabled){color:var(--ink)}.sk-facets .facet.on,.sk-facets .facet.on:hover:not(:disabled),.sk-facets .facet.on:focus-visible{background:var(--primary);color:#fff}.sk-facets .facet.on:hover:not(:disabled){background:var(--primary-hover)}.sk-facets .sk-search{flex:0 262px;width:auto;height:34px;margin:0;padding:0 13px;font-size:13px}.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sk-card{border-radius:var(--r-card);background:var(--raised);box-shadow:var(--sh-float);flex-direction:column;align-items:flex-start;gap:4px;padding:15px 17px;display:flex}.sk-top{align-self:stretch;align-items:flex-start;gap:10px;display:flex}.sk-top .snm{flex:1;min-width:0}.sk-acts{flex:none;align-items:center;gap:2px;margin:-3px -5px 0 0;display:flex}.sk-act{border-radius:var(--r-tile);width:26px;height:26px;box-shadow:none;color:var(--ink-4);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .16s,color .16s;display:grid}.sk-act:hover{background:var(--tint);color:var(--primary)}.sk-act.del:hover{background:var(--con-bg);color:var(--con-tx)}.sk-card .snm{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:700;text-decoration:none}.sk-card .snm:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.sk-card .sk-id{font-family:var(--mono);color:var(--ink-4);font-size:11px}.sk-card .sds{color:var(--ink-3);margin-top:4px;font-size:13px;line-height:1.5}.sk-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:11px;display:flex}.sk-tag{letter-spacing:.02em;border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);padding:3px 9px;font-size:10.5px;font-weight:700}.sk-tag.soft{background:var(--tint);color:var(--ink-3)}.store .sk-card .sk-act{border-radius:var(--r-tile);height:26px;box-shadow:none;color:var(--ink-4);background:0 0;padding:0}.store .sk-card .sk-act:hover{background:var(--tint);color:var(--primary)}.store .sk-card .sk-act.del:hover{background:var(--con-bg);color:var(--con-tx)}.sk-arm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sk-armtx{color:var(--con-tx);font-size:12px;font-weight:600}.store .sk-arm button.danger{height:30px;padding:0 12px;font-size:12.5px}.store .sk-arm button.link{height:auto;box-shadow:none;color:var(--ink-3);background:0 0;padding:0;font-size:12px;text-decoration:none}.store .sk-arm button.link:hover{color:var(--ink);text-decoration:underline}.store{flex-direction:column;gap:26px;display:flex}.store.split{flex-direction:row;align-items:flex-start;gap:20px}.store.split .store-list{flex:1;min-width:0}.store.split .sk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store.split .sk-facets{flex-wrap:wrap}.store.split .sk-facets .facetlist,.store.split .sk-facets .sk-search{flex:100%}.sk-drawer{border-radius:var(--r-card);background:var(--surface);width:340px;max-height:calc(100dvh - 168px);box-shadow:var(--sh-float);scrollbar-gutter:stable;flex-direction:column;flex:none;padding:16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sk-drawerhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.sk-drawerhead h2{margin:0 0 4px}.sk-close{cursor:pointer;width:28px;height:28px;color:var(--ink-4);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sk-close:hover{background:var(--tint);color:var(--ink)}@media (width<=1180px){.sk-grid,.store.split .sk-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1440px){.store.split .sk-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.store.split{flex-direction:column}.sk-drawer{width:auto;max-height:none;position:static}}.store p{color:var(--ink-2);font-size:14px;font-family:var(--font-body);margin:0 0 14px}.store code{font-family:var(--mono);background:var(--primary-soft);color:var(--primary);border-radius:7px;padding:1px 6px;font-size:12.5px;font-weight:600}.store input,.store textarea{font:inherit;border-radius:var(--r-control);background:var(--raised);color:var(--ink);box-shadow:var(--sh-float);border:1px solid #0000;padding:11px 13px}.store input:focus,.store textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring);outline:none}.store button{font:inherit;cursor:pointer;border-radius:var(--r-pill);background:var(--raised);height:40px;color:var(--ink-2);box-shadow:var(--sh-float);border:none;padding:0 18px;font-size:13.5px;font-weight:600}.store button:hover:not(:disabled){color:var(--ink)}.store button.primary{background:var(--primary);color:#fff;box-shadow:0 6px 16px #2050e442}.dropzone{text-align:center;border:1.5px dashed var(--dashed);border-radius:var(--r-card);background:var(--raised);flex-direction:column;align-items:center;gap:8px;padding:30px 22px;display:flex}.dropzone.over{border-color:var(--primary);background:var(--primary-soft)}.dropzone strong{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.dropzone span{color:var(--ink-3);font-size:13px;font-family:var(--font-body)}.store button.link{box-shadow:none;height:auto;color:var(--primary);font-size:inherit;text-underline-offset:2px;background:0 0;padding:0;font-weight:600;text-decoration:underline}.store button.danger{background:var(--con-bg);color:var(--con-tx);box-shadow:none}.store button.danger:hover{background:var(--con-tx);color:#fff}.store-paste{margin-top:14px}.store-paste summary{cursor:pointer;color:var(--primary);font-size:13.5px;font-weight:600}.store-paste label{color:var(--ink-3);margin:12px 0 5px;font-size:12.5px;display:block}.store-paste input,.store-paste textarea{width:100%}.store-paste textarea{font-family:var(--mono);resize:vertical;font-size:12.5px}.store-paste button{margin-top:12px}.store-publish{width:100%;margin-top:14px}.store-results{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.store-results li{border-radius:var(--r-tile);background:var(--raised);box-shadow:var(--sh-float);border-left:3px solid var(--tone-dot,var(--hairline));flex-direction:column;gap:5px;padding:13px 16px;display:flex}.store-results li>div{align-items:baseline;gap:9px;display:flex}.store-results strong{font-size:13.5px}.store-results .note{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-size:11px;font-weight:700}.store-results em{color:var(--ink-3);font-size:12.5px;font-style:normal}.store-results button{align-self:flex-start;height:34px;margin-top:4px;padding:0 14px;font-size:12.5px}.store-results li.added,.store-results li.replaced{border-left-color:var(--ver-dot)}.store-results li.added .note,.store-results li.replaced .note{color:var(--ver-tx)}.store-results li.conflict{border-left-color:var(--par-dot);border-top:none;padding:13px 16px}.store-results li.conflict .note{color:var(--par-tx)}.store-results li.failed{border-left-color:var(--con-dot)}.store-results li.failed .note,.store-results li.failed em{color:var(--con-tx)}.store-results li.unnamed{border-left-color:var(--par-dot)}.store-results li.unnamed .note{color:var(--par-tx)}.store-results li.staged{border-left-color:var(--ink-4)}.store-results li.staged .note{color:var(--ink-3)}.store .store-results button.store-discard{color:var(--ink-3);align-self:flex-start;margin-top:2px;font-size:12px;text-decoration:none}.store .store-results button.store-discard:hover{color:var(--con-tx);text-decoration:underline}.store-naming{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.store-naming label{color:var(--ink-3);font-size:12.5px}.store-naming input{flex:160px;min-width:140px;font-size:13px}.store-results .store-naming button{margin-top:0}.store-search{width:100%;margin-bottom:14px;font-size:13.5px}.warn-text{color:var(--par-tx);font-size:12.5px}.error-text{color:var(--con-tx);font-size:13.5px}.ok-text{color:var(--ver-tx);font-size:13.5px}.crumbs{margin:0 0 6px;font-size:12.5px}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--primary)}.skill-detail h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:27px;font-weight:700}.skill-when{color:var(--ink-3);font-size:14px;font-family:var(--font-body)}.skill-body{white-space:pre-wrap;word-break:break-word;background:var(--raised);border-radius:var(--r-card);max-height:60vh;box-shadow:var(--sh-card);font-family:var(--mono);color:var(--ink-2);padding:20px 22px;font-size:12.5px;line-height:1.6;overflow-y:auto}.skill-actions{align-items:center;gap:10px;margin:0 0 14px;display:flex}.skill-actions .muted{font-size:12.5px}.skill-edit label{color:var(--ink-3);margin:0 0 6px;font-size:12.5px;line-height:1.5;display:block}.skill-edit textarea{resize:vertical;width:100%;min-height:55vh;font-family:var(--mono);color:var(--ink-2);font-size:12.5px;line-height:1.6}.skill-edit .error-text,.skill-edit .warn-text{margin:12px 0 0}.skill-edit .skill-actions{margin:14px 0 0}.hero{flex-direction:column;flex:1;align-items:center;gap:18px;min-height:0;padding:20px 28px 26px;display:flex;overflow-y:auto}.hero>.hero-greet{margin-top:auto}.hero>.hero-composer{margin-bottom:auto}.hero-greet{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-mark{background:var(--raised);width:56px;height:56px;box-shadow:var(--sh-card);border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.hero-mark .mark{border-radius:11px;display:block}.hero-title{letter-spacing:-.022em;color:var(--ink);margin:0 0 10px;font-size:34px;font-weight:700;line-height:1.05}.hero-sub{max-width:470px;font-family:var(--font-body);color:var(--ink-2);margin:0 0 20px;font-size:14.5px;line-height:1.6}.hero-pills{flex-wrap:wrap;justify-content:center;gap:9px;max-width:640px;display:flex}.hero-pill{border-radius:var(--r-pill);background:var(--raised);box-shadow:var(--sh-float);cursor:pointer;color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:7px;padding:9px 17px;font-family:inherit;font-size:13px;font-weight:600;transition:box-shadow .16s,transform .16s,border-color .16s,color .16s;display:inline-flex}.hero-pill:hover:not(:disabled){box-shadow:var(--sh-card);color:var(--ink);transform:translateY(-1px)}.hero-pill:disabled{cursor:default;opacity:.6}.hero-pill.on{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring), var(--sh-card)}.hero-pill svg{flex:none;width:13px;height:13px}.hero-hint{max-width:540px;font-family:var(--font-body);color:var(--ink-3);margin:22px 0 0;font-size:13px;line-height:1.6}.hero-greet.empty h4{letter-spacing:-.015em;margin:0 0 6px;font-size:20px}.hero-greet.empty .card-sub{max-width:420px;color:var(--ink-2);font-size:13.5px}.hero-composer{width:100%;max-width:660px}.hero-composer #composer{max-width:none;padding:0}.hero-composer .mentionpop{left:0;right:0}.hero-composer .cbox textarea{min-height:92px}.brand{align-items:center}.bident{flex-direction:column;gap:1px;min-width:0;display:flex}.left h1{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.25}.bident .btx{color:var(--ink-4);letter-spacing:0;font-size:11.5px;font-weight:500}.newreview{border-radius:var(--r-control);background:var(--raised);width:100%;height:40px;box-shadow:var(--sh-float);color:var(--ink);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-family:inherit;font-size:13.5px;font-weight:600;transition:box-shadow .16s,transform .16s;display:flex}.newreview:hover:not(:disabled){box-shadow:var(--sh-card);transform:translateY(-1px)}.newreview:disabled{cursor:default;color:var(--ink-4);box-shadow:none;background:var(--tint)}.newreview .plus{margin-top:-2px;font-size:16px;font-weight:400;line-height:1}.railrow{align-items:center;gap:8px;margin:0 0 4px;display:flex}.railrow .rr-main{min-width:0;color:var(--ink-2);letter-spacing:-.005em;align-items:center;gap:10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.railrow .rr-main:hover{color:var(--ink)}.railrow .rr-main svg{flex:none;width:15px;height:15px}.railrow .cnt{color:var(--ink-2);background:var(--tint);border-radius:var(--r-pill);margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.railrow .rr-chev{cursor:pointer;width:22px;height:22px;color:var(--ink-4);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.railrow .rr-chev:hover{color:var(--ink)}.railrow .rr-chev svg{width:14px;height:14px;transition:transform .18s}.grp.collapsed .railrow .rr-chev svg{transform:rotate(-90deg)}.grp.collapsed>.grpbody{display:none}.grphead{margin-bottom:8px}.chatrow .ct{padding-left:22px;position:relative}.chatrow .ct:before{content:"";background:#c3c6d4;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:8px}.chatrow.on .ct:before{background:var(--ver-dot)}.app.railmin .newreview{justify-content:center}.app.railmin .newreview .tbx,.app.railmin .railrow .cnt,.app.railmin .railrow .rr-chev,.app.railmin .railrow .rr-main .nm,.app.railmin .storenote{display:none}.app.railmin .railrow{justify-content:center}
