:root{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--brand-primary: #0086ca;--brand-primary-dark: #0062a0;--brand-primary-light: #0bd1e0;--app-background: #f8f9fa;--app-paper: #ffffff;--app-text-primary: #1a1a2e;--app-text-secondary: #6b7280}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#0086CA #B1E5FF}html,body,#root{width:100%;min-height:100%}body{margin:0;min-width:320px;background-color:var(--app-background);color:var(--app-text-primary)}#root{min-height:100vh}*{box-sizing:border-box}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background-color:#0086ca;border-radius:10px}::-webkit-scrollbar-track{background-color:#b1e5ff;border-radius:10px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}#root{width:100%;min-height:100vh;margin:0 auto;padding:0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}@media(max-width:600px){.card{padding:1em}}.read-the-docs{color:#888}.sg-voice-wrap{--voice-accent: var(--wb-accent, var(--voice-fallback-accent, #6e56cf));--voice-rec: #e5484d;--voice-muted: var(--wb-muted, rgba(0, 0, 0, .56));display:inline-flex;align-items:center;flex:none}.sg-voice{position:relative;display:inline-flex;align-items:center;height:30px;min-width:30px;max-width:30px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--voice-muted);font:inherit;cursor:pointer;overflow:hidden;isolation:isolate;transition:max-width .32s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.sg-voice--sm{height:26px;min-width:26px;max-width:26px}.sg-voice:hover:not(:disabled){color:var(--voice-accent);background:color-mix(in srgb,var(--voice-accent) 10%,transparent)}.sg-voice:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--voice-accent) 30%,transparent)}.sg-voice:disabled{opacity:.38;cursor:default}.sg-voice-mic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;transition:opacity .16s ease,transform .24s ease}.sg-voice--sm .sg-voice-mic{width:24px;height:24px}.sg-voice-mic svg{font-size:18px}.sg-voice--sm .sg-voice-mic svg{font-size:16px}.sg-voice-live{display:inline-flex;align-items:center;gap:8px;padding:0 3px 0 0;opacity:0;transform:translate(6px);transition:opacity .2s ease .08s,transform .28s ease .04s;white-space:nowrap}.sg-voice.is-listening{max-width:172px;color:var(--voice-rec);border-color:color-mix(in srgb,var(--voice-rec) 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--voice-rec) 13%,transparent),color-mix(in srgb,var(--voice-rec) 6%,transparent));animation:sg-voice-ring 1.8s ease-out infinite}.sg-voice.is-listening:hover{background:color-mix(in srgb,var(--voice-rec) 16%,transparent)}.sg-voice.is-listening .sg-voice-mic{width:0;opacity:0;transform:scale(.6)}.sg-voice.is-listening .sg-voice-live{opacity:1;transform:none;padding-left:10px}.sg-voice.is-listening:before{content:"";flex:none;width:7px;height:7px;margin-left:10px;margin-right:-2px;border-radius:50%;background:var(--voice-rec);box-shadow:0 0 color-mix(in srgb,var(--voice-rec) 60%,transparent);animation:sg-voice-dot 1.2s ease-in-out infinite}.sg-voice-wave{display:inline-flex;align-items:center;gap:2px;height:16px}.sg-voice-wave>span{display:block;width:3px;height:16px;border-radius:2px;background:currentColor;transform:scaleY(.25);transform-origin:center;animation:sg-voice-idle-wave 1.1s ease-in-out infinite}.sg-voice-wave>span.is-live{animation:none;transition:transform 70ms linear}.sg-voice-time{min-width:30px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.01em}.sg-voice-stop{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--voice-rec);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--voice-rec) 45%,transparent)}.sg-voice--sm .sg-voice-stop{width:18px;height:18px}.sg-voice-stop svg{font-size:15px}.sg-voice.is-error{color:var(--voice-rec)}.sg-voice-wrap{position:relative}.sg-voice-error{position:absolute;right:-4px;bottom:calc(100% + 10px);z-index:5;display:flex;align-items:flex-start;gap:8px;width:max-content;max-width:300px;padding:9px 10px 9px 12px;border:1px solid color-mix(in srgb,var(--voice-rec) 30%,transparent);border-radius:10px;background:var(--wb-card, #fff);color:var(--wb-text, #1c1c1c);font-size:12.5px;line-height:1.45;text-align:left;box-shadow:0 12px 32px -12px #11111159;animation:sg-voice-pop .18s ease-out}.sg-voice-error:before{content:"";flex:none;width:3px;align-self:stretch;border-radius:2px;background:var(--voice-rec)}.sg-voice-error:after{content:"";position:absolute;right:14px;bottom:-6px;width:10px;height:10px;border-right:inherit;border-bottom:inherit;background:inherit;transform:rotate(45deg)}.sg-voice-error-close{flex:none;margin:-3px -4px 0 2px;padding:0 4px;border:0;background:transparent;color:var(--voice-muted);font-size:16px;line-height:1;cursor:pointer}.sg-voice-error-close:hover{color:var(--wb-text, #1c1c1c)}@keyframes sg-voice-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sg-voice-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes sg-voice-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--voice-rec) 28%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--voice-rec) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--voice-rec) 0%,transparent)}}@keyframes sg-voice-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes sg-voice-idle-wave{0%,to{transform:scaleY(.22)}50%{transform:scaleY(.75)}}@media(prefers-reduced-motion:reduce){.sg-voice,.sg-voice-live,.sg-voice-mic{transition:none}.sg-voice.is-listening,.sg-voice.is-listening:before,.sg-voice-wave>span{animation:none}}.sg-wb{--wb-rail-w: 248px;--wb-insp-w: 320px;position:relative;display:grid;grid-template-columns:var(--wb-rail-w) minmax(0,1fr) var(--wb-insp-w);height:var(--wb-height, calc(100vh - 190px) );min-height:560px;border:1px solid var(--wb-border);border-radius:14px;overflow:hidden;isolation:isolate;background:var(--wb-bg);color:var(--wb-text);font-family:var(--wb-font);font-size:13.5px;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0 1px 2px #1111110a,0 18px 48px -24px #1111112e;transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1)}.sg-wb[data-mode=dark]{box-shadow:0 0 0 1px #ffffff05,0 30px 80px -30px #000000e6}.sg-wb,.sg-wb *{scrollbar-width:thin;scrollbar-color:var(--wb-border-strong) transparent}.sg-wb *::-webkit-scrollbar{width:10px;height:10px}.sg-wb *::-webkit-scrollbar-thumb{background:var(--wb-border-strong);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.sg-wb *::-webkit-scrollbar-track{background:transparent}.sg-wb button{font-family:inherit}.sg-wb button:focus-visible,.sg-wb summary:focus-visible,.sg-palette [role=option]:focus-visible{outline:2px solid color-mix(in srgb,var(--wb-accent) 70%,transparent);outline-offset:2px}.sg-wb kbd,.sg-palette kbd{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:4px;border:1px solid var(--wb-border);border-bottom-width:2px;background:var(--wb-card);color:var(--wb-muted);font:500 10.5px/1 var(--wb-mono);letter-spacing:0}.sg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sg-mono{font-family:var(--wb-mono)}.sg-faint{color:var(--wb-faint)}.sg-small{font-size:12px;margin-top:10px}.sg-ellipsis{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-wb .sg-eyebrow,.sg-eyebrow{display:inline-block;font-family:var(--wb-font, inherit);font-size:10.5px;font-weight:600;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--wb-muted, inherit)}.sg-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--wb-faint)}.sg-dot.is-ok,.sg-dot.is-completed{background:#22c37a}.sg-dot.is-partial,.sg-dot.is-needsClarification{background:#e7a53a}.sg-dot.is-error{background:#ef5a50}.sg-dot.is-running{background:var(--wb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--wb-accent) 22%,transparent);animation:sg-pulse 1.6s ease-in-out infinite}.sg-wb-rail{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--wb-panel);border-right:1px solid var(--wb-border)}.sg-rail-top,.sg-rail-actions,.sg-rail-scroll{min-width:247px}.sg-rail-top{display:flex;align-items:center;gap:4px;padding:8px 8px 6px}.sg-project{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.sg-project:hover{background:var(--wb-hover)}.sg-project-mark{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font:600 11.5px/1 var(--wb-display);letter-spacing:.02em;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--wb-accent) 80%,white) 0%,var(--wb-accent) 45%,color-mix(in srgb,var(--wb-accent) 78%,black) 100%);box-shadow:inset 0 1px #ffffff47,0 4px 12px -4px color-mix(in srgb,var(--wb-accent) 70%,transparent)}.sg-project-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sg-project-kicker{font-size:10.5px;color:var(--wb-faint)}.sg-project-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-project-chevron{margin-left:auto;font-size:16px!important;color:var(--wb-faint)}.sg-menu-check{display:inline-grid;width:16px;font-size:15px;color:var(--wb-accent, inherit)}.sg-rail-actions{display:grid;gap:4px;padding:2px 10px 10px;border-bottom:1px solid var(--wb-border)}.sg-new,.sg-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;font-size:13px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sg-new{border:1px solid var(--wb-border);background:var(--wb-card);color:var(--wb-text);font-weight:560;box-shadow:0 1px 1px #1111110a}.sg-new:hover{border-color:var(--wb-border-strong)}.sg-new svg{font-size:17px;color:var(--wb-accent)}.sg-search{border:1px solid transparent;background:transparent;color:var(--wb-muted)}.sg-search:hover{background:var(--wb-hover);color:var(--wb-text)}.sg-search svg{font-size:16px}.sg-search kbd{margin-left:auto}.sg-rail-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 8px 18px}.sg-rail-section{padding:8px 0 6px}.sg-rail-head{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px}.sg-rail-head .sg-eyebrow{color:var(--wb-faint);letter-spacing:.1em}.sg-rail-count{margin-left:auto;font:500 10.5px var(--wb-mono);color:var(--wb-faint)}.sg-rail-head-action{margin-left:auto;margin-right:-4px}.sg-rail-sub{padding:8px 8px 3px;font-size:11px;color:var(--wb-faint)}.sg-rail-list{list-style:none;margin:0;padding:0}.sg-rail-item{width:100%;display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--wb-text);font-size:13px;text-align:left;cursor:pointer;transition:background-color .12s ease}.sg-rail-item:hover:not(:disabled){background:var(--wb-hover)}.sg-rail-item:disabled{cursor:default;color:var(--wb-faint)}.sg-rail-item.is-selected{background:var(--wb-raised);box-shadow:inset 0 0 0 1px var(--wb-border);font-weight:500}.sg-rail-item.is-static{cursor:default;color:var(--wb-muted)}.sg-rail-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-rail-time{flex:none;font:10.5px var(--wb-mono);color:var(--wb-faint)}.sg-rail-follow{flex:none;font-size:13px!important;color:var(--wb-faint);margin-right:-4px}.sg-rail-icon{display:grid;place-items:center;width:18px;color:var(--wb-muted)}.sg-rail-icon-sm{font-size:15px!important;color:var(--wb-faint)}.sg-rail-item.is-selected .sg-rail-icon{color:var(--wb-accent)}.sg-rail-out{font-size:13px!important;color:var(--wb-faint);opacity:0;transition:opacity .12s ease}.sg-rail-item:hover .sg-rail-out{opacity:1}.sg-rail-empty{margin:0;padding:2px 8px 6px;font-size:12px;line-height:1.5;color:var(--wb-faint)}.sg-rail-more{margin:4px 8px 0;padding:0;border:0;background:none;color:var(--wb-muted);font-size:12px;cursor:pointer}.sg-rail-more:hover{color:var(--wb-text)}.sg-tag{flex:none;padding:1px 5px;border-radius:4px;border:1px solid var(--wb-border);font:500 9.5px var(--wb-mono);letter-spacing:.04em;color:var(--wb-muted)}.sg-preset{position:relative}.sg-preset-actions{position:absolute;top:50%;right:3px;display:none;gap:0;padding:0 2px;border-radius:6px;background:var(--wb-hover);transform:translateY(-50%)}.sg-preset:hover .sg-preset-actions,.sg-preset:focus-within .sg-preset-actions{display:flex}.sg-preset-form{display:flex;align-items:center;gap:2px;margin:2px 4px 6px;padding:1px 2px 1px 10px;border:1px solid color-mix(in srgb,var(--wb-accent) 45%,var(--wb-border));border-radius:8px;background:var(--wb-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--wb-accent) 12%,transparent)}.sg-preset-form .MuiInputBase-root{flex:1;font-size:13px}.sg-wb-center{grid-column:2;grid-row:1;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--wb-bg)}.sg-wb-bar{flex:none;display:flex;align-items:center;gap:6px;height:46px;padding:0 10px 0 8px;border-bottom:1px solid var(--wb-border)}.sg-crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.sg-crumb-project{flex:none;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-muted)}.sg-crumb-sep{color:var(--wb-faint)}.sg-crumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.sg-wb-bar-spacer{flex:1}.sg-bar-live{display:inline-flex;align-items:center;gap:8px;padding:0 8px;font:500 11.5px var(--wb-mono);color:var(--wb-muted);white-space:nowrap}.sg-bar-search,.sg-bar-context{display:inline-flex;align-items:center;gap:6px;height:28px;border-radius:7px;border:1px solid var(--wb-border);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.sg-bar-search{padding:0 4px 0 8px;background:transparent;color:var(--wb-muted)}.sg-bar-context{padding:0 7px;background:var(--wb-card);color:var(--wb-text);font-size:12px;font-weight:560}.sg-bar-search:hover,.sg-bar-context:hover{border-color:var(--wb-border-strong);background:var(--wb-hover);color:var(--wb-text)}.sg-bar-context svg{color:var(--wb-muted)}.sg-bar-context-count,.sg-pill-suffix{min-width:16px;padding:0 4px;border-radius:4px;background:var(--wb-accent);color:#fff;font:600 10.5px/16px var(--wb-mono);text-align:center}.sg-thread{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative}.sg-thread-col{display:flex;flex-direction:column;gap:22px;max-width:800px;margin:0 auto;padding:26px 32px 40px}.sg-empty{position:relative;isolation:isolate;padding:clamp(16px,6vh,64px) 0 0}.sg-glow{position:absolute;z-index:-1;top:-190px;right:-260px;width:760px;height:520px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--wb-accent) 20%,transparent),transparent 72%);opacity:.55;pointer-events:none}.sg-wb[data-mode=dark] .sg-glow{opacity:.9}.sg-kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--wb-muted)}.sg-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--wb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--wb-accent) 18%,transparent),0 0 14px var(--wb-accent)}.sg-display{margin:0;font-family:var(--wb-display);font-size:clamp(30px,3.3vw,46px);font-weight:600;line-height:1.04;letter-spacing:-.035em;color:var(--wb-text)}.sg-display-accent{color:var(--wb-accent)}.sg-lede{max-width:560px;margin:18px 0 0;font-size:15px;line-height:1.6;color:var(--wb-muted)}.sg-stats-line{margin:14px 0 0;font:500 11.5px var(--wb-mono);color:var(--wb-faint);white-space:pre-wrap}.sg-cmds{margin-top:40px}.sg-cmds-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0 2px 10px}.sg-cmds-note{font-size:12px;color:var(--wb-faint)}.sg-cmd-list{overflow:hidden;border:1px solid var(--wb-border);border-radius:12px;background:var(--wb-card);box-shadow:0 1px 2px #11111108}.sg-cmd{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:12px 14px;border:0;border-top:1px solid var(--wb-border);background:transparent;color:inherit;text-align:left;cursor:pointer;animation:sg-rise .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms + 80ms);transition:background-color .12s ease}.sg-cmd:first-child{border-top:0}.sg-cmd:hover,.sg-cmd:focus-visible{background:var(--wb-hover)}.sg-wb .sg-cmd:focus-visible{outline:none;box-shadow:inset 2px 0 0 var(--wb-accent)}.sg-cmd-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--wb-border);background:var(--wb-raised);color:var(--wb-muted);transition:color .12s ease,border-color .12s ease,background-color .12s ease}.sg-cmd:hover .sg-cmd-icon,.sg-cmd:focus-visible .sg-cmd-icon{color:var(--wb-accent);border-color:color-mix(in srgb,var(--wb-accent) 35%,var(--wb-border));background:color-mix(in srgb,var(--wb-accent) 9%,var(--wb-card))}.sg-cmd-text{display:flex;flex-direction:column;gap:3px;min-width:0}.sg-cmd-query{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:1.45;color:var(--wb-text)}.sg-cmd-hint{font-size:12px;color:var(--wb-muted)}.sg-cmd-tag{padding:2px 6px;border-radius:5px;border:1px solid var(--wb-border);font:500 10px var(--wb-mono);letter-spacing:.05em;white-space:nowrap;color:var(--wb-muted)}.sg-cmd-enter{font-size:15px!important;color:var(--wb-faint);opacity:0;transition:opacity .12s ease}.sg-cmd:hover .sg-cmd-enter,.sg-cmd:focus-visible .sg-cmd-enter{opacity:1}.sg-turn{display:flex;flex-direction:column;gap:16px}.sg-turn+.sg-turn{padding-top:10px}.sg-q{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:14%;min-width:0}.sg-q-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--wb-faint)}.sg-q-meta>span:empty{display:none}.sg-q-meta>span:not(:empty)+.sg-q-time:before{content:"·";margin-right:6px}.sg-q-bubble{max-width:100%;margin:0;padding:10px 15px;border:1px solid var(--wb-border);border-radius:16px 16px 5px;background:var(--wb-raised);font-size:14.5px;line-height:1.55;color:var(--wb-text);overflow-wrap:anywhere;white-space:pre-line}.sg-wb[data-mode=dark] .sg-q-bubble{background:#161616}.sg-q-kind{display:block;margin-bottom:2px;font:600 10px var(--wb-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wb-muted)}.sg-a{display:flex;flex-direction:column;gap:14px;min-width:0}.sg-wb .sg-a>*{margin-top:0;margin-bottom:0}.sg-a-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;min-height:28px}.sg-avatar{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;border:1px solid color-mix(in srgb,var(--wb-accent) 32%,var(--wb-border));background:color-mix(in srgb,var(--wb-accent) 10%,var(--wb-card))}.sg-avatar:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--wb-accent);box-shadow:0 0 10px color-mix(in srgb,var(--wb-accent) 75%,transparent)}.sg-avatar.is-live:after{animation:sg-pulse 1.6s ease-in-out infinite}.sg-a-name{font:600 13.5px var(--wb-display);letter-spacing:-.01em}.sg-a-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 7px;font-size:12px;color:var(--wb-muted)}.sg-a-status>span+span:before{content:"·";margin-right:7px;color:var(--wb-faint)}.sg-a-state{display:inline-flex;align-items:center;gap:6px}.sg-a-tag{padding:1px 7px;border:1px solid var(--wb-border);border-radius:6px;font:500 10.5px/16px var(--wb-mono);color:var(--wb-muted);white-space:nowrap}.sg-a-tag.is-accent{color:var(--wb-accent);border-color:color-mix(in srgb,var(--wb-accent) 35%,var(--wb-border))}.sg-a-settled{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--wb-accent) 12%,transparent);color:var(--wb-accent);outline:none}.sg-a-settled svg{font-size:11px}.sg-a-settled:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--wb-accent) 45%,transparent)}.sg-a-actions{display:flex;align-items:center;margin-left:auto;opacity:.55;transition:opacity .15s ease}.sg-a:hover .sg-a-actions,.sg-a-actions:focus-within,.sg-a-actions:has([aria-expanded=true]){opacity:1}.sg-a-note{font-size:12.5px;line-height:1.55;color:var(--wb-muted)}.sg-a-context{padding:10px 12px;border:1px solid var(--wb-border);border-radius:10px;background:var(--wb-panel)}.sg-a-context-tags{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none}.sg-a-context-tags li{padding:1px 7px;border:1px solid var(--wb-border);border-radius:6px;background:var(--wb-card);font-size:11.5px;color:var(--wb-muted)}.sg-a-context-line{margin:6px 0 0;font-size:12.5px;color:var(--wb-muted);overflow-wrap:anywhere}.sg-a-foot{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px}.sg-a-foot .sg-linkbtn svg{font-size:15px;color:var(--wb-faint)}.sg-a-foot .sg-linkbtn:hover:not(:disabled) svg{color:var(--wb-accent)}.sg-thread-alert{animation:sg-rise .3s ease both}.sg-linkbtn{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:none;font-size:12.5px;font-weight:500;color:var(--wb-muted);cursor:pointer}.sg-linkbtn:hover:not(:disabled){color:var(--wb-accent)}.sg-linkbtn:disabled{opacity:.5;cursor:default}.sg-reply{font-size:15.5px;line-height:1.72;color:var(--wb-text);overflow-wrap:anywhere}.sg-reply p,.sg-reply ul,.sg-reply ol{margin:0 0 .7em}.sg-reply>:last-child{margin-bottom:0}.sg-reply strong{font-weight:600}.sg-reply ul,.sg-reply ol{padding-left:1.25em}.sg-reply a,.sg-answer a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--wb-accent) 60%,transparent);text-underline-offset:3px}.sg-cite{display:inline-flex;align-items:center;height:18px;margin:0 1px;padding:0 5px;border:1px solid var(--wb-border);border-radius:5px;background:var(--wb-raised);font:600 10.5px/1 var(--wb-mono);letter-spacing:0;color:var(--wb-muted);vertical-align:2px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.sg-cite:hover{color:var(--wb-accent);border-color:color-mix(in srgb,var(--wb-accent) 40%,var(--wb-border));background:color-mix(in srgb,var(--wb-accent) 8%,var(--wb-card))}.sg-cite.is-calc{color:color-mix(in srgb,var(--wb-accent) 80%,var(--wb-text))}.sg-cite.is-unknown{border-style:dashed;color:var(--wb-faint);cursor:help}.sg-answer .sg-cite{vertical-align:1px}.sg-figure{align-self:flex-start;display:grid;gap:3px;min-width:min(260px,100%);max-width:100%;padding:12px 16px 13px;border:1px solid var(--wb-border);border-radius:12px;background:var(--wb-card);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sg-figure:hover{border-color:color-mix(in srgb,var(--wb-accent) 40%,var(--wb-border));box-shadow:0 6px 20px -14px color-mix(in srgb,var(--wb-accent) 70%,transparent)}.sg-figure-value{font:600 30px/1.1 var(--wb-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--wb-text)}.sg-figure-value small{margin-left:6px;font-size:16px;font-weight:500;color:var(--wb-muted)}.sg-figure-label{font-size:13px;font-weight:500;color:var(--wb-text);overflow-wrap:anywhere}.sg-figure-meta{display:inline-flex;align-items:center;gap:6px;font:11px var(--wb-mono);color:var(--wb-faint)}.sg-formulas{display:flex;flex-direction:column;gap:8px;max-width:620px}.sg-formula{display:grid;gap:6px;min-width:0}.sg-formula.is-answer{padding:12px 16px 10px;border:1px solid var(--wb-border);border-radius:12px;background:var(--wb-card)}.sg-formula.is-evidence{margin:8px 0 4px;padding-left:10px;border-left:2px solid var(--wb-border)}.sg-formula-head{display:flex;align-items:center;gap:6px;min-width:0}.sg-formula-label{font-size:13px;font-weight:500;color:var(--wb-text);overflow-wrap:anywhere}.sg-formula-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.sg-formula-value{font:600 28px/1.15 var(--wb-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--wb-text)}.sg-formula.is-evidence .sg-formula-value{font-size:22px}.sg-formula-value small{margin-left:6px;font-size:15px;font-weight:500;color:var(--wb-muted)}.sg-verdict{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--wb-border);font-size:12px;font-weight:500;white-space:nowrap}.sg-verdict.is-ok{border-color:color-mix(in srgb,#22c37a 35%,var(--wb-border));background:color-mix(in srgb,#22c37a 10%,transparent);color:color-mix(in srgb,#22c37a 55%,var(--wb-text))}.sg-verdict.is-error{border-color:color-mix(in srgb,#ef5a50 40%,var(--wb-border));background:color-mix(in srgb,#ef5a50 10%,transparent);color:color-mix(in srgb,#ef5a50 60%,var(--wb-text))}.sg-formula-check,.sg-formula-expr{margin:0;font:12px/1.5 var(--wb-mono);color:var(--wb-muted);overflow-wrap:anywhere}.sg-formula-detail>summary{width:fit-content;font-size:12px;font-weight:500;color:var(--wb-muted);cursor:pointer}.sg-formula-detail>summary:hover{color:var(--wb-accent)}.sg-formula-detail[open]>summary{margin-bottom:6px}.sg-formula-inputs{list-style:none;margin:6px 0 0;padding:0}.sg-formula-inputs li{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:13px;font-variant-numeric:tabular-nums}.sg-formula-name{min-width:24px;font:600 12px var(--wb-mono);color:var(--wb-text)}.sg-formula-input-value{color:var(--wb-text)}.sg-notes>summary{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--wb-faint);cursor:pointer}.sg-notes>summary:hover{color:var(--wb-muted)}.sg-notes ul{margin:6px 0 0;padding-left:1.1em;font-size:12.5px;line-height:1.55;color:var(--wb-muted)}.sg-notes li+li{margin-top:2px}.sg-preview{max-width:620px}.sg-preview-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:6px;font-size:11.5px;color:var(--wb-faint)}.sg-views{display:flex;flex-direction:column;min-width:0}.sg-views-bar{display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--wb-border)}.sg-views-tabs{display:flex;flex-wrap:wrap;gap:0 2px;min-width:0}.sg-view-tab{position:relative;display:inline-flex;align-items:center;gap:5px;height:32px;margin-bottom:-1px;padding:0 9px;border:0;border-bottom:2px solid transparent;background:none;color:var(--wb-muted);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease}.sg-view-tab:first-child{padding-left:2px}.sg-view-tab:hover{color:var(--wb-text)}.sg-view-tab[aria-pressed=true]{color:var(--wb-text);border-bottom-color:var(--wb-accent)}.sg-view-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--wb-accent) 45%,transparent);border-radius:6px 6px 0 0}.sg-view-count{display:inline-flex;align-items:center;gap:4px;font:500 11px var(--wb-mono);font-variant-numeric:tabular-nums;color:var(--wb-faint)}.sg-view-tab.is-attention .sg-view-count:before,.sg-view-tab.is-attention:not(:has(.sg-view-count)):after{content:"";width:5px;height:5px;border-radius:50%;background:#e7a53a}.sg-view-tab>.sg-view-pinmark{font-size:12px;color:var(--wb-accent)}.sg-views-tools{display:flex;align-items:center;margin-left:auto;padding-bottom:2px}.sg-view-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px 0 4px;overflow-wrap:anywhere;animation:sg-unfold .22s cubic-bezier(.2,.8,.2,1) both}.sg-wb .sg-view-panel>*{margin-top:0;margin-bottom:0}.sg-view-panel>.sg-ev>.sg-ev-list{margin-top:0}.sg-view{overflow:hidden;border:1px solid var(--wb-border);border-radius:12px;background:var(--wb-card);animation:sg-unfold .26s cubic-bezier(.2,.8,.2,1) both}.sg-view-head{display:flex;align-items:center;gap:8px;min-height:36px;padding:3px 6px 3px 14px;border-bottom:1px solid var(--wb-border);font-size:12.5px;font-weight:600}.sg-view-spacer{flex:1}.sg-view-body{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px 16px 16px;overflow-wrap:anywhere}.sg-wb .sg-view-body>*{margin-top:0;margin-bottom:0}.sg-view-body>.sg-ev>.sg-ev-list{margin-top:0}.sg-follow{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.sg-follow-link{display:inline-flex;align-items:flex-start;gap:7px;max-width:100%;padding:3px 0;border:0;background:none;color:var(--wb-muted);font-size:13.5px;line-height:1.45;text-align:left;cursor:pointer;transition:color .12s ease}.sg-follow-link>svg{flex:none;margin-top:2px;font-size:15px;color:var(--wb-faint);transition:color .12s ease}.sg-follow-link:hover:not(:disabled){color:var(--wb-text)}.sg-follow-link:hover:not(:disabled)>svg{color:var(--wb-accent)}.sg-follow-link:disabled{opacity:.5;cursor:default}.sg-clarify-options{display:flex;flex-wrap:wrap;gap:6px}.sg-follow-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 12px;border:1px solid var(--wb-border);border-radius:999px;background:var(--wb-card);color:var(--wb-text);font-size:13px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.sg-follow-chip>svg{flex:none;font-size:14px;color:var(--wb-faint);transition:color .12s ease,transform .12s ease}.sg-follow-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--wb-accent) 45%,var(--wb-border));background:color-mix(in srgb,var(--wb-accent) 6%,var(--wb-card))}.sg-follow-chip:hover:not(:disabled)>svg{color:var(--wb-accent);transform:translate(2px)}.sg-follow-chip:disabled{opacity:.5;cursor:default}.sg-follow-chip.is-option{font-weight:500}.sg-clarify{display:flex;flex-direction:column;gap:12px}.sg-clarify-q{margin:0;font-size:15.5px;line-height:1.65}.sg-clarify-form{display:flex;gap:8px;align-items:flex-start;max-width:560px}.sg-clarify-note{margin:0;font-size:11.5px;color:var(--wb-faint)}.sg-claims,.sg-conflicts,.sg-notices-view,.sg-tables,.sg-trace-view{display:flex;flex-direction:column;gap:16px;min-width:0}.sg-claims-group{display:flex;flex-direction:column;gap:10px}.sg-claims-title{margin:0;font:600 13px var(--wb-display);letter-spacing:-.005em;color:var(--wb-text)}.sg-claims-note{margin:-4px 0 0;font-size:12px;color:var(--wb-faint)}.sg-claim{min-width:0;padding:1px 0 1px 12px;border-left:2px solid var(--wb-border-strong)}.sg-claim.is-inference{border-left-color:color-mix(in srgb,var(--wb-accent) 55%,transparent)}.sg-claim-text{margin:0;font-size:14px;line-height:1.65}.sg-claim-impl{margin:3px 0 0;font-size:13px;color:var(--wb-muted)}.sg-claim-refs{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.sg-wb .sg-claim-chip{max-width:100%}.sg-wb .sg-claim-chip .MuiChip-label{overflow:hidden;text-overflow:ellipsis}.sg-claim-quotes{margin-top:6px}.sg-claim-quotes>summary{font-size:11.5px;color:var(--wb-faint)}.sg-claim-quotes blockquote{margin:6px 0 0;padding-left:10px;border-left:1px solid var(--wb-border);font-size:12.5px;line-height:1.55;color:var(--wb-muted);white-space:pre-wrap}.sg-claim-quotes .sg-ref-id{margin-right:6px}.sg-conflict{padding:12px 14px;border:1px solid var(--wb-border);border-radius:10px;background:var(--wb-panel)}.sg-conflict-topic{margin:0 0 10px;font:600 13.5px var(--wb-display)}.sg-conflict-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start}.sg-conflict-vs{padding-top:2px;font:500 13px var(--wb-mono);color:var(--wb-faint)}.sg-conflict-impact{margin:10px 0 0;font-size:12.5px;color:var(--wb-muted)}.sg-notice-group{display:flex;flex-direction:column;gap:6px}.sg-notices{list-style:none;margin:0;padding:0}.sg-notice{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--wb-border)}.sg-notice:first-child{border-top:0;padding-top:2px}.sg-notice-dot{flex:none;width:6px;height:6px;margin-top:8px;border-radius:50%;background:#e7a53a}.sg-notice.is-missing .sg-notice-dot{background:var(--wb-border-strong);box-shadow:inset 0 0 0 1px var(--wb-faint)}.sg-notice.is-info .sg-notice-dot{background:var(--wb-accent)}.sg-notice-main{min-width:0}.sg-notice-text{margin:0;font-size:13.5px;line-height:1.6}.sg-notice-text .sg-ref-id{margin-right:6px}.sg-notice-tech{margin-top:4px}.sg-notice-tech>summary{font-size:11px;color:var(--wb-faint)}.sg-notice-tech code{display:block;margin-top:4px;padding:8px 10px;border-radius:8px;background:var(--wb-panel);font:11px/1.5 var(--wb-mono);color:var(--wb-muted);white-space:pre-wrap}.sg-tcard{overflow:hidden;border:1px solid var(--wb-border);border-radius:10px}.sg-tcard-head{display:flex;align-items:center;gap:10px;min-height:34px;padding:3px 6px 3px 12px;border-bottom:1px solid var(--wb-border);background:var(--wb-panel)}.sg-tcard-tag{flex:none;font:600 10px var(--wb-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wb-faint)}.sg-tcard-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.sg-tcard-body{overflow:auto;max-height:560px}.sg-tcard-body thead th{position:sticky;top:0;z-index:1}.sg-tcard-body table{margin:0}.sg-tcard-body td.is-num{font-variant-numeric:tabular-nums;white-space:nowrap}.sg-tcard-note{margin:0;padding:6px 12px;border-top:1px solid var(--wb-border);font:11px var(--wb-mono);color:var(--wb-faint)}.sg-meta-list{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none}.sg-meta-list li{padding:1px 7px;border:1px solid var(--wb-border);border-radius:6px;background:var(--wb-panel);font:500 11px/18px var(--wb-mono);color:var(--wb-muted)}.sg-review{display:flex;align-items:flex-start;gap:10px}.sg-review>.sg-dot{margin-top:7px}.sg-review-title{margin:0;font-size:13px;font-weight:600}.sg-review-note{margin:2px 0 0;font-size:12.5px;color:var(--wb-muted)}.sg-trace-view>.sg-trace{margin-top:0}.sg-trace-queries{margin-top:8px}.sg-trace-queries>summary{font-size:12px;color:var(--wb-muted)}.sg-trace-queries ul{margin:6px 0 0;padding-left:18px;font:11.5px/1.6 var(--wb-mono);color:var(--wb-muted)}.sg-wb details>summary{list-style:none;cursor:pointer}.sg-wb details>summary::-webkit-details-marker{display:none}.sg-wb details>summary:before{content:"";display:inline-block;width:5px;height:5px;margin:0 9px 2px 1px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:.6;transition:transform .15s ease}.sg-wb details[open]>summary:before{transform:rotate(45deg);margin-bottom:4px}.sg-snapshot>summary{font:11px var(--wb-mono);color:var(--wb-faint)}.sg-snapshot pre{margin:8px 0 0;max-height:320px;overflow:auto;padding:12px 14px;border:1px solid var(--wb-border);border-radius:10px;background:var(--wb-panel);font:11px/1.55 var(--wb-mono);color:var(--wb-muted)}.sg-think{position:relative;overflow:hidden;padding:14px 16px;border:1px solid var(--wb-border);border-radius:12px;background:var(--wb-card)}.sg-think:before{content:"";position:absolute;top:0;left:-40%;width:40%;height:1px;background:linear-gradient(90deg,transparent,var(--wb-accent),transparent);animation:sg-sweep 2.4s ease-in-out infinite}.sg-think-head{display:flex;align-items:center;gap:10px;min-height:22px}.sg-think-pulse{flex:none;width:8px;height:8px;border-radius:50%;background:var(--wb-accent);animation:sg-pulse 1.6s ease-in-out infinite}.sg-shimmer{font-size:14px;font-weight:600;color:var(--wb-text);background:linear-gradient(90deg,var(--wb-muted) 0%,var(--wb-muted) 35%,var(--wb-text) 50%,var(--wb-muted) 65%,var(--wb-muted) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sg-shimmer 2.4s linear infinite}.sg-think-sub{font:500 11.5px var(--wb-mono);color:var(--wb-muted)}.sg-think-time{margin-left:auto;font:500 12px var(--wb-mono);font-variant-numeric:tabular-nums;color:var(--wb-muted)}.sg-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0}.sg-steps li{display:flex;flex-direction:column;gap:7px;font-size:11.5px;color:var(--wb-faint);transition:color .3s ease}.sg-steps i{position:relative;display:block;height:3px;overflow:hidden;border-radius:3px;background:var(--wb-raised);box-shadow:inset 0 0 0 1px var(--wb-border)}.sg-steps li.is-done{color:var(--wb-muted)}.sg-steps li.is-done i{background:color-mix(in srgb,var(--wb-accent) 75%,transparent);box-shadow:none}.sg-steps li.is-active{color:var(--wb-text);font-weight:600}.sg-steps li.is-active i{background:color-mix(in srgb,var(--wb-accent) 20%,transparent);box-shadow:none}.sg-steps li.is-active i:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;border-radius:3px;background:var(--wb-accent);animation:sg-indeterminate 1.3s ease-in-out infinite}.sg-think-note{margin:10px 0 0;font-size:12px;color:var(--wb-faint)}.sg-trace{display:flex;flex-direction:column;gap:14px;margin-top:14px}.sg-trace-plan{padding:2px 0 2px 12px;border-left:2px solid color-mix(in srgb,var(--wb-accent) 55%,transparent)}.sg-trace-plan p{margin:4px 0 0;font-size:13.5px;line-height:1.55}.sg-trace-plan ol{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--wb-muted)}.sg-tools{list-style:none;margin:8px 0 0;padding:0;overflow:hidden;border:1px solid var(--wb-border);border-radius:10px;background:var(--wb-bg)}.sg-tool{display:flex;gap:10px;padding:9px 12px;border-top:1px solid var(--wb-border);animation:sg-slide .35s cubic-bezier(.2,.8,.2,1) both}.sg-tool:first-child{border-top:0}.sg-tool-icon{flex:none;display:grid;place-items:center;width:16px;height:20px;color:var(--wb-accent)}.sg-tool-main{flex:1;min-width:0}.sg-tool-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.sg-tool-label{font-size:13px;font-weight:500;overflow-wrap:anywhere}.sg-tool-meta{font:11px var(--wb-mono);color:var(--wb-faint)}.sg-tool.is-running .sg-tool-meta{color:var(--wb-accent)}.sg-tool-summary{margin-top:2px;font-size:12.5px;line-height:1.5;color:var(--wb-muted)}.sg-tool-refs{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.sg-wb .sg-ref .MuiChip-label{font-family:var(--wb-mono);font-size:10.5px}.sg-trace-steps{list-style:none;display:grid;gap:4px;margin:6px 0 0;padding:0;font-size:12.5px}.sg-trace-steps li{display:flex;align-items:center;gap:8px}.sg-trace-step-status{color:var(--wb-muted)}.sg-trace-text>summary{font-size:12px;color:var(--wb-muted)}.sg-trace-text p{margin:6px 0 0;white-space:pre-wrap;font-size:13px;color:var(--wb-muted)}.sg-trace-diag{margin:0;font:11px var(--wb-mono);color:var(--wb-faint)}.sg-answer{font-size:14.5px;line-height:1.72;overflow-wrap:anywhere}.sg-answer>:first-child{margin-top:0}.sg-answer h1,.sg-answer h2,.sg-answer h3{font-family:var(--wb-display);font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:1.4em 0 .5em}.sg-answer h1{font-size:20px}.sg-answer h2{font-size:17px}.sg-answer h3{font-size:15px}.sg-answer table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.sg-answer td,.sg-answer th{padding:8px 12px;border-bottom:1px solid var(--wb-border);text-align:left;vertical-align:top}.sg-answer th{background:var(--wb-panel);font-size:11.5px;font-weight:600;color:var(--wb-muted);white-space:nowrap}.sg-answer tr:last-child td{border-bottom:0}.sg-answer code{padding:1px 5px;border-radius:4px;background:var(--wb-raised);font:12.5px var(--wb-mono)}.sg-answer pre{overflow:auto;padding:14px 16px;border:1px solid var(--wb-border);border-radius:10px;background:var(--wb-panel)}.sg-answer pre code{padding:0;background:none}.sg-answer blockquote{margin:0;padding-left:14px;border-left:2px solid var(--wb-border-strong);color:var(--wb-muted)}.sg-ev-empty{margin:8px 0 0;font-size:13px;color:var(--wb-muted)}.sg-ev-list{list-style:none;margin:10px 0 0;padding:0;overflow:hidden;border:1px solid var(--wb-border);border-radius:10px}.sg-ev-item{display:flex;align-items:flex-start;gap:10px;padding:8px 6px 8px 12px;border-top:1px solid var(--wb-border)}.sg-ev-item:first-child{border-top:0}.sg-ev-item:hover{background:var(--wb-hover)}.sg-ev-id,.sg-ref-id{flex:none;padding:1px 6px;border-radius:5px;border:1px solid var(--wb-border);background:var(--wb-raised);font:600 10.5px/16px var(--wb-mono);color:var(--wb-muted)}.sg-ev-id{margin-top:4px}.sg-ev-body{flex:1;min-width:0}.sg-ev-body>summary{padding:4px 0;font-size:13px;font-weight:500;overflow-wrap:anywhere}.sg-ev-actions-inline{display:flex;flex-wrap:wrap;gap:2px;margin:4px 0 0 -8px}.sg-ev-meta{margin:4px 0 0;font:11px var(--wb-mono);color:var(--wb-faint)}.sg-ev-text{margin:8px 0 4px;padding-left:10px;border-left:2px solid var(--wb-border);font-size:13px;line-height:1.6;white-space:pre-wrap;color:var(--wb-muted)}.sg-ev-tools{flex:none;display:flex}.sg-tool-card{overflow:hidden;border:1px solid var(--wb-border);border-radius:12px;background:var(--wb-card);animation:sg-rise .35s cubic-bezier(.2,.8,.2,1) both}.sg-tool-card-head{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 14px;border-bottom:1px solid var(--wb-border);font-size:13px;font-weight:600}.sg-tool-card-head>svg{color:var(--wb-accent)}.sg-tool-card-scope{margin-left:auto;font:500 11px var(--wb-mono);color:var(--wb-faint)}.sg-tool-card>:not(.sg-tool-card-head){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.sg-composer-dock{position:relative;flex:none;width:100%;max-width:864px;margin:0 auto;padding:0 32px 16px}.sg-composer-dock:before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px;background:linear-gradient(to bottom,transparent,var(--wb-bg));pointer-events:none}.sg-composer{border:1px solid var(--wb-border-strong);border-radius:14px;background:var(--wb-card);box-shadow:0 1px 2px #1111110a,0 10px 30px -14px #11111129;transition:border-color .15s ease,box-shadow .15s ease}.sg-wb[data-mode=dark] .sg-composer{box-shadow:inset 0 1px #ffffff08,0 24px 60px -24px #000000f2}.sg-composer:focus-within{border-color:color-mix(in srgb,var(--wb-accent) 55%,var(--wb-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--wb-accent) 13%,transparent),0 10px 30px -14px #11111129}.sg-composer.is-busy{border-color:color-mix(in srgb,var(--wb-accent) 35%,var(--wb-border))}.sg-composer-follow{display:flex;align-items:center;gap:8px;margin:8px 8px 0;padding:3px 4px 3px 10px;border:1px solid color-mix(in srgb,var(--wb-accent) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--wb-accent) 7%,transparent);font-size:12.5px;color:var(--wb-text)}.sg-composer-follow>svg{color:var(--wb-accent)}.sg-composer-follow strong{font-weight:560}.sg-composer-pins{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px 0}.sg-composer-pins-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-faint)}.sg-wb .sg-composer-input .MuiInputBase-root{padding:12px 14px 4px;background:transparent;font-size:14.5px;line-height:1.6}.sg-wb .sg-composer-input .MuiOutlinedInput-notchedOutline{border:0!important;box-shadow:none!important}.sg-wb .sg-composer-input textarea{min-height:46px}.sg-wb .sg-composer-input textarea::placeholder{color:var(--wb-faint);opacity:1}.sg-composer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px 8px}.sg-wb .sg-pill{height:28px;border:1px solid var(--wb-border);border-radius:999px;background:transparent;color:var(--wb-muted);font-size:12px;font-weight:560;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.sg-wb .sg-pill:hover,.sg-wb .sg-pill.Mui-focused{border-color:var(--wb-border-strong);background:var(--wb-hover);color:var(--wb-text)}.sg-wb .sg-pill .MuiSelect-select{display:flex;align-items:center;min-height:0;padding:0 26px 0 9px!important;line-height:26px;border-radius:999px}.sg-wb .sg-pill .MuiSelect-icon{right:6px;font-size:16px;color:var(--wb-faint)}.sg-pill-value{display:inline-flex;align-items:center;gap:6px}.sg-pill-icon{display:inline-grid}.sg-pill-icon svg{font-size:14px}button.sg-pill.sg-pill-btn{display:inline-flex;align-items:center;gap:6px;padding:0 9px;cursor:pointer}button.sg-pill.sg-pill-btn>svg{font-size:15px}button.sg-pill.sg-pill-btn.is-changed{color:var(--wb-text);border-color:color-mix(in srgb,var(--wb-accent) 30%,var(--wb-border))}button.sg-pill.sg-pill-btn.is-changed>svg{color:var(--wb-accent)}.sg-pill-menu .MuiListSubheader-root.sg-pill-menu-head{padding:8px 12px 2px;background:transparent;font-size:10.5px;font-weight:600;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--wb-faint)}.sg-pill-menu-check{margin-left:auto;padding-left:10px;font-size:16px!important;color:var(--wb-accent)}button.sg-pill.sg-pill-flag{padding:0 10px;border-color:color-mix(in srgb,var(--wb-accent) 30%,var(--wb-border));background:color-mix(in srgb,var(--wb-accent) 8%,transparent);color:var(--wb-text);cursor:pointer}.sg-pill-menu .MuiMenuItem-root{align-items:flex-start;padding:7px 10px;max-width:320px;white-space:normal}.sg-pill-menu-icon{display:inline-grid;padding-top:2px;opacity:.65}.sg-pill-menu-icon svg{font-size:16px}.sg-pill-menu-text{display:flex;flex-direction:column;gap:1px;line-height:1.35}.sg-pill-menu-text small{font-size:11.5px;opacity:.6}.sg-composer-spacer{flex:1}.sg-wb .sg-send,.sg-wb .sg-stop{height:32px;min-height:32px;border-radius:999px;padding:0 12px 0 15px;font-size:13px;font-weight:600}.sg-wb .sg-send .MuiButton-endIcon svg{font-size:16px}.sg-wb .sg-stop{padding:0 14px 0 11px}.sg-wb-inspector{grid-column:3;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--wb-panel);border-left:1px solid var(--wb-border)}.sg-insp-top,.sg-insp-scroll{min-width:319px}.sg-insp-top{flex:none;display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 8px 0 16px;border-bottom:1px solid var(--wb-border)}.sg-insp-title{font-size:13px;font-weight:600}.sg-insp-scroll{flex:1;min-height:0;overflow-y:auto}.sg-insp-section{padding:14px 16px 16px;border-bottom:1px solid var(--wb-border)}.sg-insp-section:last-child{border-bottom:0}.sg-insp-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.sg-insp-head .sg-eyebrow{color:var(--wb-faint);letter-spacing:.1em}.sg-insp-count{margin-left:auto;font:500 10.5px var(--wb-mono);color:var(--wb-faint)}.sg-insp-hint{display:block;margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--wb-muted)}.sg-filter{display:flex;align-items:center;gap:6px;height:30px;margin-bottom:8px;padding:0 8px;border:1px solid var(--wb-border);border-radius:8px;background:var(--wb-card);color:var(--wb-faint)}.sg-filter .MuiInputBase-root{flex:1;font-size:12.5px}.sg-src-group+.sg-src-group{margin-top:6px}.sg-src-group-head{display:flex;align-items:center}.sg-src-fold{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:28px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:var(--wb-text);font-size:12.5px;font-weight:600;cursor:pointer}.sg-src-fold:hover{background:var(--wb-hover)}.sg-src-caret{font-size:16px!important;color:var(--wb-faint);transition:transform .15s ease}.sg-src-caret.is-closed{transform:rotate(-90deg)}.sg-src-group-icon{display:inline-grid;color:var(--wb-muted)}.sg-src-group-count{margin-left:auto;font:500 10.5px var(--wb-mono);color:var(--wb-faint)}.sg-src-list{list-style:none;margin:2px 0 0 11px;padding:0 0 0 8px;border-left:1px solid var(--wb-border)}.sg-src{display:flex;align-items:center;gap:2px;padding-right:2px;border-radius:6px}.sg-src:hover{background:var(--wb-hover)}.sg-src-pick{flex:1;min-width:0;display:flex;align-items:center;gap:2px;padding:1px 0;cursor:pointer}.sg-src-text{display:flex;flex-direction:column;min-width:0}.sg-src-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--wb-text)}.sg-src.is-checked .sg-src-name{font-weight:560}.sg-src-kind{margin-right:4px;font-size:13px!important;vertical-align:-2px;color:var(--wb-muted)}.sg-src-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:10.5px var(--wb-mono);color:var(--wb-faint)}.sg-wb .sg-src-open{opacity:.5;transition:opacity .12s ease,color .12s ease}.sg-wb .sg-src:hover .sg-src-open,.sg-wb .sg-src-open:focus-visible{opacity:1;color:var(--wb-accent)}.sg-sources.is-muted .sg-src-list{opacity:.55}.sg-wb .sg-insp-textarea{width:100%;padding:8px 10px;border:1px solid var(--wb-border);border-radius:8px;background:var(--wb-card);font-size:13px;line-height:1.55;transition:border-color .15s ease,box-shadow .15s ease}.sg-wb .sg-insp-textarea.Mui-focused{border-color:color-mix(in srgb,var(--wb-accent) 55%,var(--wb-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--wb-accent) 12%,transparent)}.sg-wb .sg-insp-textarea textarea::placeholder{color:var(--wb-faint);opacity:1}.sg-switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;cursor:pointer}.sg-switch-title{display:block;font-size:12.5px;font-weight:560;line-height:1.4}.sg-kv{display:grid;grid-template-columns:56px minmax(0,1fr);gap:7px 10px;margin:0;font-size:12.5px}.sg-kv dt{color:var(--wb-muted)}.sg-kv dd{display:flex;align-items:center;gap:7px;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sg-kv dd.sg-mono{font-size:11.5px}.sg-run-sum-group{margin-top:16px}.sg-run-sum-head{display:flex;justify-content:space-between;margin-bottom:4px;font-size:11.5px;font-weight:600;color:var(--wb-muted)}.sg-run-sum-head .sg-mono{font-weight:500;color:var(--wb-faint)}.sg-run-sum-group ul{list-style:none;display:grid;gap:1px;margin:0;padding:0}.sg-run-sum-group li{display:flex;align-items:center;gap:8px;min-height:24px;font-size:12px}.sg-run-sum-group li>code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11.5px var(--wb-mono);color:var(--wb-text)}.sg-run-sum-link{width:calc(100% + 8px);display:flex;align-items:center;gap:8px;margin:0 -4px;padding:3px 4px;border:0;border-radius:6px;background:transparent;color:var(--wb-text);font-size:12px;text-align:left;cursor:pointer}.sg-run-sum-link:hover{background:var(--wb-hover)}.sg-run-sum-link:hover .sg-ref-id{border-color:color-mix(in srgb,var(--wb-accent) 45%,var(--wb-border));color:var(--wb-accent)}.sg-wb-scrim{display:none;position:absolute;inset:0;z-index:15;background:#0a0a0a52;animation:sg-fade .18s ease both}@media(min-width:800px){.sg-wb[data-rail=collapsed] .sg-wb-rail{visibility:hidden;border-right:0}}@media(min-width:1200px){.sg-wb[data-inspector=collapsed] .sg-wb-inspector{visibility:hidden;border-left:0}}@media(max-width:1199.98px){.sg-wb{grid-template-columns:var(--wb-rail-w) minmax(0,1fr)}.sg-wb-inspector{position:absolute;top:0;right:0;bottom:0;z-index:20;width:min(340px,92%);transform:translate(102%);visibility:hidden;box-shadow:-30px 0 60px -30px #00000073;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}.sg-wb[data-inspector-overlay=open] .sg-wb-inspector{transform:none;visibility:visible;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.sg-wb[data-inspector-overlay=open] .sg-wb-scrim{display:block}.sg-insp-top,.sg-insp-scroll{min-width:0}}@media(max-width:799.98px){.sg-wb{grid-template-columns:minmax(0,1fr);border-radius:10px}.sg-wb-center{grid-column:1}.sg-wb-rail{position:absolute;top:0;left:0;bottom:0;z-index:20;width:min(288px,88%);transform:translate(-102%);visibility:hidden;box-shadow:30px 0 60px -30px #00000073;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}.sg-wb[data-rail-overlay=open] .sg-wb-rail{transform:none;visibility:visible;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.sg-wb[data-rail-overlay=open] .sg-wb-scrim{display:block}.sg-rail-top,.sg-rail-actions,.sg-rail-scroll{min-width:0}.sg-thread-col{padding:18px 16px 28px}.sg-composer-dock{padding:0 10px 10px}.sg-crumb-project,.sg-crumb-sep,.sg-steps span{display:none}.sg-cmd{grid-template-columns:30px minmax(0,1fr)}.sg-cmd-tag,.sg-cmd-enter{display:none}.sg-q{margin-left:8%}.sg-conflict-sides{grid-template-columns:minmax(0,1fr)}.sg-conflict-vs{display:none}.sg-clarify-form{flex-direction:column;align-items:stretch}}.sg-rail-close{display:none!important}@media(max-width:799.98px){.sg-rail-close{display:inline-flex!important}}.sg-palette.MuiPaper-root{max-width:640px;overflow:hidden;border:1px solid var(--wb-border);border-radius:14px;background:var(--wb-card);color:var(--wb-text);font-family:var(--wb-font);-webkit-font-smoothing:antialiased}.sg-palette-search{display:flex;align-items:center;gap:10px;height:54px;padding:0 14px 0 16px;border-bottom:1px solid var(--wb-border);color:var(--wb-muted)}.sg-palette-search .MuiInputBase-root{font-size:15px;color:var(--wb-text)}.sg-palette-search input::placeholder{color:var(--wb-faint);opacity:1}.sg-palette-list{max-height:min(56vh,460px);overflow-y:auto;padding:4px 6px 8px;scrollbar-width:thin;scrollbar-color:var(--wb-border-strong) transparent}.sg-palette-group-label{padding:10px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--wb-faint)}.sg-palette-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:8px;font-size:13.5px;color:var(--wb-text);cursor:pointer}.sg-palette-item.is-active{background:var(--wb-raised);box-shadow:inset 2px 0 0 var(--wb-accent)}.sg-palette-icon{display:inline-grid;place-items:center;width:18px;color:var(--wb-muted)}.sg-palette-icon svg{font-size:16px}.sg-palette-item.is-active .sg-palette-icon{color:var(--wb-accent)}.sg-palette-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-palette-hint{flex:none;font:500 10.5px var(--wb-mono);color:var(--wb-faint)}.sg-palette-enter{flex:none;font-size:14px!important;color:var(--wb-faint);opacity:0}.sg-palette-item.is-active .sg-palette-enter{opacity:1}.sg-palette-empty{padding:32px 16px;text-align:center;font-size:13px;color:var(--wb-muted)}.sg-palette-foot{display:flex;align-items:center;gap:16px;padding:8px 14px;border-top:1px solid var(--wb-border);background:var(--wb-panel);font-size:11.5px;color:var(--wb-faint)}.sg-palette-foot span{display:inline-flex;align-items:center;gap:4px}.sg-palette-foot-brand{margin-left:auto}.sg-reveal{animation:sg-rise .4s cubic-bezier(.2,.8,.2,1) both}@keyframes sg-rise{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes sg-unfold{0%{opacity:0;transform:translate3d(0,-4px,0)}to{opacity:1;transform:none}}@keyframes sg-slide{0%{opacity:0;transform:translate3d(-6px,0,0)}to{opacity:1;transform:none}}@keyframes sg-fade{0%{opacity:0}}@keyframes sg-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes sg-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--wb-accent) 45%,transparent)}60%{box-shadow:0 0 0 6px transparent}}@keyframes sg-indeterminate{0%{left:-45%}to{left:100%}}@keyframes sg-sweep{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.sg-wb *,.sg-wb *:before,.sg-wb *:after,.sg-palette *{animation:none!important;transition:none!important}.sg-shimmer{-webkit-text-fill-color:currentColor;background:none}}.sg-wb .sg-wb-bar>*:not(.sg-crumbs):not(.sg-wb-bar-spacer){flex:none;white-space:nowrap}.sg-wb kbd{white-space:nowrap}.sg-wb .MuiToggleButton-root{white-space:nowrap;padding-inline:6px}.sg-wb .sg-insp-textarea textarea{min-height:60px}.sg-live-data{display:flex;flex-direction:column;gap:10px;margin-top:12px}.sg-live-data-hint{margin:0;font-size:12px;color:var(--wb-muted)}.sg-interim{display:flex;flex-direction:column;gap:6px;max-width:620px;margin-top:12px;padding-left:10px;border-left:2px solid var(--wb-border)}.sg-interim-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.sg-interim-hint{font-size:12px;color:var(--wb-faint)}.sg-interim-list{list-style:none;margin:0;padding:0}.sg-interim-item{display:grid;gap:1px;padding:4px 0}.sg-interim-label{font-size:12px;font-weight:500;color:var(--wb-muted)}.sg-interim-flag{font-weight:400;color:var(--wb-faint)}.sg-interim-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--wb-text);overflow-wrap:anywhere}.sg-map-paper.MuiPaper-root{display:flex;flex-direction:column;height:min(88vh,960px);overflow:hidden;border:1px solid var(--wb-border-strong);border-radius:14px;background:var(--wb-bg);background-image:none;color:var(--wb-text);font-family:var(--wb-font)}.sg-map-head{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px 8px 18px;border-bottom:1px solid var(--wb-border)}.sg-map-head>svg{color:var(--wb-accent)}.sg-map-head h2{margin:0;font:600 15px var(--wb-display);letter-spacing:-.01em}.sg-map-spacer{flex:1}.sg-map-faint{color:var(--wb-faint);font-size:12px}.sg-map{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);flex:1;min-height:0}.sg-map-nav{display:flex;flex-direction:column;gap:8px;min-height:0;padding:12px 10px;border-right:1px solid var(--wb-border);background:var(--wb-panel);overflow:auto}.sg-map-list,.sg-map-types{margin:0;padding:0;list-style:none}.sg-map-pairing,.sg-map-types button{display:flex;width:100%;border:0;border-radius:7px;background:none;color:var(--wb-text);text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.sg-map-pairing{flex-direction:column;gap:1px;padding:6px 9px}.sg-map-pairing-name{font-size:13px;font-weight:500;overflow-wrap:anywhere}.sg-map-pairing small{font-size:11px;color:var(--wb-faint);overflow-wrap:anywhere}.sg-map-pairing:hover,.sg-map-types button:hover:not(:disabled){background:var(--wb-hover)}.sg-map-pairing[aria-current=true]{background:var(--wb-raised);box-shadow:inset 2px 0 0 var(--wb-accent)}.sg-map-types{margin:2px 0 6px 12px;padding-left:8px;border-left:1px solid var(--wb-border)}.sg-map-types button{align-items:baseline;gap:8px;padding:4px 8px;font-size:12.5px;color:var(--wb-muted)}.sg-map-types button>span{flex:1;min-width:0;overflow-wrap:anywhere}.sg-map-types button>small{font:11px var(--wb-mono);color:var(--wb-faint)}.sg-map-types button[aria-current=true]{color:var(--wb-text);font-weight:600;background:var(--wb-raised)}.sg-map-types button:disabled{opacity:.45;cursor:default}.sg-map-main{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px 22px 22px;overflow:auto}.sg-map-loading{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--wb-muted)}.sg-map-ident h3{margin:0 0 2px;font:600 18px var(--wb-display);letter-spacing:-.015em}.sg-map-ident p{margin:0;font-size:13px;color:var(--wb-muted)}.sg-map-ident p.sg-map-faint{margin-top:2px;font-size:12px;color:var(--wb-faint)}.sg-map-notes{margin:10px 0 0;padding:8px 12px 8px 26px;border:1px solid color-mix(in srgb,#e7a53a 35%,var(--wb-border));border-radius:8px;background:color-mix(in srgb,#e7a53a 7%,transparent);font-size:12.5px;line-height:1.5}.sg-map-qty{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sg-map-qty li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12.5px}.sg-map-qty li>span{color:var(--wb-muted)}.sg-map-qty strong{font-weight:600;font-variant-numeric:tabular-nums}.sg-map-qty small{font:11px var(--wb-mono);color:var(--wb-faint)}.sg-map-qty.is-lead{flex-direction:row;flex-wrap:wrap;gap:8px 28px}.sg-map-qty.is-lead li{flex-direction:column;gap:0}.sg-map-qty.is-lead strong{font:600 22px/1.2 var(--wb-display);letter-spacing:-.02em}.sg-map-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sg-map-filter{width:min(340px,100%);margin-bottom:0}.sg-map-nav .sg-filter{flex:none;margin-bottom:0}.sg-map-count{font:11.5px var(--wb-mono);color:var(--wb-faint)}.sg-map-switch{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--wb-muted);cursor:pointer}.sg-map-tablewrap{flex:none;max-width:100%;overflow:auto;max-height:calc(min(88vh,960px) - 290px);min-height:160px;border:1px solid var(--wb-border);border-radius:10px;background:var(--wb-card)}.sg-map-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;font-variant-numeric:tabular-nums}.sg-map-table th,.sg-map-table td{padding:7px 12px;border-bottom:1px solid var(--wb-border);text-align:left;vertical-align:top}.sg-map-table.is-grid th,.sg-map-table.is-grid td{white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.sg-map-table thead th{position:sticky;top:0;z-index:2;background:var(--wb-panel);font-size:11.5px;font-weight:600;color:var(--wb-muted)}.sg-map-table tbody th{font-weight:500}.sg-map-table .is-num{text-align:right}.sg-map-table .is-sticky{position:sticky;left:0;z-index:1;background:var(--wb-card);box-shadow:inset -1px 0 0 var(--wb-border)}.sg-map-table thead .is-sticky{z-index:3;background:var(--wb-panel)}.sg-map-table tfoot th,.sg-map-table tfoot td{position:sticky;bottom:0;z-index:1;border-top:1px solid var(--wb-border-strong);border-bottom:0;background:var(--wb-panel);font-weight:600}.sg-map-table tfoot .is-sticky{z-index:3}.sg-map-table tbody tr:last-child>*{border-bottom:0}.sg-map-table tbody tr:hover>td,.sg-map-table tbody tr:hover>th{background:var(--wb-hover)}.sg-map-table td.is-oI,.sg-map-legend .is-oI{font-style:italic;color:var(--wb-muted)}.sg-map-table td.is-oE,.sg-map-legend .is-oE{color:#d9534f}.sg-map-table td.is-oP,.sg-map-table tr.is-empty td{color:var(--wb-faint)}.sg-map-typelink{display:flex;flex-direction:column;gap:1px;padding:0;border:0;background:none;color:var(--wb-text);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.sg-map-typelink small{font-size:11px;font-weight:400;color:var(--wb-faint)}.sg-map-typelink:hover:not(:disabled)>span{color:var(--wb-accent);text-decoration:underline;text-underline-offset:3px}.sg-map-typelink:disabled{cursor:default;color:var(--wb-faint)}.sg-map-legend{margin:0;font-size:11.5px;color:var(--wb-faint)}@media(max-width:760px){.sg-map{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sg-map-nav{max-height:30vh;border-right:0;border-bottom:1px solid var(--wb-border)}.sg-map-main{padding:14px 16px 16px}.sg-map-head .sg-map-faint{display:none}}.lk-root{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);height:var(--lk-height, calc(100vh - 96px) );min-height:560px;border:1px solid var(--wb-border);border-radius:14px;overflow:hidden;isolation:isolate;background:var(--wb-bg);color:var(--wb-text);font-family:var(--wb-font);font-size:13.5px;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;box-shadow:0 1px 2px #1111110a,0 18px 48px -24px #1111112e}.lk-root[data-mode=dark]{box-shadow:0 0 0 1px #ffffff05,0 30px 80px -30px #000000e6}.lk-root,.lk-root *{scrollbar-width:thin;scrollbar-color:var(--wb-border-strong) transparent}.lk-root button:focus-visible,.lk-root [role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--wb-accent) 70%,transparent);outline-offset:2px}.lk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lk-bar{display:flex;align-items:center;gap:10px;min-height:50px;padding:6px 12px 6px 16px;border-bottom:1px solid var(--wb-border);background:var(--wb-panel)}.lk-brand{display:inline-flex;align-items:center;gap:9px;min-width:0}.lk-brand-mark{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--wb-accent) 92%,#fff),var(--wb-accent));box-shadow:inset 0 1px #ffffff40,0 4px 14px -6px var(--wb-accent)}.lk-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.lk-brand-title{font-family:var(--wb-display);font-weight:600;font-size:14px;letter-spacing:-.01em;white-space:nowrap}.lk-brand-sub{color:var(--wb-muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.lk-bar-spacer{flex:1}.lk-live{display:inline-flex;align-items:center;gap:7px;color:var(--wb-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.lk-live-dot{width:7px;height:7px;border-radius:50%;background:var(--wb-accent);box-shadow:0 0 color-mix(in srgb,var(--wb-accent) 60%,transparent);animation:lk-pulse 1.6s ease-out infinite}.lk-body{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(360px,.82fr);min-height:0}.lk-tabs{display:none}.lk-doc{position:relative;min-width:0;overflow:auto;padding:28px 28px 72px;background:radial-gradient(ellipse 60% 40% at 50% -10%,color-mix(in srgb,var(--wb-accent) 7%,transparent),transparent 70%),var(--wb-panel)}.lk-root[data-mode=dark] .lk-doc{background:radial-gradient(ellipse 60% 40% at 50% -10%,color-mix(in srgb,var(--wb-accent) 10%,transparent),transparent 70%),#080808}.lk-paper{max-width:820px;margin:0 auto;padding:56px 64px 64px;border:1px solid var(--wb-border);border-radius:12px;background:var(--wb-card);box-shadow:0 1px 2px #1111110d,0 24px 60px -36px #11111159}.lk-root[data-mode=dark] .lk-paper{background:#111;box-shadow:inset 0 1px #ffffff08,0 30px 80px -40px #000000f2}.lk-cover{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--wb-border)}.lk-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--wb-accent);font-family:var(--wb-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lk-cover-title{margin:10px 0 6px;font-family:var(--wb-display);font-size:27px;font-weight:600;line-height:1.18;letter-spacing:-.03em}.lk-cover-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lk-meta-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--wb-border);border-radius:999px;color:var(--wb-muted);font-size:11.5px;white-space:nowrap}.lk-meta-pill strong{color:var(--wb-text);font-weight:600}.lk-doc-progress{height:3px;margin-top:16px;border-radius:3px;background:var(--wb-raised);overflow:hidden}.lk-doc-progress>span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--wb-accent) 70%,#fff),var(--wb-accent));transition:width .6s cubic-bezier(.2,.8,.2,1)}.lk-toc{margin:0 0 26px;padding:0;list-style:none;columns:2 260px;column-gap:28px}.lk-toc li{break-inside:avoid}.lk-toc-item{display:flex;align-items:baseline;gap:8px;width:100%;padding:3px 4px;border:0;border-radius:6px;background:transparent;color:var(--wb-text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.lk-toc-item:hover{background:var(--wb-hover)}.lk-toc-item[data-skip=true]{color:var(--wb-faint)}.lk-toc-code{flex:none;min-width:46px;color:var(--wb-muted);font-family:var(--wb-mono);font-size:11px}.lk-toc-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--wb-border-strong);transform:translateY(-1px)}.lk-dot[data-status=accepted],.lk-dot[data-status=written]{background:#16a36a}.lk-root[data-mode=dark] .lk-dot[data-status=accepted],.lk-root[data-mode=dark] .lk-dot[data-status=written]{background:#3ecf8e}.lk-dot[data-status=draft]{background:#c27c0e}.lk-dot[data-status=failed]{background:#d93c33}.lk-dot[data-status=running]{background:var(--wb-accent);animation:lk-pulse 1.6s ease-out infinite}.lk-dot[data-status=skipped],.lk-dot[data-status=empty]{background:transparent;box-shadow:inset 0 0 0 1px var(--wb-border-strong)}.lk-chapter{position:relative;margin:0 -14px;padding:14px 14px 6px;border-radius:10px;scroll-margin-top:16px;transition:background-color .2s ease,box-shadow .2s ease}.lk-chapter[data-focus=true]{background:color-mix(in srgb,var(--wb-accent) 5%,transparent);box-shadow:inset 2px 0 0 var(--wb-accent)}.lk-chapter-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;cursor:pointer}.lk-chapter-code{color:var(--wb-muted);font-family:var(--wb-mono);font-size:12px;font-weight:500}.lk-chapter-title{margin:0;font-family:var(--wb-display);font-weight:600;letter-spacing:-.015em;line-height:1.3}.lk-chapter[data-level="1"] .lk-chapter-title{font-size:19px;text-transform:none}.lk-chapter[data-level="2"] .lk-chapter-title{font-size:16.5px}.lk-chapter[data-level="3"] .lk-chapter-title,.lk-chapter[data-level="4"] .lk-chapter-title,.lk-chapter[data-level="5"] .lk-chapter-title{font-size:15px}.lk-chapter-chips{display:inline-flex;gap:4px;margin-left:auto}.lk-chapter-body{margin-top:6px;animation:lk-reveal .5s cubic-bezier(.2,.8,.2,1) both}.lk-chapter-body .sg-report-preview{font-size:14px;line-height:1.72}.lk-chapter-note{margin:6px 0 4px;color:var(--wb-faint);font-size:12.5px;font-style:italic}.lk-chapter[data-status=skipped] .lk-chapter-title,.lk-chapter[data-status=empty] .lk-chapter-title{color:var(--wb-muted)}.lk-chapter-heading-only{padding-bottom:0}.lk-chapter-heading-only .lk-chapter-title{font-size:18px;letter-spacing:-.02em}.lk-chapter[data-status=running]{background:linear-gradient(90deg,color-mix(in srgb,var(--wb-accent) 6%,transparent),transparent 60%)}.lk-chapter[data-status=running]:before{content:"";position:absolute;left:0;top:12px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(to bottom,transparent,var(--wb-accent),transparent) 0 0 / 100% 50% no-repeat,color-mix(in srgb,var(--wb-accent) 20%,transparent);animation:lk-rail 1.7s cubic-bezier(.45,0,.55,1) infinite}.lk-chapter[data-status=running] .lk-status-chip .MuiChip-label{background:linear-gradient(100deg,var(--wb-accent) 35%,color-mix(in srgb,var(--wb-accent) 25%,#fff) 50%,var(--wb-accent) 65%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lk-text-sheen 1.9s linear infinite}.lk-chapter .lk-typeset{margin:12px 0 8px}.lk-typeset{--cycle: 3.4s;--stagger: .42s;--line: color-mix(in srgb, var(--wb-text) 9%, transparent);display:grid;gap:9px}.lk-type{position:relative;display:block;width:var(--w);height:10px}.lk-type[data-heading]{height:12px;margin-top:8px}.lk-type:first-child{margin-top:0}.lk-type:before{content:"";position:absolute;inset:0;border-radius:5px;background-color:var(--line);transform-origin:left center}.lk-type:after{content:"";position:absolute;top:-3px;bottom:-3px;left:100%;width:2px;margin-left:2px;border-radius:1px;background:var(--wb-accent);box-shadow:0 0 10px 1px color-mix(in srgb,var(--wb-accent) 55%,transparent);opacity:0}.lk-typeset[data-animate] .lk-type:before{animation:lk-type var(--cycle) cubic-bezier(.3,0,.2,1) calc(var(--i) * var(--stagger)) infinite both}.lk-typeset[data-animate] .lk-type:after{animation:lk-caret var(--cycle) cubic-bezier(.3,0,.2,1) calc(var(--i) * var(--stagger)) infinite both}.lk-chapter-body[data-fresh]{-webkit-mask-image:linear-gradient(to bottom,#000 47%,transparent 57%);mask-image:linear-gradient(to bottom,#000 47%,transparent 57%);-webkit-mask-size:100% 220%;mask-size:100% 220%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:lk-ink 1.2s cubic-bezier(.2,.7,.2,1) backwards}.lk-chapter-body[data-fresh] [data-fact-key]{animation:lk-fact-flash 1.5s ease-out .6s backwards}.lk-pending{display:flex;gap:8px;margin:8px 0 4px;color:var(--wb-faint);font-size:12.5px}.lk-doc-empty{display:grid;place-items:center;min-height:100%;text-align:center}.lk-sheet{position:relative;width:min(640px,100%);padding:48px 44px 44px;border:1px solid var(--wb-border);border-radius:12px;background:var(--wb-card);box-shadow:0 1px 2px #1111110d,0 24px 60px -36px #11111159;transition:border-color .6s ease,box-shadow .6s ease}.lk-root[data-mode=dark] .lk-sheet{background:#111;box-shadow:inset 0 1px #ffffff08,0 30px 80px -40px #000000f2}.lk-sheet[data-live]{border-color:color-mix(in srgb,var(--wb-accent) 28%,var(--wb-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--wb-accent) 5%,transparent),0 30px 80px -40px color-mix(in srgb,var(--wb-accent) 45%,transparent)}.lk-sheet>:not([aria-hidden]){position:relative}.lk-sheet .lk-typeset{--cycle: 5.6s;--stagger: .3s;position:relative;max-width:440px;margin:26px auto 0;text-align:left}.lk-crops{--c: color-mix(in srgb, var(--wb-text) 26%, transparent);position:absolute;inset:-11px;pointer-events:none;background:linear-gradient(var(--c),var(--c)) top left / 12px 1px,linear-gradient(var(--c),var(--c)) top left / 1px 12px,linear-gradient(var(--c),var(--c)) top right / 12px 1px,linear-gradient(var(--c),var(--c)) top right / 1px 12px,linear-gradient(var(--c),var(--c)) bottom left / 12px 1px,linear-gradient(var(--c),var(--c)) bottom left / 1px 12px,linear-gradient(var(--c),var(--c)) bottom right / 12px 1px,linear-gradient(var(--c),var(--c)) bottom right / 1px 12px;background-repeat:no-repeat}.lk-sheet[data-live] .lk-crops{--c: color-mix(in srgb, var(--wb-accent) 70%, transparent);animation:lk-crops 2.8s ease-in-out infinite}.lk-sheet-grid{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--wb-text) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--wb-text) 7%,transparent) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,#000 15%,transparent 80%);mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,#000 15%,transparent 80%);transition:opacity .8s ease}.lk-sheet[data-live] .lk-sheet-grid{opacity:1;animation:lk-grid 16s linear infinite}.lk-sheet-scan{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.lk-sheet-scan:before{content:"";position:absolute;left:0;right:0;top:0;height:38%;transform:translateY(-100%);opacity:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--wb-accent) 7%,transparent) 70%,color-mix(in srgb,var(--wb-accent) 20%,transparent) 96%,color-mix(in srgb,var(--wb-accent) 75%,transparent) 99.3%,transparent)}.lk-sheet[data-live] .lk-sheet-scan:before{animation:lk-scan 3.8s cubic-bezier(.5,0,.3,1) infinite}.lk-paper{animation:lk-sheet-in .6s cubic-bezier(.2,.8,.2,1) both}.lk-toc li{animation:lk-reveal .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(min(var(--d, 0),40)*16ms)}.lk-dot[data-status=accepted],.lk-dot[data-status=written]{animation:lk-pop .5s cubic-bezier(.3,1.6,.5,1) both}.lk-doc-progress>span{position:relative;overflow:hidden}.lk-doc-progress[data-live]>span:after,.lk-doc-progress[data-complete]>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-100%)}.lk-doc-progress[data-live]>span:after{animation:lk-sheen 1.8s ease-in-out infinite}.lk-doc-progress[data-complete]{animation:lk-glow 1.8s ease-out both}.lk-doc-progress[data-complete]>span:after{animation:lk-sheen 1.1s ease-out .15s both}.lk-chat{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--wb-border);background:var(--wb-bg)}.lk-thread{flex:1;min-height:0;overflow:auto;padding:18px 18px 8px}.lk-thread-inner{display:flex;flex-direction:column;gap:12px}.lk-msg{animation:lk-reveal .35s cubic-bezier(.2,.8,.2,1) both}.lk-msg-user{align-self:flex-end;max-width:88%;padding:9px 12px;border:1px solid var(--wb-border);border-radius:12px 12px 4px;background:var(--wb-raised);font-size:13.5px;line-height:1.55;white-space:pre-wrap}.lk-msg-ai{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start}.lk-msg-mark{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:7px;color:var(--wb-accent);background:color-mix(in srgb,var(--wb-accent) 12%,transparent)}.lk-msg-text{font-size:13.5px;line-height:1.6;white-space:pre-wrap}.lk-msg-error .lk-msg-mark{color:#d93c33;background:color-mix(in srgb,#d93c33 12%,transparent)}.lk-msg-error .lk-msg-text{color:var(--wb-text)}.lk-card{border:1px solid var(--wb-border);border-radius:12px;background:var(--wb-card);padding:12px 14px}.lk-root[data-mode=dark] .lk-card{background:#111}.lk-card-accent{border-color:color-mix(in srgb,var(--wb-accent) 32%,var(--wb-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--wb-accent) 6%,transparent)}.lk-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.lk-card-eyebrow{color:var(--wb-faint);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lk-card-title{font-family:var(--wb-display);font-size:15px;font-weight:600;letter-spacing:-.01em}.lk-reasons{margin:6px 0 0;padding-left:16px;color:var(--wb-muted);font-size:12.5px;line-height:1.55}.lk-alternatives{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lk-alt{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;max-width:100%;padding:6px 10px;border:1px solid var(--wb-border);border-radius:9px;background:transparent;color:var(--wb-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.lk-alt:hover{border-color:color-mix(in srgb,var(--wb-accent) 45%,var(--wb-border));background:color-mix(in srgb,var(--wb-accent) 5%,transparent)}.lk-alt:disabled{opacity:.5;cursor:default}.lk-alt strong{font-family:var(--wb-mono);font-size:11.5px;font-weight:600}.lk-alt span{color:var(--wb-muted);font-size:11.5px}.lk-phases{display:grid;gap:2px;margin:4px 0 0;padding:0;list-style:none}.lk-phase{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 0;color:var(--wb-faint);font-size:12.5px}.lk-phase[data-status=running],.lk-phase[data-status=ok]{color:var(--wb-text)}.lk-phase-icon{display:grid;place-items:center;width:18px;height:18px}.lk-phase-time{color:var(--wb-faint);font-family:var(--wb-mono);font-size:11px}.lk-running-list{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0 26px}.lk-tools{margin:8px 0 0 26px;color:var(--wb-muted);font-size:11.5px;line-height:1.5}.lk-bar-progress{height:4px;margin:10px 0 2px;border-radius:4px;background:var(--wb-raised);overflow:hidden}.lk-bar-progress>span{display:block;height:100%;border-radius:4px;background:var(--wb-accent);transition:width .5s ease}.lk-bar-progress[data-indeterminate=true]>span{width:35%!important;animation:lk-indeterminate 1.4s ease-in-out infinite}.lk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 10px}.lk-stat{padding:8px 9px;border:1px solid var(--wb-border);border-radius:9px}.lk-stat strong{display:block;font-family:var(--wb-display);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.lk-stat span{color:var(--wb-muted);font-size:11px}.lk-stat[data-tone=warn] strong{color:#c27c0e}.lk-stat[data-tone=bad] strong{color:#d93c33}.lk-issues{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.lk-issue{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:5px 6px;border:0;border-radius:7px;background:transparent;color:var(--wb-text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.lk-issue:hover{background:var(--wb-hover)}.lk-issue code{color:var(--wb-muted);font-family:var(--wb-mono);font-size:11.5px}.lk-issue-text{color:var(--wb-muted)}.lk-missing{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none}.lk-missing-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:6px;border-radius:7px;font-size:12.5px}.lk-missing-count{font-family:var(--wb-mono);font-size:12px;color:var(--wb-accent);text-align:right;font-variant-numeric:tabular-nums}.lk-missing-body{display:grid;gap:1px;min-width:0}.lk-missing-label{color:var(--wb-text);font-weight:500}.lk-missing-facts,.lk-missing-hint{color:var(--wb-muted);overflow-wrap:anywhere}.lk-missing-hint{font-size:11.5px}.lk-next{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lk-chip-button{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 11px;border:1px solid var(--wb-border);border-radius:999px;background:transparent;color:var(--wb-text);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s ease,background-color .15s ease}.lk-chip-button:hover{border-color:color-mix(in srgb,var(--wb-accent) 45%,var(--wb-border));background:color-mix(in srgb,var(--wb-accent) 6%,transparent)}.lk-hero{padding:10px 2px 6px}.lk-hero-title{margin:10px 0 6px;font-family:var(--wb-display);font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.03em}.lk-hero-title em{font-style:normal;color:var(--wb-accent)}.lk-hero-lede{margin:0 0 14px;color:var(--wb-muted);font-size:13px;line-height:1.6}.lk-steps{display:grid;gap:6px;margin:0 0 16px;padding:0;list-style:none;counter-reset:lk-step}.lk-steps li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;color:var(--wb-muted);font-size:12.5px;counter-increment:lk-step}.lk-steps li:before{content:counter(lk-step);display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--wb-border);border-radius:6px;color:var(--wb-text);font-family:var(--wb-mono);font-size:11px}.lk-suggestions{display:grid;gap:8px}.lk-suggestion{position:relative;display:grid;gap:3px;padding:11px 12px 11px 13px;border:1px solid var(--wb-border);border-radius:11px;background:var(--wb-card);color:var(--wb-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.lk-root[data-mode=dark] .lk-suggestion{background:#111}.lk-suggestion:hover{border-color:color-mix(in srgb,var(--wb-accent) 45%,var(--wb-border));box-shadow:0 8px 24px -18px var(--wb-accent);transform:translateY(-1px)}.lk-suggestion-title{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px}.lk-suggestion-title svg{color:var(--wb-accent)}.lk-suggestion-prompt{color:var(--wb-muted);font-size:12.5px;line-height:1.5}.lk-suggestion-reason{color:var(--wb-faint);font-size:11px}.lk-composer-dock{padding:8px 14px 12px}.lk-composer{border:1px solid var(--wb-border-strong);border-radius:14px;background:var(--wb-card);box-shadow:0 1px 2px #1111110a,0 10px 30px -14px #11111129;transition:border-color .15s ease,box-shadow .15s ease}.lk-root[data-mode=dark] .lk-composer{background:#121212;box-shadow:inset 0 1px #ffffff08,0 24px 60px -24px #000000f2}.lk-composer:focus-within{border-color:color-mix(in srgb,var(--wb-accent) 55%,var(--wb-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--wb-accent) 13%,transparent),0 10px 30px -14px #11111129}.lk-composer-focus{display:flex;align-items:center;gap:6px;padding:8px 10px 0}.lk-composer .lk-input .MuiInputBase-root{padding:11px 13px 4px;background:transparent;font-size:14px;line-height:1.55}.lk-composer .lk-input .MuiOutlinedInput-notchedOutline{border:0!important;box-shadow:none!important}.lk-composer .lk-input textarea::placeholder{color:var(--wb-faint);opacity:1}.lk-switch{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:24px;padding:0 6px 0 9px;border:1px solid transparent;border-radius:999px;background:var(--wb-raised);color:var(--wb-text);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease}.lk-switch:hover{border-color:var(--wb-border-strong)}.lk-switch:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px}.lk-switch[data-explicit]{border-color:color-mix(in srgb,var(--wb-accent) 40%,var(--wb-border));background:color-mix(in srgb,var(--wb-accent) 8%,transparent)}.lk-switch-value{max-width:180px;overflow:hidden;text-overflow:ellipsis}.lk-switch-tag{color:var(--wb-faint);font-family:var(--wb-mono);font-size:10px}.lk-switch-check{display:inline-flex;align-items:center;gap:5px;margin-left:4px;color:var(--wb-muted);font-size:12px;cursor:pointer;white-space:nowrap}.lk-switch-check input{width:13px;height:13px;margin:0;accent-color:var(--wb-accent)}.lk-switch-link{margin-left:4px;padding:0;border:0;background:transparent;color:var(--wb-accent);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--wb-accent) 35%,transparent);text-underline-offset:3px}.lk-switch-link:hover{text-decoration-color:currentColor}.lk-switch-link:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px;border-radius:3px}.lk-switch-note{margin-top:4px;color:var(--wb-muted);font-size:11.5px}.lk-card-family{margin-top:2px;color:var(--wb-text);font-size:12.5px}.lk-import-file{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lk-import-line{margin-top:2px;color:var(--wb-muted);font-size:12.5px;line-height:1.5}.lk-import-hint{margin-top:8px;color:var(--wb-faint);font-size:12px}.lk-import-error{margin-top:2px;font-size:13px;line-height:1.55}.lk-import-retry{margin:6px 0 0}.lk-composer-bar{display:flex;align-items:center;gap:6px;padding:4px 8px 8px 12px}.lk-hint{color:var(--wb-faint);font-size:11.5px}.lk-hint kbd{padding:0 4px;border:1px solid var(--wb-border);border-radius:4px;font-family:var(--wb-mono);font-size:10.5px}.lk-root{border-radius:16px;border-color:color-mix(in srgb,var(--wb-text) 9%,transparent);box-shadow:0 1px 2px #1111110d,0 24px 60px -32px #11111147}.lk-root[data-mode=dark]{border-color:#ffffff13;box-shadow:inset 0 1px #ffffff0a,0 40px 100px -40px #000000f2}.lk-bar{min-height:56px;padding:8px 12px 8px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--wb-text) 2.5%,transparent),transparent),var(--wb-panel)}.lk-brand-mark{width:30px;height:30px;border-radius:9px}.lk-brand-title{font-size:14.5px;font-weight:700;letter-spacing:-.015em}.lk-live{height:28px;padding:0 10px;border:1px solid var(--wb-border);border-radius:999px;background:var(--wb-card);color:var(--wb-text);font-size:12px;font-weight:500}.lk-live[data-status=completed]{border-color:color-mix(in srgb,#16a36a 35%,var(--wb-border));background:color-mix(in srgb,#16a36a 8%,var(--wb-card))}.lk-root[data-mode=dark] .lk-live[data-status=completed]{border-color:color-mix(in srgb,#3ecf8e 30%,var(--wb-border));background:color-mix(in srgb,#3ecf8e 8%,var(--wb-card))}.lk-live[data-status=completed] svg{color:#16a36a}.lk-root[data-mode=dark] .lk-live[data-status=completed] svg{color:#3ecf8e}.lk-live[data-status=partial],.lk-live[data-status=failed]{border-color:color-mix(in srgb,#c27c0e 35%,var(--wb-border))}.lk-live-count{color:var(--wb-muted);font-family:var(--wb-mono);font-size:11px}.lk-actions{display:inline-flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--wb-border);border-radius:10px;background:var(--wb-card)}.lk-actions .MuiButton-root{height:28px;padding:0 10px;border-radius:7px;color:var(--wb-text);font-size:12.5px;font-weight:500;text-transform:none}.lk-actions .MuiButton-root .MuiButton-startIcon{margin-right:6px;color:var(--wb-muted)}.lk-actions .MuiButton-root .MuiButton-startIcon svg{font-size:16px}.lk-actions .MuiButton-root:hover{background:var(--wb-hover)}.lk-actions .MuiButton-root:hover .MuiButton-startIcon{color:var(--wb-accent)}.lk-actions .MuiButton-root.Mui-disabled{color:var(--wb-faint)}.lk-actions-sep{width:1px;height:16px;margin:0 3px;background:var(--wb-border)}.lk-icon-button.MuiIconButton-root{width:32px;height:32px;border:1px solid var(--wb-border);border-radius:10px;color:var(--wb-muted)}.lk-icon-button.MuiIconButton-root:hover{color:var(--wb-text);background:var(--wb-hover)}.lk-doc{background:radial-gradient(ellipse 70% 42% at 50% -8%,color-mix(in srgb,var(--wb-accent) 8%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--wb-text) 9%,transparent) 1px,transparent 1.4px) 0 0 / 22px 22px,var(--wb-panel)}.lk-root[data-mode=dark] .lk-doc{background:radial-gradient(ellipse 70% 42% at 50% -8%,color-mix(in srgb,var(--wb-accent) 12%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.055) 1px,transparent 1.4px) 0 0 / 22px 22px,#080808}.lk-paper{box-shadow:0 1px 2px #1111110d,0 30px 70px -36px #11111159}.lk-root[data-mode=dark] .lk-paper{box-shadow:inset 0 1px #ffffff0a,0 40px 90px -40px #000}.lk-chat{background:linear-gradient(180deg,color-mix(in srgb,var(--wb-text) 2%,transparent) 0,transparent 120px),var(--wb-bg)}.lk-thread{padding:22px 20px 10px}.lk-thread-inner{gap:18px}.lk-msg-user{max-width:86%;padding:10px 14px;border-color:color-mix(in srgb,var(--wb-accent) 26%,var(--wb-border));border-radius:14px 14px 4px;background:color-mix(in srgb,var(--wb-accent) 9%,var(--wb-card));line-height:1.6}.lk-root[data-mode=dark] .lk-msg-user{background:color-mix(in srgb,var(--wb-accent) 14%,#121212)}.lk-msg-ai{grid-template-columns:26px minmax(0,1fr);gap:11px}.lk-msg-mark{width:26px;height:26px;margin-top:0;border-radius:8px;color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--wb-accent) 88%,#fff),var(--wb-accent));box-shadow:inset 0 1px #ffffff38,0 4px 12px -6px var(--wb-accent)}.lk-msg-error .lk-msg-mark{color:#fff;background:linear-gradient(140deg,#ef6a62,#d93c33);box-shadow:none}.lk-msg-text{padding-top:3px;line-height:1.65}.lk-card{border-radius:14px;padding:14px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--wb-text) 2%,transparent),transparent 60px),var(--wb-card);box-shadow:0 1px 2px #1111110a}.lk-root[data-mode=dark] .lk-card{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 60px),#101010;box-shadow:inset 0 1px #ffffff08}.lk-card-eyebrow{color:var(--wb-muted);font-family:var(--wb-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em}.lk-stats{margin:4px 0 12px}.lk-issue{padding:6px 8px;border-radius:8px}.lk-issue code{min-width:30px;color:var(--wb-accent)}.lk-next{display:grid;gap:1px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--wb-border)}.lk-next .lk-chip-button,.lk-chip-button{justify-content:flex-start;width:100%;height:30px;padding:0 8px;border:0;border-radius:8px;color:var(--wb-accent);font-weight:500;text-align:left}.lk-chip-button:before{content:"→";flex:none;font-family:var(--wb-mono);font-size:12px;opacity:.7;transition:transform .15s ease}.lk-chip-button:hover{border-color:transparent;background:color-mix(in srgb,var(--wb-accent) 8%,transparent)}.lk-chip-button:hover:before{transform:translate(2px)}.lk-composer-dock{padding:10px 16px 14px;background:linear-gradient(180deg,transparent,var(--wb-bg) 28%)}.lk-composer{border-radius:16px}.lk-composer .lk-input .MuiInputBase-root{padding:13px 15px 6px}.lk-composer-bar{padding:6px 8px 8px 14px}.lk-composer-bar .MuiButton-contained{height:30px;padding:0 12px;border-radius:9px;box-shadow:0 6px 16px -8px var(--wb-accent);font-weight:600;text-transform:none;white-space:nowrap;flex:none}.lk-composer-bar .MuiButton-contained.Mui-disabled{box-shadow:none}.lk-options{display:flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0}.lk-options-trigger{display:inline-flex;flex:none;align-items:center;gap:6px;height:28px;padding:0 9px 0 8px;border:1px solid var(--wb-border);border-radius:9px;background:transparent;color:var(--wb-muted);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.lk-options-trigger:hover,.lk-options-trigger[aria-expanded=true]{border-color:var(--wb-border-strong);background:var(--wb-raised);color:var(--wb-text)}.lk-options-trigger[data-active]{border-color:color-mix(in srgb,var(--wb-accent) 45%,var(--wb-border));color:var(--wb-accent)}.lk-options-trigger:focus-visible{outline:2px solid var(--wb-accent);outline-offset:1px}.lk-options-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--wb-accent);color:#fff;font-family:var(--wb-mono);font-size:10.5px;font-weight:600}.lk-options-summary{min-width:0;overflow:hidden;color:var(--wb-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lk-options-summary.lk-switch-note{margin:0;color:var(--wb-muted)}.MuiPopover-paper.lk-options-panel{width:min(420px,calc(100vw - 32px));padding:14px 14px 12px;border:1px solid var(--wb-border);border-radius:14px;background:var(--wb-panel);background-image:none;color:var(--wb-text);font-family:var(--wb-font);font-size:13px;box-shadow:0 1px #ffffff0a inset,0 24px 60px -24px #00000073}.lk-options-panel[data-mode=dark]{box-shadow:0 1px #ffffff0d inset,0 28px 70px -24px #000000e6}.lk-options-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.lk-options-title{font-weight:650;font-size:13.5px;letter-spacing:-.01em}.lk-options-sub{color:var(--wb-muted);font-size:12px}.lk-options-grid{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px 10px}.lk-options-label{color:var(--wb-muted);font-size:12px}.lk-options-grid .lk-switch{justify-content:space-between;width:100%;height:32px;padding:0 8px 0 11px;border:1px solid var(--wb-border);border-radius:9px;background:var(--wb-bg);font-size:12.5px}.lk-options-grid .lk-switch:hover{border-color:var(--wb-border-strong)}.lk-options-grid .lk-switch[data-explicit]{border-color:color-mix(in srgb,var(--wb-accent) 50%,var(--wb-border));background:color-mix(in srgb,var(--wb-accent) 7%,var(--wb-bg))}.lk-options-grid .lk-switch-value{flex:1;max-width:none;text-align:left}.lk-options-grid .lk-switch-tag{padding:1px 5px;border-radius:5px;background:var(--wb-raised)}.lk-options-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--wb-border)}.lk-options-foot .lk-switch-check,.lk-options-foot .lk-switch-link{margin-left:0}.lk-composer-bar{gap:8px}@media(max-width:1180px){.lk-body{grid-template-columns:minmax(0,1fr) minmax(330px,380px)}.lk-paper{padding:40px 36px 48px}}@media(max-width:880px){.lk-root{height:auto;min-height:calc(100vh - 80px);border-radius:0;border-left:0;border-right:0}.lk-tabs{display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid var(--wb-border);background:var(--wb-panel)}.lk-body{grid-template-columns:minmax(0,1fr)}.lk-body[data-tab=doc] .lk-chat,.lk-body[data-tab=chat] .lk-doc{display:none}.lk-chat{border-left:0;min-height:calc(100vh - 190px)}.lk-doc{padding:14px 10px 48px}.lk-paper{padding:24px 18px 32px;border-radius:10px}.lk-cover-title{font-size:22px}.lk-toc{columns:1}.lk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-brand-sub{max-width:52vw}.lk-switch-value{max-width:38vw}}@keyframes lk-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes lk-type{0%{transform:scaleX(0);opacity:1;background-color:color-mix(in srgb,var(--wb-accent) 75%,transparent)}16%{transform:scaleX(1);background-color:color-mix(in srgb,var(--wb-accent) 40%,transparent)}38%{background-color:var(--line)}80%{transform:scaleX(1);opacity:1}94%,to{transform:scaleX(1);opacity:0;background-color:var(--line)}}@keyframes lk-caret{0%{left:0;opacity:0}1%{opacity:1}16%{left:100%;opacity:1}21%,to{left:100%;opacity:0}}@keyframes lk-rail{0%{background-position:0 -100%,0 0}to{background-position:0 200%,0 0}}@keyframes lk-text-sheen{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes lk-ink{0%{opacity:.2;filter:blur(5px);transform:translateY(6px);-webkit-mask-position:0 100%;mask-position:0 100%}60%{filter:blur(0)}to{opacity:1;filter:blur(0);transform:none;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes lk-fact-flash{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--wb-accent) 38%,transparent)}}@keyframes lk-scan{0%{top:0;opacity:0}12%,86%{opacity:1}to{top:138%;opacity:0}}@keyframes lk-grid{to{background-position:22px 22px,22px 22px}}@keyframes lk-crops{50%{inset:-15px}}@keyframes lk-sheet-in{0%{opacity:0;transform:translateY(10px) scale(.992)}}@keyframes lk-pop{0%{transform:translateY(-1px) scale(.3)}to{transform:translateY(-1px) scale(1)}}@keyframes lk-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes lk-glow{0%{box-shadow:0 0 0 0 transparent}35%{box-shadow:0 0 16px 1px color-mix(in srgb,var(--wb-accent) 55%,transparent)}to{box-shadow:0 0 0 0 transparent}}@keyframes lk-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--wb-accent) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes lk-indeterminate{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.lk-root *,.lk-root *:before,.lk-root *:after{animation:none!important;transition:none!important}}
