:root{color-scheme:dark;--bg:#0a0a0d;--bg-soft:#0f1014;--bg-elev:#14151b;--panel:#0d0e12;--text:#e7e8ef;--muted:#9c9daa;--dim:#767885;--accent:#8f82ff;--accent-rgb:143,130,255;--accent-soft:rgba(143,130,255,0.16);--danger:#f17f8f;--border:#282a33;--border-strong:#343743;--dashed:#4a4d5b;--grid-line:rgba(255,255,255,0.045);--header-bg:rgba(6,7,12,0.96);--header-brand:#f4f6ff;--header-nav:#afb3c4;--landing-brand:#f1f4ff;--landing-hero-bg:linear-gradient(135deg,#11131c,#161826 45%,#101118);--landing-kicker:#7fb6ff;--landing-subtitle:#b7bdd1;--landing-card-bg:rgba(16,17,24,0.84);--panel-head-bg:rgba(13,14,18,0.95);--subtle-block-bg:rgba(20,21,27,0.65);--danger-border:rgba(241,127,143,0.7);--danger-soft:rgba(241,127,143,0.08);--accent-border-soft:rgba(143,130,255,0.55);--result-bg:#111219;--code-bg:#1b1d26;--code-border:#2f3240;--table-head-bg:#171923;--prefs-btn-bg:rgba(18,19,26,0.72);--prefs-btn-hover:rgba(35,37,49,0.9);--prefs-btn-border:#2e3240;--prefs-panel-bg:rgba(8,9,14,0.96);--prefs-panel-border:#2a2d3a;--prefs-panel-item-hover:rgba(255,255,255,0.04);--prefs-panel-item-active:rgba(255,255,255,0.08);--prefs-panel-text-dim:#828592;--prefs-panel-shadow:0 20px 46px rgba(0,0,0,0.38)}[data-theme=light]{color-scheme:light;--bg:#f4f6fc;--bg-soft:#f9fbff;--bg-elev:#ffffff;--panel:#f7f8fd;--text:#171b25;--muted:#5f6779;--dim:#8991a4;--accent:#365fd9;--accent-rgb:54,95,217;--accent-soft:rgba(54,95,217,0.16);--danger:#bf3d56;--border:#d8dfec;--border-strong:#c5cfe1;--dashed:#b7c1d5;--grid-line:rgba(19,27,49,0.06);--header-bg:rgba(248,250,255,0.92);--header-brand:#1b2132;--header-nav:#5d667b;--landing-brand:#212a3f;--landing-hero-bg:linear-gradient(135deg,#ffffff,#f4f7ff 48%,#eef3ff);--landing-kicker:#3566d6;--landing-subtitle:#515b72;--landing-card-bg:rgba(255,255,255,0.92);--panel-head-bg:rgba(248,250,255,0.95);--subtle-block-bg:rgba(237,241,250,0.84);--danger-border:rgba(191,61,86,0.4);--danger-soft:rgba(191,61,86,0.08);--accent-border-soft:rgba(54,95,217,0.36);--result-bg:#ffffff;--code-bg:#eef2fa;--code-border:#d0d8ea;--table-head-bg:#e7edf8;--prefs-btn-bg:rgba(248,250,255,0.92);--prefs-btn-hover:rgba(238,242,251,0.95);--prefs-btn-border:#c8d2e4;--prefs-panel-bg:rgba(253,254,255,0.98);--prefs-panel-border:#ced7e8;--prefs-panel-item-hover:rgba(35,48,80,0.05);--prefs-panel-item-active:rgba(35,48,80,0.1);--prefs-panel-text-dim:#6f7688;--prefs-panel-shadow:0 16px 32px rgba(25,35,64,0.16)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{color:var(--text);font-family:IBM Plex Sans,Space Grotesk,Segoe UI,Noto Sans,sans-serif;background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(circle at 84% 10%,rgba(var(--accent-rgb),.12),transparent 40%);background-size:44px 44px,44px 44px,100% 100%}.global-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:56px}.header-inner{width:100%;min-height:56px;padding:0 24px;justify-content:space-between;gap:16px}.header-inner,.header-left{display:flex;align-items:center}.header-left{flex:1 1 auto;min-width:0;gap:18px}.header-brand{gap:10px;max-width:100%;overflow:hidden;text-decoration:none}.brand-mark,.header-brand{display:inline-flex;align-items:center;color:var(--header-brand)}.brand-mark{width:28px;height:28px;border:1px solid var(--border-strong);border-radius:8px;justify-content:center;font:700 14px/1 IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace;background:var(--bg-elev);flex:0 0 auto}.brand-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 18px/1 IBM Plex Sans,Space Grotesk,Segoe UI,Noto Sans,sans-serif;letter-spacing:-.01em}.header-nav{display:inline-flex;align-items:center;gap:16px;color:var(--header-nav);font:500 14px/1 IBM Plex Sans,Space Grotesk,Segoe UI,Noto Sans,sans-serif}.header-nav a,.header-nav span{color:inherit;text-decoration:none;white-space:nowrap}.header-right{margin-left:auto}.header-right,.header-tools{min-width:0;display:inline-flex;align-items:center;gap:8px}.header-tools{flex-wrap:nowrap}.header-tools>*{flex:0 0 auto}.header-history-panel{width:100%;padding:10px 24px 14px;border-top:1px dashed var(--dashed)}.landing-main{min-height:calc(100vh - 56px)}.landing-shell{width:min(1160px,100%);margin:0 auto;padding:24px 22px 56px}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.landing-brand{font:700 14px/1 IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-brand)}.landing-hero{margin-top:58px;padding:38px;border:1px solid var(--border);background:var(--landing-hero-bg)}.landing-kicker{margin:0;color:var(--landing-kicker);font:600 12px/1 IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace;letter-spacing:.1em;text-transform:uppercase}.landing-title{margin:14px 0 0;font-size:clamp(36px,8vw,68px);line-height:.98;letter-spacing:-.03em;max-width:12ch}.landing-subtitle{margin:18px 0 0;max-width:58ch;color:var(--landing-subtitle);line-height:1.72}.landing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.landing-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-card{border:1px solid var(--border);background:var(--landing-card-bg);padding:18px}.landing-card h2{margin:0;font-size:21px;line-height:1.15}.landing-card p{margin:10px 0 0;color:var(--muted);line-height:1.6}.page-shell{min-height:100vh;padding:56px 26px 72px}.console-main{min-height:calc(100vh - 56px);padding:0}.console-panel{width:100%}.console-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:0;gap:0;align-items:start}.console-sidebar{border-right:1px solid var(--border);background:var(--panel);padding:14px;position:-webkit-sticky;position:sticky;top:56px;height:calc(100vh - 56px);overflow:auto;display:flex;flex-direction:column}.sidebar-new-button{width:100%;justify-content:center;margin-bottom:12px}.sidebar-history-wrap{flex:1 1 auto;min-height:0;overflow:auto}.sidebar-account{flex:0 0 auto;border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.console-sidebar-head h2{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace;color:var(--text)}.console-sidebar-hint{margin:8px 0 12px;font-size:12px;line-height:1.5;color:var(--muted)}.console-sidebar-history{display:grid;grid-gap:8px;gap:8px}.console-sidebar-item{width:100%;border:1px solid var(--border-strong);background:var(--bg-elev);padding:10px;display:grid;grid-gap:6px;gap:6px;text-align:left;cursor:pointer}.console-sidebar-item.is-active{border-color:var(--accent)}.console-sidebar-item:disabled{opacity:.55;cursor:not-allowed}.console-content{min-width:0;padding:24px 32px 56px;display:flex;flex-direction:column;align-items:center}.console-content>*{width:100%;max-width:860px}.panel{width:min(1180px,100%);margin:0 auto;background:var(--panel);border:1px solid var(--border);border-radius:2px;overflow:hidden;position:relative}.panel:before{content:"";position:absolute;inset:14px;border:1px dashed var(--dashed);pointer-events:none}.panel-head{padding:16px 24px;border-bottom:1px solid var(--border);position:relative;background:var(--panel-head-bg)}.head-row{align-items:center;justify-content:space-between;gap:16px}.console-brand{min-width:0}.console-title{margin:8px 0 0;font-size:clamp(20px,3.6vw,30px);line-height:1.15;letter-spacing:-.01em}.console-subtitle{margin:8px 0 0;color:var(--muted);max-width:64ch;font-size:13px;line-height:1.5}.pref-controls{display:inline-flex;align-items:center;gap:8px}.lang-trigger,.theme-toggle{border:1px solid var(--prefs-btn-border);border-radius:999px;background:var(--prefs-btn-bg);color:var(--text);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.lang-trigger:hover,.theme-toggle:hover{background:var(--prefs-btn-hover)}.theme-toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;padding:0}.lang-menu{position:relative}.lang-trigger{min-width:58px;height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0 11px}.lang-trigger-icon{font-size:12px;color:var(--muted)}.lang-trigger-code{font:600 12px/1 IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace;letter-spacing:.05em}.lang-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(86vw,232px);max-height:min(62vh,300px);overflow:auto;border:1px solid var(--prefs-panel-border);border-radius:14px;background:var(--prefs-panel-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--prefs-panel-shadow);padding:6px;z-index:120}.lang-option{width:100%;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;text-align:left}.lang-option:hover{background:var(--prefs-panel-item-hover)}.lang-option.is-active{background:var(--prefs-panel-item-active)}.lang-option:focus-visible,.lang-trigger:focus-visible,.theme-toggle:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.lang-option-label{font-size:15px;line-height:1.25;letter-spacing:0;font-weight:500}.lang-option-code{font:500 12px/1 IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace;color:var(--prefs-panel-text-dim);letter-spacing:.06em}.lang-option.is-active .lang-option-label{font-weight:600}.lang-option.is-active .lang-option-code{color:var(--accent)}.account-box{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.account-text{margin:0;color:var(--muted);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-text,.eyebrow{font-size:12px;font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:600}.title{margin:14px 0 0;font-size:clamp(42px,8vw,90px);line-height:.95;letter-spacing:-.03em;font-weight:640;max-width:14ch}.subtitle{margin:18px 0 0;color:var(--muted);max-width:72ch;line-height:1.65}.header-history-panel{margin-top:0}.panel-body{padding:42px 44px 52px}.workflow-block{border:1px solid var(--border);background:var(--bg-soft);padding:30px;position:relative}.workflow-block:before{content:"";position:absolute;inset:10px;border:1px dashed var(--dashed);pointer-events:none}.auth-block,.history-block{margin-bottom:18px}.history-head{justify-content:space-between}.history-list{display:grid;grid-gap:10px;gap:10px}.history-item{border:1px solid var(--border-strong);background:var(--bg-elev);padding:12px;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center}.history-main{min-width:0}.history-title{margin:0;font-size:14px}.history-meta{margin:6px 0 0;color:var(--muted);font-size:12px;font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace}.history-excerpt{margin:8px 0 0;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row{display:flex;gap:12px;align-items:center}.row.wrap{flex-wrap:wrap}.topic-row input[type=text]{flex:1 1}.topic-row .button{min-width:168px}input[type=text],textarea{width:100%;border:1px solid var(--border-strong);border-radius:0;padding:12px 14px;color:var(--text);background:var(--bg-elev);font:500 14px/1.45 IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace}input[type=text]::placeholder,textarea::placeholder{color:var(--dim)}input[type=text]:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}textarea{min-height:220px;resize:vertical;line-height:1.7}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.button{border:1px solid var(--border-strong);border-radius:0;padding:10px 16px;font:600 12px/1 IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:var(--bg-elev);color:var(--text);transition:color .12s ease,border-color .12s ease,background .12s ease}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{border-color:var(--accent);color:var(--accent);background:transparent}.button.primary:hover:not(:disabled){background:var(--accent-soft)}.button.ghost{border-style:dashed;color:var(--muted)}.button.ghost:hover:not(:disabled){color:var(--text);border-color:var(--text)}.section-title{margin:0 0 18px;font-size:clamp(24px,3.2vw,34px);line-height:1.1;letter-spacing:-.02em}.muted{color:var(--muted);margin:0 0 16px}.spacer{height:22px}.refine-box{border:1px dashed var(--dashed);padding:12px;background:var(--subtle-block-bg)}.refine-hint{margin:0 0 10px;color:var(--muted);font-size:13px}.refine-presets{margin-bottom:10px}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.source-card{border:1px solid var(--border-strong);padding:14px;background:var(--bg-elev);position:relative;min-height:176px;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:8px;gap:8px}.source-card:after{content:"";position:absolute;inset:8px;border:1px dashed var(--dashed);pointer-events:none}.source-card.is-selected{border-color:var(--accent)}.source-card.is-selected:after{border-color:var(--accent-border-soft)}.source-top{display:flex;justify-content:flex-end}.source-title{margin:0;font-size:16px;line-height:1.4}.source-meta{margin:4px 0 0;line-height:1.5;color:var(--muted)}.source-link,.source-meta{font-size:12px;font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace}.source-link{display:inline-block;color:var(--accent);text-decoration:none;letter-spacing:.08em;text-transform:uppercase}.source-snippet{margin-top:8px;font-size:13px;color:var(--muted)}.angle-list{display:grid;grid-gap:12px;gap:12px}.angle-item{border:1px dashed var(--dashed);padding:12px 14px;background:var(--bg-elev);display:flex;align-items:flex-start;gap:10px;line-height:1.55}.angle-item.is-selected{border-style:solid;border-color:var(--accent)}.error-box{border:1px dashed var(--danger-border);color:var(--danger);background:var(--danger-soft);padding:10px 12px;margin-bottom:14px}.error-box,.status-pill{font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace;font-size:12px}.status-pill{display:inline-flex;align-items:center;padding:6px 10px;border:1px dashed var(--dashed);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.result-box{border:1px solid var(--border-strong);background:var(--result-bg);padding:16px;min-height:340px}.result-topbar{gap:16px}.result-end-actions,.result-topbar{display:flex;align-items:center;flex-wrap:wrap}.result-end-actions{justify-content:flex-end;gap:10px}.version-switch{display:inline-flex;align-items:center;margin-right:auto;color:var(--muted);font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace;font-size:12px;letter-spacing:.06em}.version-switch select{border:1px solid var(--border-strong);border-radius:0;padding:6px 10px;background:var(--bg-elev);color:var(--text);font:inherit;letter-spacing:inherit;width:auto;min-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revise-inline{border:1px dashed var(--dashed);padding:12px;background:var(--subtle-block-bg)}.revision-shell{display:grid;grid-template-columns:280px 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.revision-main,.revision-sidebar{border:1px solid var(--border-strong);background:var(--bg-elev);padding:12px}.revision-main h3,.revision-sidebar h3{margin:0 0 10px;font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace}.revision-list{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow:auto}.revision-item{border:1px dashed var(--dashed);padding:10px;display:grid;grid-gap:6px;gap:6px}.revision-item.is-active{border-style:solid;border-color:var(--accent)}.revision-label{margin:0;font-size:14px;font-weight:600}.revision-meta{font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace}.revision-meta,.revision-note{margin:0;color:var(--muted);font-size:12px}.revision-note{line-height:1.5}.action-row{justify-content:flex-end}.action-row .button:first-child{margin-right:auto}.markdown-render h1,.markdown-render h2,.markdown-render h3,.markdown-render h4,.markdown-render h5,.markdown-render h6{margin:0 0 12px;line-height:1.25}.markdown-render blockquote,.markdown-render ol,.markdown-render p,.markdown-render pre,.markdown-render table,.markdown-render ul{margin:0 0 12px}.markdown-render ol,.markdown-render ul{padding-left:22px}.markdown-render li{margin:4px 0}.markdown-render a{color:var(--accent);text-decoration:none}.markdown-render blockquote{border-left:2px solid var(--dashed);padding-left:12px;color:var(--muted)}.markdown-render code{font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace;background:var(--code-bg);border:1px solid var(--code-border);border-radius:0;padding:1px 5px;font-size:12px}.markdown-render pre code{background:transparent;border:0;border-radius:0;padding:0}.markdown-render table{width:100%;border-collapse:collapse;font-size:13px}.markdown-render td,.markdown-render th{border:1px dashed var(--dashed);padding:8px 10px;text-align:left;vertical-align:top}.markdown-render th{background:var(--table-head-bg)}pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,monospace;font-size:13px;line-height:1.6}@media (max-width:980px){.header-inner{padding-left:14px;padding-right:14px}.header-nav{gap:10px;font-size:13px}.header-history-panel{padding-left:14px;padding-right:14px}.console-workspace,.landing-grid{grid-template-columns:1fr}.console-sidebar{position:static;top:auto;height:auto;border-right:none;border-bottom:1px solid var(--border)}.revision-shell,.source-grid{grid-template-columns:1fr}.result-end-actions{justify-content:stretch}.result-end-actions .button{width:100%;justify-content:center}.version-switch{width:100%;margin-right:0}.version-switch select{width:100%}.panel-body,.panel-head{padding-left:22px;padding-right:22px}}@media (max-width:760px){.header-inner,.header-left{gap:10px}.brand-mark{width:24px;height:24px;font-size:12px;border-radius:7px}.brand-text{font-size:16px}.header-right{flex:0 1 58%}.header-nav{display:none}.header-tools{width:100%;justify-content:flex-end;overflow:visible;max-width:100%}.theme-toggle{width:36px;height:36px;font-size:18px}.lang-trigger{min-width:50px;height:36px;padding:0 9px}.lang-panel{right:-6px;width:min(90vw,220px)}.lang-option{padding:9px 11px}.lang-option-label{font-size:14px}.landing-shell{padding:16px 12px 34px}.console-sidebar{padding:10px}.landing-hero{margin-top:30px;padding:18px}.landing-actions{flex-direction:column}.page-shell{padding:24px 12px 42px}.console-main{padding:0}.panel:before{inset:8px}.panel-body,.panel-head{padding:16px 14px}.panel-head .row{flex-direction:row;align-items:center}.panel-head .row.wrap{flex-wrap:wrap}.workflow-block{padding:18px 14px}.workflow-block:before{inset:6px}.row{flex-direction:column;align-items:stretch}.account-box{max-width:100%}.account-text{display:none}.history-item{grid-template-columns:1fr}.action-row .button:first-child{margin-right:0}.topic-row .button{min-width:0}}