@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f2e8;--paper-strong:#fffdf8;--panel:#fffcf5f5;--panel-muted:#efe6d8;--sidebar:#fff9ee;--workspace:transparent;--line:#1d1b19;--line-inner:#333;--line-soft:#1d1b192e;--line-faint:#1d1b191f;--text:#121110;--muted:#5f5a53;--accent:#f45d2d;--accent-soft:#ffd4c1;--success:#09855c;--warning:#ca7a10;--danger:#be2f1f;--info:#175bc1;--shadow:4px 4px 0 #1d1b19;--shadow-soft:3px 3px 0 #1d1b19;--shadow-lift:2px 2px 0 #1d1b1929;--radius:8px;--radius-inner:6px;--focus-ring:#eb6e4b}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--text);background:linear-gradient(#f45d2d14 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#1d1b190d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#fff8ef,#f4ecdf 60%,#efe4d4);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}code,pre,.mono-text,.mono-cell,.cell-number,.cell-time{font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,SF Mono,Roboto Mono,monospace}code{color:#d94a38;background:#1d1b190d;border:1px solid #1d1b1924;border-radius:4px;align-items:center;padding:2px 6px;font-size:.9em;line-height:1.2;display:inline-flex}pre{border-radius:var(--radius-inner);background:#1d1b190d;border:1px solid #1d1b1924;padding:12px 14px;overflow-x:auto}pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:2px solid var(--line);background:linear-gradient(180deg, #ffffffe0, #fff9eee6), var(--sidebar);flex-direction:column;gap:20px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{gap:6px;display:grid}.sidebar-mark,.sidebar-kicker,.workspace-kicker,.workspace-title,.panel-title,.page-eyebrow,.sidebar-title,.distribution-main{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.sidebar-mark{border-radius:var(--radius);width:48px;height:48px;display:block;overflow:visible}.sidebar-mark-image{transform-origin:50%;width:100%;height:100%;animation:3.2s ease-in-out infinite brand-pulse;display:block}.sidebar-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.workspace-kicker,.page-eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.sidebar-title{font-size:26px;font-weight:700;line-height:1.04}.sidebar-copy,.workspace-subtitle,.panel-subtitle,.auth-copy{color:var(--muted);margin:0;line-height:1.5}.sidebar-copy{max-width:18ch;font-size:13px;line-height:1.4}.sidebar-nav{flex:auto;align-content:start;gap:12px;min-height:0;display:grid}.sidebar-shelf{border-radius:var(--radius);background:#ffffff85;border:1px solid #1d1b191f;gap:10px;padding:12px 14px;display:grid}.sidebar-shelf-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-shelf-title,.sidebar-shelf-tag{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.sidebar-shelf-title{color:#4a443d}.sidebar-shelf-tag{color:#5f5a53bd}.sidebar-shelf-list{gap:10px;display:grid}.sidebar-shelf-link{padding-block:2px;color:#3f3a34;border-left:2px solid #f45d2d2e;padding-left:10px;font-size:12px;line-height:1.45;text-decoration:none;transition:border-color .16s,color .16s,transform .16s}.sidebar-shelf-link:hover{border-color:var(--accent);color:var(--text);transform:translate(1px)}.nav-group{gap:4px;display:grid}.nav-group+.nav-group{margin-top:14px}.nav-group-heading{color:#5f5a53bd;letter-spacing:.14em;text-transform:uppercase;padding:0 14px;font-size:10px;font-weight:700}.nav-link{border-radius:var(--radius);border:1px solid #0000;grid-template-columns:3px 18px 1fr;align-items:center;column-gap:10px;padding:8px 14px;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid}.nav-active-rail{background:0 0;border-radius:999px;align-self:stretch;width:3px}.nav-icon{color:var(--muted);opacity:.72;place-items:center;transition:color .16s,opacity .16s;display:grid}.nav-icon svg{width:18px;height:18px;display:block}.nav-icon-settings svg{transform:translateY(1px)}.nav-label{font-size:14px;font-weight:700;line-height:1.25;transition:color .16s}.nav-link:hover{background:#1d1b190b;border-color:#1d1b1933}.nav-link:hover .nav-icon{color:var(--text);opacity:.88}.nav-link:hover .nav-label{color:var(--text)}.nav-link.is-active{box-shadow:none;color:var(--text);background:linear-gradient(90deg,#f45d2d29,#f45d2d0f);border-color:#1d1b192e}.nav-link.is-active .nav-active-rail{background:var(--accent)}.nav-link.is-active .nav-icon{color:var(--text);opacity:1}.sidebar-foot{--sidebar-foot-icon-gap:8px;margin-top:auto;color:var(--muted);border-top:1px solid #1d1b1914;flex-direction:column;gap:12px;margin-inline:-16px;padding-top:16px;padding-bottom:16px;font-size:12px;display:flex}.sidebar-utility-row,.sidebar-meta-row,.sidebar-status{justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:0 16px 0 24px;display:flex}.sidebar-utility-main,.sidebar-utility-side{align-items:center;display:flex}.sidebar-utility-main{gap:10px;min-width:0}.sidebar-utility-side{justify-content:end;gap:var(--sidebar-foot-icon-gap)}.sidebar-utility-row.is-muted{opacity:.9}.sidebar-utility-icon{width:18px;height:18px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-utility-icon svg{width:100%;height:100%;display:block}.sidebar-utility-icon.is-empty{visibility:hidden}.sidebar-utility-side{color:#5f5a53d1}.sidebar-foot-divider{border-top:1px solid #1d1b1914;margin:0 16px 0 24px}.sidebar-utility-action{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;transition:color .16s,opacity .16s;display:flex}.sidebar-utility-action:hover:not(:disabled),.sidebar-utility-action:hover:not(:disabled) .sidebar-utility-icon,.sidebar-utility-action:hover:not(:disabled) .sidebar-utility-side{color:var(--text)}.sidebar-utility-action:disabled{cursor:default;opacity:.7}.sidebar-utility-link{color:inherit;border:0;text-decoration:none;transition:box-shadow .16s,background-color .16s,color .16s;position:relative;box-shadow:inset 3px 0 #0000}.sidebar-utility-link:hover{color:var(--text);background:#1d1b190a;box-shadow:inset 3px 0 #1d1b1924}.sidebar-utility-link:hover .sidebar-utility-icon,.sidebar-utility-link:hover .sidebar-utility-side{color:var(--text)}.sidebar-utility-link.is-active{color:var(--text);box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg,#f45d2d1f,#f45d2d0a 58%,#0000)}.sidebar-utility-link.is-active .sidebar-utility-icon,.sidebar-utility-link.is-active .sidebar-utility-side{color:var(--text)}.sidebar-utility-link.is-active .sidebar-version{color:var(--accent)}.sidebar-version{color:#5f5a53e6;letter-spacing:.04em;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,SF Mono,Roboto Mono,monospace;font-size:11px;font-weight:600;line-height:1}.sidebar-status{color:var(--muted)}.sidebar-status .sidebar-utility-main{gap:12px}.sidebar-status>.sidebar-version{color:#5f5a53b8}.sidebar-status-dot{background:var(--success);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 2px #09855c24}.workspace{background:var(--workspace);min-width:0;min-height:0;padding:16px}.workspace-bar,.panel,.auth-card,.sidebar{animation:.26s both rise-in}.workspace-bar{border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:0 4px 16px;display:flex}.workspace-copy{gap:4px;min-width:0;display:grid}.workspace-title{font-size:20px;font-weight:700;line-height:1}.workspace-locale-switch{color:#5f5a53d1;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:inline-flex}.workspace-locale-option{color:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;line-height:1;transition:color .16s,opacity .16s}.workspace-locale-option:hover{color:var(--text)}.workspace-locale-option.is-active{color:var(--text);font-weight:800}.workspace-locale-option:not(.is-active){opacity:.5}.workspace-locale-separator{color:#5f5a5366}.panel-actions,.action-row,.toolbar,.table-actions{flex-wrap:wrap;gap:8px;display:flex}.toolbar{align-items:flex-end}.inline-note,.feedback-strip,.badge{border:1px solid var(--line-inner);background:#ffffffb3;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.page-frame{min-width:0;min-height:0}.page-grid{gap:20px;display:grid}.settings-page,.settings-page>*{min-width:0}.settings-tabs-shell{padding-bottom:2px;overflow-x:auto}.settings-tabs{border:2px solid var(--line);border-radius:var(--radius);min-width:100%;box-shadow:var(--shadow);background:linear-gradient(#ffffffe6,#f9f2e8f0);grid-auto-columns:minmax(150px,max-content);grid-auto-flow:column;display:inline-grid;overflow:hidden}.settings-tab{border:0;border-right:1px solid var(--line-faint);min-height:52px;color:var(--muted);font:inherit;text-align:center;background:0 0;justify-content:center;align-items:center;padding:0 18px;transition:background-color .16s,color .16s;display:inline-flex}.settings-tab:last-child{border-right:0}.settings-tab:hover{color:var(--text);background:#ffffff9e}.settings-tab.is-active{box-shadow:inset 0 -3px 0 var(--accent);color:var(--text);background:#f3662c1f}.settings-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.settings-tab-label{letter-spacing:.04em;font-size:13px;font-weight:700}.settings-section-stack{gap:20px;display:grid}.overview-metrics-row{display:grid}.overview-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.overview-metric-card{border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffffe0,#fffbf4f2);padding:18px 20px;display:grid}.overview-metric-copy{text-align:left;justify-items:start;gap:8px;display:grid}.overview-metric-label{color:#44403c;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.overview-metric-value{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,SF Mono,Roboto Mono,monospace;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:.94}.overview-metric-hint{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.35}.overview-metric-card.tone-success .overview-metric-value,.overview-metric-value.tone-success{color:var(--success)}.overview-metric-card.tone-warning .overview-metric-value,.overview-metric-value.tone-warning{color:var(--warning)}.overview-metric-card.tone-danger .overview-metric-value,.overview-metric-value.tone-danger{color:var(--danger)}.overview-metric-card.tone-info .overview-metric-value,.overview-metric-value.tone-info{color:var(--info)}.field-label,.info-label{color:#44403c;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-columns,.two-col,.keys-layout,.settings-layout,.workbench-layout{gap:16px;display:grid}.dashboard-columns{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);align-items:start}.dashboard-columns-balanced,.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overview-dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(320px,.95fr);align-items:start;gap:20px;display:grid}.overview-side-column{gap:20px;display:grid}.workbench-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);align-items:start}.panel,.auth-card{border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffffdb,#fffbf4f2)}.panel{padding:16px}.panel-command{background:linear-gradient(#fffaf2f5,#f8efe2f0)}.panel-dominant{min-height:100%}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.panel-title{margin:0;font-size:18px;line-height:1.1}.panel-subtitle{margin-top:4px;font-size:13px}.docs-page{gap:18px}.docs-hero{border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#f45d2d2e,#0000 38%),linear-gradient(#fffdf7f5,#f7efe2f5);gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.docs-hero:after{content:"";filter:blur(4px);background:#1d1b190a;border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -40px -56px auto}.docs-title{z-index:1;max-width:14ch;margin:0;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,SF Mono,Roboto Mono,monospace;font-size:clamp(28px,5vw,40px);line-height:.98;position:relative}.docs-intro{z-index:1;color:#4f4a43;max-width:72ch;margin:0;font-size:14px;line-height:1.6;position:relative}.docs-summary-grid,.docs-endpoint-grid,.docs-example-grid,.docs-flow-grid{gap:12px;display:grid}.docs-summary-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.docs-summary-item,.docs-endpoint-card,.docs-code-card,.docs-flow-card{border:1px solid var(--line-faint);border-radius:var(--radius-inner);background:#ffffff94}.docs-summary-item{gap:8px;min-height:100%;padding:12px;display:grid}.docs-summary-label,.docs-code-label,.docs-meta-label,.docs-example-protocol{color:#514b44;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.docs-summary-detail,.docs-note,.docs-meta-value{color:#3f3a34;margin:0;line-height:1.55}.docs-endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-endpoint-card,.docs-flow-card{gap:12px;padding:12px;display:grid}.docs-endpoint-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.docs-method{letter-spacing:.08em;background:#f45d2d1f;border:1px solid #f45d2d3d;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:4px 10px;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,SF Mono,Roboto Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.docs-endpoint-body{gap:10px;display:grid}.docs-meta-row{gap:4px;display:grid}.docs-example-block{gap:12px;display:grid}.docs-example-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.docs-example-title{font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,SF Mono,Roboto Mono,monospace;font-size:18px;font-weight:700;line-height:1.08}.docs-example-grid,.docs-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.docs-code-card{padding:12px}.docs-code-card pre,.docs-flow-card pre{min-height:100%;margin:10px 0 0}.docs-table-wrap{overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;min-width:720px}.docs-table th,.docs-table td{border-top:1px solid var(--line-faint);vertical-align:top;text-align:left;padding:12px 10px}.docs-table th{color:#514b44;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.docs-table tbody tr:first-child td{border-top-color:#1d1b191a}.docs-status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffffb8;border:1px solid;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.docs-note{border-left:3px solid #f45d2d99;padding-left:10px}.docs-bullet-list{gap:8px;margin:14px 0 0;padding-left:18px;display:grid}.docs-bullet-list li{line-height:1.55}.tone-default{color:var(--text)}.tone-success,.tone-ok{color:var(--success)}.tone-warning,.tone-warn{color:var(--warning)}.tone-danger{color:var(--danger)}.tone-info{color:var(--info)}.stack-list{gap:12px;display:grid}.playground-page,.playground-workbench,.playground-stage,.playground-console,.playground-transcript-panel,.playground-payload-panel,.playground-transcript-body,.playground-payload-body{min-width:0;min-height:0}.playground-page{gap:0}.playground-workbench{grid-template-columns:minmax(0,1.9fr) minmax(320px,.95fr);gap:18px;min-height:clamp(640px,100vh - 190px,920px);display:grid}.playground-stage,.playground-console,.playground-inspector-stack,.playground-result-meta,.playground-console-form{gap:14px;display:grid}.playground-stage{grid-template-rows:auto minmax(0,1fr) auto}.playground-console{grid-template-rows:auto auto minmax(0,1fr)}.playground-hero{gap:8px;padding:2px 2px 0;display:grid}.playground-hero-title{max-width:12ch;margin:0;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,SF Mono,Roboto Mono,monospace;font-size:clamp(28px,4.4vw,40px);line-height:.98}.playground-hero-copy{color:#4f4a43;max-width:72ch;margin:0;font-size:14px;line-height:1.6}.playground-transcript-panel,.playground-payload-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.playground-transcript-body,.playground-payload-body{align-content:start;gap:14px;display:grid;overflow:auto}.playground-transcript{align-content:start;gap:12px;display:grid}.playground-message-row{display:flex}.playground-message-row.is-user{justify-content:flex-end}.playground-message-bubble{border:1px solid var(--line-faint);border-radius:var(--radius-inner);background:#ffffff9e;gap:8px;width:78%;padding:12px 14px;display:grid}.playground-message-bubble.is-user{background:#f45d2d1a;border-color:#f45d2d38}.playground-message-role{color:#514b44;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.playground-message-body{text-align:left;white-space:pre-wrap;word-break:break-word;line-height:1.65}.playground-composer-panel{background:linear-gradient(#fff9f0f2,#f8efe2f0)}.playground-composer{gap:12px;display:grid}.playground-composer-input{min-height:132px}.playground-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.playground-composer-actions .mini-copy{max-width:52ch}.playground-console-form{grid-template-columns:1fr}.playground-system-panel .panel-subtitle{max-width:42ch}.playground-system-input{min-height:176px}.playground-result-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-inspector-stack .docs-code-card pre{margin:10px 0 0}.stack-tight{gap:4px;display:grid}.sync-strip{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);align-items:end;gap:16px;display:grid}.distribution-surface{gap:24px;display:grid}.overview-panel{padding:20px}.overview-side-panel{min-height:100%}.distribution-stage{grid-template-columns:minmax(200px,.78fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.distribution-info-column{align-content:start;display:grid}.distribution-legend{align-content:start;gap:16px;display:grid}.distribution-legend-item{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:12px;display:grid}.distribution-swatch{border:2px solid var(--line);background:var(--accent);border-radius:4px;width:14px;height:14px}.distribution-swatch.tone-0{background:var(--warning)}.distribution-swatch.tone-1{background:var(--success)}.distribution-swatch.tone-2{background:var(--info)}.distribution-swatch.tone-3{background:var(--accent)}.distribution-swatch.tone-4{background:#8b7f73}.distribution-legend-item-copy{gap:4px;display:grid}.distribution-legend-item-label,.distribution-breakdown-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distribution-legend-item-label{font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,SF Mono,Roboto Mono,monospace;font-size:13px;font-weight:700}.distribution-legend-item-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,SF Mono,Roboto Mono,monospace;font-size:12px}.distribution-chart-stage{align-self:start;justify-items:center;min-width:0;display:grid}.distribution-chart{width:100%;max-width:360px;min-height:250px}.distribution-breakdown-value,.distribution-breakdown-meta{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,Consolas,SF Mono,Roboto Mono,monospace}.distribution-breakdown{border-top:2px solid var(--line);min-width:0;padding-top:18px}.distribution-breakdown-head,.distribution-breakdown-row{grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;gap:12px;display:grid}.distribution-breakdown-head{color:#44403c;letter-spacing:.06em;text-transform:uppercase;padding-bottom:12px;font-size:11px;font-weight:700}.distribution-breakdown-head>*{min-width:0}.distribution-breakdown-row{border-top:1px solid var(--line-faint);min-height:54px;padding:12px 0}.distribution-breakdown-model{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.distribution-breakdown-label{font-size:13px;font-weight:700}.distribution-breakdown-value,.distribution-breakdown-meta{text-align:right;font-weight:700}.signal-row{border-radius:var(--radius-inner);background:#ffffff94;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.signal-row .badge{align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.signal-row .status-badge.tone-ok,.signal-row .data-chip.tone-ok{background:#09855c1f}.signal-row .status-badge.tone-warn,.signal-row .data-chip.tone-warn{background:#ca7a101f}.signal-row .status-badge.tone-danger,.signal-row .data-chip.tone-danger{background:#be2f1f1f}.signal-row .status-badge.tone-info,.signal-row .data-chip.tone-info,.signal-row .data-chip.tone-accent{background:#175bc11a}.signal-row .status-badge.tone-neutral,.signal-row .data-chip.tone-neutral{background:#1d1b190f}.metric-bar{border-radius:var(--radius-inner);background:#ffffff94;border:0;gap:6px;padding:12px 14px;display:grid}.metric-bar-head{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.metric-bar-label-wrap{align-items:center;gap:8px;display:inline-flex}.metric-bar-indicator{background:var(--accent);border-radius:999px;width:8px;height:8px}.metric-bar-indicator.tone-warning{background:#f3ad4b;box-shadow:0 0 12px #f3ad4b4d}.metric-bar-indicator.tone-danger{background:#e15948;box-shadow:0 0 12px #e1594857}.metric-bar-indicator.tone-info{background:#4e89e5;box-shadow:0 0 12px #4e89e552}.metric-bar-value{font-weight:700}.metric-bar-track{background:#1d1b190f;border-radius:999px;height:8px;overflow:hidden}.metric-bar-fill{background:var(--accent);border-radius:999px;min-width:1%;height:100%;transition:width .24s;box-shadow:0 0 12px #f45d2d2e}.metric-bar-fill.tone-warning{background:#f3ad4b;box-shadow:0 0 12px #f3ad4b38}.metric-bar-fill.tone-danger{background:#e15948;box-shadow:0 0 12px #e159483d}.metric-bar-fill.tone-info{background:#4e89e5;box-shadow:0 0 12px #4e89e538}.inspector-grid,.info-grid{gap:12px;display:grid}.inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.control,.textarea{border:1px solid var(--line-inner);border-radius:var(--radius);width:100%;color:var(--text);background:#ffffffeb;outline:none;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s}.control{min-width:120px;min-height:40px;padding:0 12px}.textarea{resize:vertical;min-height:160px;padding:12px}.control:focus,.control:focus-visible,.textarea:focus,.textarea:focus-visible{border-color:var(--focus-ring);background:var(--paper-strong);box-shadow:inset 0 0 0 1px var(--focus-ring), var(--shadow-lift);transform:translate(-1px,-1px)}.compact-control{min-width:80px;min-height:32px;padding:0 10px;font-size:13px}.data-table .control{box-shadow:none;background:#1d1b190a;border-color:#0000}.data-table .control:focus,.data-table .control:focus-visible{border-color:var(--focus-ring);background:var(--paper-strong);box-shadow:inset 0 0 0 1px var(--focus-ring)}.primary-button,.ghost-button{border:1px solid var(--line);border-radius:var(--radius);min-height:36px;padding:0 12px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s}.primary-button{background:var(--accent);box-shadow:var(--shadow-soft);color:#fff8ef}.ghost-button{box-shadow:var(--shadow-lift);color:var(--text);background:#ffffffd1}.ghost-button:hover,.primary-button:hover{transform:translate(-1px,-1px)}.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.danger-button{color:var(--danger)}.compact-button{min-height:32px;padding:0 10px;font-size:13px}.inline-note,.feedback-strip{min-height:32px;color:var(--muted);border-radius:8px;padding:6px 10px;font-size:13px}.feedback-strip{flex-wrap:wrap;gap:10px;margin-top:12px}.feedback-strip strong{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.feedback-strip-actions{align-items:center;gap:8px;display:inline-flex}.table-wrapper{width:100%;overflow-x:auto}.table-wrapper.table-dense .data-table th,.table-wrapper.table-dense .data-table td{padding:7px 8px;font-size:13px}.table-wrapper.settings-model-table .data-table thead th{white-space:nowrap}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;word-break:break-word;border-top:1px solid #1d1b191a;padding:10px 8px}.data-table thead th{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:700}.data-table tbody tr{transition:background-color .16s,transform .16s}.data-table tbody tr:hover{background:#f45d2d0f}.data-table tbody tr.is-selected{outline:1px solid var(--line-faint);background:#f45d2d1f}.cell-number,.cell-time,.cell-actions{text-align:right!important}.cell-actions .action-row,.cell-actions .table-actions{justify-content:flex-end}.table-wrapper.settings-model-table .settings-model-actions-cell{white-space:nowrap;padding-right:14px}.badge{white-space:nowrap;border-radius:999px;min-height:30px;padding:0 10px}.status-badge.tone-ok{color:var(--success)}.status-badge.tone-warn{color:var(--warning)}.status-badge.tone-danger{color:var(--danger)}.status-badge.tone-info{color:var(--info)}.status-badge.tone-neutral{color:var(--muted)}.data-chip.tone-neutral{color:var(--text)}.data-chip.tone-accent{background:var(--accent-soft);color:var(--accent)}.data-chip.tone-ok{color:var(--success)}.data-chip.tone-warn{color:var(--warning)}.data-chip.tone-danger{color:var(--danger)}.data-chip.tone-info{color:var(--info)}.empty-state{border-radius:var(--radius-inner);color:var(--muted);border:1px dashed #1d1b192e;gap:6px;padding:14px;font-size:13px;line-height:1.5;display:grid}.empty-state strong{color:#3f3a34;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.empty-state.is-compact{align-content:center;min-height:104px;padding:26px 18px}.empty-state.is-textured{background:repeating-linear-gradient(-45deg,#1d1b190a 0 8px,#0000 8px 16px),#ffffff80}.table-empty-state{width:100%}.empty-state p{margin:0}.resource-batch-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.selection-cell{width:40px}.selection-checkbox{width:16px;height:16px;accent-color:var(--accent)}.mini-copy{color:var(--muted);margin-top:4px;font-size:11px}.truncate-cell{max-width:280px;color:var(--muted)}.field-block{gap:8px;display:grid}.field-inline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.field-inline .field-label{white-space:nowrap}.filter-toolbar{align-items:center;gap:10px 14px}.filter-field{min-width:0}.filter-field .compact-control{min-width:150px}.inline-toolbar-action{align-items:center;display:flex}.field-grow{min-width:0}.resource-ops-panel{gap:14px;display:grid}.resource-import-strip{grid-template-columns:minmax(0,1.5fr) auto;align-items:end;gap:16px;display:grid}.resource-import-field{min-width:0}.resource-import-textarea{min-height:88px}.resource-import-actions{justify-items:start;gap:8px;display:grid}.resource-summary-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.resource-summary-item{border:1px solid var(--line-faint);border-radius:var(--radius-inner);background:#ffffff8f;gap:8px;padding:12px 14px;display:grid}.resource-summary-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.resource-summary-dot{border-radius:999px;width:8px;height:8px}.resource-summary-dot.tone-ok{background:var(--success);box-shadow:0 0 12px #09855c47}.resource-summary-dot.tone-warn{background:var(--warning);box-shadow:0 0 12px #ca7a1047}.resource-summary-dot.tone-info{background:var(--info);box-shadow:0 0 12px #175bc13d}.resource-summary-dot.tone-danger{background:var(--danger);box-shadow:0 0 12px #be2f1f42}.resource-summary-value{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:28px;font-weight:700;line-height:1}.info-block{border:1px solid var(--line-faint);border-radius:var(--radius-inner);background:#ffffff80;gap:6px;padding:12px 14px;display:grid}.info-value{font-size:13px;line-height:1.5}.keys-dialog-backdrop{z-index:30;background:#1211103d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.keys-dialog{border:2px solid var(--line);border-radius:var(--radius);width:min(100%,640px);box-shadow:var(--shadow);background:linear-gradient(#ffffffeb,#fffbf4fa);padding:16px}.keys-dialog-body{gap:14px;display:grid}.keys-secret-block{border-radius:var(--radius-inner);background:#f45d2d12;border:1px solid #f45d2d3d;gap:10px;padding:14px;display:grid}.keys-secret-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.keys-secret-value{border:1px solid var(--line-inner);border-radius:var(--radius-inner);color:var(--accent);background:#ffffffd6;padding:10px 12px;font-size:14px;overflow-x:auto}.keys-secret-warning{color:var(--danger);font-size:13px;font-weight:600;line-height:1.5}.keys-created-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.confirm-dialog-backdrop{z-index:40;background:#1211103d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{border:2px solid var(--line);border-radius:var(--radius);width:min(100%,480px);box-shadow:var(--shadow);background:linear-gradient(#ffffffeb,#fffbf4fa);padding:16px}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auth-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{gap:16px;width:min(100%,460px);padding:24px;display:grid}.auth-title{margin:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(32px,7vw,44px);line-height:.96}.auth-form{gap:12px;display:grid}.auth-submit{width:100%}.auth-error{border-radius:var(--radius);color:var(--danger);background:#be2f1f14;border:1px solid #be2f1f59;padding:10px 12px;font-size:14px}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-pulse{0%,to{filter:drop-shadow(0 0 #f06d4b00);transform:scale(1)}45%{filter:drop-shadow(0 0 #f06d4b00);transform:scale(1)}65%{filter:drop-shadow(0 0 8px #f06d4b38);transform:scale(1.028)}80%{filter:drop-shadow(0 0 4px #f06d4b1f);transform:scale(1.012)}}@media (width<=1380px){.resource-summary-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1320px){.settings-tabs{min-width:max-content}.settings-page .two-col,.settings-page .settings-layout,.settings-page .sync-strip{grid-template-columns:1fr}.playground-workbench{grid-template-columns:minmax(0,1.45fr) minmax(300px,.92fr)}.overview-metric-grid,.docs-summary-grid,.docs-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:3px solid var(--line);min-height:auto;position:static}.dashboard-columns,.dashboard-columns-balanced,.workbench-layout,.two-col,.overview-dashboard-grid{grid-template-columns:1fr}.playground-workbench{grid-template-columns:1fr;min-height:auto}.playground-stage,.playground-console{grid-template-rows:auto}.distribution-surface,.sync-strip,.inspector-grid,.distribution-stage,.metric-ribbon-primary,.resource-import-strip{grid-template-columns:1fr}}@media (width<=820px){.settings-tab{min-height:48px;padding:0 14px}.workspace{padding:18px 16px}.sidebar-shelf-head,.workspace-bar,.panel-head{flex-direction:column;align-items:stretch}.resource-summary-ribbon,.overview-metric-grid,.keys-secret-row,.keys-created-meta,.field-inline,.playground-result-meta,.docs-summary-grid,.docs-endpoint-grid,.docs-example-grid,.docs-flow-grid{grid-template-columns:1fr}.distribution-breakdown-head,.distribution-breakdown-row{grid-template-columns:minmax(0,1fr) 60px 60px}.playground-message-bubble{width:92%}.playground-composer-actions{align-items:stretch}.playground-composer-actions .primary-button{width:100%}.data-table{white-space:nowrap;display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.sidebar-mark-image{animation:none}}
