.dsh-trajectory-workspace .dsh-inspector pre,.dsh-trajectory-workspace .dsh-turn-evidence pre{-webkit-text-fill-color:var(--dsh-ink);opacity:1;color:var(--dsh-ink)!important}.dsh-trajectory-workspace .dsh-stream-load{border-bottom:1px solid var(--dsh-line);color:#92400e;background:#fffbeb;padding:9px 14px}.dsh-trajectory-workspace .dsh-stream-load button{font-weight:650}.dsh-trajectory-workspace .dsh-stream-group-label{letter-spacing:.06em;text-transform:uppercase;text-align:left;gap:7px;width:100%;display:flex;border-top:1px solid color-mix(in srgb,var(--dsh-line) 55%,transparent)!important;color:var(--dsh-muted)!important;padding:5px 14px 5px 58px!important;font-size:10px!important;font-weight:700!important}.dsh-trajectory-workspace{--dsh-bg:var(--panel,#fff);--dsh-panel:var(--panel-muted,#f7f8fa);--dsh-line:var(--line,#d8dee8);--dsh-ink:var(--text,#172033);--dsh-muted:var(--muted,#667085);color:var(--dsh-ink);background:var(--dsh-bg);border:1px solid var(--dsh-line);border-radius:10px;min-height:min(760px,100vh - 160px);font:13px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}.dsh-trajectory-workspace button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.dsh-trajectory-workspace button:disabled{cursor:not-allowed;opacity:.55}.dsh-trajectory-workspace button:focus-visible,.dsh-trajectory-workspace input:focus-visible,.dsh-overview:focus-visible,.dsh-ledger:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.dsh-strip{border-bottom:1px solid var(--dsh-line);background:var(--dsh-bg);align-items:center;gap:14px;min-height:50px;padding:8px 16px;display:flex}.dsh-strip>strong{letter-spacing:-.01em;font-size:15px}.dsh-strip nav{background:var(--dsh-panel);border-radius:7px;gap:3px;padding:3px;display:flex}.dsh-strip nav button{color:var(--dsh-muted);border-radius:5px;padding:6px 10px}.dsh-strip nav button[aria-selected=true]{background:var(--dsh-bg);color:var(--dsh-ink);box-shadow:0 1px 3px #1018281f}.dsh-strip>span{color:var(--dsh-muted);text-align:right;margin-left:auto;font-size:11px}.dsh-analysis-switcher{grid-template-columns:repeat(2,minmax(0,220px));gap:8px;padding:16px 18px 0;display:grid}.dsh-analysis-switcher button{text-align:left;border:1px solid var(--dsh-line);color:var(--dsh-muted);border-radius:8px;gap:1px;padding:10px 12px;display:grid}.dsh-analysis-switcher button span{color:var(--dsh-ink);font-weight:650}.dsh-analysis-switcher button small{font-size:11px}.dsh-analysis-switcher button[aria-selected=true]{border-color:color-mix(in srgb, var(--accent,#2563eb) 48%, var(--dsh-line));background:color-mix(in srgb, var(--accent,#2563eb) 7%, var(--dsh-bg));box-shadow:inset 3px 0 var(--accent,#2563eb)}.dsh-analysis-panel,.dsh-context-history{border:1px solid var(--dsh-line);background:var(--dsh-bg);border-radius:9px;margin:12px 18px 18px;overflow:hidden}.dsh-chart-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px 14px;display:flex}.dsh-chart-heading h2{letter-spacing:-.02em;margin:1px 0 3px;font-size:18px;line-height:1.2}.dsh-chart-heading p{color:var(--dsh-muted);max-width:680px;margin:0}.dsh-chart-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;color:var(--accent,#2563eb)!important}.dsh-timing-actions{flex:none;align-items:center;gap:8px;display:flex}.dsh-timing-actions>div{background:var(--dsh-panel);border-radius:7px;gap:2px;padding:3px;display:flex}.dsh-timing-actions button{color:var(--dsh-muted);border-radius:5px;padding:6px 9px}.dsh-timing-actions button[aria-pressed=true]{background:var(--dsh-bg);color:var(--dsh-ink);box-shadow:0 1px 3px #1018281f}.dsh-timing-instructions,.dsh-timeline-instructions{color:var(--dsh-muted);padding:0 20px 8px;font-size:11px}.dsh-overview{border:1px solid var(--dsh-line);background:var(--dsh-panel);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:7px;height:214px;margin:0 16px 12px;position:relative;overflow:hidden}.dsh-time-axis{height:32px;color:var(--dsh-muted);pointer-events:none;font-size:10px;position:absolute;inset:0 12px auto 76px}.dsh-axis-tick{white-space:nowrap;position:absolute;top:9px;transform:translate(-50%)}.dsh-axis-tick:first-child{transform:none}.dsh-axis-tick:last-child{transform:translate(-100%)}.dsh-grid-line{background:color-mix(in srgb, var(--dsh-line) 70%, transparent);pointer-events:none;width:1px;position:absolute;top:32px;bottom:0}.dsh-lane-label{width:62px;color:var(--dsh-muted);z-index:2;pointer-events:none;justify-content:space-between;font-size:11px;display:flex;position:absolute;left:10px}.dsh-lane-label small{opacity:.75;font-variant-numeric:tabular-nums;font-size:9px}.dsh-mark{opacity:.82;min-width:3px;height:30px;position:absolute;background:#6b7fd7!important;border-radius:4px!important}.dsh-mark.lane-0{top:38px;background:#168866!important}.dsh-mark.lane-1{top:92px;background:#3976d2!important}.dsh-mark.lane-2{top:146px;background:#7656c9!important}.dsh-mark:hover{opacity:1;filter:brightness(.96)}.dsh-mark.failed{background:#c53b36!important}.dsh-mark.selected{outline:3px solid var(--dsh-ink);outline-offset:2px;z-index:3;opacity:1}.dsh-range{z-index:1;background:color-mix(in srgb, var(--accent,#2563eb) 10%, transparent);border-inline:1px solid var(--accent,#2563eb);pointer-events:none;position:absolute;inset-block:0}.dsh-chart-coverage,.dsh-context-history>footer{border-top:1px solid var(--dsh-line);min-height:36px;color:var(--dsh-muted);background:var(--dsh-panel);flex-wrap:wrap;gap:8px 24px;padding:8px 20px;font-size:11px;display:flex}.dsh-chart-coverage strong,.dsh-context-history>footer strong{color:var(--dsh-ink)}.dsh-context-scale{width:min(360px,38vw);color:var(--dsh-muted);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:17px;font-size:11px;display:flex;position:relative}.dsh-context-scale:before{content:"";background:var(--dsh-line);height:1px;position:absolute;inset:10px 0 auto}.dsh-context-scale small{text-transform:uppercase;letter-spacing:.08em;font-size:10px;position:absolute;top:-5px;right:0}.dsh-context-workbench{border-top:1px solid var(--dsh-line);grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);min-height:560px;display:grid}.dsh-context-master{border-right:1px solid var(--dsh-line);min-width:0}.dsh-context-master-head{background:var(--dsh-panel);border-bottom:1px solid var(--dsh-line);justify-content:space-between;align-items:center;height:42px;padding:0 14px;display:flex}.dsh-context-master-head span{color:var(--dsh-muted);font-size:11px}.dsh-context-ledger{background:var(--dsh-bg);height:518px;overflow:auto}.dsh-context-columns,.dsh-context-row{grid-template-columns:54px minmax(180px,1fr) 100px 108px 112px;align-items:center;gap:10px;display:grid}.dsh-context-columns{z-index:3;border-bottom:1px solid var(--dsh-line);background:color-mix(in srgb,var(--dsh-panel) 96%,transparent);height:36px;color:var(--dsh-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0 12px;font-size:11px;font-weight:650;position:sticky;top:0}.dsh-context-row{text-align:left;width:100%;min-height:52px;border-bottom:1px solid color-mix(in srgb,var(--dsh-line) 64%,transparent)!important;background:var(--dsh-bg)!important;padding:7px 12px!important}.dsh-context-row:hover{background:color-mix(in srgb,var(--accent,#2563eb) 4%,var(--dsh-bg))!important}.dsh-context-row.selected{box-shadow:inset 4px 0 var(--accent,#2563eb);position:relative;background:color-mix(in srgb,var(--accent,#2563eb) 10%,var(--dsh-bg))!important}.dsh-context-row.selected:after{content:"";background:var(--accent,#2563eb);border-radius:50%;width:6px;height:6px;position:absolute;right:8px}.context-turn strong{font-size:14px}.context-bar{background:var(--dsh-panel);border-radius:999px;height:12px;display:block;position:relative;overflow:visible}.context-bar i{border-radius:inherit;background:#3976d2;height:100%;display:block}.context-bar b{background:#d97706;width:2px;position:absolute;top:-3px;bottom:-3px}.context-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.context-delta{color:var(--dsh-muted);font-variant-numeric:tabular-nums;font-size:12px}.context-delta.up{color:#b54708}.context-delta.down{color:#067647}.context-source{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.context-source em{background:var(--dsh-panel);color:var(--dsh-muted);border-radius:999px;padding:3px 6px;font-size:11px;font-style:normal}.context-source small{color:#b54708;font-size:10px}.dsh-context-detail{background:var(--dsh-bg);align-self:start;min-height:560px;padding:20px;position:sticky;top:0}.dsh-context-detail>header{border-bottom:1px solid var(--dsh-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.dsh-context-detail header span,.dsh-context-detail section>span{color:var(--dsh-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.dsh-context-detail h3{letter-spacing:-.02em;margin:3px 0 0;font-size:22px}.dsh-context-detail header>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:21px}.dsh-context-detail header>strong small{color:var(--dsh-muted);margin-top:2px;font-size:10px;font-weight:500;display:block}.dsh-context-change{border-bottom:1px solid var(--dsh-line);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.dsh-context-change span{color:var(--dsh-muted)}.dsh-context-change strong{font-variant-numeric:tabular-nums}.dsh-context-change .up{color:#b54708}.dsh-context-change .down{color:#067647}.dsh-context-detail dl{margin:12px 0}.dsh-context-detail dl div{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.dsh-context-detail dt{color:var(--dsh-muted)}.dsh-context-detail dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.dsh-context-detail dl .unavailable dd{color:var(--dsh-muted)}.dsh-context-detail section{border-top:1px solid var(--dsh-line);padding-top:12px}.dsh-context-detail ul{flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dsh-context-detail li{background:var(--dsh-panel);color:var(--dsh-muted);border-radius:5px;padding:4px 7px;font-size:11px}.dsh-context-detail section p{color:var(--dsh-muted)}.dsh-context-note{color:var(--dsh-muted);margin-top:16px;font-size:11px}.dsh-open-evidence{border-radius:7px;width:100%;margin-top:14px;border:1px solid var(--dsh-line)!important;background:var(--dsh-panel)!important;padding:9px 12px!important;font-weight:650!important}.dsh-context-detail.empty{text-align:center;color:var(--dsh-muted);place-items:center;display:grid}.dsh-context-detail.empty h3{color:var(--dsh-ink)}.dsh-context-history>footer{border-top:1px solid var(--dsh-line);min-height:42px;color:var(--dsh-muted);background:var(--dsh-panel);flex-wrap:wrap;align-items:center;gap:8px 24px;padding:9px 20px;font-size:12px;display:flex}.dsh-context-history>footer strong{color:var(--dsh-ink)}.dsh-evidence-toolbar{border-top:1px solid var(--dsh-line);border-bottom:1px solid var(--dsh-line);background:var(--dsh-panel);align-items:center;gap:8px;min-height:52px;padding:8px 16px;display:flex}.dsh-evidence-toolbar>div{margin-right:auto;display:grid}.dsh-evidence-toolbar>div span,.dsh-evidence-toolbar label{color:var(--dsh-muted);font-size:11px}.dsh-evidence-toolbar input{border:1px solid var(--dsh-line);width:190px;color:var(--dsh-ink);background:var(--dsh-bg);border-radius:6px;margin-left:6px;padding:6px 8px}.dsh-evidence-toolbar button,.dsh-inspector-actions button{border:1px solid var(--dsh-line);background:var(--dsh-bg);border-radius:6px;padding:6px 9px}.dsh-ledger-shell{grid-template-columns:minmax(0,1fr) minmax(320px,380px);min-height:500px;display:grid}.dsh-ledger{overflow-anchor:none;height:min(650px,100vh - 250px);min-height:500px;position:relative;overflow:auto}.dsh-heading{z-index:5;background:var(--dsh-panel);border-bottom:1px solid var(--dsh-line);height:36px;color:var(--dsh-muted);grid-template-columns:150px minmax(260px,1fr);align-items:center;gap:10px;padding:0 14px;font-size:11px;font-weight:650;display:grid;position:sticky;top:0}.dsh-sticky{z-index:4;background:color-mix(in srgb, var(--dsh-panel) 96%, transparent);height:20px;color:var(--dsh-muted);pointer-events:none;gap:12px;font-size:10px;display:flex;position:sticky;top:36px;overflow:hidden}.dsh-sticky span{padding:3px 10px}.dsh-virtual-space{position:relative}.dsh-virtual{box-sizing:border-box;position:absolute;left:0;right:0}.dsh-row{text-align:left;border-bottom:1px solid color-mix(in srgb,var(--dsh-line) 55%,transparent);cursor:pointer;grid-template-columns:150px minmax(260px,1fr);align-items:start;gap:10px;min-height:48px;padding:8px 14px;display:grid}.dsh-row:hover,.dsh-row.selected{background:color-mix(in srgb,var(--accent,#2563eb) 8%,var(--dsh-bg))}.dsh-row span:nth-child(2){overflow-wrap:anywhere}.dsh-row small{color:var(--dsh-muted);margin-top:2px;font-size:10px;display:block}.kind{font-weight:650}.kind.tool,.kind.subtool{color:#6941c6}.kind.user{color:#067647}.kind.context{color:#0e7090}.dsh-turn-header{background:var(--dsh-panel);border-bottom:1px solid var(--dsh-line);min-height:34px;padding:7px 12px;font-weight:650}.dsh-group-header{background:color-mix(in srgb,var(--dsh-panel) 72%,var(--dsh-bg));border-bottom:1px solid var(--dsh-line);min-height:30px;color:var(--dsh-muted);padding:5px 24px}.dsh-older,.dsh-warning{border-bottom:1px solid var(--dsh-line);background:#fffbeb;min-height:42px;padding:10px 14px}.dsh-inspector{border-left:1px solid var(--dsh-line);background:var(--dsh-bg);min-width:0;padding:16px;overflow:auto}.dsh-inspector header{align-items:center;gap:8px;display:flex}.dsh-inspector header strong{font-size:15px}.dsh-inspector header button{margin-left:auto}.dsh-inspector-tabs{background:var(--dsh-panel);border-radius:7px;flex-wrap:wrap;gap:2px;margin:12px -4px 10px;padding:3px;display:flex;overflow:visible}.dsh-inspector-tabs button{color:var(--dsh-muted);white-space:nowrap;border-radius:5px;padding:6px 8px}.dsh-inspector-tabs button[aria-selected=true]{background:var(--dsh-bg);color:var(--dsh-ink);box-shadow:0 1px 3px #1018281f}.dsh-inspector pre{border:1px solid var(--dsh-line);background:var(--dsh-panel);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;max-height:420px;padding:12px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.dsh-inspector-actions{gap:8px;margin-top:10px;display:flex}.dsh-follow{float:right;z-index:8;border-radius:999px;margin:-46px 12px 12px;padding:8px 12px;position:sticky;bottom:12px;box-shadow:0 4px 16px #10182826;border:1px solid var(--dsh-line)!important;background:var(--dsh-bg)!important}.dsh-empty{color:var(--dsh-muted);padding:18px}.dsh-alternate{gap:8px;padding:20px;display:grid}.dsh-alternate button{border:1px solid var(--dsh-line);text-align:left;border-radius:7px;padding:10px}.dsh-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=1100px){.dsh-turn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dsh-context-selection{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (width<=900px){.dsh-strip{flex-wrap:wrap;align-items:flex-start}.dsh-strip>span{text-align:left;width:100%;margin:0}.dsh-analysis-switcher{grid-template-columns:1fr 1fr}.dsh-chart-heading{flex-direction:column}.dsh-ledger-shell{grid-template-columns:1fr}.dsh-inspector{border-left:0;border-top:1px solid var(--dsh-line);max-height:460px}.dsh-evidence-toolbar{flex-wrap:wrap}.dsh-evidence-toolbar>div{width:100%}.dsh-evidence-toolbar input{width:min(55vw,220px)}}@media (width<=680px){.dsh-turn-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.dsh-context-selection{grid-template-columns:repeat(2,minmax(100px,1fr));margin-inline:12px}}@media (width<=560px){.dsh-analysis-switcher{grid-template-columns:1fr}.dsh-analysis-panel,.dsh-context-history{margin-inline:8px}.dsh-chart-heading{padding:14px}.dsh-timing-actions{flex-direction:column;align-items:flex-start;width:100%}.dsh-overview{margin-inline:8px}.dsh-context-chart{min-width:720px}.dsh-evidence-toolbar{padding:10px}.dsh-evidence-toolbar label{width:100%}.dsh-evidence-toolbar input{width:calc(100% - 56px)}.dsh-row,.dsh-heading{grid-template-columns:92px minmax(180px,1fr)}.dsh-ledger{min-height:420px}}@media (prefers-reduced-motion:reduce){.dsh-trajectory-workspace *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media (width<=760px){.dsh-context-scale{width:100%;max-width:none}.dsh-context-ledger{margin-inline:10px;overflow-x:auto}.dsh-context-columns,.dsh-context-row{grid-template-columns:64px minmax(200px,1fr) 96px 108px 94px;min-width:700px}}@media (width<=1060px){.dsh-context-workbench{grid-template-columns:1fr}.dsh-context-master{border-right:0}.dsh-context-detail{border-top:1px solid var(--dsh-line);min-height:0;position:static}.dsh-context-ledger{height:430px}}@media (width<=760px){.dsh-context-master{overflow-x:auto}.dsh-context-master-head,.dsh-context-ledger{min-width:680px}.dsh-context-scale{width:100%}.dsh-context-columns,.dsh-context-row{grid-template-columns:48px minmax(180px,1fr) 92px 104px 108px}}.dsh-context-detail>nav{background:var(--dsh-panel);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:3px;margin:14px 0;padding:3px;display:grid}.dsh-context-detail>nav button{color:var(--dsh-muted);border-radius:5px;padding:7px 5px}.dsh-context-detail>nav button[aria-selected=true]{background:var(--dsh-bg);color:var(--dsh-ink);box-shadow:0 1px 3px #1018281f}.dsh-context-detail>nav small{background:var(--dsh-panel);border-radius:999px;padding:1px 4px}.dsh-turn-overview{max-height:420px;overflow:auto}.dsh-turn-events{gap:6px;max-height:430px;display:grid;overflow:auto}.dsh-turn-events button{border:1px solid var(--dsh-line);text-align:left;border-radius:7px;grid-template-columns:22px 1fr;gap:1px 8px;padding:9px 10px;display:grid}.dsh-turn-events button[aria-selected=true]{border-color:var(--accent,#2563eb);background:color-mix(in srgb,var(--accent,#2563eb) 8%,var(--dsh-bg))}.dsh-turn-events button>span{background:var(--dsh-panel);width:20px;height:20px;color:var(--dsh-muted);border-radius:50%;grid-row:1/4;place-items:center;font-size:10px;display:grid}.dsh-turn-events button small{color:var(--dsh-muted);font-size:10px}.dsh-turn-events button p{color:var(--dsh-muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:11px;overflow:hidden}.dsh-turn-evidence{max-height:430px;overflow:auto}.dsh-turn-evidence>header{border-bottom:1px solid var(--dsh-line);gap:2px;padding:0 0 10px;display:grid}.dsh-turn-evidence>header span{color:var(--dsh-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.dsh-turn-evidence dl{margin:10px 0}.dsh-turn-evidence dl div{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.dsh-turn-evidence dt{color:var(--dsh-muted)}.dsh-turn-evidence dd{overflow-wrap:anywhere;margin:0}.dsh-turn-evidence pre{border:1px solid var(--dsh-line);background:var(--dsh-panel);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:10px 0 0;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.dsh-turn-evidence>header{grid-template-columns:1fr auto}.dsh-turn-evidence>header span,.dsh-turn-evidence>header strong{grid-column:1}.dsh-turn-evidence>header button{border:1px solid var(--dsh-line);border-radius:5px;grid-area:1/2/3;align-self:center;padding:5px 7px}.dsh-selected-event-preview{background:var(--dsh-panel);color:var(--dsh-ink);border-radius:6px;margin:10px 0;padding:9px 10px;font-size:12px;line-height:1.5}.dsh-turn-evidence pre{color:var(--dsh-ink);background:color-mix(in srgb,var(--dsh-panel) 82%,var(--dsh-bg))}.dsh-evidence-scope{color:var(--dsh-muted);text-transform:uppercase;letter-spacing:.06em;margin:10px 0 4px;font-size:10px;font-weight:650}.dsh-turn-evidence pre{scrollbar-gutter:stable;border-color:var(--dsh-line);max-height:270px;box-shadow:inset 0 -18px 18px -22px var(--dsh-ink);overflow:auto}.dsh-turn-header{background:var(--dsh-panel);border-block:1px solid var(--dsh-line);min-height:48px;padding:0}.dsh-turn-header>button{text-align:left;grid-template-columns:18px 38px minmax(180px,1fr) repeat(4,58px) 72px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 12px;display:grid}.dsh-turn-header.expanded>button{box-shadow:inset 3px 0 var(--accent,#2563eb)}.dsh-turn-chevron{color:var(--dsh-muted)}.dsh-turn-number{color:var(--dsh-ink);font-weight:750}.dsh-turn-summary{white-space:nowrap;text-overflow:ellipsis;color:var(--dsh-ink);overflow:hidden}.dsh-turn-stat{text-align:right;font-variant-numeric:tabular-nums;display:grid}.dsh-turn-stat strong{font-size:11px}.dsh-turn-stat small{color:var(--dsh-muted);font-size:9px}.dsh-turn-state{color:#067647;text-transform:uppercase;letter-spacing:.04em;background:#ecfdf3;border-radius:999px;justify-self:end;padding:3px 6px;font-size:9px;font-weight:700}.dsh-group-header{background:var(--dsh-bg);border-bottom:1px solid color-mix(in srgb,var(--dsh-line) 55%,transparent);min-height:30px;color:var(--dsh-muted);text-transform:uppercase;letter-spacing:.06em;padding:5px 24px 5px 68px;font-size:10px}.dsh-row{padding-left:68px;position:relative}.dsh-row:before{content:"";background:var(--dsh-line);width:1px;position:absolute;top:0;bottom:0;left:46px}.dsh-row:after{content:"";width:7px;height:7px;box-shadow:0 0 0 3px var(--dsh-bg);background:#98a2b3;border-radius:50%;position:absolute;top:20px;left:43px}.dsh-row .kind{text-transform:uppercase;letter-spacing:.05em;font-size:10px}@media (width<=760px){.dsh-turn-header>button{grid-template-columns:16px 34px minmax(140px,1fr) 48px 56px}.dsh-turn-stat:nth-of-type(5),.dsh-turn-stat:nth-of-type(6),.dsh-turn-state{display:none}}.dsh-turn-overview-strip{border:1px solid var(--dsh-line);background:var(--dsh-panel);border-radius:7px;margin:0 20px 14px;padding-top:30px}.dsh-overview-axis{height:24px;color:var(--dsh-muted);margin:0 12px;font-size:10px;position:relative}.dsh-overview-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.dsh-overview-axis span:first-child{transform:none}.dsh-overview-axis span:last-child{transform:translate(-100%)}.dsh-overview-track{background:color-mix(in srgb,var(--dsh-line) 45%,transparent);border-radius:5px;height:38px;margin:0 12px 12px;position:relative;overflow:hidden}.dsh-overview-mark{opacity:.8;min-width:2px;height:24px;position:absolute;top:7px;background:#98a2b3!important;border-radius:3px!important}.dsh-overview-mark.kind-user{background:#168866!important}.dsh-overview-mark.kind-message{background:#7656c9!important}.dsh-overview-mark.kind-tool,.dsh-overview-mark.kind-subtool{background:#d97706!important}.dsh-overview-mark.selected{outline:2px solid var(--dsh-ink);outline-offset:1px;opacity:1}.dsh-turn-stream-toolbar{border-block:1px solid var(--dsh-line);background:var(--dsh-panel);align-items:center;gap:10px;min-height:52px;padding:8px 16px;display:flex}.dsh-turn-stream-toolbar>div{margin-right:auto;display:grid}.dsh-turn-stream-toolbar>div span,.dsh-turn-stream-toolbar label{color:var(--dsh-muted);font-size:11px}.dsh-turn-stream-toolbar input{border:1px solid var(--dsh-line);background:var(--dsh-bg);width:190px;color:var(--dsh-ink);border-radius:6px;margin-left:6px;padding:6px 8px}.dsh-turn-stream-toolbar button{border:1px solid var(--dsh-line);background:var(--dsh-bg);border-radius:6px;padding:6px 9px}.dsh-turn-stream{background:var(--dsh-bg);max-height:680px;overflow:auto}.dsh-stream-turn{border-bottom:1px solid var(--dsh-line)}.dsh-stream-turn-row{text-align:left;grid-template-columns:18px 40px minmax(220px,1fr) repeat(4,58px) 76px;align-items:center;gap:8px;width:100%;min-height:52px;display:grid;background:var(--dsh-panel)!important;padding:7px 14px!important}.dsh-stream-turn.expanded .dsh-stream-turn-row{box-shadow:inset 3px 0 var(--accent,#2563eb)}.dsh-stream-events{position:relative}.dsh-stream-event{text-align:left;grid-template-columns:28px 82px minmax(0,1fr) 92px;align-items:center;gap:10px;width:100%;min-height:42px;display:grid;position:relative;border-top:1px solid color-mix(in srgb,var(--dsh-line) 55%,transparent)!important;background:var(--dsh-bg)!important;padding:6px 14px 6px 27px!important}.dsh-stream-event:hover,.dsh-stream-event.selected{background:color-mix(in srgb,var(--accent,#2563eb) 7%,var(--dsh-bg))!important}.dsh-stream-event.selected{box-shadow:inset 3px 0 var(--accent,#2563eb)}.dsh-event-copy{gap:1px;min-width:0;display:grid}.dsh-event-copy strong{font-size:12px}.dsh-event-copy small{color:var(--dsh-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dsh-event-duration{text-align:right;color:var(--dsh-muted);font-variant-numeric:tabular-nums;font-size:10px}.dsh-inline-inspector .dsh-inspector pre{max-height:320px}@media (width<=900px){.dsh-stream-turn-row{grid-template-columns:16px 36px minmax(160px,1fr) 52px 64px}.dsh-stream-turn-row .dsh-turn-stat:nth-of-type(5),.dsh-stream-turn-row .dsh-turn-stat:nth-of-type(6),.dsh-stream-turn-row .dsh-turn-state{display:none}.dsh-turn-stream-toolbar{flex-wrap:wrap}.dsh-turn-stream-toolbar>div{width:100%}}.dsh-turn-stream-toolbar{min-height:48px;padding:7px 14px}.dsh-turn-stream{background:var(--dsh-panel);max-height:720px}.dsh-stream-turn{border-bottom:1px solid color-mix(in srgb,var(--dsh-line) 72%,transparent);background:var(--dsh-panel);position:relative}.dsh-stream-turn.active:before{content:"";z-index:3;background:var(--accent,#2563eb);width:2px;position:absolute;inset:0 auto 0 0}.dsh-stream-turn-row{background:var(--dsh-panel);grid-template-columns:56px minmax(0,1fr) 66px 74px;align-items:center;gap:10px;width:100%;min-height:58px;padding:6px 14px 6px 10px;display:grid}.dsh-stream-turn.active>.dsh-stream-turn-row{background:color-mix(in srgb,var(--accent,#2563eb) 4%,var(--dsh-panel))}.dsh-stream-turn-row:hover{background:color-mix(in srgb,var(--accent,#2563eb) 3%,var(--dsh-panel))}.dsh-turn-toggle,.dsh-turn-copy{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.dsh-turn-toggle{height:34px;color:var(--dsh-muted);align-items:center;gap:8px;display:flex;padding:0 4px!important}.dsh-turn-toggle:active{transform:scale(.97)}.dsh-turn-chevron{width:12px;font-size:16px;line-height:1}.dsh-turn-number{color:var(--dsh-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px;font-weight:700}.dsh-turn-copy{text-align:left;gap:3px;display:grid;padding:5px 0!important}.dsh-turn-summary{min-width:0;color:var(--dsh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.dsh-turn-meta{color:var(--dsh-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dsh-turn-duration{color:var(--dsh-muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:11px}.dsh-turn-state{background:color-mix(in srgb,#16a36a 10%,var(--dsh-panel));color:#08734f;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:3px 7px;font-size:9px;font-weight:700}.dsh-turn-state.failed{color:#b42318;background:#fef3f2}.dsh-stream-events{background:color-mix(in srgb,var(--dsh-bg) 72%,var(--dsh-panel));padding:2px 0 7px;position:relative}.dsh-stream-events:before{content:"";background:var(--dsh-line);width:1px;position:absolute;top:0;bottom:8px;left:37px}.dsh-stream-group{position:relative}.dsh-stream-group-label{text-align:left;align-items:center;gap:7px;width:100%;height:25px;display:flex;color:var(--dsh-muted)!important;background:0 0!important;border:0!important;padding:2px 14px 2px 29px!important}.dsh-stream-group-label:hover{color:var(--dsh-ink)!important}.dsh-stream-group-label>span{z-index:1;text-align:center;background:color-mix(in srgb,var(--dsh-bg) 72%,var(--dsh-panel));width:16px;font-size:13px}.dsh-stream-group-label strong{letter-spacing:.02em;font-size:10px;font-weight:650}.dsh-stream-group-label small{font-size:9px}.dsh-stream-event{text-align:left;grid-template-columns:28px 72px minmax(0,1fr) 72px;align-items:center;gap:9px;width:100%;min-height:38px;display:grid;position:relative;background:0 0!important;border:0!important;padding:4px 14px 4px 28px!important}.dsh-stream-event:hover{background:color-mix(in srgb,var(--accent,#2563eb) 4%,transparent)!important}.dsh-stream-event.selected{box-shadow:inset 2px 0 var(--accent,#2563eb);background:color-mix(in srgb,var(--accent,#2563eb) 8%,var(--dsh-panel))!important}.dsh-step-index{z-index:1;border:1px solid var(--dsh-line);background:var(--dsh-panel);width:19px;height:19px;color:var(--dsh-muted);border-radius:50%;place-items:center;font-size:8px;display:grid;position:relative}.dsh-step-index:empty{width:7px;height:7px;box-shadow:0 0 0 3px var(--dsh-panel);background:#98a2b3;border:0;margin-left:6px}.dsh-kind-badge{color:#475467;letter-spacing:.05em;text-transform:uppercase;background:#f2f4f7;border-radius:4px;width:max-content;padding:2px 5px;font-size:8px;font-weight:750}.dsh-kind-badge.user{color:#067647;background:#ecfdf3}.dsh-kind-badge.message{color:#6941c6;background:#f4f3ff}.dsh-kind-badge.context{color:#0e7090;background:#ecfdff}.dsh-kind-badge.tool,.dsh-kind-badge.subtool{color:#b54708;background:#fffaeb}.dsh-event-copy{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.dsh-event-copy strong{font-size:11px;font-weight:650}.dsh-event-copy small{color:var(--dsh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dsh-event-duration{color:var(--dsh-muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:10px}.dsh-inline-inspector .dsh-inspector{border-left:0;border-top:1px solid var(--dsh-line);min-height:240px}@media (width<=900px){.dsh-stream-turn-row{grid-template-columns:52px minmax(0,1fr) 62px}.dsh-stream-turn-row .dsh-turn-state{display:none}.dsh-turn-stream-toolbar{flex-wrap:wrap}.dsh-turn-stream-toolbar>div{width:100%}.dsh-stream-event{grid-template-columns:24px 60px minmax(0,1fr);padding-left:24px!important}.dsh-event-duration{display:none}}.dsh-inspector-heading{gap:2px;padding:12px 16px 4px;display:grid}.dsh-inspector-heading span{color:var(--dsh-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.dsh-inspector-heading strong{color:var(--dsh-ink);font-size:13px}.dsh-inspector-summary{padding:4px 16px 16px}.dsh-inspector-summary>p{max-width:78ch;color:var(--dsh-ink);margin:4px 0 12px;font-size:13px;line-height:1.55}.dsh-inspector-summary dl{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.dsh-inspector-summary dl div{gap:2px;display:grid}.dsh-inspector-summary dt{color:var(--dsh-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.dsh-inspector-summary dd{max-width:52ch;color:var(--dsh-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.dsh-inspector-summary details{color:var(--dsh-muted);margin-top:13px;font-size:10px}.dsh-inspector-summary summary{cursor:pointer;width:max-content}.dsh-inspector-summary details pre{max-height:180px;margin-top:8px}.dsh-inspector-warning{color:#b42318!important}.dsh-event-technical{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dsh-stream-event .dsh-event-copy small{line-height:1.35}:is(.dsh-stream-event:has(.dsh-kind-badge.message),.dsh-stream-event:has(.dsh-kind-badge.user)){min-height:44px}:is(.dsh-stream-event:has(.dsh-kind-badge.message) .dsh-event-copy small,.dsh-stream-event:has(.dsh-kind-badge.user) .dsh-event-copy small){white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.dsh-stream-events{padding-block:4px 7px}.dsh-stream-events:before{bottom:7px;left:32px}.dsh-stream-event{grid-template-columns:28px 88px minmax(0,1fr) 64px 18px;gap:8px;min-height:36px;padding:3px 14px 3px 18px!important}.dsh-stream-event.conversational{min-height:42px}.dsh-event-step{z-index:1;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid;position:relative;border:1px solid var(--dsh-line)!important;background:var(--dsh-panel)!important;color:var(--dsh-muted)!important;padding:0!important}.dsh-event-step:hover{border-color:var(--accent,#2563eb)!important;color:var(--accent,#2563eb)!important}.dsh-event-node{z-index:1;width:7px;height:7px;box-shadow:0 0 0 4px var(--dsh-panel);background:#98a2b3;border-radius:50%;margin-left:8px;position:relative}.dsh-kind-label{color:var(--dsh-muted);letter-spacing:.01em;font-size:10px;font-weight:600}.dsh-kind-label.user,.dsh-kind-label.message{color:var(--dsh-ink)}.dsh-stream-event .dsh-event-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.dsh-stream-event .dsh-event-copy strong{flex:none;font-size:11px;font-weight:620}.dsh-event-summary{min-width:0;color:var(--dsh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.dsh-stream-event.conversational .dsh-event-summary{color:var(--dsh-ink);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box}.dsh-stream-event.preview-expanded .dsh-event-summary{white-space:normal;-webkit-line-clamp:unset;display:block;overflow:visible}.dsh-event-duration{justify-self:end}.dsh-event-status{width:16px;color:var(--dsh-muted);text-align:center;font-size:11px;font-weight:750}.dsh-event-status.status-failed,.dsh-event-status.status-timed-out,.dsh-event-status.status-retry-exhausted{color:#d92d20}.dsh-event-reveal{grid-column:3;justify-self:start;margin:-1px 0 4px;font-size:10px;font-weight:650;color:var(--accent,#2563eb)!important;background:0 0!important;border:0!important;padding:1px 0!important}.dsh-collapsed-step{text-align:left;align-items:center;gap:8px;width:100%;height:29px;display:flex;color:var(--dsh-muted)!important;background:0 0!important;border:0!important;padding:3px 14px 3px 27px!important}.dsh-collapsed-step:hover{background:color-mix(in srgb,var(--accent,#2563eb) 4%,transparent)!important;color:var(--dsh-ink)!important}.dsh-collapsed-step span{text-align:center;width:16px;font-size:14px}.dsh-collapsed-step strong{font-size:10px}.dsh-collapsed-step small{font-size:9px}@media (width<=900px){.dsh-stream-event{grid-template-columns:24px 70px minmax(0,1fr) 18px;padding-left:14px!important}.dsh-stream-event .dsh-event-duration{display:none}.dsh-event-reveal{grid-column:3}}.dsh-stream-event{grid-template-columns:28px 78px minmax(0,1fr) 64px 68px}.dsh-event-status{width:auto;color:var(--dsh-muted);letter-spacing:.02em;text-transform:capitalize;justify-self:end;font-size:9px;font-weight:650}.dsh-event-status.status-succeeded{color:#168866}.dsh-event-copy:has(>strong:only-child){display:block}@media (width<=900px){.dsh-stream-event{grid-template-columns:24px 64px minmax(0,1fr) 56px}.dsh-stream-event .dsh-event-status{display:none}}.dsh-evidence-unavailable{border:1px dashed var(--dsh-line);background:color-mix(in srgb,var(--dsh-panel) 65%,transparent);border-radius:7px;gap:5px;margin:8px 14px 16px;padding:14px;display:grid}.dsh-evidence-unavailable strong{font-size:12px}.dsh-evidence-unavailable span{max-width:72ch;color:var(--dsh-muted);font-size:11px;line-height:1.5}.dsh-evidence-meta{align-items:center;gap:6px;padding:7px 14px 2px;display:flex}.dsh-evidence-meta span{border:1px solid var(--dsh-line);color:var(--dsh-muted);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;display:inline-flex}.dsh-evidence-meta strong{color:var(--dsh-ink);font-weight:700}.dsh-evidence-meta .bounded strong{color:#b54708}.dsh-evidence-meta .complete strong{color:#067647}.market-image-viewer-content .market-zoom{color:var(--text);min-width:min(13rem,100%);font-size:1rem;position:relative}.market-image-viewer-content .market-zoom-stage{color:var(--text);cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;font-size:1rem;overflow:hidden}.market-image-viewer-content .market-zoom-stage[data-zoomed=true]{cursor:grab}.market-image-viewer-content .market-zoom-stage[data-panning=true]{cursor:grabbing}.market-image-viewer-content .market-zoom-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.market-image-viewer-content .market-zoom-pane{color:var(--text);justify-content:center;align-items:center;font-size:1rem;transition:transform .12s ease-out;display:flex}.market-image-viewer-content .market-zoom-stage[data-gesture=true] .market-zoom-pane{transition:none}.market-image-viewer-content .market-zoom-pane img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;min-width:0}.market-image-viewer-content .market-zoom-toolbar{background:var(--panel-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-popover);color:var(--text);border-radius:6px;align-items:center;gap:.125rem;padding:.125rem;font-size:1rem;display:flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.market-image-viewer .market-zoom-toolbar button{color:var(--text);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:0;font-size:1.25rem;font-weight:700;line-height:1;display:flex}.market-image-viewer .market-zoom-toolbar button:hover{background:var(--accent-weak)}.market-image-viewer .market-zoom-toolbar button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.market-image-viewer .market-zoom-toolbar button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.market-image-viewer .market-zoom-toolbar button[aria-disabled=true]:hover{background:0 0}.market-image-viewer .market-zoom-readout{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:3rem;font-size:.8rem}@media (pointer:coarse){.market-image-viewer .market-zoom-toolbar button{min-width:2.75rem;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.market-image-viewer-content .market-zoom-pane{transition:none}}.message-timestamp{color:var(--muted);white-space:nowrap;font-size:11px}.feedback-comment{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);gap:6px;max-width:420px;margin-top:6px;padding:8px;display:grid}.feedback-comment-dialog{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--text);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:visible}.feedback-comment-dialog::backdrop{background:color-mix(in srgb, var(--bg) 38%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.feedback-comment-modal{box-sizing:border-box;border-color:var(--line-strong);background:var(--panel-raised);width:min(460px,100vw - 32px);max-width:none;box-shadow:var(--shadow-popover);gap:12px;margin:0;padding:22px;position:relative}.feedback-comment-modal .feedback-comment-label{color:var(--text);padding-right:32px;font-size:15px}.feedback-comment-close{border-radius:var(--radius-md);width:30px;height:30px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:20px;display:grid;position:absolute;top:12px;right:12px}.feedback-comment-close:hover,.feedback-comment-close:focus-visible{border-color:var(--line);color:var(--text)}.feedback-comment-label{color:var(--subtle);font-size:12px;font-weight:600}.feedback-comment-input{box-sizing:border-box;resize:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input-bg,var(--panel));width:100%;max-height:60dvh;color:var(--text);font:inherit;padding:6px 8px;font-size:13px;overflow-y:auto}.feedback-comment-input:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.feedback-comment-actions{align-items:center;gap:8px;display:flex}.feedback-comment-modal .feedback-comment-actions{justify-content:flex-end}.feedback-comment-submit,.feedback-comment-cancel{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.feedback-comment-submit{color:var(--accent);font-weight:700}.feedback-comment-submit:hover,.feedback-comment-cancel:hover,.feedback-comment-submit:focus-visible,.feedback-comment-cancel:focus-visible{color:var(--text)}.feedback-comment-submit:disabled,.feedback-comment-cancel:disabled{opacity:.55;cursor:default}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shell-active-sidebar-width:244px}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Carlsberg Sans", Montserrat, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --shell-active-sidebar-width{syntax:"<length>";inherits:true;initial-value:244px}@font-face{font-family:Carlsberg Sans;src:url(/fonts/carlsberg/CarlsbergSans-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Carlsberg Sans;src:url(/fonts/carlsberg/CarlsbergSans-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Carlsberg Sans;src:url(/fonts/carlsberg/CarlsbergSans-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-app:"Carlsberg Sans", Montserrat, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-sans:"Carlsberg Sans", Montserrat, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-display:"Carlsberg Sans", Montserrat, ui-sans-serif, system-ui, sans-serif;--cb-green:#00321e;--cb-white:#fff;--cb-light-green:#17b169;--cb-light-blue:#46a5b9;--cb-golden:#b49132;--cb-sun-yellow:#ffb400;--cb-bordeaux:#78283a;--cb-dusty-pink:#f5a596;--cb-blue:#1e64aa;--cb-ink:#0c1a14;--cb-ink-2:#2e4a3c;--cb-ink-3:#5b7167;--cb-mute:#8a988f;--cb-line:#d8ddd9;--cb-surface:#f4f5f3;--cb-surface-2:#eaece8;--bg:var(--cb-white);--sidebar:var(--cb-surface);--panel:var(--cb-white);--panel-muted:var(--cb-surface);--panel-raised:var(--cb-white);--topbar:#ffffffeb;--line:var(--cb-line);--line-strong:color-mix(in srgb, var(--cb-green) 28%, var(--cb-line));--hairline-soft:var(--cb-surface-2);--text:var(--cb-ink);--muted:var(--cb-ink-2);--subtle:var(--cb-ink-3);--ink-lead:var(--cb-green);--accent:var(--cb-green);--accent-weak:var(--cb-surface-2);--on-accent:var(--cb-white);--forest:var(--cb-green);--gold:var(--cb-golden);--gold-soft:color-mix(in srgb, var(--cb-golden) 16%, var(--cb-white));--success:var(--cb-light-green);--warning:var(--cb-golden);--danger:var(--cb-bordeaux);--semantic-green:var(--cb-light-green);--semantic-amber:var(--cb-golden);--semantic-red:var(--cb-bordeaux);--semantic-purple:#6e5a8c;--code-bg:var(--cb-green);--code-border:color-mix(in srgb, var(--cb-white) 18%, transparent);--code-text:var(--cb-white);--link:var(--cb-green);--radius-xs:2px;--radius-sm:4px;--radius-card:4px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-pill:999px;--shadow-none:none;--shadow-card:0 1px 2px #00321e14;--shadow-panel:0 4px 14px #00321e1a;--shadow-popover:0 16px 40px #00321e24;--shadow-focus:0 0 0 1.5px var(--forest);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-panel);--shadow-lg:var(--shadow-popover);--ease-ledger:cubic-bezier(.22, 1, .36, 1);--shell-sidebar-width:244px;--shell-sidebar-rail-width:52px;--shell-active-sidebar-width:var(--shell-sidebar-width);--shell-topbar-height:42px;--thread-width:704px;--composer-width:704px;--artifact-width:1180px;--swatch-marginstone-sidebar:var(--cb-surface);--swatch-marginstone-bg:var(--cb-white);--swatch-marginstone-accent:var(--cb-green);--swatch-carlsberg-dark-sidebar:#090c0a;--swatch-carlsberg-dark-bg:#0b0e0c;--swatch-carlsberg-dark-accent:#3dbb7b;--swatch-linear-sidebar:#0d0e10;--swatch-linear-bg:#08090a;--swatch-linear-accent:#6e56cf;--swatch-graphite-sidebar:#14261a;--swatch-graphite-bg:#0f1a13;--swatch-graphite-accent:#d4a93a;--swatch-clinical-sidebar:#eaf1f7;--swatch-clinical-bg:#f6f9fc;--swatch-clinical-accent:#174b7a;--swatch-porcelain-sidebar:#eee5d7;--swatch-porcelain-bg:#f7f3ec;--swatch-porcelain-accent:#8f342c}:root[data-theme=linear]{--bg:#08090a;--sidebar:#0d0e10;--panel:#101113;--panel-muted:#17181b;--panel-raised:#15171a;--topbar:#08090ad6;--line:#ffffff14;--line-strong:#ffffff29;--text:#f7f8f8;--muted:#b6bac4;--subtle:#878d98;--ink-lead:#f7f8f8;--forest:#f7f8f8;--accent:#8f7aff;--accent-weak:#1f1b33;--on-accent:#fff;--success:#5bd895;--warning:var(--gold);--danger:#f88;--code-bg:#050607;--code-border:#ffffff1a;--code-text:#f7f8f8;--link:#b9adff;--shadow-card:0 18px 70px #0000006b;--shadow-panel:0 24px 90px #0000007a;--shadow-popover:0 28px 96px #00000094}:root[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e0c;--sidebar:#090c0a;--panel:#111613;--panel-muted:#171d19;--panel-raised:#1b221e;--topbar:#0b0e0cf0;--line:#e8efeb17;--line-strong:#e8efeb2e;--hairline-soft:#e8efeb0f;--text:#f3f6f4;--muted:#b0bab4;--subtle:#79867f;--ink-lead:#fff;--accent:#3dbb7b;--accent-weak:#3dbb7b21;--on-accent:#06110b;--forest:#0c6b43;--gold:#c9a64b;--gold-soft:#c9a64b24;--success:#49d18d;--warning:#d4b45a;--danger:#ff9eaa;--semantic-green:#49d18d;--semantic-amber:#d4b45a;--semantic-red:#ff9eaa;--semantic-purple:#c2b3d8;--code-bg:#070a08;--code-border:#e8efeb1f;--code-text:#f3f6f4;--link:#73d8a5;--shadow-card:0 1px 0 #ffffff06, 0 10px 28px #0000002e;--shadow-panel:0 18px 50px #00000047;--shadow-popover:0 24px 70px #0000007a;--shadow-focus:0 0 0 2px #3dbb7b8c}:root[data-theme=clinical]{--bg:#f6f9fc;--sidebar:#eaf1f7;--panel:#fff;--panel-muted:#eef4f9;--panel-raised:#fff;--topbar:#f6f9fce0;--line:#21406021;--line-strong:#2140603d;--text:#172435;--muted:#5b6d7f;--subtle:#8da0b1;--ink-lead:#174b7a;--forest:#174b7a;--accent:#174b7a;--accent-weak:#e4edf5;--on-accent:#fff;--success:#15845a;--warning:#a96a18;--danger:#a43a3a;--link:#174b7a;--shadow-card:0 1px 2px #2a4c6e09, 0 16px 42px #2a4c6e14;--shadow-panel:0 20px 58px #2a4c6e1a;--shadow-popover:0 24px 72px #2a4c6e29}:root[data-theme=porcelain]{--bg:#f7f3ec;--sidebar:#eee5d7;--panel:#fffdf8;--panel-muted:#f5eee3;--panel-raised:#fff;--topbar:#f7f3ece0;--line:#3e2b1b21;--line-strong:#3e2b1b3d;--text:#2a211b;--muted:#725f4d;--subtle:#a18f7d;--ink-lead:#2a211b;--forest:#2a211b;--accent:#8f342c;--accent-weak:#f1e5d8;--on-accent:var(--panel);--success:#217a52;--warning:#a96a18;--danger:#9f2f2f;--link:#8f342c;--shadow-card:0 1px 2px #5c3a1c09, 0 16px 42px #5c3a1c14;--shadow-panel:0 20px 58px #5c3a1c1a;--shadow-popover:0 24px 72px #5c3a1c29}.orchestra-shell{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);background:var(--bg);height:100vh;color:var(--text);display:grid;overflow:hidden}.orchestra-sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px 10px;display:flex}.sidebar-backdrop,.sidebar-close,.mobile-menu-button{display:none}.side-brand{align-items:center;gap:8px;min-height:30px;padding:0 2px 3px;display:flex}.tiny-avatar{background:var(--panel-raised);color:var(--text);border:1px solid var(--line-strong);font-family:var(--font-display);letter-spacing:0;box-shadow:0 1px 2px var(--text);place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tiny-avatar{box-shadow:0 1px 2px color-mix(in srgb, var(--text) 7%, transparent)}}.tiny-avatar-label{transform:translateY(.16em)}@supports (text-box:cap alphabetic){.tiny-avatar-label{text-box:cap alphabetic;transform:none}}.brand-word{letter-spacing:0;text-transform:none;min-width:0;color:var(--ink-lead);font-size:15px;font-weight:900;line-height:1}.new-task{border:1px solid var(--accent);align-items:center;gap:10px;min-height:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.new-task{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.new-task{border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-none);padding:0 10px;font-size:13px;font-weight:720}.plus{opacity:.86;font-size:15px;line-height:1}.session-search{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;min-height:32px;color:var(--text);outline:none;padding:0 9px;font-size:12px}.session-search::placeholder{color:var(--subtle)}.conversation-search-status{color:var(--subtle);margin:0;padding:8px 2px;font-size:12px}.chat-message[data-search-match=true]{outline:2px solid var(--accent);outline-offset:4px}.session-search:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.side-nav{border-bottom:1px solid var(--line);gap:2px;padding:2px 0 8px;display:grid}.side-nav-item{border-radius:var(--radius-md);min-width:0;min-height:30px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;display:grid}.side-nav-item:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.side-nav-item:hover{background:color-mix(in srgb, var(--panel) 64%, transparent)}}.side-nav-item:hover{color:var(--text)}.side-nav-item span{color:var(--subtle);place-items:center;font-size:13px;display:grid}.side-nav-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.sessions-label,.launch-eyebrow,.idea-eyebrow,.settings-eyebrow{color:var(--accent);letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.launch-eyebrow,.idea-eyebrow,.settings-eyebrow{padding-bottom:8px;position:relative}.launch-eyebrow{display:inline-block}.launch-eyebrow:after,.idea-eyebrow:after,.settings-eyebrow:after{content:"";background:var(--gold);width:36px;height:2px;position:absolute;bottom:0;left:0}.launch-eyebrow:after{left:50%;transform:translate(-50%)}.tool-subtitle{color:var(--subtle);letter-spacing:0;font-size:11px;font-weight:780}.sessions-label{margin:6px 4px 0}.thread-list{flex-direction:column;gap:4px;min-height:0;padding-right:2px;display:flex;overflow:auto}.session-list-skeleton{flex-direction:column;gap:4px;display:flex}.session-skeleton-row{gap:7px;padding:10px 9px 9px;display:grid}.session-skeleton-title,.session-skeleton-meta{background:var(--subtle);animation:1.4s ease-in-out infinite session-skeleton-pulse}@supports (color:color-mix(in lab, red, red)){.session-skeleton-title,.session-skeleton-meta{background:color-mix(in srgb, var(--subtle) 22%, transparent)}}.session-skeleton-title,.session-skeleton-meta{border-radius:999px;height:10px;display:block}.session-skeleton-title{width:72%}.session-skeleton-meta{width:32%;height:8px}.session-skeleton-row:nth-child(2n) .session-skeleton-title{width:58%}.session-skeleton-row:nth-child(3n) .session-skeleton-title{width:81%}@keyframes session-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}.task-row{border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.task-row[data-active=true]{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-card)}.task-row:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.task-row:hover{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.task-trigger{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:8px 9px;display:grid}.task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:620;overflow:hidden}.task-meta{color:var(--subtle);font-size:11px}.task-delete{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--subtle);cursor:pointer;background:0 0;border:0;margin-right:4px}.task-delete:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.task-delete:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.task-delete:hover{color:var(--danger)}.side-footer{border-top:1px solid var(--line);color:var(--text);flex:none;align-items:center;gap:10px;margin-top:auto;padding:9px 2px 0;display:flex}.side-footer span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.side-user-copy{flex:1;min-width:0}.side-user-copy strong,.side-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiny-avatar{border-radius:var(--radius-pill);width:28px;height:28px}.tiny-avatar:after{content:"";border:2px solid var(--sidebar);border-radius:var(--radius-pill);background:var(--success);width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.orchestra-shell{align-items:stretch;display:flex}.orchestra-sidebar{width:var(--shell-active-sidebar-width);transition:width .32s var(--ease-ledger), padding .32s var(--ease-ledger), gap .32s var(--ease-ledger);flex:none;position:relative;overflow:hidden}.orchestra-main{flex:auto}.brand-toggle{border-radius:var(--radius-md);min-width:0;height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:flex-basis .32s var(--ease-ledger), height .32s var(--ease-ledger), background-color .16s var(--ease-ledger);background:0 0;border:0;flex:auto;align-items:center;gap:0;padding:0;font-size:15px;font-weight:900;display:flex}.brand-toggle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.brand-toggle:disabled{color:inherit;cursor:default}.rail-toggle{border-radius:var(--radius-md);width:28px;height:28px;color:var(--subtle);cursor:pointer;transition:width .32s var(--ease-ledger), color .16s var(--ease-ledger), background-color .16s var(--ease-ledger);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.rail-toggle:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.rail-toggle:hover{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.rail-toggle:hover{color:var(--accent)}.rail-toggle:focus-visible{box-shadow:var(--shadow-focus);color:var(--accent);outline:none}.rail-toggle svg{width:16px;height:16px;display:block}.rail-toggle-rule,.rail-toggle-chevron{transition:transform .2s var(--ease-ledger), opacity .2s var(--ease-ledger)}.rail-toggle:hover .rail-toggle-chevron,.rail-toggle:focus-visible .rail-toggle-chevron{transform:translate(-1.4px)}.rail-toggle:hover .rail-toggle-rule,.rail-toggle:focus-visible .rail-toggle-rule{opacity:.45}.brand-mark{opacity:0;width:0;height:0;transition:width .26s var(--ease-ledger), height .26s var(--ease-ledger), opacity .11s linear;background:currentColor;flex:none;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20215%20190'%20width='215'%20height='190'%20role='presentation'%20focusable='false'%3e%3cg%20transform='translate(0.000000,190.000000)%20scale(0.100000,-0.100000)'%3e%3cpath%20fill='%23000000'%20fill-rule='nonzero'%20d='M715%201877%20c-23%20-12%20-62%20-37%20-88%20-54%20-46%20-32%20-52%20-33%20-143%20-33%20-72%200%20-101%204%20-120%2017%20-37%2024%20-176%2024%20-202%200%20-10%20-9%20-22%20-17%20-26%20-17%20-15%200%20-95%20-55%20-96%20-65%200%20-6%20-9%20-27%20-20%20-48%20-26%20-49%20-28%20-151%20-2%20-187%209%20-14%2054%20-63%20100%20-109%2045%20-46%2082%20-91%2082%20-99%200%20-9%207%20-23%2016%20-33%2012%20-13%2017%20-48%2021%20-139%206%20-120%206%20-121%2037%20-147%2070%20-59%20174%20-70%20231%20-25%2015%2012%2037%2022%2048%2022%2022%200%2082%2034%20109%2061%2025%2026%2087%2033%20129%2015%2037%20-15%2049%20-41%2049%20-100%200%20-28%20-49%20-76%20-77%20-76%20-11%200%20-26%20-6%20-32%20-14%20-7%20-8%20-26%20-17%20-44%20-20%20-20%20-4%20-49%20-22%20-72%20-46%20-22%20-22%20-49%20-40%20-61%20-40%20-36%200%20-84%20-137%20-54%20-155%206%20-3%2010%20-13%2010%20-22%200%20-32%20118%20-123%20160%20-123%2030%200%2050%20-11%2050%20-27%200%20-8%2017%20-36%2038%20-62%2057%20-70%2068%20-91%2075%20-148%2012%20-103%2044%20-138%20162%20-178%2082%20-27%2095%20-28%20128%20-12%2018%209%2052%2022%2076%2029%2028%208%2050%2022%2060%2039%209%2014%2029%2046%2045%2070%2016%2024%2034%2063%2039%2087%2010%2049%2088%20171%20120%20189%2012%207%2029%2012%2038%2013%209%200%2022%207%2029%2015%207%208%2027%2017%2046%2021%2072%2013%20113%20165%2063%20235%20-11%2016%20-27%2029%20-34%2029%20-8%200%20-37%2020%20-65%2045%20-28%2025%20-58%2045%20-68%2045%20-9%200%20-26%207%20-36%2015%20-11%208%20-28%2015%20-38%2015%20-22%200%20-75%2053%20-89%2089%20-8%2020%20-5%2029%2018%2053%2015%2015%2042%2035%2060%2044%2029%2014%2034%2014%2070%20-5%2022%20-11%2045%20-27%2052%20-35%208%20-9%2021%20-16%2030%20-16%2010%200%2026%20-7%2037%20-15%2010%20-8%2026%20-15%2035%20-15%209%200%2029%20-10%2045%20-22%2024%20-19%2041%20-23%20104%20-23%2072%201%2076%202%20110%2036%2019%2019%2044%2054%2054%2078%2017%2036%2018%2049%208%2085%20-13%2049%200%20104%2040%20171%2013%2022%2033%2055%2043%2072%2011%2018%2032%2037%2047%2042%2066%2023%20102%20143%2079%20265%20-12%2066%20-49%20116%20-87%20116%20-12%200%20-34%2010%20-50%2023%20-24%2019%20-40%2022%20-104%2021%20-57%200%20-83%20-5%20-105%20-20%20-24%20-16%20-46%20-19%20-121%20-17%20-82%201%20-96%204%20-134%2030%20-106%2070%20-133%2082%20-196%2082%20-52%201%20-67%20-3%20-100%20-27%20-50%20-37%20-64%20-92%20-64%20-256%200%20-130%20-11%20-161%20-70%20-191%20-40%20-21%20-54%20-19%20-88%2010%20l-30%2025%20-4%20158%20c-3%20152%20-4%20158%20-30%20195%20-61%2087%20-155%20111%20-243%2064z%20M1728%201803%20c7%20-3%2016%20-2%2019%201%204%203%20-2%206%20-13%205%20-11%200%20-14%20-3%20-6%20-6z%20M1321%20964%20c0%20-11%203%20-14%206%20-6%203%207%202%2016%20-1%2019%20-3%204%20-6%20-2%20-5%20-13z%20M520%20500%20c0%20-5%207%20-10%2015%20-10%208%200%2015%205%2015%2010%200%206%20-7%2010%20-15%2010%20-8%200%20-15%20-4%20-15%20-10z%20M686%20421%20c-4%20-5%20-2%20-12%203%20-15%205%20-4%2012%20-2%2015%203%204%205%202%2012%20-3%2015%20-5%204%20-12%202%20-15%20-3z%20M1362%20250%20c0%20-14%202%20-19%205%20-12%202%206%202%2018%200%2025%20-3%206%20-5%201%20-5%20-13z%20M811%20224%20c0%20-11%203%20-14%206%20-6%203%207%202%2016%20-1%2019%20-3%204%20-6%20-2%20-5%20-13z'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20215%20190'%20width='215'%20height='190'%20role='presentation'%20focusable='false'%3e%3cg%20transform='translate(0.000000,190.000000)%20scale(0.100000,-0.100000)'%3e%3cpath%20fill='%23000000'%20fill-rule='nonzero'%20d='M715%201877%20c-23%20-12%20-62%20-37%20-88%20-54%20-46%20-32%20-52%20-33%20-143%20-33%20-72%200%20-101%204%20-120%2017%20-37%2024%20-176%2024%20-202%200%20-10%20-9%20-22%20-17%20-26%20-17%20-15%200%20-95%20-55%20-96%20-65%200%20-6%20-9%20-27%20-20%20-48%20-26%20-49%20-28%20-151%20-2%20-187%209%20-14%2054%20-63%20100%20-109%2045%20-46%2082%20-91%2082%20-99%200%20-9%207%20-23%2016%20-33%2012%20-13%2017%20-48%2021%20-139%206%20-120%206%20-121%2037%20-147%2070%20-59%20174%20-70%20231%20-25%2015%2012%2037%2022%2048%2022%2022%200%2082%2034%20109%2061%2025%2026%2087%2033%20129%2015%2037%20-15%2049%20-41%2049%20-100%200%20-28%20-49%20-76%20-77%20-76%20-11%200%20-26%20-6%20-32%20-14%20-7%20-8%20-26%20-17%20-44%20-20%20-20%20-4%20-49%20-22%20-72%20-46%20-22%20-22%20-49%20-40%20-61%20-40%20-36%200%20-84%20-137%20-54%20-155%206%20-3%2010%20-13%2010%20-22%200%20-32%20118%20-123%20160%20-123%2030%200%2050%20-11%2050%20-27%200%20-8%2017%20-36%2038%20-62%2057%20-70%2068%20-91%2075%20-148%2012%20-103%2044%20-138%20162%20-178%2082%20-27%2095%20-28%20128%20-12%2018%209%2052%2022%2076%2029%2028%208%2050%2022%2060%2039%209%2014%2029%2046%2045%2070%2016%2024%2034%2063%2039%2087%2010%2049%2088%20171%20120%20189%2012%207%2029%2012%2038%2013%209%200%2022%207%2029%2015%207%208%2027%2017%2046%2021%2072%2013%20113%20165%2063%20235%20-11%2016%20-27%2029%20-34%2029%20-8%200%20-37%2020%20-65%2045%20-28%2025%20-58%2045%20-68%2045%20-9%200%20-26%207%20-36%2015%20-11%208%20-28%2015%20-38%2015%20-22%200%20-75%2053%20-89%2089%20-8%2020%20-5%2029%2018%2053%2015%2015%2042%2035%2060%2044%2029%2014%2034%2014%2070%20-5%2022%20-11%2045%20-27%2052%20-35%208%20-9%2021%20-16%2030%20-16%2010%200%2026%20-7%2037%20-15%2010%20-8%2026%20-15%2035%20-15%209%200%2029%20-10%2045%20-22%2024%20-19%2041%20-23%20104%20-23%2072%201%2076%202%20110%2036%2019%2019%2044%2054%2054%2078%2017%2036%2018%2049%208%2085%20-13%2049%200%20104%2040%20171%2013%2022%2033%2055%2043%2072%2011%2018%2032%2037%2047%2042%2066%2023%20102%20143%2079%20265%20-12%2066%20-49%20116%20-87%20116%20-12%200%20-34%2010%20-50%2023%20-24%2019%20-40%2022%20-104%2021%20-57%200%20-83%20-5%20-105%20-20%20-24%20-16%20-46%20-19%20-121%20-17%20-82%201%20-96%204%20-134%2030%20-106%2070%20-133%2082%20-196%2082%20-52%201%20-67%20-3%20-100%20-27%20-50%20-37%20-64%20-92%20-64%20-256%200%20-130%20-11%20-161%20-70%20-191%20-40%20-21%20-54%20-19%20-88%2010%20l-30%2025%20-4%20158%20c-3%20152%20-4%20158%20-30%20195%20-61%2087%20-155%20111%20-243%2064z%20M1728%201803%20c7%20-3%2016%20-2%2019%201%204%203%20-2%206%20-13%205%20-11%200%20-14%20-3%20-6%20-6z%20M1321%20964%20c0%20-11%203%20-14%206%20-6%203%207%202%2016%20-1%2019%20-3%204%20-6%20-2%20-5%20-13z%20M520%20500%20c0%20-5%207%20-10%2015%20-10%208%200%2015%205%2015%2010%200%206%20-7%2010%20-15%2010%20-8%200%20-15%20-4%20-15%20-10z%20M686%20421%20c-4%20-5%20-2%20-12%203%20-15%205%20-4%2012%20-2%2015%203%204%205%202%2012%20-3%2015%20-5%204%20-12%202%20-15%20-3z%20M1362%20250%20c0%20-14%202%20-19%205%20-12%202%206%202%2018%200%2025%20-3%206%20-5%201%20-5%20-13z%20M811%20224%20c0%20-11%203%20-14%206%20-6%203%207%202%2016%20-1%2019%20-3%204%20-6%20-2%20-5%20-13z'/%3e%3c/g%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-word{white-space:nowrap;min-width:0;max-width:160px;transition:max-width .32s var(--ease-ledger) 40ms, opacity .19s var(--ease-ledger) .11s;overflow:hidden}.new-task-label{white-space:nowrap;min-width:0;max-width:160px;transition:max-width .26s var(--ease-ledger) 40ms, opacity .13s linear;overflow:hidden}@media (width>=921px){.orchestra-shell{transition:--shell-active-sidebar-width .32s var(--ease-ledger)}.orchestra-shell[data-sidebar=collapsed]{--shell-active-sidebar-width:var(--shell-sidebar-rail-width)}.orchestra-shell[data-sidebar=collapsed] .orchestra-sidebar{cursor:pointer;gap:8px;padding:0 0 10px}.orchestra-shell[data-sidebar=collapsed] .side-brand{min-height:var(--shell-topbar-height);justify-content:center;gap:0;padding:0}.orchestra-shell[data-sidebar=collapsed] .brand-toggle{flex:0 0 34px;justify-content:center;gap:0;height:34px;margin-inline:auto}.orchestra-shell[data-sidebar=collapsed] .brand-toggle:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.orchestra-shell[data-sidebar=collapsed] .brand-toggle:hover{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.orchestra-shell[data-sidebar=collapsed] .brand-mark{opacity:1;width:22px;height:20px;transition:width .3s var(--ease-ledger) 60ms, height .3s var(--ease-ledger) 60ms, opacity .2s var(--ease-ledger) .17s}.orchestra-shell[data-sidebar=collapsed] .brand-word{opacity:0;max-width:0;transition:max-width .22s var(--ease-ledger), opacity 90ms linear}.orchestra-shell[data-sidebar=collapsed] .new-task{flex:0 0 34px;justify-content:center;gap:0;width:34px;height:34px;min-height:34px;margin-inline:auto;padding:0}.orchestra-shell[data-sidebar=collapsed] .new-task-label{opacity:0;max-width:0;transition:max-width .2s var(--ease-ledger), opacity 80ms linear}.orchestra-shell[data-sidebar=collapsed] .session-search,.orchestra-shell[data-sidebar=collapsed] .sessions-label,.orchestra-shell[data-sidebar=collapsed] .thread-list,.orchestra-shell[data-sidebar=collapsed] .conversation-search-status,.orchestra-shell[data-sidebar=collapsed] .side-user-copy{opacity:0;visibility:hidden;pointer-events:none}.orchestra-shell[data-sidebar=collapsed] .side-user-copy{flex:0 0 0;max-width:0;padding-inline:0;overflow:hidden}.orchestra-shell[data-sidebar=collapsed] .rail-toggle{opacity:0;visibility:hidden;pointer-events:none;width:0}.orchestra-shell[data-sidebar=collapsed] .side-footer{border-top-color:#0000;justify-content:center;gap:0;padding:0 0 4px}}@media (prefers-reduced-motion:reduce){.orchestra-shell,.orchestra-sidebar,.brand-toggle,.brand-mark,.brand-word,.new-task-label,.rail-toggle,.rail-toggle-rule,.rail-toggle-chevron{transition:none}.session-skeleton-title,.session-skeleton-meta{animation:none}}.auth-page{background:var(--bg);min-height:100dvh;color:var(--text);place-content:center;justify-items:start;gap:22px;padding:32px;display:grid}.auth-page>p{color:var(--muted);margin:0}.auth-page[data-tone=error]>p,.auth-error{color:var(--danger)}.auth-brand{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.auth-brand>strong{font-family:var(--font-display);font-size:19px}.auth-login{border-left:3px solid var(--accent);gap:16px;width:min(420px,100vw - 48px);padding-left:22px;display:grid}.auth-login .auth-brand{margin-bottom:28px}.auth-eyebrow{color:var(--subtle);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.auth-login h1{color:var(--ink-lead);font-family:var(--font-display);margin:0;font-size:34px;line-height:1.08}.auth-login>p:not(.auth-eyebrow){color:var(--muted);margin:0;line-height:1.55}.auth-login>p.auth-denied{color:var(--danger)}.auth-primary{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);width:max-content;min-height:40px;color:var(--on-accent);cursor:pointer;padding:0 16px;font-weight:700}.auth-primary:disabled{cursor:wait;opacity:.62}.admin-page{background:var(--bg);min-height:100dvh;color:var(--text)}.admin-header,.admin-create,.admin-list{width:min(1120px,100% - 48px);margin-inline:auto}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.admin-header>div:first-child{align-items:center;gap:18px;min-width:0;display:flex}.admin-header p:not(.eyebrow),.admin-account span{color:var(--muted);font-size:13px}.admin-account span{overflow-wrap:anywhere;min-width:0}.admin-account{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.admin-account button,.admin-table-wrap button{color:var(--link);cursor:pointer;background:0 0;border:0;padding:4px}.admin-create{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) 140px minmax(160px,.8fr) auto;align-items:end;gap:14px;padding-block:32px;display:grid}.admin-create h2,.admin-list h2{color:var(--ink-lead);font-family:var(--font-display);margin:0}.admin-create p{color:var(--muted);margin:5px 0 0;font-size:13px}.admin-create label{gap:6px;display:grid}.admin-create label>span{color:var(--muted);font-size:11px;font-weight:700}.admin-create input,.admin-create select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);min-width:0;min-height:40px;color:var(--text);padding:0 10px}.admin-list{padding-block:28px 48px}.admin-list-title{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.admin-list-title span{color:var(--muted);font-size:12px}.admin-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 10px}.admin-table-wrap th{color:var(--muted);font-size:11px}.admin-table-wrap td:first-child strong,.admin-table-wrap td:first-child span{display:block}.admin-table-wrap td:first-child span{color:var(--muted);margin-top:3px;font-size:12px}.admin-table-wrap .danger-link{color:var(--danger)}.admin-section{padding-block:28px 48px}.admin-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-filters select,.admin-filters input[type=search]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);min-width:0;min-height:36px;color:var(--text);padding:0 10px}.admin-filters input[type=search]{flex:220px;min-width:220px}.admin-link{color:var(--link);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.admin-pagination{color:var(--muted);align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.admin-pagination button:disabled{opacity:.5;cursor:default}.admin-document{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin-top:18px}.admin-document summary{cursor:pointer;color:var(--subtle);padding:10px 14px;font-size:13px;font-weight:600}.admin-document pre{border-top:1px solid var(--line);color:var(--text);margin:0;padding:14px;font-size:12px;line-height:1.5;overflow-x:auto}.feedback-comment-preview{text-overflow:ellipsis;white-space:nowrap;max-width:340px;color:var(--text);display:block;overflow:hidden}@media (width<=900px){.admin-header{flex-direction:column;justify-content:center;align-items:stretch;padding-block:18px}.admin-account{justify-content:flex-start}.admin-create{grid-template-columns:1fr 1fr}.admin-create>div:first-child{grid-column:1/-1}}@media (width<=620px){.admin-header,.admin-create,.admin-list,.admin-hub-grid{width:min(100% - 28px,1120px)}.admin-header{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:14px}.admin-header>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.admin-create{grid-template-columns:1fr}.admin-create>div:first-child{grid-column:auto}.auth-page{place-content:center start;padding:24px}.auth-login h1{font-size:29px}}.orchestra-main{background:var(--bg);flex-direction:column;min-width:0;height:100vh;display:flex}.benchmark-portal{background:var(--panel);color:var(--text);flex:1;min-height:0;overflow:auto}.benchmark-state{text-align:center;color:var(--muted);margin:25vh auto}.benchmark-header{border-bottom:1px solid var(--line);z-index:4;background:var(--panel);justify-content:space-between;align-items:center;height:54px;padding:0 clamp(22px,4vw,64px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.benchmark-header{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.benchmark-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.benchmark-header-leading{align-items:center;gap:18px;min-width:0;display:flex}.benchmark-back{border:0;border-right:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:7px;padding:3px 18px 3px 0;font-size:12px;display:flex}.benchmark-back span{font-size:17px;line-height:1}.benchmark-header nav{min-width:0;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.benchmark-header nav button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.benchmark-header nav button:hover{color:var(--text)}.benchmark-header nav>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.benchmark-release{color:var(--subtle);font-size:11px}.benchmark-main{max-width:1180px;margin:0 auto;padding:clamp(50px,8vw,92px) clamp(22px,5vw,72px) 96px}.benchmark-intro{border-bottom:1px solid var(--line);padding-bottom:34px}.benchmark-intro>p,.benchmark-spec-head p,.benchmark-drawer>p{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.benchmark-intro h1,.benchmark-spec-head h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:.98}.benchmark-search{max-width:430px;margin-top:36px}.benchmark-search input{border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;background:0 0;outline:0;width:100%;padding:10px 1px}.benchmark-search input:focus{border-color:var(--text)}.benchmark-list{border-top:1px solid var(--line)}.benchmark-category-row{border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(112px,.75fr)) 24px;align-items:center;gap:20px;width:100%;min-height:94px;padding:18px 4px;transition:background-color .16s,padding .16s;display:grid}.benchmark-category-row:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.benchmark-category-row:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}}.benchmark-category-row:active{padding-left:8px}.benchmark-category-row.is-unavailable{cursor:not-allowed;opacity:.38}.benchmark-category-row.is-unavailable:hover{background:0 0}.benchmark-category-row.is-unavailable:active{padding-left:4px}.benchmark-category-row:focus-visible,.benchmark-observed-row:focus-visible{outline:2px solid var(--cb-green);outline-offset:-2px}.benchmark-category-row strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;display:block}.benchmark-category-row small,.benchmark-category-row>span:not(:first-child),.benchmark-table small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.benchmark-table-wrap{overflow-x:auto}.benchmark-table{border-collapse:collapse;width:100%;font-size:13px}.benchmark-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:13px 12px;font-size:10px}.benchmark-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 12px}.benchmark-table tbody tr{cursor:pointer}.benchmark-table tbody tr:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.benchmark-table tbody tr:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}}.benchmark-table td:first-child,.benchmark-table th:first-child{padding-left:2px}.benchmark-table strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.benchmark-empty{border-top:1px solid var(--line);color:var(--muted);padding:36px 2px}.benchmark-category-intro{padding-bottom:40px}.benchmark-category-facts{flex-wrap:wrap;gap:30px;margin-top:34px;display:flex}.benchmark-category-facts span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:10px;display:grid}.benchmark-category-facts strong{color:var(--text);letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.benchmark-category-section{padding-top:42px}.benchmark-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:700}.benchmark-section-title>div h2{margin-bottom:24px}.benchmark-observed-list{border-top:1px solid var(--line)}.benchmark-observed-row{border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(260px,1.6fr) minmax(160px,1fr) minmax(130px,.7fr) 20px;align-items:center;gap:22px;width:100%;min-height:74px;padding:14px 4px;transition:background-color .16s;display:grid}.benchmark-observed-row:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.benchmark-observed-row:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}}.benchmark-observed-row strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.benchmark-observed-row small,.benchmark-observed-row>span:not(:first-child){color:var(--muted);margin-top:3px;font-size:11px;display:block}.benchmark-observed-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:46px 0;display:grid}.benchmark-observed-facts span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;display:grid}.benchmark-observed-facts span+span{border-left:1px solid var(--line);padding-left:32px}.benchmark-observed-facts strong{color:var(--text);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,52px);font-weight:500}.benchmark-recorded-fields{border-top:1px solid var(--line);margin:0}.benchmark-recorded-fields div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:baseline;gap:24px;padding:17px 2px;display:grid}.benchmark-recorded-fields dt{color:var(--muted);font-size:11px}.benchmark-recorded-fields dd{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px}.benchmark-recorded-fields dd small{color:var(--muted);margin-top:4px;font-family:inherit;font-size:10px;display:block}.benchmark-coverage-list{border-top:1px solid var(--line)}.benchmark-coverage-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(160px,1fr) 60px;align-items:center;gap:22px;min-height:58px;display:grid}.benchmark-coverage-list strong{font-size:12px}.benchmark-coverage-list span{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.benchmark-coverage-list span{background:color-mix(in srgb, var(--text) 9%, transparent)}}.benchmark-coverage-list span{height:2px}.benchmark-coverage-list i{background:var(--cb-green);height:3px;display:block}.benchmark-coverage-list b{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.benchmark-needed-fields{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);align-items:baseline;gap:44px;display:grid}.benchmark-needed-fields p:last-child{color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.45}.benchmark-source-table td:nth-child(3){min-width:280px}.benchmark-source-table td:last-child{color:var(--muted);font-size:11px}.benchmark-spec-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:32px;display:flex}.benchmark-coach-cta{background:var(--cb-green);border:1px solid var(--cb-green);box-shadow:0 8px 22px var(--cb-green);border-radius:2px;align-items:center}@supports (color:color-mix(in lab, red, red)){.benchmark-coach-cta{box-shadow:0 8px 22px color-mix(in srgb, var(--cb-green) 18%, transparent)}}.benchmark-coach-cta{color:#fff;cursor:pointer;font:inherit;letter-spacing:-.01em;grid-template-columns:24px auto 16px;gap:10px;min-height:46px;padding:7px 12px 7px 8px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-grid}.benchmark-coach-mark{justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;display:flex}.benchmark-coach-arrow{font-size:16px;transition:transform .16s}.benchmark-coach-cta:hover{background:var(--cb-green)}@supports (color:color-mix(in lab, red, red)){.benchmark-coach-cta:hover{background:color-mix(in srgb, var(--cb-green) 88%, #000)}}.benchmark-coach-cta:hover{border-color:var(--cb-green)}@supports (color:color-mix(in lab, red, red)){.benchmark-coach-cta:hover{border-color:color-mix(in srgb, var(--cb-green) 88%, #000)}}.benchmark-coach-cta:hover{box-shadow:0 11px 26px var(--cb-green)}@supports (color:color-mix(in lab, red, red)){.benchmark-coach-cta:hover{box-shadow:0 11px 26px color-mix(in srgb, var(--cb-green) 24%, transparent)}}.benchmark-coach-cta:hover{transform:translateY(-1px)}.benchmark-coach-cta:hover .benchmark-coach-arrow{transform:translate(2px)}.benchmark-coach-cta:focus-visible{outline:3px solid var(--cb-green)}@supports (color:color-mix(in lab, red, red)){.benchmark-coach-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--cb-green) 25%, transparent)}}.benchmark-coach-cta:focus-visible{outline-offset:3px}.benchmark-coach-cta:active{box-shadow:0 5px 14px var(--cb-green)}@supports (color:color-mix(in lab, red, red)){.benchmark-coach-cta:active{box-shadow:0 5px 14px color-mix(in srgb, var(--cb-green) 18%, transparent)}}.benchmark-coach-cta:active{transform:translateY(1px)}.benchmark-range{grid-template-columns:repeat(2,minmax(0,1fr));padding:56px 0;display:grid}.benchmark-range div+div{border-left:1px solid var(--line);padding-left:42px}.benchmark-range span{color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.benchmark-range strong{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,78px);font-weight:500}.benchmark-section{border-top:1px solid var(--line);padding:30px 0 44px}.benchmark-section h2,.benchmark-drawer h2{margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.benchmark-section-title{justify-content:space-between;align-items:baseline;display:flex}.benchmark-section-title span{color:var(--muted);font-size:11px}.benchmark-evidence-title{align-items:end;gap:24px}.benchmark-evidence-controls{align-items:end;gap:18px;display:flex}.benchmark-evidence-controls label{gap:6px;display:grid}.benchmark-evidence-controls label>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.benchmark-evidence-controls select{appearance:none;background:var(--panel);border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;border-radius:0;min-width:150px;padding:7px 24px 7px 0}.benchmark-evidence-controls select:focus-visible{border-color:var(--cb-green);outline:2px solid var(--cb-green)}@supports (color:color-mix(in lab, red, red)){.benchmark-evidence-controls select:focus-visible{outline:2px solid color-mix(in srgb, var(--cb-green) 22%, transparent)}}.benchmark-evidence-controls select:focus-visible{outline-offset:3px}.benchmark-market-section{padding-bottom:52px}.benchmark-range-axis{color:var(--muted);justify-content:space-between;margin:-8px 8px 7px 168px;padding:0 8px;font-size:10px;display:flex}.benchmark-bars{border-top:1px solid var(--line)}.benchmark-bar{border-bottom:1px solid var(--line);grid-template-columns:144px minmax(260px,1fr);align-items:center;gap:24px;min-height:68px;padding:0 8px 0 0;display:grid}.benchmark-market-name strong,.benchmark-market-name small,.benchmark-range-value strong,.benchmark-range-value small{display:block}.benchmark-bar small{color:var(--muted);margin-top:2px;font-size:10px}.benchmark-range-track{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.benchmark-range-track{background:color-mix(in srgb, var(--text) 10%, transparent)}}.benchmark-range-track{height:1px;margin:0 8px;position:relative;overflow:visible}.benchmark-range-band{z-index:1;background:#356b54;height:4px;position:absolute;top:-2px}.benchmark-range-point{border:2px solid var(--panel);z-index:2;background:#356b54;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;transform:translate(-50%);box-shadow:0 0 0 1px #356b54}.benchmark-evidence-table th button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.benchmark-evidence-table td:nth-child(3){min-width:300px}.benchmark-drawer-backdrop{z-index:50;background:#0000003d;position:fixed;inset:0}.benchmark-drawer{background:var(--panel);width:min(92vw,520px);max-width:520px;height:100%;margin-left:auto;padding:56px 44px;position:relative;overflow:auto;box-shadow:-20px 0 45px #00000029}.benchmark-drawer-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:18px;right:24px}.benchmark-drawer-description{color:var(--muted);line-height:1.65}.benchmark-drawer dl{border-top:1px solid var(--line);margin-top:34px}.benchmark-drawer dl div{border-bottom:1px solid var(--line);padding:16px 0}.benchmark-drawer dt{color:var(--muted);text-transform:uppercase;font-size:10px}.benchmark-drawer dd{overflow-wrap:anywhere;margin:6px 0 0}.benchmark-drawer code{font-size:10px}@media (width<=720px){.benchmark-category-row{grid-template-columns:1fr auto}.benchmark-category-row>span:nth-child(2),.benchmark-category-row>span:nth-child(3),.benchmark-category-row>span:nth-child(4){display:none}.benchmark-observed-row{grid-template-columns:1fr auto}.benchmark-observed-row>span:nth-child(2),.benchmark-observed-row>span:nth-child(3){display:none}.benchmark-spec-head,.benchmark-evidence-title{flex-direction:column;align-items:start}.benchmark-evidence-controls{justify-content:space-between;width:100%}.benchmark-range{grid-template-columns:1fr;gap:24px}.benchmark-range div+div{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.benchmark-observed-facts{grid-template-columns:1fr;gap:22px}.benchmark-observed-facts span+span{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.benchmark-recorded-fields div,.benchmark-needed-fields{grid-template-columns:1fr}.benchmark-header nav{display:none}.benchmark-back{border-right:0}}@media (width<=520px){.benchmark-range-axis{margin:0 0 6px 112px;padding:0}.benchmark-bar{grid-template-columns:100px minmax(100px,1fr);align-items:start;gap:12px;padding:16px 0}}.orchestra-topbar{z-index:20;min-height:var(--shell-topbar-height);border-bottom:1px solid var(--line);background:var(--topbar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid;position:relative;overflow:visible}.topbar-leading{display:contents}.topbar-navigation{flex:none;align-items:center;display:flex;overflow:hidden}@media (width>=921px){.topbar-navigation{transform:translateX(calc(var(--shell-active-sidebar-width,0px) / -2));transition:transform .32s var(--ease-ledger)}.orchestra-topbar:has(.topbar-navigation:not(:empty)) .topbar-session-slot{transition:padding-inline-end .32s var(--ease-ledger);padding-inline-end:calc(var(--shell-active-sidebar-width,0px) / 2)}}@media (prefers-reduced-motion:reduce){.topbar-navigation{transition:none}.orchestra-topbar:has(.topbar-navigation:not(:empty)) .topbar-session-slot{transition:none}}.topbar-session-slot{flex:0 auto;justify-content:flex-start;align-items:center;min-width:0;display:flex}.topbar-session-title{min-width:0;max-width:100%;color:var(--text);font-family:var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:680;line-height:1.2;overflow:hidden}.topbar-session-title[data-placeholder=true]{color:var(--muted);font-weight:600}.topbar-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.lite-badge,.small-lite{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.lite-badge,.small-lite{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.lite-badge,.small-lite{color:var(--muted);font-size:11px;font-weight:650}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lite-badge,.small-lite{padding:3px 8px}.health-indicator{display:inline-flex;position:relative}.health-dot-btn{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);min-width:28px;min-height:28px;padding:0}@supports (color:color-mix(in lab, red, red)){.health-dot-btn{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.health-dot-btn{cursor:pointer;place-items:center;transition:border-color .12s,background .12s;display:grid}.health-dot-btn:hover{border-color:var(--line-strong)}.health-dot-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.health-dot{border-radius:var(--radius-pill);background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 3px var(--muted)}@supports (color:color-mix(in lab, red, red)){.health-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 14%, transparent)}}.health-dot-btn.is-ok .health-dot{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab, red, red)){.health-dot-btn.is-ok .health-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 16%, transparent)}}.health-dot-btn.is-unknown .health-dot{background:var(--warning);box-shadow:0 0 0 3px var(--warning)}@supports (color:color-mix(in lab, red, red)){.health-dot-btn.is-unknown .health-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 16%, transparent)}}.health-dot-btn.is-degraded{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.health-dot-btn.is-degraded{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}}.health-dot-btn.is-degraded .health-dot{background:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.health-dot-btn.is-degraded .health-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}}.health-dot-btn.is-degraded .health-dot{animation:1.6s ease-in-out infinite tool-pulse}.health-popover{z-index:40;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);width:360px;max-width:min(360px,100vw - 24px);max-height:calc(100vh - 64px);box-shadow:var(--shadow-popover);color:var(--text);padding:10px;animation:.12s health-pop;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}@keyframes health-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.health-admin-label{color:var(--muted);margin:0 4px 6px;font-size:10px;font-weight:700}.health-popover-head{border-bottom:1px solid var(--hairline-soft);align-items:center;gap:8px;margin-bottom:6px;padding:4px 4px 10px;font-size:12px;font-weight:720;display:flex}.health-popover-head>span:nth-child(2){flex:1}.health-refresh{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.health-refresh:hover{background:var(--panel-muted);color:var(--text)}.health-refresh:focus-visible{box-shadow:var(--shadow-focus);outline:none}.health-refresh.is-refreshing{animation:.7s linear infinite health-spin}@keyframes health-spin{to{transform:rotate(360deg)}}.health-popover-head .health-dot{flex:none}.health-popover-head.is-ok{color:var(--success)}.health-popover-head.is-degraded{color:var(--danger)}.health-popover-head.is-unknown{color:var(--warning)}.health-scope{color:var(--subtle);margin:0 4px 10px;font-size:10.5px;line-height:1.4}.health-runtime-label{color:var(--subtle);margin:0 4px 5px;font-size:9.5px;font-weight:650}.health-runtime{border:1px solid var(--hairline-soft);border-radius:var(--radius-sm);background:var(--hairline-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 8px;display:grid;overflow:hidden}.health-runtime div{background:var(--panel);gap:2px;min-width:0;padding:7px 8px;display:grid}.health-runtime span{color:var(--subtle);font-size:9.5px}.health-runtime strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.health-groups{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.health-group{border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 6px;font-size:12.5px;display:grid}.health-group.is-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.health-group.is-error{background:color-mix(in srgb, var(--danger) 7%, transparent)}}.health-group-dot{border-radius:var(--radius-pill);background:var(--success);width:7px;height:7px}.health-group.is-error .health-group-dot{background:var(--danger)}.health-group-name{color:var(--text);font-weight:640}.health-group-meta{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:11px}.health-failures{flex-direction:column;grid-column:1/-1;gap:3px;margin:4px 0 0;padding:0 0 0 15px;list-style:none;display:flex}.health-failures li{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.health-failures code{color:var(--danger);background:var(--danger);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.health-failures code{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.health-failures code{border-radius:var(--radius-xs);padding:0 4px}.health-empty{color:var(--subtle);padding:8px 6px;font-size:12px}.health-librarian,.health-postgres,.health-diagnostics{border-top:1px solid var(--hairline-soft);margin-top:8px}.health-librarian>summary,.health-postgres>summary,.health-diagnostics>summary{min-height:34px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:7px 6px 5px;font-size:11.5px;font-weight:650;list-style:none;display:flex}.health-librarian>summary::-webkit-details-marker{display:none}.health-postgres>summary::-webkit-details-marker{display:none}.health-diagnostics>summary::-webkit-details-marker{display:none}.health-librarian>summary:before,.health-postgres>summary:before,.health-diagnostics>summary:before{content:"›";width:12px;color:var(--subtle);transition:transform .12s}.health-librarian[open]>summary:before,.health-postgres[open]>summary:before,.health-diagnostics[open]>summary:before{transform:rotate(90deg)}.health-librarian>summary>span:first-child,.health-postgres>summary>span:first-child,.health-diagnostics>summary>span:first-child{flex:1}.health-librarian>summary>span:last-child,.health-postgres>summary>span:last-child,.health-diagnostics>summary>span:last-child{color:var(--subtle);font-size:10.5px;font-weight:500}.health-librarian-state.is-ok{color:var(--success)!important}.health-librarian-state.is-error{color:var(--danger)!important}.health-librarian-state.is-inactive{color:var(--subtle)!important}.health-librarian-body{padding:0 6px 7px}.health-librarian-body>p{color:var(--subtle);margin:0 0 7px;font-size:10px;line-height:1.4}.health-librarian-grid{border:1px solid var(--hairline-soft);border-radius:var(--radius-sm);background:var(--hairline-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.health-librarian-grid div{background:var(--panel);gap:2px;min-width:0;padding:6px 7px;display:grid}.health-librarian-grid dt{color:var(--subtle);font-size:9px}.health-librarian-grid dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:650;overflow:hidden}.health-librarian-probes{border-top:1px solid var(--hairline-soft);margin-top:6px}.health-librarian-probe{border-bottom:1px solid var(--hairline-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:32px;padding:5px 1px;font-size:10.5px;display:grid}.health-librarian-probe:last-child{border-bottom:0}.health-librarian-probe-dot{border-radius:var(--radius-pill);background:var(--subtle);width:6px;height:6px}.health-librarian-probe-dot.is-ok{background:var(--success)}.health-librarian-probe-dot.is-error{background:var(--danger)}.health-librarian-probe strong{color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:700}.health-librarian-probe small{overflow-wrap:anywhere;color:var(--subtle);grid-column:2/-1;font-size:9px}.health-postgres-tables{gap:6px;padding:2px 4px 6px;display:grid}.health-postgres-table{border:1px solid var(--hairline-soft);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden}.health-postgres-table>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:7px 8px;list-style:none;display:grid}.health-postgres-table>summary::-webkit-details-marker{display:none}.health-postgres-schema>summary::-webkit-details-marker{display:none}.health-postgres-table>summary>span:first-child{gap:2px;min-width:0;display:grid}.health-postgres-table strong{color:var(--text);font-size:11.5px}.health-postgres-table small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.health-postgres-metrics{justify-items:end;gap:2px;display:grid}.health-postgres-metrics b{color:var(--muted);font-size:10px;font-weight:650}.health-postgres-metrics b.is-ok{color:var(--success)}.health-postgres-metrics b.is-error{color:var(--danger)}.health-postgres-table-body{border-top:1px solid var(--hairline-soft);padding:0 8px 8px}.health-postgres-table-body dl{background:var(--hairline-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:8px 0;display:grid}.health-postgres-table-body dl div{background:var(--panel);gap:2px;min-width:0;padding:6px;display:grid}.health-postgres-table-body dt{color:var(--subtle);font-size:9px}.health-postgres-table-body dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:10px;font-weight:650}.health-postgres-schema{border-top:1px solid var(--hairline-soft)}.health-postgres-schema>summary{color:var(--muted);cursor:pointer;justify-content:space-between;padding:7px 0 3px;font-size:10.5px;font-weight:650;list-style:none;display:flex}.health-postgres-schema ul{max-height:180px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.health-postgres-schema li{border-top:1px solid var(--hairline-soft);justify-content:space-between;gap:10px;padding:4px 0;font-size:9.5px;display:flex}.health-postgres-schema code{overflow-wrap:anywhere;color:var(--text)}.health-postgres-schema li span{color:var(--subtle);flex:none}.health-check-list{flex-direction:column;gap:3px;max-height:280px;margin:2px 0 0;padding:0 4px 2px;list-style:none;display:flex;overflow-y:auto}.health-check{border:1px solid var(--hairline-soft);border-radius:var(--radius-sm);background:var(--panel-muted);padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.health-check{background:color-mix(in srgb, var(--panel-muted) 54%, transparent)}}.health-check.is-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.health-check.is-error{border-color:color-mix(in srgb, var(--danger) 24%, var(--line))}}.health-check.is-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.health-check.is-error{background:color-mix(in srgb, var(--danger) 6%, transparent)}}.health-check-line{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.health-check-line code{color:var(--text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.35}.health-check-line span{color:var(--success);text-transform:uppercase;flex:none;font-size:9.5px;font-weight:700}.health-check.is-error .health-check-line span{color:var(--danger)}.health-check p{color:var(--subtle);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.4}.health-foot{border-top:1px solid var(--hairline-soft);color:var(--subtle);text-align:right;font-variant-numeric:tabular-nums;margin-top:8px;padding-top:8px;font-size:10.5px}.thread-root{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.thread-viewport{flex-direction:column;flex:1;min-width:0;max-width:100%;padding:22px 28px 0;display:flex;overflow:clip auto}.messages-wrap{min-width:0;max-width:100%;width:min(var(--thread-width), 100%);padding-bottom:calc(var(--viewport-footer-height,132px) + 12px);flex:1;margin:0 auto}:is(.messages-wrap:has(.idea-workspace),.messages-wrap:has(.idea-board)){width:min(var(--artifact-width), 100%)}.viewport-footer{z-index:10;width:min(var(--composer-width), calc(100% - 36px));background:linear-gradient(to bottom, transparent, var(--bg) 44%);margin:0 auto;padding:20px 0 14px;position:sticky;bottom:0}.viewport-footer-content{width:100%}.workbench-tabs{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:2px;min-height:40px;padding:6px 14px 5px;display:flex;overflow-x:auto}.orchestra-topbar .workbench-tabs{min-height:var(--shell-topbar-height);background:0 0;border:0;padding:0}.orchestra-topbar .workbench-tabs button{min-height:32px}.workbench-tabs button,.application-postgres-tab,.workshop-analysis-tab{border-radius:var(--radius-md);min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px;font-size:12px;font-weight:760}.workbench-tabs button:hover,.workbench-tabs button[data-active=true],.application-postgres-tab:hover,.application-postgres-tab[data-active=true],.workshop-analysis-tab:hover,.workshop-analysis-tab[data-active=true]{background:var(--panel-muted);color:var(--text)}.workbench-tabs button[data-active=true],.application-postgres-tab[data-active=true],.workshop-analysis-tab[data-active=true]{box-shadow:inset 0 -2px 0 var(--accent)}.application-postgres-tab,.workshop-analysis-tab{padding-top:7px;position:relative}.admin-only-tab-label{color:var(--muted);font-size:8px;font-weight:700;line-height:1;position:absolute;top:1px;right:4px}.live-data-workbench{display:block}.workshop-analysis{display:block;overflow:auto}.workshop-hero{max-width:780px;margin-bottom:24px}.workshop-hero>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.workshop-hero h1{margin:8px 0;font-size:clamp(28px,4vw,44px)}.workshop-hero p,.workshop-results header p{color:var(--muted)}.workshop-upload{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.workshop-upload label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.workshop-upload input{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:10px;padding:9px 11px}.workshop-upload input[type=number]{width:150px}.workshop-upload button,.workshop-idea-card button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-weight:750}.workshop-upload button:disabled,.workshop-idea-card button:disabled{opacity:.55;cursor:not-allowed}.workshop-upload small{width:100%;color:var(--muted)}.workshop-error{background:var(--danger);border-radius:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.workshop-error{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.workshop-error{color:var(--danger)}.workshop-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 34px;display:grid}.workshop-metrics div{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:5px;padding:18px;display:grid}.workshop-metrics strong{color:var(--accent);font-size:26px}.workshop-metrics span{color:var(--muted);font-size:12px}.workshop-results{margin:32px 0}.workshop-results h2{margin-bottom:5px}.workshop-batch-button{border:1px solid var(--accent);min-height:40px;color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;margin:6px 0 16px;padding:0 14px;font-weight:750}.workshop-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.workshop-card-grid-compact{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.workshop-idea-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;position:relative}.workshop-idea-card h3,.workshop-idea-card p{margin:0}.workshop-idea-card p{color:var(--muted);font-size:13px}.workshop-thumbnail{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#091f3d,#0e6b7c);border-radius:9px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;overflow:hidden}.workshop-thumbnail strong{letter-spacing:.12em;font-size:11px}.workshop-thumbnail span{font-size:16px;font-weight:750}.workshop-recommendation-badge{z-index:1;color:#241800;text-transform:uppercase;background:#f4bd35;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;position:absolute;top:22px;right:22px}.workshop-idea-meta{justify-content:space-between;gap:10px;margin-top:auto;font-size:12px;display:flex}.workshop-idea-meta span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-similar-ideas{background:var(--surface);border-radius:9px;gap:7px;padding:10px;font-size:12px;display:grid}.workshop-similar-ideas>strong{color:var(--text)}.workshop-similar-ideas ul{gap:8px;margin:0;padding-left:18px;display:grid}.workshop-similar-ideas li{color:var(--muted)}.workshop-similar-ideas a{color:var(--accent);font-weight:750}.workshop-similar-ideas li>span,.workshop-similar-ideas li>small{overflow-wrap:anywhere;display:block}@media (width<=700px){.workshop-metrics{grid-template-columns:repeat(2,1fr)}}.live-data-header,.live-data-scope,.live-data-search,.live-data-results,.live-data-state{width:min(820px,100%);margin-left:auto;margin-right:auto}.live-data-header{margin-bottom:18px}.live-data-header span{color:var(--subtle);font-size:11px;font-weight:760}.live-data-header h1{margin:3px 0 4px;font-size:28px;line-height:1.1}.live-data-header p,.live-data-state{color:var(--muted);margin-top:0;font-size:13px;line-height:1.5}.live-data-scope{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:0 0 12px;display:flex}.live-data-scope>div{align-items:baseline;gap:8px;display:flex}.live-data-scope span,.live-data-scope small{color:var(--subtle);font-size:11px}.live-data-scope strong{color:var(--text);font-size:13px}.live-data-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:16px;display:grid}.live-data-search input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-width:0;height:38px;color:var(--text);padding:0 11px}.live-data-search button{border-radius:var(--radius-md);background:var(--accent);height:38px;color:var(--on-accent);cursor:pointer;border:0;padding:0 16px;font-weight:760}.live-data-search button:disabled{opacity:.45;cursor:default}.live-data-results{gap:8px;display:grid}.live-data-results>header{color:var(--muted);justify-content:space-between;padding-bottom:4px;font-size:12px;display:flex}.live-data-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:12px}.live-data-row>div{justify-content:space-between;gap:14px;display:flex}.live-data-row strong{color:var(--text);font-size:14px}.live-data-row span,.live-data-row small{color:var(--subtle);font-size:11px}.live-data-row p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.live-data-memory-row>small{margin-top:8px;display:block}.live-data-details{color:var(--muted);margin-top:8px;font-size:12px}.live-data-details summary{width:fit-content;color:var(--accent);cursor:pointer;font-weight:700}.live-data-details[open] summary{margin-bottom:8px}.live-data-details p{white-space:pre-wrap}.live-data-memory-sections{border-top:1px solid var(--line);max-height:52vh;overflow-y:auto}.live-data-memory-sections section{border-bottom:1px solid var(--line);padding:12px 0}.live-data-memory-sections h3{color:var(--text);margin:0;font-size:12px}.live-data-memory-sections p{margin-top:5px;line-height:1.55}.live-data-memory-provenance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.live-data-memory-provenance span{overflow-wrap:anywhere;min-width:0}.live-data-memory-provenance strong{color:var(--subtle);text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.live-data-warning{color:var(--warning);margin:0;font-size:12px}.business-data-workbench{overflow:auto}.business-data-header{justify-content:space-between;align-items:flex-start;gap:24px;width:min(1180px,100%);display:flex}.business-data-refresh,.business-data-pagination button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:34px;color:var(--text);cursor:pointer;padding:0 12px;font-weight:700}.business-data-refresh:hover,.business-data-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.business-data-refresh:disabled,.business-data-pagination button:disabled{opacity:.45;cursor:default}.business-data-layout{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:min(1180px,100%);min-height:540px;box-shadow:var(--shadow-sm);grid-template-columns:minmax(210px,260px) minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.business-data-catalog{border-right:1px solid var(--line);background:var(--panel-muted);flex-direction:column;min-height:0;padding:16px 12px;display:flex}.business-data-catalog>label{color:var(--text);justify-content:space-between;margin:0 2px 10px;font-size:12px;font-weight:760;display:flex}.business-data-catalog>label span{color:var(--subtle);font-variant-numeric:tabular-nums}.business-data-catalog>input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;min-height:36px;color:var(--text);padding:0 10px}.business-data-list{gap:4px;max-height:580px;margin-top:10px;display:grid;overflow-y:auto}.business-data-list button{border-radius:var(--radius-md);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 10px;display:grid}.business-data-list button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.business-data-list button:hover{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}.business-data-list button[data-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.business-data-list button[data-selected=true]{background:color-mix(in srgb, var(--accent) 13%, var(--panel))}}.business-data-list button[data-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.business-data-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.business-data-list span,.business-data-list small{color:var(--subtle);font-size:10px}.business-data-list small{grid-column:1/-1}.business-data-list>p{color:var(--subtle);padding:10px 6px;font-size:12px}.business-data-panel{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.business-data-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 18px;display:flex}.business-data-panel>header span{color:var(--subtle);font-size:10px;font-weight:700}.business-data-panel>header h2{color:var(--text);margin:2px 0 0;font-size:18px}.business-data-panel>header>strong{color:var(--muted);white-space:nowrap;font-size:11px}.business-data-empty{text-align:center;flex:1;place-content:center;padding:40px;display:grid}.business-data-empty strong{color:var(--text);font-size:15px}.business-data-empty p,.business-data-loading{color:var(--muted);font-size:12px}.business-data-table-wrap{flex:1;max-width:100%;min-height:390px;overflow:auto}.business-data-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text);white-space:nowrap;font-size:12px}.business-data-table th{z-index:1;border-bottom:1px solid var(--line);background:var(--panel-muted);color:var(--muted);text-align:left;text-transform:uppercase;padding:9px 12px;font-size:10px;position:sticky;top:0}.business-data-table td{border-bottom:1px solid var(--hairline-soft);text-overflow:ellipsis;max-width:360px;padding:9px 12px;overflow:hidden}.business-data-table tbody tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.business-data-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.business-data-loading{padding:18px}.business-data-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.business-data-pagination>div,.business-data-page-selector{align-items:center;gap:6px;display:flex}.business-data-page-selector label{color:var(--muted);font-size:11px}.business-data-pagination input{border:1px solid var(--line);background:var(--panel-muted);width:64px;color:var(--text);text-align:center;font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 7px}.business-data-pagination span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.business-data-message{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:8px 14px;font-size:11px}.business-data-message[data-error=true]{color:var(--danger)}@media (width<=720px){.live-data-row>div{display:block}.live-data-row>div>span{margin-top:4px;display:block}.live-data-scope{flex-direction:column;align-items:flex-start;gap:4px}.live-data-memory-provenance{grid-template-columns:1fr}.business-data-header{align-items:flex-end}.business-data-layout{grid-template-columns:1fr}.business-data-catalog{border-right:0;border-bottom:1px solid var(--line);max-height:240px}.business-data-list{max-height:150px}.business-data-table-wrap{min-height:300px}}.ui-artifact-head>strong{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;align-self:flex-start;padding:.28rem .48rem;font-size:.72rem;font-weight:700}.ui-kpi-strip{grid-template-columns:repeat(var(--metric-columns,auto-fit), minmax(150px, 1fr))}.ui-kpi-card{position:relative}.ui-kpi-card>em{margin-left:.45rem;font-size:.74rem;font-style:normal;font-weight:750;display:inline-flex}.session-sidebar-rail{min-width:38px;min-height:44px}[data-tone=positive]{--semantic-color:var(--success,#18ad68)}[data-tone=warning]{--semantic-color:var(--warning,#b89a2c)}[data-tone=negative]{--semantic-color:var(--danger,#b94b5c)}[data-tone=neutral]{--semantic-color:var(--muted,#78938a)}.ui-kpi-card>em[data-tone]{color:var(--semantic-color)}.ui-kpi-secondary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:.65rem;padding-top:.55rem;display:flex}.ui-kpi-secondary span,.ui-kpi-secondary strong{font-size:.75rem}.ui-sparkline{width:100%;height:32px;margin-top:.55rem;display:block}.ui-sparkline polyline{fill:none;stroke:var(--semantic-color,var(--accent));stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.ui-chart-legend{flex-wrap:wrap;gap:.45rem .9rem;margin:.2rem 0 .8rem;display:flex}.ui-chart-legend span{color:var(--muted);align-items:center;gap:.35rem;font-size:.73rem;display:inline-flex}.ui-chart-legend i{border-color:var(--semantic-color);flex:none;width:.8rem;height:.65rem;display:inline-block}.ui-chart-legend [data-marker=bar] i{background:var(--semantic-color)}.ui-chart-legend [data-marker=circle] i{border-style:solid;border-width:2px;border-radius:50%;width:.55rem;height:.55rem;position:relative}.ui-chart-legend [data-marker=circle] i:after{background:var(--semantic-color);content:"";height:2px;position:absolute;top:calc(50% - 1px);left:-.25rem;right:-.25rem}.ui-chart-legend [data-marker=area] i{background:var(--semantic-color)}@supports (color:color-mix(in lab, red, red)){.ui-chart-legend [data-marker=area] i{background:color-mix(in srgb, var(--semantic-color) 18%, transparent)}}.ui-chart-legend [data-marker=area] i{border-bottom-style:solid;border-bottom-width:2px}.ui-chart-legend [data-series-variant=dashed] i,.ui-line-chart [data-series-variant=dashed] polyline{stroke-dasharray:8 5;border-style:dashed}.ui-chart-legend [data-series-variant=dotted] i,.ui-line-chart [data-series-variant=dotted] polyline{stroke-dasharray:2 5;border-style:dotted}.ui-chart-legend [data-series-variant=dash-dot] i,.ui-line-chart [data-series-variant=dash-dot] polyline{stroke-dasharray:8 4 2 4;border-style:dashed}.ui-bar-track>i[data-series-variant=dashed]{background:repeating-linear-gradient(135deg, var(--semantic-color) 0 5px, transparent 5px 8px)}.ui-bar-track>i[data-series-variant=dotted]{background:radial-gradient(circle, var(--semantic-color) 45%, transparent 48%) 0 0 / 6px 6px}.ui-bar-track>i[data-series-variant=dash-dot]{background:repeating-linear-gradient(90deg, var(--semantic-color) 0 7px, transparent 7px 10px, var(--semantic-color) 10px 12px, transparent 12px 16px)}.ui-chart-legend [data-marker=bar][data-series-variant=dashed] i,.ui-chart-legend [data-marker=circle][data-series-variant=dashed] i:after{background:repeating-linear-gradient(90deg, var(--semantic-color) 0 5px, transparent 5px 8px)}.ui-chart-legend [data-marker=bar][data-series-variant=dotted] i,.ui-chart-legend [data-marker=circle][data-series-variant=dotted] i:after{background:radial-gradient(circle, var(--semantic-color) 45%, transparent 48%) 0 0 / 5px 5px}.ui-chart-legend [data-marker=bar][data-series-variant=dash-dot] i,.ui-chart-legend [data-marker=circle][data-series-variant=dash-dot] i:after{background:repeating-linear-gradient(90deg, var(--semantic-color) 0 7px, transparent 7px 10px, var(--semantic-color) 10px 12px, transparent 12px 16px)}.ui-line-chart [data-series-variant=dashed] circle:not(.ui-line-hit){stroke-dasharray:3 2}.ui-line-chart [data-series-variant=dotted] circle:not(.ui-line-hit){stroke-dasharray:1 2}.ui-axis-labels{justify-content:space-between;margin-top:.35rem;display:flex}.ui-axis-labels span,.ui-target-caption{color:var(--muted);font-size:.7rem}.ui-empty-state{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;padding:1.2rem}.ui-bar-chart button{grid-template-columns:minmax(120px,.8fr) minmax(180px,2fr) minmax(100px,auto)}.ui-bar-track{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.ui-bar-track{background:color-mix(in srgb, var(--line) 48%, transparent)}}.ui-bar-track{min-height:calc(14px + var(--series-count,1) * 8px);position:relative;overflow:visible}.ui-bar-track:before{background:var(--line-strong);content:"";height:100%;left:var(--zero);width:1px;position:absolute;top:0}.ui-bar-track>i{background:var(--semantic-color);height:7px;left:var(--bar-left);top:calc(5px + var(--bar-row,0) * 8px);width:var(--bar-size);position:absolute}.ui-bar-track>i[data-sign=negative]{opacity:.82}.ui-target-marker{border-left:2px dashed var(--semantic-color);height:calc(100% + 8px);left:var(--target-position);z-index:4;width:1px;position:absolute;top:-4px}.ui-line-chart g[data-tone] polyline{stroke:var(--semantic-color)}.ui-line-chart g[data-tone] circle:not(.ui-line-hit){fill:var(--surface);stroke:var(--semantic-color)}.ui-line-chart .ui-area-fill{fill:var(--semantic-color)}@supports (color:color-mix(in lab, red, red)){.ui-line-chart .ui-area-fill{fill:color-mix(in srgb, var(--semantic-color) 18%, transparent)}}.ui-line-chart .ui-area-fill{stroke:none}.ui-line-chart .ui-combo-bar{fill:var(--semantic-color)}@supports (color:color-mix(in lab, red, red)){.ui-line-chart .ui-combo-bar{fill:color-mix(in srgb, var(--semantic-color) 58%, transparent)}}.ui-target-line{stroke:var(--semantic-color);stroke-dasharray:6 5;stroke-width:2px}.ui-heatmap-chart button[data-sign=negative]{background:var(--danger,#b94b5c)}@supports (color:color-mix(in lab, red, red)){.ui-heatmap-chart button[data-sign=negative]{background:color-mix(in srgb, var(--danger,#b94b5c) var(--heat-strength), var(--surface))}}.ui-heatmap-chart button[data-sign=negative]{color:var(--text)}.ui-matrix,.ui-result-table-wrap,.ui-spec-matrix>div{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.ui-matrix table,.ui-result-table,.ui-spec-matrix table{border-collapse:collapse;width:max-content;min-width:100%}.ui-matrix th,.ui-matrix td,.ui-result-table th,.ui-result-table td,.ui-spec-matrix th,.ui-spec-matrix td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.58rem .65rem;font-size:.76rem}.ui-matrix thead th,.ui-result-table thead th,.ui-spec-matrix thead th{background:var(--surface-subtle);color:var(--muted);z-index:1;font-weight:750;position:sticky;top:0}.ui-result-table th button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:.4rem;width:100%;padding:0;display:flex}.ui-result-table th[data-align=right] button{justify-content:flex-end}.ui-result-table [data-align=right]{text-align:right}.ui-result-table [data-align=center]{text-align:center}.ui-result-table td[data-bar=true]{background-image:linear-gradient(90deg, var(--accent) var(--cell-bar), transparent var(--cell-bar))}@supports (color:color-mix(in lab, red, red)){.ui-result-table td[data-bar=true]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent) var(--cell-bar), transparent var(--cell-bar))}}.ui-result-table td[data-bar=true]{font-weight:700}.ui-table-toolbar{justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.ui-table-toolbar>div{gap:.15rem;display:grid}.ui-table-count,.ui-table-toolbar small,.ui-table-available-notice{color:var(--muted);font-size:.7rem}.ui-table-download{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;font:inherit;flex:none;align-items:center;gap:.35rem;min-height:30px;padding:0 .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.ui-table-download:hover,.ui-table-download:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-table-download:hover,.ui-table-download:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.ui-table-download:hover,.ui-table-download:focus-visible{color:var(--text)}.published-file-download{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.published-file-download>div{gap:.2rem;min-width:0;display:grid}.published-file-download strong{overflow-wrap:anywhere}.published-file-download small{color:var(--muted);font-size:.7rem}.published-file-download .ui-table-download{text-decoration:none}.ui-table-available-notice{margin:0 0 .45rem}.ui-table-result,.ui-narrative,.ui-status-list,.ui-evidence-card,.ui-recommendation,.ui-scenarios,.ui-breakdown,.ui-before-after,.ui-match-partition,.ui-spec-matrix,.ui-provenance,.ui-validation-owner{border:1px solid var(--line);margin-top:.7rem;padding:.85rem}.ui-table-result>h4,.ui-narrative h4,.ui-status-list>h4,.ui-scenarios>h4,.ui-breakdown>h4,.ui-before-after>h4,.ui-match-partition>h4,.ui-spec-matrix>h4,.ui-provenance>h4{margin:0 0 .65rem;font-size:.86rem}.ui-query-result{border:1px solid var(--line);background:var(--surface);min-width:0;margin-top:.7rem}.ui-query-result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:.8rem .85rem .65rem;display:flex}.ui-query-result-head h4{color:var(--text);margin:0;font-size:.86rem}.ui-query-result-head p{max-width:66ch;color:var(--muted);margin:.25rem 0 0;font-size:.74rem;line-height:1.45}.ui-query-result-actions{flex:none;gap:4px;display:flex}.ui-query-result-actions button,.ui-query-result-actions a,.ui-query-result-pagination button{border:1px solid var(--line);border-radius:var(--radius-md);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.ui-query-result-actions button:hover,.ui-query-result-actions a:hover,.ui-query-result-pagination button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text)}.ui-query-result-meta{color:var(--muted);padding:.45rem .85rem;font-size:.7rem}.ui-query-result-table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.ui-query-result-table{border-collapse:collapse;width:max-content;min-width:100%}.ui-query-result-table th,.ui-query-result-table td{border-top:1px solid var(--line);max-width:360px;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:.58rem .65rem;font-size:.76rem;overflow:hidden}.ui-query-result-table thead th{z-index:1;background:var(--surface-subtle);color:var(--muted);font-weight:750;position:sticky;top:0}.ui-query-result-table th button{width:100%;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.ui-query-result-state{color:var(--muted);padding:1.1rem .85rem;font-size:.78rem}.ui-query-result-state[data-state=error]{color:var(--danger)}.ui-query-result-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:.6rem .85rem;display:flex}.ui-query-result-pagination span{min-width:28px;color:var(--muted);text-align:center;font-size:.72rem}.ui-query-result-pagination button:disabled{opacity:.35;cursor:default}.ui-filter-control{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.55rem 0;display:flex}.ui-filter-control>span{color:var(--muted);font-size:.74rem;font-weight:700}.ui-filter-control>div{flex-wrap:wrap;gap:.35rem;display:flex}.ui-filter-control button,.ui-filter-control select{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);font:inherit;min-height:30px;padding:.3rem .55rem;font-size:.73rem}.ui-filter-control button[data-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast,#fff)}.ui-donut-chart{grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr);align-items:center;gap:1rem;display:grid}.ui-donut{aspect-ratio:1;border:0;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:230px;padding:2.4rem;display:flex}.ui-donut>span{aspect-ratio:1;background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:72%;display:flex}.ui-donut strong{font-size:1.1rem}.ui-donut em{color:var(--muted);font-size:.72rem;font-style:normal}.ui-donut-legend{gap:.35rem;display:grid}.ui-donut-legend button{color:var(--text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:10px 1fr auto;align-items:center;gap:.45rem;padding:.4rem;display:grid}.ui-donut-legend button[data-selected=true]{background:var(--surface-subtle)}.ui-donut-legend i{width:9px;height:9px}.ui-donut-legend span,.ui-donut-legend strong{font-size:.75rem}.ui-treemap{flex-wrap:wrap;gap:.35rem;min-height:220px;display:flex}.ui-treemap button{background:var(--semantic-color)}@supports (color:color-mix(in lab, red, red)){.ui-treemap button{background:color-mix(in srgb, var(--semantic-color) 20%, var(--surface))}}.ui-treemap button{border:1px solid var(--semantic-color)}@supports (color:color-mix(in lab, red, red)){.ui-treemap button{border:1px solid color-mix(in srgb, var(--semantic-color) 48%, var(--line))}}.ui-treemap button{color:var(--text);text-align:left;flex-direction:column;justify-content:space-between;min-height:82px;padding:.65rem;display:flex}.ui-treemap button[data-selected=true]{box-shadow:inset 0 0 0 2px var(--semantic-color)}.ui-treemap span{font-size:.75rem}.ui-funnel{flex-direction:column;align-items:center;gap:.35rem;display:flex}.ui-funnel button{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.ui-funnel button{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.ui-funnel button{border:1px solid var(--line);color:var(--text);font:inherit;justify-content:space-between;min-height:42px;padding:.45rem .65rem;display:flex}.ui-funnel button[data-selected=true]{border-color:var(--accent)}.ui-action-section>h4{color:var(--muted);margin:.75rem 0 .35rem;font-size:.72rem}.idea-action[data-variant=warning]{border-color:var(--warning,#b89a2c);color:var(--warning,#8a741f)}.ui-narrative{border-left:3px solid var(--semantic-color)}.ui-narrative p{color:var(--text-soft);margin:0;line-height:1.55}.ui-status-list>div{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.65rem 0;display:grid}.ui-status-list>div>i{background:var(--accent);width:8px;height:8px;margin-top:.35rem}.ui-status-list>div>span{flex-direction:column;gap:.18rem;display:flex}.ui-status-list em,.ui-status-list time{color:var(--muted);font-size:.7rem;font-style:normal}.ui-evidence-card header,.ui-recommendation header,.ui-validation-owner header,.ui-provenance article header{justify-content:space-between;align-items:center;display:flex}.ui-evidence-card header span,.ui-recommendation header span,.ui-validation-owner header span{color:var(--muted);text-transform:uppercase;font-size:.7rem}.ui-evidence-card header strong,.ui-recommendation header strong,.ui-provenance header span{color:var(--semantic-color);text-transform:uppercase;font-size:.7rem}.ui-evidence-card h4,.ui-recommendation h4{margin:.55rem 0 .3rem}.ui-evidence-card p,.ui-recommendation small{color:var(--muted)}.ui-evidence-card blockquote,.ui-provenance blockquote{border-left:2px solid var(--line-strong);margin:.65rem 0 0;padding-left:.65rem}.ui-recommendation footer,.ui-validation-owner footer{border-top:1px solid var(--line);gap:.25rem;margin-top:.7rem;padding-top:.65rem;display:grid}.ui-recommendation footer span,.ui-validation-owner footer span{color:var(--muted);font-size:.7rem}.ui-scenarios>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.45rem;display:grid}.ui-scenarios article{border-left:3px solid var(--semantic-color);background:var(--surface-subtle);padding:.6rem}.ui-scenarios article span{color:var(--muted);font-size:.7rem}.ui-scenarios article strong{margin-top:.2rem;font-size:1rem;display:block}.ui-scenarios article p{margin:.35rem 0 0;font-size:.72rem}.ui-breakdown-node,.ui-breakdown-leaf{border-left:1px solid var(--line-strong);margin-left:calc(var(--depth) * .55rem);padding-left:.65rem}.ui-breakdown-node summary{cursor:pointer;list-style:none}.ui-breakdown-node summary::-webkit-details-marker{display:none}.ui-breakdown-node summary>div,.ui-breakdown-leaf>div{justify-content:space-between;align-items:center;padding:.42rem 0;display:flex}.ui-breakdown-node span,.ui-breakdown-leaf span{flex-direction:column;display:flex}.ui-breakdown-node em,.ui-breakdown-leaf em{color:var(--muted);font-size:.68rem;font-style:normal}.ui-proposal-frame{border:1px solid var(--line-strong);margin-top:.7rem;padding:.9rem}.ui-proposal-frame>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.75rem;display:flex}.ui-proposal-frame>header span{color:var(--muted);text-transform:uppercase;font-size:.7rem}.ui-proposal-frame>header h3{margin:.2rem 0;font-size:1.05rem}.ui-proposal-frame>header p{color:var(--muted);margin:0;font-size:.74rem}.ui-proposal-frame>header>strong{background:var(--warning,#b89a2c)}@supports (color:color-mix(in lab, red, red)){.ui-proposal-frame>header>strong{background:color-mix(in srgb, var(--warning,#b89a2c) 15%, transparent)}}.ui-proposal-frame>header>strong{color:var(--warning,#8a741f);white-space:nowrap;padding:.35rem .5rem;font-size:.7rem}.ui-before-after>div{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.ui-before-after article{background:var(--surface-subtle);padding:.7rem}.ui-before-after article>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.ui-before-after p{color:var(--muted);margin-bottom:0;font-size:.72rem}.ui-match-partition>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ui-match-partition article{border-top:3px solid var(--semantic-color,var(--line-strong));background:var(--surface-subtle);padding:.6rem}.ui-match-partition article[data-lane=matched]{--semantic-color:var(--success,#18ad68)}.ui-match-partition article[data-lane=ambiguous]{--semantic-color:var(--warning,#b89a2c)}.ui-match-partition article[data-lane=missing]{--semantic-color:var(--danger,#b94b5c)}.ui-match-partition article>header{justify-content:space-between;display:flex}.ui-match-partition article>div{border-top:1px solid var(--line);padding:.5rem 0}.ui-match-partition article p{color:var(--muted);margin:.2rem 0;font-size:.7rem}.ui-spec-matrix td>span{background:var(--surface-subtle);border:1px solid var(--line);padding:.18rem .3rem;font-size:.67rem}.ui-provenance{gap:.5rem;display:grid}.ui-provenance>h4{grid-column:1/-1}.ui-provenance article{border-left:3px solid var(--semantic-color);background:var(--surface-subtle);padding:.65rem}.ui-provenance article p{font-size:.74rem}.ui-provenance time{color:var(--muted);font-size:.68rem}.ui-validation-owner>div>span{color:var(--muted);font-size:.7rem}@media (width<=720px){.ui-kpi-strip{grid-template-columns:1fr}.ui-bar-chart button{grid-template-columns:minmax(82px,.8fr) minmax(120px,1.2fr)}.ui-bar-chart button>strong{text-align:right;grid-column:2}.ui-donut-chart,.ui-before-after>div,.ui-match-partition>div{grid-template-columns:1fr}.ui-donut{justify-self:center;max-width:190px}.ui-proposal-frame>header{flex-direction:column}.ui-result-table,.ui-spec-matrix table,.ui-matrix table{min-width:620px}}.workbench-shell{background:var(--bg);flex:1;min-height:0;padding:22px clamp(18px,3vw,36px) 44px;overflow-y:auto}.workbench-header{justify-content:space-between;align-items:end;gap:16px;width:min(1180px,100%);margin:0 auto 18px;display:flex}.workbench-header span,.panel-head p,.minimal-row small,.idea-list-row small,.workplan-item summary span,.constraint-record summary span,.ritual-card>div>span{color:var(--subtle);font-size:11px;font-weight:680}.workbench-header h1{color:var(--text);letter-spacing:0;margin:2px 0 0;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.02}.workbench-header-meta{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex:none;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;padding:8px 10px;display:grid}.workbench-header-meta strong{color:var(--accent);font-size:18px;line-height:1}.workbench-header-meta span{color:var(--muted);font-size:11px;font-weight:700}.workbench-grid,.surface-stack,.dossier-layout,.portfolio-layout,.workplan-board,.ritual-list{width:min(1180px,100%);margin:0 auto}.workbench-grid-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.surface-stack,.ritual-list{gap:12px;display:grid}.workbench-panel,.workplan-rail{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);min-width:0;box-shadow:var(--shadow-card);padding:14px}.workbench-panel[data-tone=attention]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workbench-panel[data-tone=attention]{border-color:color-mix(in srgb, var(--danger) 24%, var(--line))}}.workbench-panel[data-tone=ready]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.workbench-panel[data-tone=ready]{border-color:color-mix(in srgb, var(--success) 26%, var(--line))}}.panel-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.panel-head h2{color:var(--text);margin:0;font-size:15px;font-weight:860;line-height:1.15}.panel-head p{margin:4px 0 0;line-height:1.35}.panel-head>span{border-radius:var(--radius-md);background:var(--panel-muted);min-width:28px;height:24px;color:var(--accent);place-items:center;font-size:13px;font-weight:900;display:inline-grid}.minimal-list{gap:6px;display:grid}.minimal-row{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:8px;display:grid}.minimal-row:hover{background:var(--panel-muted)}.minimal-row.is-static{cursor:default}.minimal-row span{min-width:0}.minimal-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;line-height:1.25;display:block;overflow:hidden}.minimal-row small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.status-pill,.status-text{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-muted);min-height:22px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.status-pill[data-status=Blocked]{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-pill[data-status=Blocked]{background:color-mix(in srgb, var(--danger) 7%, var(--panel))}}.status-pill[data-status="Ready for review"]{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-pill[data-status="Ready for review"]{background:color-mix(in srgb, var(--success) 8%, var(--panel))}}.status-pill[data-status=Suppressed]{color:var(--subtle);border-style:dashed}.idea-controls .filter-row{flex-wrap:wrap;gap:8px;display:flex}.saved-view-row,.next-move-row,.bulk-action-bar,.inline-smart-actions,.delta-badge-row{flex-wrap:wrap;gap:6px;display:flex}.saved-view-row{margin:0 0 10px}.saved-view-row button,.next-move-row button,.bulk-action-bar button,.inline-smart-actions button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);min-height:28px;color:var(--muted);cursor:pointer;padding:0 9px;font-size:11px;font-weight:760}.saved-view-row button[data-active=true],.saved-view-row button:hover,.next-move-row button:hover,.bulk-action-bar button:hover,.inline-smart-actions button:hover{background:var(--panel-muted);color:var(--text)}.saved-view-row span{color:var(--subtle);margin-left:6px}.bulk-action-bar{border-top:1px solid var(--line);align-items:center;margin-top:10px;padding-top:10px}.bulk-action-bar strong{color:var(--text);margin-right:4px;font-size:12px}.filter-row label{min-width:150px;color:var(--muted);gap:4px;font-size:11px;font-weight:760;display:grid}.filter-row select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:32px;color:var(--text);padding:0 9px}.idea-list{gap:6px;display:grid}.idea-list-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:100%;min-width:0;color:var(--muted);font-size:12px;overflow:hidden}.idea-list-row:hover,.idea-list-row.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.idea-list-row:hover,.idea-list-row.is-selected{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.idea-list-row:hover,.idea-list-row.is-selected{background:var(--panel-muted)}.idea-list-row[data-status=Suppressed]{opacity:.82;border-style:dashed}.idea-row-trigger{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:12px;display:grid}.bulk-check{place-items:center;display:grid}.bulk-check input{accent-color:var(--accent)}.idea-row-open{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(260px,1fr) minmax(120px,.42fr) 62px minmax(104px,.34fr) auto;align-items:center;gap:14px;min-width:0;padding:0;display:grid}.idea-row-main strong{color:var(--text);font-size:13px;line-height:1.25;display:block}.idea-row-main small{margin-top:2px;display:block}.idea-row-open>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.idea-row-open>span>small{color:var(--subtle);margin-bottom:2px;font-size:10px;font-weight:760;display:block}.delta-badge-row{padding:8px 12px 0 48px}.delta-badge-row span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-muted);color:var(--subtle);padding:2px 7px;font-size:10px;font-weight:760}.inline-smart-actions{padding:0 12px 10px 48px}.idea-row-detail{border-top:1px solid var(--line);padding:0 12px 10px}.idea-row-detail summary{cursor:pointer;color:var(--subtle);padding:9px 0 0;font-size:11px;font-weight:760}.idea-row-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin:9px 0 0;display:grid}.idea-row-detail dt{color:var(--subtle);font-size:10px;font-weight:760}.idea-row-detail dd{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.35}.next-move-panel textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;min-height:92px;color:var(--text);padding:9px;font-size:13px;line-height:1.45}.outcome-line{color:var(--muted);margin:10px 0 0;font-size:12px}.dossier-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.dossier-title-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.dossier-title-row span{color:var(--subtle);font-size:11px;font-weight:760}.dossier-title-row h2{color:var(--text);margin:3px 0 0;font-size:24px;font-weight:900;line-height:1.08}.dossier-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.fact{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted);min-width:0;padding:9px}.fact span{color:var(--subtle);font-size:11px;font-weight:760;display:block}.fact strong{color:var(--text);margin-top:3px;font-size:13px;line-height:1.25;display:block}.brief-block{border-top:1px solid var(--line);padding:12px 0}.brief-block h3,.action-log h3{color:var(--text);margin:0 0 5px;font-size:13px;font-weight:860}.brief-block p,.action-log p,.progressive-detail p,.ritual-card p,.empty-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.progressive-detail,.workplan-item,.constraint-record{border-top:1px solid var(--line);padding:10px 0}.progressive-detail summary,.workplan-item summary,.constraint-record summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:820}.workflow-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.workflow-more{position:relative}.workflow-more summary{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;min-height:30px;color:var(--muted);align-items:center;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.workflow-more div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.workflow-actions button,.workplan-item button,.constraint-record button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:30px;color:var(--text);cursor:pointer;padding:0 9px;font-size:12px;font-weight:760}.workflow-actions button:hover,.workplan-item button:hover,.constraint-record button:hover{background:var(--panel-muted)}.action-log{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.workplan-rail,.workplan-board,.portfolio-lanes{gap:10px;display:grid}.workplan-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.workplan-item summary strong,.constraint-record summary strong{color:var(--text);font-size:13px;line-height:1.25;display:block}.workplan-item p,.constraint-record p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.workplan-item dl,.evidence-card dl{grid-template-columns:80px minmax(0,1fr);gap:5px 8px;margin:9px 0;font-size:12px;display:grid}.workplan-item dt,.evidence-card dt{color:var(--subtle);font-weight:760}.workplan-item dd,.evidence-card dd{color:var(--muted);margin:0}.constraint-panel{grid-column:span 2}.workbench-grid-primary>.workplan-rail{grid-row:span 2}.evidence-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evidence-ledger.is-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:12px}.evidence-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.evidence-card header strong{color:var(--text);font-size:13px}.evidence-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.evidence-gap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.evidence-gap-grid button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted);cursor:pointer;text-align:left;padding:9px}.evidence-gap-grid strong{color:var(--text);font-size:12px;display:block}.evidence-gap-grid span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.3;display:block}.portfolio-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:12px;display:grid}.portfolio-plane{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--panel-muted);background-size:100% 50%,50% 100%,auto;height:300px;position:relative;overflow:hidden}.portfolio-plane:before{content:"complexity";color:var(--subtle);font-size:11px;font-weight:760;position:absolute;bottom:8px;left:12px}.portfolio-plane:after{content:"value";color:var(--subtle);font-size:11px;font-weight:760;position:absolute;top:8px;right:12px}.portfolio-plane button{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--panel);color:var(--accent);cursor:pointer;padding:4px 7px;font-size:11px;font-weight:820;position:absolute;transform:translate(-50%,50%)}.ritual-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ritual-card h3{color:var(--text);margin:2px 0 0;font-size:15px;font-weight:860}.ritual-card p,.ritual-card details{grid-column:1/-1}.ritual-card ul{color:var(--muted);margin:8px 0;padding-left:18px;font-size:12px;line-height:1.45}@media (width<=1180px){.workbench-grid-primary,.dossier-layout,.portfolio-layout{grid-template-columns:1fr}.constraint-panel{grid-column:auto}.workplan-board,.evidence-ledger.is-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-row-open{grid-template-columns:minmax(220px,1fr) minmax(100px,.45fr) 58px auto}.idea-row-open>span:nth-of-type(4){display:none}.idea-row-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workbench-shell{padding:16px 12px 32px}.workbench-header{flex-direction:column;align-items:start}.workbench-header-meta{grid-template-columns:auto 1fr auto 1fr;width:100%}.dossier-summary-grid,.workplan-board,.evidence-ledger,.evidence-ledger.is-ledger,.evidence-gap-grid{grid-template-columns:1fr}.idea-row-trigger{grid-template-columns:24px minmax(0,1fr)}.idea-row-open{grid-template-columns:minmax(0,1fr) auto}.idea-row-open>span:nth-of-type(n+2):not(.status-pill){display:none}.delta-badge-row,.inline-smart-actions{padding-left:40px}.idea-row-detail dl{grid-template-columns:1fr}}.run-activity{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:0 0 8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.run-activity{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.run-activity{box-shadow:var(--shadow-panel)}.run-activity strong,.run-activity span{display:block}.run-activity strong{color:var(--text);font-size:12px;font-weight:820}.run-activity span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.run-activity-orbit{border:1px solid var(--accent);width:26px;height:26px;position:relative}@supports (color:color-mix(in lab, red, red)){.run-activity-orbit{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))}}.run-activity-orbit{border-radius:var(--radius-pill);place-items:center;display:grid}.run-activity-orbit span{border-radius:var(--radius-pill);background:var(--accent);width:5px;height:5px;animation:1.2s ease-in-out infinite tool-pulse;position:absolute}.run-activity-orbit span:first-child{transform:translate(-7px)}.run-activity-orbit span:nth-child(2){animation-delay:.16s}.run-activity-orbit span:nth-child(3){animation-delay:.32s;transform:translate(7px)}.orchestra-task-stage{width:min(var(--thread-width), 100%);color:var(--text);margin:0 auto;padding:38px 0 120px}.launch-card{text-align:left;max-width:620px;margin:0 auto;padding:0 4px}.launch-eyebrow-wrap{margin-bottom:13px;display:inline-flex;position:relative}.launch-eyebrow-wrap .launch-eyebrow{margin-bottom:0}.workshop-analysis-mode-title{width:max-content;color:var(--gold);opacity:0;align-items:baseline;gap:12px;font-size:11px;font-weight:850;line-height:normal;transition:opacity .18s ease-out,transform .18s ease-out;display:inline-flex;position:absolute;top:0;left:calc(100% + 12px);transform:translate(-16px)}.workshop-analysis-mode-title[data-active=true]{opacity:1;transform:translate(0)}.launch-card h1{color:var(--ink-lead);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:30px;font-weight:900;line-height:1.06}.launch-card p{max-width:560px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55}.launch-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:28px;display:grid}.suggestion{appearance:none;text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:100%;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.suggestion{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.suggestion{color:var(--muted);cursor:pointer;font-size:12px;font-weight:650}.suggestion:hover{border-color:var(--line-strong);color:var(--text)}.composer{width:100%;max-width:var(--composer-width);border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--panel);padding:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.composer{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.composer{box-shadow:var(--shadow-panel)}.composer[data-drag-active=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent), var(--shadow-panel)}@supports (color:color-mix(in lab, red, red)){.composer[data-drag-active=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent), var(--shadow-panel)}}.composer-drop-overlay{z-index:70;border:1px dashed var(--accent);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,max-content);align-content:center;place-items:center;column-gap:10px;display:grid;position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.composer-drop-overlay{border:1px dashed color-mix(in srgb, var(--accent) 65%, var(--line))}}.composer-drop-overlay{border-radius:calc(var(--radius-xl) - 4px);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.composer-drop-overlay{background:color-mix(in srgb, var(--panel) 90%, var(--accent) 10%)}}.composer-drop-overlay{color:var(--accent);pointer-events:none;opacity:1;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);transform:scale(1)}@starting-style{.composer-drop-overlay{opacity:0;transform:scale(.985)}}.composer-drop-overlay strong{place-self:end start;font-size:13px;font-weight:780}.composer-drop-overlay>span:last-child{color:var(--accent);place-self:start}@supports (color:color-mix(in lab, red, red)){.composer-drop-overlay>span:last-child{color:color-mix(in srgb, var(--accent) 72%, var(--muted))}}.composer-drop-overlay>span:last-child{font-size:11px;font-weight:620}.composer-drop-icon{background:var(--accent);border-radius:10px;grid-row:1/-1;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.composer-drop-icon{background:color-mix(in srgb, var(--accent) 14%, var(--panel))}}.composer-drop-icon{font-size:18px;font-weight:800}.composer:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.composer:focus-within{border-color:color-mix(in srgb, var(--accent) 24%, var(--line-strong))}}.composer:focus-within{box-shadow:0 0 0 2px var(--accent), var(--shadow-panel)}@supports (color:color-mix(in lab, red, red)){.composer:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent), var(--shadow-panel)}}.composer-inner{grid-template-rows:minmax(38px,auto) 28px;gap:4px;min-height:76px;display:grid}.composer-input{resize:none;width:100%;min-width:0;min-height:38px;max-height:170px;color:var(--text);background:0 0;border:0;outline:0;padding:8px 9px 2px;font-size:14px;line-height:1.45}.composer-input::placeholder{color:var(--subtle)}.composer .composer-input:focus-visible{box-shadow:none}.composer-command-row,.composer-command-left,.composer-command-right{align-items:center;min-width:0;display:flex}.composer-command-row{justify-content:space-between;gap:8px}.composer-command-left,.composer-command-right{gap:6px}.composer-chip{border-radius:var(--radius-pill);min-height:24px;color:var(--subtle);background:0 0;border:1px solid #0000;align-items:center;padding:0 6px;font-size:11px;font-weight:680;display:inline-flex}.composer-slash-command{align-items:center;display:inline-flex;position:relative}.composer-slash-command select{appearance:none;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);width:172px;height:28px;color:var(--subtle);cursor:pointer;padding:0 30px 0 9px;font-size:11px;font-weight:680;transition:width .25s}.composer-slash-command-measure{visibility:hidden;white-space:nowrap;pointer-events:none;font-size:11px;font-weight:680;position:absolute}.composer-slash-command select:hover{border-color:var(--line-strong);color:var(--text)}.composer-slash-command select:focus-visible{box-shadow:var(--shadow-focus);outline:none}.composer-slash-command-chevron{width:7px;height:7px;color:var(--subtle);pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;right:11px;transform:translateY(-2px)rotate(45deg)}.composer-context-meter-wrap{align-items:center;display:inline-flex;position:relative}.composer-context-meter{width:16px;height:16px;color:var(--muted);cursor:help;border-radius:50%;outline:none}.composer-context-meter[data-level=warning]{color:var(--warning)}.composer-context-meter[data-level=critical]{color:var(--danger)}.composer-context-meter:focus-visible{box-shadow:var(--shadow-focus)}.composer-context-meter svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.composer-context-meter circle{fill:none;stroke-width:2px}.composer-context-meter-track{stroke:var(--line-strong)}.composer-context-meter-value{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .8s,stroke .2s}.composer-context-tooltip{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-raised);width:max-content;max-width:min(300px,80vw);box-shadow:var(--shadow-popover);color:var(--text);opacity:0;pointer-events:none;visibility:hidden;padding:6px 8px;font-size:11px;font-weight:620;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}.composer-context-meter:hover+.composer-context-tooltip,.composer-context-meter:focus+.composer-context-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.icon-btn,.send-btn,.settings-trigger,.settings-close,.copy-icon-btn{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;place-items:center;display:grid}.icon-btn,.send-btn{flex:none;width:28px;height:28px}.icon-btn{color:var(--subtle);background:0 0}.send-btn{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.send-btn{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.send-btn{border-radius:var(--radius-pill);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.send-btn{background:color-mix(in srgb, var(--accent) 12%, var(--panel))}}.send-btn{color:var(--accent);font-weight:850}.send-btn:disabled{border-color:var(--line);background:var(--panel-muted);color:var(--subtle);cursor:not-allowed}.composer-attachment-scroll{width:min(536px,100%);height:min(180px, var(--attachment-tray-content-height,180px));overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--subtle) transparent;max-height:180px;overflow:clip auto}@supports (color:color-mix(in lab, red, red)){.composer-attachment-scroll{scrollbar-color:color-mix(in srgb, var(--subtle) 34%, transparent) transparent}}.composer-attachment-scroll:not(:has(.attachment:nth-child(4))){height:auto}.composer-attachment-scroll .attachment{box-sizing:border-box}.composer-attachment-scroll::-webkit-scrollbar{width:6px}.composer-attachment-scroll::-webkit-scrollbar-track{background:0 0}.composer-attachment-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--subtle);border:2px solid #0000}@supports (color:color-mix(in lab, red, red)){.composer-attachment-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--subtle) 34%, transparent)}}.composer-attachment-scroll::-webkit-scrollbar-thumb{background-clip:padding-box}.attachment{border:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:min(520px,100% - 16px);margin:0 0 6px 8px;padding:8px 9px 8px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.attachment{border:1px solid color-mix(in srgb, var(--line-strong) 78%, transparent)}}.attachment{border-radius:var(--radius-md);background:var(--panel-muted)}@supports (color:color-mix(in lab, red, red)){.attachment{background:color-mix(in srgb, var(--panel-muted) 80%, transparent)}}.attachment{color:var(--text);opacity:1;transition:border-color .18s,background-color .18s,opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);transform:translateY(0)}@starting-style{.attachment{opacity:0;transform:translateY(4px)}}.composer-file-attachment[data-status=supported]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.composer-file-attachment[data-status=supported]{border-color:color-mix(in srgb, var(--success) 28%, var(--line))}}.composer-file-attachment[data-status=supported]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.composer-file-attachment[data-status=supported]{background:color-mix(in srgb, var(--success) 4%, var(--panel-muted))}}.composer-file-attachment[data-status=error]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.composer-file-attachment[data-status=error]{border-color:color-mix(in srgb, var(--danger) 34%, var(--line))}}.composer-file-attachment img,.composer-file-type-badge{border-radius:9px;flex:none;width:36px;height:36px}.composer-file-attachment img{object-fit:cover}.composer-file-type-badge{border:1px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.composer-file-type-badge{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.composer-file-type-badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.composer-file-type-badge{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}.composer-file-type-badge{color:var(--accent);letter-spacing:.04em;font-size:8px;font-weight:850}.composer-file-attachment[data-kind=pdf] .composer-file-type-badge{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.composer-file-attachment[data-kind=pdf] .composer-file-type-badge{border-color:color-mix(in srgb, var(--danger) 22%, var(--line))}}.composer-file-attachment[data-kind=pdf] .composer-file-type-badge{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.composer-file-attachment[data-kind=pdf] .composer-file-type-badge{background:color-mix(in srgb, var(--danger) 7%, var(--panel))}}.composer-file-attachment[data-kind=pdf] .composer-file-type-badge{color:var(--danger)}.composer-file-attachment[data-kind=csv] .composer-file-type-badge,.composer-file-attachment[data-kind=xlsx] .composer-file-type-badge{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.composer-file-attachment[data-kind=csv] .composer-file-type-badge,.composer-file-attachment[data-kind=xlsx] .composer-file-type-badge{border-color:color-mix(in srgb, var(--success) 24%, var(--line))}}.composer-file-attachment[data-kind=csv] .composer-file-type-badge,.composer-file-attachment[data-kind=xlsx] .composer-file-type-badge{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.composer-file-attachment[data-kind=csv] .composer-file-type-badge,.composer-file-attachment[data-kind=xlsx] .composer-file-type-badge{background:color-mix(in srgb, var(--success) 7%, var(--panel))}}.composer-file-attachment[data-kind=csv] .composer-file-type-badge,.composer-file-attachment[data-kind=xlsx] .composer-file-type-badge{color:var(--success)}.composer-file-copy{gap:2px;min-width:0;display:grid}.composer-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;line-height:1.25;overflow:hidden}.composer-file-meta{min-width:0;color:var(--subtle);align-items:center;gap:5px;font-size:10px;font-weight:590;display:flex}.composer-file-status{border-radius:var(--radius-pill);background:var(--success);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.composer-file-status{background:color-mix(in srgb, var(--success) 10%, transparent)}}.composer-file-status{color:var(--success);white-space:nowrap;padding:4px 7px;font-size:9px;font-weight:780}.composer-file-status[data-state=uploading]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.composer-file-status[data-state=uploading]{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.composer-file-status[data-state=uploading]{color:var(--accent)}.composer-file-status[data-state=error]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.composer-file-status[data-state=error]{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.composer-file-status[data-state=error]{color:var(--danger)}.upload-activity{border:1px solid var(--accent);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(520px,100% - 16px);min-height:54px;margin:0 0 7px 8px;padding:9px 11px 11px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.upload-activity{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.upload-activity{border-radius:var(--radius-md);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.upload-activity{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.upload-activity{box-shadow:0 10px 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.upload-activity{box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 7%, transparent)}}.upload-activity{color:var(--text);opacity:1;transition:opacity .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(0)}@starting-style{.upload-activity{opacity:0;transform:translateY(4px)}}.upload-activity-orbit{border:1px solid var(--accent);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.upload-activity-orbit{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.upload-activity-orbit{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.upload-activity-orbit{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.upload-activity-orbit:before{content:"";border:2px solid var(--accent);width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.upload-activity-orbit:before{border:2px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.upload-activity-orbit:before{border-top-color:var(--accent);border-radius:50%;animation:.65s linear infinite upload-orbit}.upload-activity-orbit>span{background:var(--accent);width:4px;height:4px;box-shadow:0 0 9px var(--accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.upload-activity-orbit>span{box-shadow:0 0 9px color-mix(in srgb, var(--accent) 70%, transparent)}}.upload-activity-copy{gap:2px;min-width:0;display:grid}.upload-activity-copy strong,.upload-activity-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-activity-copy strong{font-size:11px;font-weight:760}.upload-activity-copy span{color:var(--subtle);font-size:10px}.upload-activity-value{color:var(--accent);font-variant-numeric:tabular-nums;font-size:10px;font-weight:760}.upload-activity-track{background:var(--accent);height:2px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.upload-activity-track{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.upload-activity-track>span{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent));width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.upload-activity-track>span{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 65%, white), var(--accent))}}.upload-activity-track>span{transition:transform .16s ease-out}.upload-activity[data-phase=preparing] .upload-activity-track>span{width:42%;animation:1s cubic-bezier(.4,0,.2,1) infinite upload-preparing}@keyframes upload-orbit{to{transform:rotate(360deg)}}@keyframes upload-preparing{0%{transform:translate(-110%)}to{transform:translate(340%)}}.remove-attachment{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--subtle);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .14s,color .14s,transform .12s cubic-bezier(.23,1,.32,1);display:grid}@media (hover:hover) and (pointer:fine){.remove-attachment:hover{background:var(--line);color:var(--text)}}.remove-attachment:active{transform:scale(.94)}.remove-attachment:focus-visible{box-shadow:var(--shadow-focus);outline:none}.composer-file-notice{border:1px solid var(--warning);grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:9px;width:min(560px,100% - 16px);margin:0 0 6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.composer-file-notice{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line))}}.composer-file-notice{border-radius:var(--radius-md);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.composer-file-notice{background:color-mix(in srgb, var(--warning) 7%, var(--panel))}}.composer-file-notice{opacity:1;padding:8px;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);transform:translateY(0)}@starting-style{.composer-file-notice{opacity:0;transform:translateY(4px)}}.composer-file-notice-icon{background:var(--warning);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.composer-file-notice-icon{background:color-mix(in srgb, var(--warning) 14%, transparent)}}.composer-file-notice-icon{color:var(--warning);font-size:12px;font-weight:850}.composer-file-notice-copy{gap:2px;min-width:0;display:grid}.composer-file-notice-copy strong{font-size:11px;line-height:1.3}.composer-file-notice-copy>span{color:var(--muted);font-size:10px;line-height:1.35}.composer-file-notice>button{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--subtle);cursor:pointer;background:0 0;border:0;transition:background-color .14s,color .14s,transform .12s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.composer-file-notice>button:hover{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.composer-file-notice>button:hover{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.composer-file-notice>button:hover{color:var(--text)}}.composer-file-notice>button:active{transform:scale(.94)}.composer-file-notice>button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.chat-message{color:var(--text);grid-template-columns:minmax(0,1fr);gap:0;padding:10px 0 18px;display:grid}.chat-message.from-user{grid-template-columns:1fr;justify-items:end}.message-avatar{display:none}.message-body,.message-content{min-width:0;max-width:100%}.from-user .message-body{max-width:80%}.message-label{color:var(--subtle);align-items:center;gap:8px;margin-bottom:7px;font-size:11px;font-weight:760;display:flex}.message-content{color:var(--text);line-height:1.58}.message-image-attachment{width:min(420px,100%);color:var(--subtle);margin:0 0 10px;font-size:11px}.message-image-open{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);margin-bottom:5px;display:block;overflow:hidden}.chat-image-media{width:fit-content;max-width:100%;display:block;position:relative}.message-image-media{width:100%}.image-download-button{z-index:2;border:1px solid var(--line-strong);place-items:center;width:36px;height:36px;display:inline-grid;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.image-download-button{border:1px solid color-mix(in srgb, var(--line-strong) 68%, transparent)}}.image-download-button{border-radius:var(--radius-pill);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.image-download-button{background:color-mix(in srgb, var(--panel) 86%, transparent)}}.image-download-button{color:var(--text);box-shadow:0 8px 24px var(--text)}@supports (color:color-mix(in lab, red, red)){.image-download-button{box-shadow:0 8px 24px color-mix(in srgb, var(--text) 18%, transparent)}}.image-download-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.82;transition:opacity .15s,transform .15s,background .15s,box-shadow .15s;transform:translateY(0)}.image-download-button:hover,.image-download-button:focus-visible,.chat-image-media:hover .image-download-button{background:var(--panel);color:var(--accent);opacity:1;box-shadow:0 10px 28px var(--text);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.image-download-button:hover,.image-download-button:focus-visible,.chat-image-media:hover .image-download-button{box-shadow:0 10px 28px color-mix(in srgb, var(--text) 24%, transparent)}}.image-download-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.image-download-button svg{width:18px;height:18px}.message-image-attachment img{object-fit:contain;width:100%;max-height:360px;display:block}.message-file-attachment{border:1px solid var(--success);align-items:center;gap:9px;width:min(420px,100%);margin:0 0 10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.message-file-attachment{border:1px solid color-mix(in srgb, var(--success) 28%, var(--line))}}.message-file-attachment{border-radius:var(--radius-md);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.message-file-attachment{background:color-mix(in srgb, var(--success) 4%, var(--panel-muted))}}.message-file-icon{background:var(--success);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.message-file-icon{background:color-mix(in srgb, var(--success) 10%, transparent)}}.message-file-icon{color:var(--success);font-size:13px;font-weight:850}.message-file-copy{gap:1px;min-width:0;display:grid}.message-file-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;line-height:1.25;overflow:hidden}.message-file-status{color:var(--success);font-size:10px;font-weight:650}.message-file-retry{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;border-radius:6px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:700}.message-file-retry:disabled{cursor:progress;opacity:.65}.message-file-retry:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.intermediate-trace-toggle{border:0;border-bottom:1px solid var(--hairline-soft);width:100%;color:var(--subtle);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:8px;margin:0 0 12px;padding:0 0 9px;display:grid}.intermediate-trace-toggle:hover .trace-status,.intermediate-trace-toggle:focus-visible .trace-status{color:var(--text)}.intermediate-trace-toggle.is-static{cursor:default}.intermediate-trace-toggle.is-static:hover .trace-status,.intermediate-trace-toggle.is-static:focus-visible .trace-status{color:var(--subtle)}.intermediate-trace-toggle:focus-visible{box-shadow:inset 0 -1.5px 0 var(--accent);outline:0}.trace-status{color:var(--subtle);transition:color .14s var(--ease-ledger);font-size:12px;font-weight:650;line-height:1.3}.trace-chevron{width:16px;height:16px;color:var(--subtle);transition:transform .16s var(--ease-ledger), color .14s var(--ease-ledger);place-items:center;font-size:17px;line-height:1;display:inline-grid;transform:rotate(0)}.intermediate-trace-toggle[data-expanded=true] .trace-chevron{transform:rotate(90deg)}.intermediate-trace-toggle[data-running=true] .trace-status:after{content:"";border-radius:var(--radius-pill);background:var(--success);vertical-align:middle;width:5px;height:5px;margin-left:7px;animation:1.4s ease-in-out infinite tool-pulse;display:inline-block}.idea-action.submit-stateful[data-submit-state=submitting]{cursor:progress;opacity:.78}.idea-action.submit-stateful[data-submit-state=submitted]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.idea-action.submit-stateful[data-submit-state=submitted]{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}}.idea-action.submit-stateful[data-submit-state=submitted]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.idea-action.submit-stateful[data-submit-state=submitted]{background:color-mix(in srgb, var(--success) 12%, var(--panel))}}.idea-action.submit-stateful[data-submit-state=submitted]{color:var(--text)}.idea-action.submit-stateful[data-submit-state=error]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.idea-action.submit-stateful[data-submit-state=error]{border-color:color-mix(in srgb, var(--danger) 48%, var(--line))}}.idea-action.submit-stateful[data-submit-state=error]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.idea-action.submit-stateful[data-submit-state=error]{background:color-mix(in srgb, var(--danger) 9%, var(--panel))}}.idea-action.submit-stateful[data-submit-state=error]{color:var(--danger)}.idea-submit-actions{border-top:1px solid var(--hairline-soft);margin-top:14px;padding-top:12px}.web-confirm-card,.web-ask-card,.web-adaptive-card{gap:10px;display:grid}.web-confirm-card>strong,.web-ask-card>strong{color:var(--text);font-size:14px;line-height:1.35}.web-confirm-card>p,.web-adaptive-card>p,.web-question-fieldset>p,.web-card-sections p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.web-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.web-choice-list,.web-custom-inputs,.web-card-sections{gap:8px;display:grid}.web-choice-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.web-choice-option[data-checked=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.web-choice-option[data-checked=true]{border-color:color-mix(in srgb, var(--accent) 46%, var(--line))}}.web-choice-option[data-checked=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.web-choice-option[data-checked=true]{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}:is(.web-confirm-card,.web-ask-card,.web-adaptive-card)[data-submit-state=submitted] .idea-action{border-color:var(--line);background:var(--panel-muted);color:var(--muted);cursor:default;pointer-events:none}:is(.web-confirm-card,.web-ask-card,.web-adaptive-card)[data-submit-state=submitted] .web-choice-option{cursor:default}.web-choice-option input{margin-top:2px}.web-choice-option span,.web-text-field,.web-question-fieldset,.web-card-sections section{min-width:0}.web-choice-option strong,.web-question-fieldset legend,.web-card-sections strong{color:var(--text);font-size:13px;line-height:1.35}.web-choice-option em,.web-text-field em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;line-height:1.45;display:block}.web-text-field{gap:5px;display:grid}.web-text-field span,.web-card-badge{color:var(--subtle);letter-spacing:0;font-size:11px;font-weight:760}.web-text-field textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;min-height:44px;color:var(--text);font:inherit;padding:9px 10px}.web-question-fieldset{border:1px solid var(--line);border-radius:var(--radius-lg);gap:9px;margin:0;padding:12px;display:grid}.web-question-fieldset legend{padding:0 4px}.web-toggle-field{color:var(--text);align-items:center;gap:9px;font-size:13px;display:flex}.web-card-sections section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted);gap:6px;padding:11px;display:grid}.web-card-sections ul{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.web-card-facts{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);gap:1px;margin:0;display:grid;overflow:hidden}.web-card-facts div{background:var(--panel);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:8px;padding:8px;display:grid}.web-card-facts dt,.web-card-facts dd{margin:0;font-size:12px;line-height:1.4}.web-card-facts dt{color:var(--subtle);font-weight:720}.web-card-facts dd{color:var(--text);overflow-wrap:anywhere}.web-card-table{overflow-x:auto}.submit-error{color:var(--danger)}.from-user .message-content{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-muted);padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.from-user .message-content{background:color-mix(in srgb, var(--panel-muted) 54%, transparent)}}.text-part{white-space:pre-wrap;margin:0 0 10px}.pulse-dot{color:var(--muted);margin-left:6px;animation:1.3s infinite pulse;display:inline-flex}@keyframes pulse{50%{opacity:.5}}.message-actions,.actionbar{color:var(--subtle);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.from-user .message-actions{justify-content:flex-end}.actionbar button{color:var(--muted);cursor:pointer;background:0 0;border:0;transition:color .12s,transform .12s}.actionbar button:hover,.actionbar button:focus-visible{color:var(--text)}.actionbar button[data-copied=true]{color:var(--success)}.actionbar button:active{color:var(--accent);transform:scale(.82)}.artifact-card,.tool-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);box-shadow:var(--shadow-card);margin:10px 0}.artifact-card{border-left:2px solid var(--accent);gap:8px;padding:14px;display:grid}.artifact-card code{white-space:pre-wrap;color:var(--text)}.tool-card{padding:0;overflow:hidden}.trace-tool-summary{display:none}.chat-message .tool-card:not([data-requires-action=true]):not(:has(.ui-artifact)):not(:has(.generated-image-artifact)):not(:has(.html-artifact)):not(:has(.idea-board)):not(:has(.idea-workspace)){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.chat-message .tool-card:not([data-requires-action=true]):not(:has(.ui-artifact)):not(:has(.generated-image-artifact)):not(:has(.html-artifact)):not(:has(.idea-board)):not(:has(.idea-workspace))>.trace-tool-summary{border-radius:var(--radius-md);width:100%;min-height:30px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:4px 4px 4px 0;display:grid}.chat-message .trace-tool-summary:hover,.chat-message .trace-tool-summary:focus-visible{background:var(--panel-muted);color:var(--text)}.chat-message .trace-tool-summary:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-message .trace-tool-summary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 48%, transparent)}}.chat-message .trace-tool-summary:focus-visible{outline-offset:1px}.trace-tool-state{width:14px;height:14px;color:var(--success);place-items:center;display:grid}.trace-tool-state:before{content:"✓";font-size:11px;font-weight:760;line-height:1}.trace-tool-summary[data-state=thinking] .trace-tool-state:before{content:"";border-radius:var(--radius-pill);background:var(--success);width:6px;height:6px;animation:1.4s ease-in-out infinite tool-pulse}.trace-tool-summary[data-state=error] .trace-tool-state,.trace-tool-error{color:var(--danger)}.trace-tool-summary[data-state=error] .trace-tool-state:before{content:"!"}.trace-tool-summary[data-state=interrupted] .trace-tool-state{color:var(--warning)}.trace-tool-summary[data-state=interrupted] .trace-tool-state:before{content:"—"}.trace-tool-copy{align-items:baseline;gap:7px;min-width:0;display:flex}.trace-tool-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.trace-tool-copy>span{min-width:0;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.trace-tool-error{font-size:11px;font-weight:650}.trace-tool-chevron{width:14px;height:14px;color:var(--subtle);transition:transform .16s var(--ease-ledger);place-items:center;font-size:15px;line-height:1;display:grid}.tool-card[data-trace-detail-open=true]>.trace-tool-summary .trace-tool-chevron{transform:rotate(90deg)}.chat-message .tool-card:not([data-requires-action=true]):not(:has(.ui-artifact)):not(:has(.generated-image-artifact)):not(:has(.html-artifact)):not(:has(.idea-board)):not(:has(.idea-workspace))>.tool-head{display:none}.chat-message .tool-card:not([data-requires-action=true]):not(:has(.ui-artifact)):not(:has(.generated-image-artifact)):not(:has(.html-artifact)):not(:has(.idea-board)):not(:has(.idea-workspace))[data-trace-detail-open=false]>.tool-content{display:none}.chat-message .tool-card:not([data-requires-action=true]):not(:has(.ui-artifact)):not(:has(.generated-image-artifact)):not(:has(.html-artifact)):not(:has(.idea-board)):not(:has(.idea-workspace))[data-trace-detail-open=false]>.debug{display:none}:is(.chat-message .tool-card:not([data-requires-action=true]):not(:has(.ui-artifact)):not(:has(.generated-image-artifact)):not(:has(.html-artifact)):not(:has(.idea-board)):not(:has(.idea-workspace))[data-trace-detail-open=true]>.tool-content,.chat-message .tool-card:not([data-requires-action=true]):not(:has(.ui-artifact)):not(:has(.generated-image-artifact)):not(:has(.html-artifact)):not(:has(.idea-board)):not(:has(.idea-workspace))[data-trace-detail-open=true]>.debug){border-left:1px solid var(--line);margin-left:6px;padding-left:16px}.chat-message:has(.tool-card) .markdown-body[data-empty=true]{display:none}:is(.tool-card:has(.ui-artifact),.tool-card:has(.generated-image-artifact),.tool-card:has(.idea-board),.tool-card:has(.idea-workspace)){box-shadow:none;background:0 0;border:0}:is(.tool-card:has(.ui-artifact)>.tool-head,.tool-card:has(.ui-artifact)>.debug,.tool-card:has(.generated-image-artifact)>.tool-head,.tool-card:has(.generated-image-artifact)>.debug,.tool-card:has(.idea-board)>.tool-head,.tool-card:has(.idea-board)>.debug,.tool-card:has(.idea-workspace)>.tool-head,.tool-card:has(.idea-workspace)>.debug){display:none}:is(.tool-card:has(.ui-artifact)>.tool-content,.tool-card:has(.generated-image-artifact)>.tool-content,.tool-card:has(.idea-board)>.tool-content,.tool-card:has(.idea-workspace)>.tool-content){padding:0}.tool-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 14px 9px;display:grid}.tool-icon{color:var(--subtle);font-size:14px;font-weight:600}.tool-head h3{letter-spacing:0;margin:0;font-size:13px;font-weight:650}.tool-status{color:var(--subtle);align-items:center;gap:6px;font-size:11px;display:inline-flex}.tool-status:before,.fabric-connection-row span[data-state]:before,.tool-provenance span[data-state]:before{content:"";border-radius:var(--radius-pill);background:var(--subtle);flex:none;width:6px;height:6px}.tool-status.completed:before,.tool-status.thinking:before,.fabric-connection-row span[data-state=ok]:before,.tool-provenance span[data-state=ok]:before{background:var(--success)}.tool-status.thinking:before{animation:1.4s ease-in-out infinite tool-pulse}.tool-status.interrupted{color:var(--warning)}.tool-status.interrupted:before{background:var(--warning)}.tool-status.error,.fabric-connection-row span[data-state=error],.tool-provenance span[data-state=error]{color:var(--danger)}.tool-status.error:before,.fabric-connection-row span[data-state=error]:before,.tool-provenance span[data-state=error]:before{background:var(--danger)}@keyframes tool-pulse{0%,to{opacity:1}50%{opacity:.3}}.tool-content,.debug{gap:10px;padding:12px 14px;display:grid}.debug{color:var(--subtle);padding-top:0}.debug summary,.output-block summary,.tool-query-disclosure summary{cursor:pointer;color:var(--subtle);font-size:11px}pre,.command-line code,.meta-line code,.result-list code{background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--radius-md);color:var(--code-text);white-space:pre-wrap;word-break:break-word}pre{padding:11px;font-size:12px;line-height:1.5;overflow:auto}.command-line,.meta-line{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.command-line code,.meta-line code{padding:10px}.meta-line{color:var(--muted);grid-template-columns:auto 1fr}.copy-mini{border-radius:var(--radius-sm);min-height:30px;color:var(--subtle);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0 6px;font-size:11px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.copy-mini:hover{color:var(--text);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.copy-icon-btn{background:var(--panel-muted);width:28px;height:28px;color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-row,.fabric-connection-row,.tool-provenance{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.status-row span,.field-pill-list span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-muted);color:var(--muted);padding:4px 8px;font-size:11px}.output-block,.empty-tool,.thinking-box,.schema-guide,.inline-disclosure,.knowledge-result,.idea-search-result{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted)}.output-block{gap:8px;padding:10px;display:grid}.output-block.stderr{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.output-block.stderr{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}}.output-block.stderr{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.output-block.stderr{background:color-mix(in srgb, var(--danger) 6%, var(--panel))}}.result-list{gap:6px;max-height:330px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.result-list code{padding:8px;display:block}.empty-tool,.thinking-box{color:var(--muted);padding:11px}.tool-stat-strip{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0;font-size:12px;line-height:1.5;display:flex}.tool-stat{align-items:baseline;gap:4px;display:inline-flex}.tool-stat:not(:last-child):after{content:"·";color:var(--subtle);margin:0 8px}.tool-stat span{color:var(--subtle)}.tool-stat strong{color:var(--text);overflow-wrap:anywhere;font-weight:650}.query-statement{color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.query-statement span{color:var(--subtle);padding-top:4px;font-size:11px}.query-statement code,.tool-query-code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--text);background:var(--panel-muted);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px;line-height:1.5;display:block}.tool-warning-strip{border-left:2px solid var(--warning);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--warning);gap:5px;padding:8px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-warning-strip{background:color-mix(in srgb, var(--warning) 8%, var(--panel-muted))}}.tool-warning-strip{color:var(--muted)}.fabric-connection-row span,.fabric-connection-row code,.tool-provenance span{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.fabric-connection-row code{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.tool-human-description{color:var(--text);margin:0 0 2px;font-size:13px;font-weight:520;line-height:1.55}.tool-table-names,.tool-result-count,.schema-guide-head span,.schema-examples span,.knowledge-result-rank,.knowledge-result-topline span{color:var(--subtle);font-size:11px}.schema-guide{background:var(--panel);gap:10px;padding:12px;display:grid}.schema-guide-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.schema-guide-head strong,.schema-field-grid strong,.knowledge-result-topline strong{color:var(--text);font-size:13px;font-weight:650}.schema-field-grid{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.schema-field-grid div{background:var(--panel);gap:2px;min-width:0;padding:8px 10px;display:grid}.schema-field-grid span{color:var(--subtle);letter-spacing:0;font-size:10px}.schema-field-grid code,.schema-examples code{color:var(--text);background:var(--panel-muted);border-radius:var(--radius-xs);white-space:pre-wrap;overflow-wrap:anywhere;padding:5px 7px;font-size:11px}.schema-examples{gap:7px;display:grid}.schema-examples div{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.knowledge-result-list{gap:8px;display:grid}.knowledge-result{background:var(--panel);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:11px;display:grid}.knowledge-result-body{gap:6px;min-width:0;display:grid}.knowledge-result-topline{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.knowledge-result-topline strong{overflow-wrap:anywhere;min-width:0}.knowledge-result-topline span{white-space:nowrap}.knowledge-result p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.image-description-result{background:var(--panel);color:var(--text);overflow-wrap:anywhere;margin:0;padding:12px;line-height:1.6}.idea-search-list{gap:8px;display:grid}.idea-search-result{background:var(--panel);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:11px;display:grid}.idea-search-rank,.knowledge-result-rank{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-muted);width:22px;height:22px;color:var(--subtle);place-items:center;font-size:11px;font-weight:760;display:grid}.idea-search-topline{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;display:grid}.idea-search-topline strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:720;line-height:1.35}.idea-search-topline span{color:var(--success);white-space:nowrap;font-size:12px;font-weight:760}.idea-search-result p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.52}.idea-search-result small{color:var(--subtle);margin-top:5px;font-size:11px;line-height:1.45;display:block}.idea-search-meta{color:var(--subtle)!important}.idea-search-more{color:var(--subtle);padding:2px 4px;font-size:11px}.field-pill-list{flex-wrap:wrap;gap:5px;display:flex}.inline-disclosure{padding:8px 10px}.inline-disclosure summary{cursor:pointer;color:var(--text);font-size:12px;font-weight:650}.inline-disclosure ul{color:var(--muted);margin:7px 0 0;padding-left:18px}.table-disclosure .structured-table{margin-top:9px}.ui-artifact{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.tool-content,.tool-content>*{min-width:0;max-width:100%}.ui-artifact-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:12px;display:grid}.ui-artifact-head .copy-mini{justify-self:end}.ui-artifact-head h3{color:var(--ink-lead);font-family:var(--font-display);letter-spacing:0;margin:3px 0 0;font-size:18px;line-height:1.2}.ui-artifact-head span,.ui-kpi-card span,.ui-chart-readout span,.ui-artifact-disclosure summary span{color:var(--subtle);font-size:11px}.ui-artifact-head p,.ui-chart-head p,.ui-kpi-card p{color:var(--muted);margin:6px 0 0;line-height:1.55}.ui-kpi-strip{grid-template-columns:repeat(var(--metric-columns,auto-fit), minmax(150px, 1fr));border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);gap:1px;display:grid;overflow:hidden}.ui-kpi-card{background:var(--panel-muted);gap:3px;min-width:0;padding:12px;display:grid}.ui-kpi-card strong{color:var(--text);font-size:18px;line-height:1.15}.ui-kpi-card[data-tone=good] strong,.ui-kpi-card[data-tone=positive] strong{color:var(--success)}.ui-kpi-card[data-tone=warning] strong{color:var(--warning)}.ui-kpi-card[data-tone=attention] strong,.ui-kpi-card[data-tone=risk] strong{color:var(--danger)}.ui-chart-stage{gap:10px;display:grid}.ui-chart-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.ui-chart-tabs button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-muted);color:var(--muted);cursor:pointer;padding:6px 10px}.ui-chart-tabs button[aria-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-chart-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.ui-chart-tabs button[aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-chart-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 9%, var(--panel))}}.ui-chart-tabs button[aria-selected=true]{color:var(--text)}.ui-chart-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--panel-muted), var(--panel));gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-chart-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-muted) 58%, var(--panel)), var(--panel))}}.ui-chart-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ui-chart-head h4{color:var(--text);letter-spacing:0;margin:0;font-size:14px;line-height:1.3}.ui-chart-head-actions{align-items:flex-start;gap:12px;display:flex}.ui-chart-copy{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:30px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ui-chart-copy:hover,.ui-chart-copy:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-chart-copy:hover,.ui-chart-copy:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.ui-chart-copy:hover,.ui-chart-copy:focus-visible{color:var(--text)}.ui-chart-copy svg{flex:none;display:block}.ui-chart-readout{justify-items:end;gap:2px;min-width:104px;display:grid}.ui-chart-readout strong{color:var(--text);font-size:16px}.ui-chart-foot,.ui-axis-foot{color:var(--subtle);font-size:11px;line-height:1.45}.ui-chart-foot{gap:2px;display:grid}.ui-axis-foot{justify-content:space-between;gap:10px;padding:0 4px;display:flex}.ui-bar-chart{grid-template-columns:minmax(92px,.78fr) minmax(120px,1.7fr) minmax(100px,max-content);gap:7px;display:grid}.ui-bar-chart button{grid-column:1/-1;grid-template-columns:subgrid;border-radius:var(--radius-sm);min-height:30px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:grid}.ui-bar-chart button:hover,.ui-bar-chart button[data-selected=true]{background:var(--panel-muted);color:var(--text)}.ui-bar-chart span{white-space:normal;padding-left:8px;line-height:1.25;overflow:visible}.ui-bar-chart strong{color:var(--text);font-variant-numeric:tabular-nums;padding-right:8px;font-size:12px}.ui-bar-chart[data-stacked=true] .ui-bar-track{border:1px solid var(--line-strong);min-height:24px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-bar-chart[data-stacked=true] .ui-bar-track{border:1px solid color-mix(in srgb, var(--line-strong) 58%, transparent)}}.ui-bar-chart[data-stacked=true] .ui-bar-track{background:var(--panel-muted);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.ui-bar-chart[data-stacked=true] .ui-bar-track{background:color-mix(in srgb, var(--panel-muted) 82%, var(--panel))}}.ui-bar-chart[data-stacked=true] .ui-bar-track{box-shadow:inset 0 1px 2px var(--text)}@supports (color:color-mix(in lab, red, red)){.ui-bar-chart[data-stacked=true] .ui-bar-track{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--text) 6%, transparent)}}.ui-bar-chart[data-stacked=true] .ui-bar-track:before{opacity:0}.ui-bar-chart[data-stacked=true] .ui-bar-track>i{background-color:var(--semantic-color);height:12px;box-shadow:inset -1px 0 var(--panel);background-image:linear-gradient(#ffffff26,#0000 58%);border-radius:0;top:5px}@supports (color:color-mix(in lab, red, red)){.ui-bar-chart[data-stacked=true] .ui-bar-track>i{box-shadow:inset -1px 0 color-mix(in srgb, var(--panel) 72%, transparent)}}.ui-bar-chart[data-stacked=true] .ui-bar-track>i[data-series-variant=dashed],.ui-chart-legend[data-stacked=true] [data-series-variant=dashed] i{background-color:var(--semantic-color);background-image:repeating-linear-gradient(90deg,#0000 0 13px,#ffffff38 13px 14px),linear-gradient(#ffffff24,#0000 58%)}.ui-bar-chart[data-stacked=true] .ui-bar-track>i[data-series-variant=dotted],.ui-chart-legend[data-stacked=true] [data-series-variant=dotted] i{background-color:var(--semantic-color);background-image:radial-gradient(circle,#ffffff4d 0 .8px,#0000 1px),linear-gradient(#ffffff24,#0000 58%);background-size:7px 7px,auto}.ui-bar-chart[data-stacked=true] .ui-bar-track>i[data-series-variant=dash-dot],.ui-chart-legend[data-stacked=true] [data-series-variant=dash-dot] i{background-color:var(--semantic-color);background-image:repeating-linear-gradient(90deg,#0000 0 11px,#ffffff3d 11px 12px,#0000 12px 16px,#ffffff3d 16px 18px),linear-gradient(#ffffff24,#0000 58%)}.ui-chart-legend[data-stacked=true] i{border:1px solid var(--semantic-color);width:.9rem;height:.58rem}@supports (color:color-mix(in lab, red, red)){.ui-chart-legend[data-stacked=true] i{border:1px solid color-mix(in srgb, var(--semantic-color) 72%, var(--line))}}.ui-chart-legend[data-stacked=true] i{background-color:var(--semantic-color);background-image:linear-gradient(#ffffff26,#0000 58%);border-radius:3px}.ui-chart-panel[data-direct-labels=true]{background:radial-gradient(circle at 100% 0, var(--accent), transparent 34%), var(--panel);gap:14px}@supports (color:color-mix(in lab, red, red)){.ui-chart-panel[data-direct-labels=true]{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 5%, transparent), transparent 34%), var(--panel)}}.ui-chart-panel[data-direct-labels=true] .ui-chart-readout strong{font-variant-numeric:tabular-nums;font-size:15px}.ui-direct-bar-chart{border-block:1px solid var(--line);display:grid}.ui-direct-bar-chart>section{border-bottom:1px solid var(--line);grid-template-columns:minmax(108px,.72fr) minmax(0,3.4fr);gap:14px;padding:12px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-direct-bar-chart>section{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.ui-direct-bar-chart>section{transition:background-color .16s,box-shadow .16s}.ui-direct-bar-chart>section:last-of-type{border-bottom:0}.ui-direct-bar-chart>section:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-direct-bar-chart>section:hover{background:color-mix(in srgb, var(--accent) 4.5%, var(--panel))}}.ui-direct-bar-brand{color:var(--text);text-align:left;cursor:default;background:0 0;border:0;align-self:center;gap:4px;padding:4px 2px 4px 8px;display:grid}.ui-direct-bar-brand span{font-size:14px;font-weight:720;line-height:1.25}.ui-direct-bar-brand small{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.35}.ui-direct-bar-series{gap:5px;min-width:0;display:grid}.ui-direct-bar-series>div{grid-template-columns:48px minmax(100px,1fr) minmax(92px,auto);align-items:center;gap:9px;min-height:19px;display:grid}.ui-direct-bar-series>div>span{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.ui-direct-bar-series>div>span i{background:var(--semantic-color);border-radius:2px;flex:none;width:7px;height:7px}.ui-direct-bar-track{background:var(--line);border-radius:2px;height:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-direct-bar-track{background:color-mix(in srgb, var(--line) 58%, transparent)}}.ui-direct-bar-track{box-shadow:inset 0 1px 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.ui-direct-bar-track{box-shadow:inset 0 1px 1px color-mix(in srgb, var(--text) 4%, transparent)}}.ui-direct-bar-track>i{width:var(--bar-size);border-radius:inherit;background:linear-gradient(90deg, var(--semantic-color), var(--semantic-color));min-width:0;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.ui-direct-bar-track>i{background:linear-gradient(90deg, color-mix(in srgb, var(--semantic-color) 82%, var(--text)), var(--semantic-color))}}.ui-direct-bar-series strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11px;font-weight:680}.ui-direct-bar-series>div[data-zero=true]>span,.ui-direct-bar-series>div[data-zero=true] strong{color:var(--subtle)}.ui-direct-bar-series>div[data-zero=true] .ui-direct-bar-track{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.ui-direct-bar-series>div[data-zero=true] .ui-direct-bar-track{background:color-mix(in srgb, var(--line) 36%, transparent)}}.ui-direct-bar-series>div[data-zero=true] .ui-direct-bar-track{box-shadow:none}.ui-direct-bar-chart>.ui-axis-foot{padding:8px 8px 0}.ui-line-chart{gap:7px;min-width:0;display:grid}.ui-line-chart svg{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-muted);width:100%;min-height:180px}.ui-line-chart polyline{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ui-line-chart circle{fill:var(--panel);stroke:var(--success);stroke-width:3px;cursor:pointer}.ui-line-chart g{outline:none}.ui-line-chart .ui-line-hit{fill:#0000;stroke:#0000;stroke-width:0}.ui-line-chart g:focus-visible .ui-line-hit{stroke:var(--gold);stroke-width:2px}.ui-line-chart g:focus-visible circle{stroke:var(--gold)}.ui-line-axis{color:var(--subtle);justify-content:space-between;gap:8px;font-size:11px;display:flex}.ui-line-axis span{white-space:normal;text-align:center;min-width:0;line-height:1.25;overflow:visible}.ui-waterfall-chart{gap:8px;min-width:0;display:grid}.ui-waterfall-chart svg,.ui-scatter-chart svg{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-muted);width:100%;min-height:190px}.ui-waterfall-chart g,.ui-scatter-chart g{cursor:pointer;outline:none}.ui-waterfall-zero,.ui-scatter-chart line{stroke:var(--line-strong);stroke-width:1px}.ui-waterfall-connector{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:4 5}.ui-waterfall-hit,.ui-scatter-hit{fill:#0000}.ui-waterfall-chart rect:not(.ui-waterfall-hit){fill:var(--success)}.ui-waterfall-chart g[data-direction=down] rect:not(.ui-waterfall-hit){fill:var(--danger)}.ui-waterfall-chart g[data-selected=true] rect:not(.ui-waterfall-hit),.ui-scatter-chart g[data-selected=true] circle:not(.ui-scatter-hit){stroke:var(--gold);stroke-width:3px}.ui-waterfall-chart text,.ui-scatter-chart text{fill:var(--muted);font-size:11px}.ui-waterfall-chart .ui-waterfall-value{fill:var(--text);text-anchor:middle;font-size:10px;font-weight:700}.ui-waterfall-rows{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:6px;display:grid}.ui-waterfall-rows button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-width:0;min-height:34px;color:var(--muted);text-align:left;cursor:pointer;align-items:center;gap:4px;padding:7px 8px;display:grid}.ui-waterfall-rows button[data-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-waterfall-rows button[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.ui-waterfall-rows button[data-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-waterfall-rows button[data-selected=true]{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.ui-waterfall-rows button[data-selected=true]{color:var(--text)}.ui-waterfall-rows span{min-width:0;line-height:1.25}.ui-waterfall-rows strong{color:var(--success);white-space:nowrap;font-size:12px}.ui-waterfall-rows button[data-direction=down] strong{color:var(--danger)}.ui-range-chart{gap:8px;display:grid}.ui-range-chart button{border-radius:var(--radius-sm);min-height:34px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(94px,.9fr) minmax(150px,1.8fr) auto;align-items:center;gap:10px;display:grid}.ui-range-chart button:hover,.ui-range-chart button[data-selected=true]{background:var(--panel-muted);color:var(--text)}.ui-range-chart span{white-space:normal;min-width:0;padding-left:8px;line-height:1.25;overflow:visible}.ui-range-chart i{border-radius:var(--radius-pill);background:var(--panel-muted);height:12px;display:block;position:relative;overflow:hidden}.ui-range-chart em{inset:0 auto 0 var(--range-left);width:var(--range-width);border-radius:inherit;background:linear-gradient(90deg, var(--warning), var(--success));min-width:8px;display:block;position:absolute}.ui-range-chart strong{color:var(--text);padding-right:8px;font-size:12px}.ui-heatmap-chart{grid-template-columns:minmax(88px, .8fr) repeat(var(--heat-columns), minmax(58px, 1fr));gap:4px;padding-bottom:2px;display:grid;overflow-x:auto}.ui-heatmap-corner,.ui-heatmap-column,.ui-heatmap-group,.ui-heatmap-chart button{border-radius:var(--radius-xs);min-height:34px}.ui-heatmap-column,.ui-heatmap-group{color:var(--subtle);align-items:center;font-size:11px;display:grid}.ui-heatmap-column{text-align:center;overflow-wrap:anywhere;justify-items:center;line-height:1.2}.ui-heatmap-row{display:contents}.ui-heatmap-group{padding-left:8px}.ui-heatmap-chart button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-heatmap-chart button{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line))}}.ui-heatmap-chart button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-heatmap-chart button{background:color-mix(in srgb, var(--accent) var(--heat-strength), var(--panel))}}.ui-heatmap-chart button{color:var(--text);cursor:pointer}.ui-heatmap-chart button:disabled{border-color:var(--line);background:var(--panel-muted);cursor:default}.ui-heatmap-chart button[data-selected=true]{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}@supports (color:color-mix(in lab, red, red)){.ui-heatmap-chart button[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 18%, transparent)}}.ui-timeline-chart{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:9px;display:grid;position:relative}.ui-timeline-chart:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:16px;left:12px;right:12px}.ui-timeline-chart button{z-index:1;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:104px;color:var(--muted);text-align:left;cursor:pointer;gap:5px;padding:18px 10px 10px;display:grid;position:relative}.ui-timeline-chart button:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--panel);position:absolute;top:11px;left:12px}.ui-timeline-chart button[data-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-timeline-chart button[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.ui-timeline-chart button[data-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-timeline-chart button[data-selected=true]{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.ui-timeline-chart button[data-selected=true]{color:var(--text)}.ui-timeline-chart span{color:var(--text);font-weight:700}.ui-timeline-chart strong{color:var(--success);font-size:16px}.ui-timeline-chart em{color:var(--subtle);font-style:normal}.ui-scatter-chart circle:not(.ui-scatter-hit){fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-scatter-chart circle:not(.ui-scatter-hit){fill:color-mix(in srgb, var(--accent) 70%, var(--success))}}.ui-scatter-chart circle:not(.ui-scatter-hit){stroke:var(--panel);stroke-width:2px}.ui-artifact-disclosures{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.ui-artifact-disclosure summary{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.ui-table-disclosure .structured-table{margin-top:9px}.ui-table-disclosure summary{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.ui-artifact-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.html-artifact{gap:12px;min-width:0;display:grid}.html-artifact-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:11px;display:grid}.html-artifact-head span{color:var(--subtle);font-size:11px}.html-artifact-head h3{color:var(--ink-lead);font-family:var(--font-display);letter-spacing:0;margin:3px 0 0;font-size:18px;line-height:1.2}.html-artifact-head p{color:var(--muted);margin:6px 0 0;line-height:1.55}.html-artifact-notice{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.html-artifact-notice{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line))}}.html-artifact-notice{border-radius:var(--radius-sm);background:var(--warning);padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.html-artifact-notice{background:color-mix(in srgb, var(--warning) 8%, var(--panel))}}.html-artifact-notice{color:var(--muted);font-size:12px;line-height:1.45}.html-artifact-frame{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted);width:100%;min-height:220px}.html-source-disclosure summary{align-items:center;min-height:32px;display:flex}.html-source-disclosure pre{white-space:pre-wrap;word-break:break-word;max-height:360px;margin-top:8px;overflow:auto}.generated-image-artifact{gap:12px;min-width:0;display:grid}.generated-image-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:11px;display:grid}.generated-image-head span{color:var(--subtle);text-transform:capitalize;font-size:11px}.generated-image-head h3{color:var(--ink-lead);font-family:var(--font-display);letter-spacing:0;margin:3px 0 0;font-size:18px;line-height:1.2}.generated-image-head p{color:var(--muted);margin:0;line-height:1.55}.generated-image-prompt{color:var(--subtle);font-size:12px}.generated-image-prompt summary{cursor:pointer;width:fit-content}.generated-image-prompt p{color:var(--muted);margin:8px 0 0;line-height:1.55}.generated-image-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.generated-image-frame{min-width:0;margin:0}.generated-image-media{width:100%}.generated-image-frame img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted);width:100%;display:block}.generated-image-frame figcaption{color:var(--muted);gap:3px;padding-top:7px;font-size:12px;line-height:1.4;display:grid}.computer-panel{display:none}.markdown-body{max-width:100%;color:inherit;overflow-wrap:anywhere;display:block}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:0 0 .85em}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--ink-lead);font-family:var(--font-display);letter-spacing:0;margin:1.35em 0 .55em;font-weight:900;line-height:1.18}.markdown-body h1{font-size:1.65rem}.markdown-body h2{font-size:1.36rem}.markdown-body h3{font-size:1.14rem}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:1rem}.markdown-body ul,.markdown-body ol{margin:.7em 0 1em;padding-left:1.35em}.markdown-body li{margin:.32em 0;padding-left:.12em}.markdown-body li>p{margin:.3em 0}.markdown-body li::marker{color:var(--muted)}.markdown-body blockquote{border-left:3px solid var(--line-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--panel-muted);margin:1em 0;padding:.72em .95em}@supports (color:color-mix(in lab, red, red)){.markdown-body blockquote{background:color-mix(in srgb, var(--panel-muted) 86%, transparent)}}.markdown-body blockquote{color:var(--muted)}.markdown-body hr{border:0;border-top:1px solid var(--line);margin:1.35em 0}.markdown-body a{color:var(--link);text-underline-offset:.18em;text-decoration:underline}.markdown-body strong{color:var(--text);font-weight:740}.markdown-body em{color:var(--muted)}.markdown-body .markdown-code{border-radius:var(--radius-xs);background:var(--panel-muted);color:var(--text);white-space:break-spaces;padding:.12em .34em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.markdown-body .markdown-pre{white-space:pre;word-break:normal;overflow-wrap:normal;background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--radius-md);color:var(--code-text);margin:1em 0;padding:12px 13px;font-size:12px;line-height:1.55;overflow:auto}.markdown-body .markdown-pre .markdown-code{color:inherit;white-space:pre;background:0 0;border-radius:0;padding:0;display:block}.markdown-code-shell{margin:1em 0;position:relative}.markdown-code-toolbar{z-index:1;position:absolute;top:8px;right:8px}.markdown-code-shell .markdown-pre{margin:0;padding-top:40px}.structured-table{gap:8px;margin:1em 0;display:grid}.table-toolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.table-toolbar span{color:var(--subtle);font-size:11px}.markdown-table-wrap,.data-table-wrap{overscroll-behavior-inline:contain;border-top:1px solid var(--line);background:0 0;width:100%;min-width:0;max-width:100%;margin:4px 0 2px;overflow-x:auto}.structured-table .data-table-wrap{margin:0}.markdown-body table,.data-table{border-collapse:collapse;width:100%;min-width:max-content;font-size:13px;line-height:1.45}.markdown-body th,.markdown-body td,.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:pre-wrap;padding:8px 0}.markdown-body tr:last-child td,.data-table tr:last-child td{border-bottom:0}.markdown-body th,.data-table th{color:var(--subtle);letter-spacing:0;padding-top:6px;padding-bottom:6px;font-size:10px;font-weight:650}.markdown-body input[type=checkbox]{accent-color:var(--accent);margin-right:.45em}.markdown-body img{border-radius:var(--radius-md);border:1px solid var(--line);max-width:100%}.from-user .markdown-body p{margin-bottom:.45em}.from-user .markdown-table-wrap{background:var(--panel)}.lang-switcher,.settings-trigger{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);align-items:center;gap:5px;min-height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lang-switcher,.settings-trigger{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.lang-switcher,.settings-trigger{color:var(--text)}.lang-switcher{padding:0 8px}.lang-switcher select{color:var(--text);cursor:pointer;background:0 0;border:0;outline:none;padding:0;font-size:12px;font-weight:650}.lang-switcher select option{background-color:var(--panel);color:var(--text)}.lang-switcher:focus-within,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lang-switcher:focus-within,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 68%, transparent)}}.lang-switcher:focus-within,button:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}.lang-switcher select:focus-visible{box-shadow:none;outline:none}.settings-trigger{width:34px;color:var(--muted);justify-content:center}.settings-backdrop{z-index:30;background:var(--bg);justify-content:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.settings-backdrop{background:color-mix(in srgb, var(--bg) 28%, transparent)}}.settings-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-panel{background:var(--panel);border-left:1px solid var(--line-strong);width:min(420px,100vw - 24px);height:100%;box-shadow:var(--shadow-popover);color:var(--text);padding:22px;overflow-y:auto}.settings-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-head h2{letter-spacing:0;margin:4px 0 0;font-size:26px}.settings-close{width:34px;height:34px;color:var(--muted);background:0 0;font-size:20px}.settings-section{gap:14px;margin-top:26px;display:grid}.settings-section h3{margin:0 0 4px;font-size:15px}.settings-section p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.settings-field{gap:8px;display:grid}.settings-field>span{color:var(--subtle);font-size:11px;font-weight:700}.settings-field select,.settings-custom-model input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:100%;min-height:42px;color:var(--text);font:inherit;padding:12px}.settings-field select{box-sizing:border-box;height:42px;padding:0 12px}.settings-field select:focus-visible,.settings-custom-model input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.settings-custom-model{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.settings-custom-model button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-muted);min-height:42px;color:var(--text);cursor:pointer;padding:0 14px;font-weight:700}.settings-custom-model button:disabled{color:var(--subtle);cursor:not-allowed}.settings-custom-model button[data-applied=true]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.settings-custom-model button[data-applied=true]{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}}.settings-custom-model button[data-applied=true]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.settings-custom-model button[data-applied=true]{background:color-mix(in srgb, var(--success) 10%, var(--panel-muted))}}.settings-custom-model button[data-applied=true]{color:var(--success)}.settings-model-meta{flex-wrap:wrap;gap:6px;display:flex}.settings-model-meta span{border:1px solid var(--hairline-soft);border-radius:var(--radius-pill);color:var(--subtle);padding:3px 7px;font-size:10px}.settings-admin-link{background:var(--panel-muted);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);align-self:start;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.settings-admin-link:hover{border-color:var(--accent)}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-option{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-muted);color:var(--text);text-align:left;cursor:pointer;padding:12px}.theme-option[data-selected=true]{border-color:var(--accent);box-shadow:var(--shadow-focus)}.theme-option strong{margin-top:8px;font-size:13px;display:block}.theme-swatch{border-radius:var(--radius-md);border:1px solid var(--text);grid-template-columns:.8fr 1.2fr;height:44px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-swatch{border:1px solid color-mix(in srgb, var(--text) 8%, transparent)}}.theme-swatch span:first-child{background:var(--preview-sidebar);grid-row:span 2}.theme-swatch span:nth-child(2){background:var(--preview-bg)}.theme-swatch span:nth-child(3){background:var(--preview-accent)}.theme-option[data-theme-preview=marginstone]{--preview-sidebar:var(--swatch-marginstone-sidebar);--preview-bg:var(--swatch-marginstone-bg);--preview-accent:var(--swatch-marginstone-accent)}.theme-option[data-theme-preview=graphite]{--preview-sidebar:var(--swatch-carlsberg-dark-sidebar);--preview-bg:var(--swatch-carlsberg-dark-bg);--preview-accent:var(--swatch-carlsberg-dark-accent)}.theme-option[data-theme-preview=linear]{--preview-sidebar:var(--swatch-linear-sidebar);--preview-bg:var(--swatch-linear-bg);--preview-accent:var(--swatch-linear-accent)}.theme-option[data-theme-preview=clinical]{--preview-sidebar:var(--swatch-clinical-sidebar);--preview-bg:var(--swatch-clinical-bg);--preview-accent:var(--swatch-clinical-accent)}.theme-option[data-theme-preview=porcelain]{--preview-sidebar:var(--swatch-porcelain-sidebar);--preview-bg:var(--swatch-porcelain-bg);--preview-accent:var(--swatch-porcelain-accent)}.overnight-panel,.idea-queue,.idea-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-card);gap:12px;margin:10px 0 14px;padding:18px;display:grid}.overnight-panel h3,.idea-queue h3,.idea-card h3{color:var(--text);letter-spacing:0;margin:0;font-size:21px;line-height:1.15}.overnight-panel p,.idea-queue p,.idea-card p{color:var(--muted);margin:0;line-height:1.5}.idea-subtitle{color:var(--muted)!important}.idea-badges{flex-wrap:wrap;gap:7px;display:flex}.status-badge,.queue-meta span,.impact-summary span,.priority-badge{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-muted);color:var(--muted);font-size:12px;font-weight:650}.status-badge{padding:5px 9px}.priority-badge{color:var(--text);padding:3px 8px}.idea-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.idea-metrics>div,.idea-review-disclosure,.evidence-source-card,.source-ref-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted)}.idea-metrics>div{min-width:0;padding:13px 14px}.idea-metrics span,.idea-review-head span,.idea-next-steps span,.evidence-source-card span,.source-ref-card span{color:var(--subtle);letter-spacing:0;font-size:10px;font-weight:760;display:block}.idea-metrics strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.idea-actionbar{flex-wrap:wrap;gap:8px;display:flex}.idea-action{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);min-height:38px;color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-none);padding:0 14px;font-size:13px;font-weight:680}.idea-action[data-variant=secondary]{color:var(--text);border-color:var(--line-strong);background:0 0}.idea-action:hover{filter:brightness(.98)}.queue-list{gap:9px;display:grid}.queue-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.queue-rank{border-radius:var(--radius-sm);background:var(--accent);width:26px;height:26px;color:var(--on-accent);place-items:center;font-size:12px;font-weight:780;display:grid}.queue-row strong{color:var(--text);margin-bottom:3px;display:block}.queue-meta{color:var(--muted);flex-wrap:wrap;gap:7px;margin-top:7px;font-size:12px;display:flex}.queue-meta span{padding:3px 7px}.chat-message:has(.idea-workspace){padding:0 0 18px;display:block}.chat-message:has(.idea-workspace) .message-avatar{display:none}.chat-message:has(.idea-workspace) .message-label{display:none}.chat-message:has(.idea-workspace) .message-actions{display:none}.chat-message:has(.idea-workspace) .markdown-body[data-empty=true]{display:none}.chat-message:has(.idea-workspace) .message-body{width:100%}.idea-workspace{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1fr);gap:0;margin:10px 0 16px;display:grid;overflow:visible}.idea-workspace-main{border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--panel) 0%, var(--panel-muted) 100%);gap:20px;min-width:0;padding:56px 32px 34px;display:grid}@supports (color:color-mix(in lab, red, red)){.idea-workspace-main{background:linear-gradient(180deg, var(--panel) 0%, color-mix(in srgb, var(--panel-muted) 62%, var(--panel)) 100%)}}.idea-workspace-main>.idea-eyebrow,.idea-workspace-main>h3,.idea-workspace-main>p{display:none}.idea-card-list{gap:0;display:grid}.idea-summary-card{box-shadow:var(--shadow-card);background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.idea-summary-card[data-selected=true]{box-shadow:var(--shadow-card);border:0}.idea-card-select{width:100%;color:inherit;text-align:left;cursor:default;background:0 0;border:0;gap:16px;padding:0;display:grid}.idea-card-topline{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.idea-summary-card h3{max-width:760px;font-family:var(--font-display);color:var(--ink-lead);letter-spacing:0;font-size:32px;font-weight:900;line-height:1.12}.idea-summary-card p{max-width:720px;color:var(--muted);font-size:14px;line-height:1.62}.idea-summary-card .idea-actionbar{gap:10px;padding-top:16px}.idea-summary-card .idea-action{text-align:center;white-space:nowrap;min-width:128px}.idea-next-steps{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-muted);text-align:left;color:var(--muted);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.idea-next-steps>div{gap:5px;display:grid}.idea-next-steps strong{color:var(--text);font-size:13px;font-weight:650;line-height:1.45}.idea-next-steps em{color:var(--subtle);font-size:12px;font-style:normal}.idea-calculation-preview{border-block:1px solid var(--line);gap:7px;padding:15px 0;display:grid}.idea-calculation-preview span,.idea-rationale-panel span,.idea-calculation-panel span{color:var(--subtle);letter-spacing:0;font-size:11px;font-weight:760}.idea-calculation-preview strong{color:var(--text);font-size:14px;line-height:1.45}.idea-calculation-preview p{max-width:none;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.impact-summary{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:650;display:flex}.impact-summary span{padding:5px 10px}.idea-review-workbench{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.idea-dossier{gap:18px}.idea-review-head,.idea-review-section-title{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.idea-review-head strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:720}.idea-dossier-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.idea-dossier-header .idea-badges{max-width:100%}.idea-dossier-header .status-badge{overflow-wrap:anywhere;max-width:100%}.idea-dossier-header h2{max-width:900px;color:var(--ink-lead);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:28px;font-weight:900;line-height:1.12}.idea-dossier-header p{max-width:760px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.62}.idea-value-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.idea-value-strip>div{background:var(--panel);align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.idea-value-strip>div span{color:var(--subtle);letter-spacing:0;font-size:10px;font-weight:760}.idea-value-strip>div strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:760;line-height:1.35}.idea-value-strip>div:first-child strong{color:var(--ink-lead);font-family:var(--font-display);font-size:21px;font-weight:900}.validation-readiness-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.validation-readiness-panel>div{background:var(--panel-muted);align-content:start;gap:6px;min-width:0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.validation-readiness-panel>div{background:color-mix(in srgb, var(--panel-muted) 62%, var(--panel))}}.validation-readiness-panel span,.production-qa-grid span,.provenance-grid span,.portfolio-escalation-grid span,.production-qa-brief .idea-review-section-title span,.provenance-strip .idea-review-section-title span,.portfolio-escalation-panel .idea-review-section-title span{color:var(--subtle);letter-spacing:0;font-size:10px;font-weight:780}.validation-readiness-panel strong,.provenance-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.38}.validation-readiness-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.production-qa-brief,.provenance-strip,.portfolio-escalation-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:12px;padding:16px;display:grid}.production-qa-brief .idea-review-section-title em,.provenance-strip .idea-review-section-title em,.portfolio-escalation-panel .idea-review-section-title em{color:var(--muted);font-size:12px;font-style:normal}.production-qa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.production-qa-grid>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted);gap:6px;min-width:0;padding:12px;display:grid}.production-qa-grid p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.48}.provenance-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.provenance-grid>div{background:var(--panel-muted);gap:5px;min-width:0;padding:11px;display:grid}.provenance-strip blockquote{border-left:3px solid var(--accent);margin:0}@supports (color:color-mix(in lab, red, red)){.provenance-strip blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 56%, var(--line))}}.provenance-strip blockquote{color:var(--muted);padding:2px 0 2px 12px;font-size:13px;line-height:1.55}.portfolio-escalation-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.portfolio-escalation-grid>div{background:var(--panel-muted);gap:5px;min-width:0;padding:11px;display:grid}.portfolio-escalation-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.38}.portfolio-escalation-panel p,.portfolio-escalation-panel blockquote{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.portfolio-escalation-panel blockquote{border-left:3px solid var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.portfolio-escalation-panel blockquote{border-left:3px solid color-mix(in srgb, var(--accent-2) 56%, var(--line))}}.portfolio-escalation-panel blockquote{padding:2px 0 2px 12px}.portfolio-escalation-panel[data-ready=true]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.portfolio-escalation-panel[data-ready=true]{border-color:color-mix(in srgb, var(--success) 42%, var(--line))}}.idea-action-wrapper{gap:8px;min-width:0;display:grid}.idea-action-wrapper>.idea-action{width:100%}.reject-reason-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-muted);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.reject-reason-panel{background:color-mix(in srgb, var(--panel-muted) 70%, var(--panel))}}.reject-reason-panel{padding:14px}.reject-reason-panel>div{gap:3px;display:grid}.reject-reason-panel strong{color:var(--text);font-size:13px}.reject-reason-panel span{color:var(--muted);font-size:12px;line-height:1.4}.reject-reason-panel textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;padding:10px 11px;font-size:13px;line-height:1.45}.reject-reason-panel .idea-action{width:max-content;max-width:100%}.action-outcome{border:1px solid var(--success);gap:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.action-outcome{border:1px solid color-mix(in srgb, var(--success) 36%, var(--line))}}.action-outcome{border-radius:var(--radius-md);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.action-outcome{background:color-mix(in srgb, var(--success) 7%, var(--panel))}}.action-outcome{color:var(--text);padding:9px 10px;font-size:12px;line-height:1.38}.action-outcome[data-state=failed]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.action-outcome[data-state=failed]{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}}.action-outcome[data-state=failed]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.action-outcome[data-state=failed]{background:color-mix(in srgb, var(--danger) 7%, var(--panel))}}.action-outcome strong{color:var(--ink-lead);font-size:12px}.action-outcome span{color:var(--muted);overflow-wrap:anywhere}.action-outcome p{color:var(--muted);margin:0}.idea-calculation-panel{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start;gap:18px;padding:18px 0;display:grid}.idea-calculation-panel strong{color:var(--text);margin-top:7px;font-size:17px;line-height:1.36;display:block}.idea-calculation-panel p,.idea-rationale-panel p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.idea-calculation-panel[data-status=missing] strong{color:var(--muted)}.calculation-input-list{gap:8px;margin:0;display:grid}.calculation-input-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);align-items:baseline;gap:4px 12px;min-width:0;padding:9px 0;display:grid}.calculation-input-list>div:last-child{border-bottom:0}.calculation-input-list[data-compact=true]>div{grid-template-columns:1fr;padding:0 0 9px}.calculation-input-list dt{color:var(--subtle);font-size:11px;font-weight:720}.calculation-input-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.calculation-input-list span{color:var(--subtle);grid-column:2;font-size:11px}.calculation-input-list[data-compact=true] span{grid-column:auto}.idea-rationale-panel{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:20px;display:grid}.idea-review-disclosure-stack{gap:10px;display:grid}.idea-review-disclosure{border-top:1px solid var(--line);min-width:0}.idea-review-disclosure-trigger{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px;display:grid}.idea-review-disclosure summary::-webkit-details-marker{display:none}.idea-review-disclosure-trigger:before{content:"+";border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:18px;height:18px;color:var(--muted);place-items:center;font-size:13px;line-height:1;display:inline-grid}.idea-review-disclosure[data-open=true] .idea-review-disclosure-trigger:before{content:"-"}.idea-review-disclosure-trigger span{color:var(--text);letter-spacing:0;font-size:12px;font-weight:760}.idea-review-disclosure-trigger em{color:var(--subtle);letter-spacing:0;font-size:10px;font-style:normal;font-weight:760}.idea-review-disclosure-body{gap:10px;padding:0 14px 14px 44px;display:grid}.idea-review-disclosure-body>p{margin:0}.idea-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.idea-review-workbench p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.idea-check-list{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.validation-task-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.validation-task-list li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.validation-task-list li>span{border-radius:var(--radius-pill);background:var(--accent-weak);width:24px;height:24px;color:var(--text);place-items:center;font-size:11px;font-weight:760;display:grid}.validation-task-list strong{color:var(--text);font-size:13px;line-height:1.45;display:block}.validation-task-list em{color:var(--subtle);font-size:11px;font-style:normal}.next-step-list p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.idea-raw-record{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);max-height:520px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.risk-severity-list{gap:8px;display:grid}.risk-severity-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);border-left-width:3px;gap:5px;padding:10px 12px;display:grid}.risk-severity-card[data-severity=high]{border-left-color:var(--danger)}.risk-severity-card[data-severity=medium]{border-left-color:var(--warning)}.risk-severity-card[data-severity=low]{border-left-color:var(--success)}.risk-severity-card span{border-radius:var(--radius-pill);background:var(--accent-weak);width:max-content;color:var(--muted);padding:2px 7px;font-size:10px;font-weight:760}.risk-severity-card strong{color:var(--text);font-size:13px;line-height:1.4}.risk-severity-card p{color:var(--muted);margin:0}.risk-severity-card em{color:var(--subtle);font-size:11px;font-style:normal}.evidence-source-list,.source-ref-list{gap:8px;display:grid}.evidence-source-card,.source-ref-card{background:var(--panel);overflow-wrap:anywhere;gap:6px;padding:12px;display:grid}.evidence-source-card strong,.source-ref-card strong{color:var(--text);font-size:13px;line-height:1.35}.evidence-source-card span,.source-ref-card span{margin-top:2px}.evidence-source-card p,.source-ref-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}:is(.chat-message:has(.ui-artifact),.chat-message:has(.generated-image-artifact),.chat-message:has(.idea-board)){padding:0 0 18px;display:block}:is(.chat-message:has(.ui-artifact) .message-content,.chat-message:has(.generated-image-artifact) .message-content,.chat-message:has(.idea-workspace) .message-content,.chat-message:has(.idea-board) .message-content){flex-direction:column;gap:10px;display:flex}.chat-message[data-steps-collapsed=true] .tool-card:not([data-requires-action=true]):not(:has(.ui-artifact)):not(:has(.generated-image-artifact)):not(:has(.html-artifact)):not(:has(.idea-board)):not(:has(.idea-workspace)){display:none}.assistant-progress-message{color:var(--subtle);margin:8px 0;font-size:13px;line-height:1.55}.chat-message[data-steps-collapsed=true] .assistant-progress-message{display:none}.chat-message:has(.ui-artifact) .tool-card:has(.ui-artifact){margin:0 0 14px}.chat-message:has(.ui-artifact) .tool-card:has(.ui-artifact):not([data-tool-name=publish_file]){order:-1}.chat-message:has(.generated-image-artifact) .tool-card:has(.generated-image-artifact){order:1;margin:0 0 14px}:is(.chat-message:has(.idea-workspace) .markdown-body:not([data-empty=true]),.chat-message:has(.idea-board) .markdown-body:not([data-empty=true])){width:min(var(--thread-width), 100%);color:var(--muted);order:-1;margin:0 auto 2px;font-size:13px;line-height:1.52}.chat-message:has(.ui-artifact) .message-avatar{display:none}.chat-message:has(.ui-artifact) .message-label{display:none}.chat-message:has(.ui-artifact) .markdown-body{display:none}.chat-message:has(.generated-image-artifact) .message-avatar{display:none}.chat-message:has(.generated-image-artifact) .message-label{display:none}.chat-message:has(.generated-image-artifact) .message-actions{display:none}.chat-message:has(.generated-image-artifact) .markdown-body[data-empty=true]{display:none}.chat-message:has(.idea-board) .message-avatar{display:none}.chat-message:has(.idea-board) .message-label{display:none}.chat-message:has(.idea-board) .message-actions{display:none}.chat-message:has(.idea-board) .markdown-body[data-empty=true]{display:none}:is(.chat-message:has(.ui-artifact) .message-body,.chat-message:has(.generated-image-artifact) .message-body,.chat-message:has(.idea-board) .message-body){width:100%}.idea-board{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--panel), var(--panel-muted));gap:16px;margin:10px 0 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.idea-board{background:linear-gradient(180deg, var(--panel), color-mix(in srgb, var(--panel-muted) 58%, var(--panel)))}}.idea-board{box-shadow:var(--shadow-panel);color:var(--text);padding:20px}.idea-board-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:14px;display:grid}.idea-board-hero span,.idea-board-summary-tile span,.inspector-value span,.inspector-facts span{color:var(--subtle);letter-spacing:0;font-size:11px;font-weight:760}.idea-board-hero h3{color:var(--ink-lead);font-family:var(--font-display);letter-spacing:0;margin:3px 0 0;font-size:26px;font-weight:900;line-height:1.12}.idea-board-hero p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.idea-board-total{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);text-align:right;min-width:96px;padding:11px 14px}.idea-board-total strong{color:var(--ink-lead);font-family:var(--font-display);font-size:28px;line-height:1;display:block}.idea-board-total span{color:var(--muted);font-size:12px}.idea-board-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.idea-board-summary-tile{background:var(--panel);align-content:start;gap:5px;min-width:0;padding:13px;display:grid}.idea-board-summary-tile strong{color:var(--text);font-size:19px;line-height:1.15}.idea-board-summary-tile[data-tone=good] strong{color:var(--success)}.idea-board-summary-tile[data-tone=warning] strong{color:var(--warning)}.idea-board-summary-tile[data-tone=risk] strong{color:var(--danger)}.idea-board-summary-tile p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.idea-board-tabs{flex-wrap:wrap;gap:6px;display:flex}.idea-board-tabs button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-muted);min-height:32px;color:var(--muted);cursor:pointer;padding:0 11px}.idea-board-tabs button[aria-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.idea-board-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.idea-board-tabs button[aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.idea-board-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 9%, var(--panel))}}.idea-board-tabs button[aria-selected=true]{color:var(--text)}.idea-board-layout{grid-template-columns:minmax(620px,1fr) minmax(420px,.55fr);align-items:start;gap:18px;display:grid}.idea-board-main,.idea-inspector{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-width:0}.idea-board-main{height:min(720px,100vh - 250px);max-height:min(760px,100vh - 250px);display:grid;overflow:hidden}.review-queue,.evidence-matrix,.idea-value-ranges,.idea-workplan{gap:0;display:grid}.review-queue{grid-template-rows:auto minmax(0,1fr) auto;min-height:100%}.review-queue-toolbar,.review-queue-footer{background:var(--panel);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.review-queue-toolbar{border-bottom:1px solid var(--line)}.review-queue-toolbar div{gap:3px;display:grid}.review-queue-toolbar span,.review-queue-footer span{color:var(--subtle);font-size:11px;font-weight:760}.review-queue-toolbar strong{color:var(--ink-lead);font-size:18px;line-height:1.15}.review-queue-toolbar p{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.35}.review-queue-grid{min-height:0;overflow:auto}.review-queue-footer{border-top:1px solid var(--line);background:var(--panel-muted);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.review-queue-footer{background:color-mix(in srgb, var(--panel-muted) 58%, var(--panel))}}.review-queue-footer strong{color:var(--muted);font-size:12px;line-height:1.2}.review-queue-head,.review-queue-row{grid-template-columns:minmax(178px,1.24fr) minmax(108px,.7fr) minmax(94px,.58fr) minmax(64px,.34fr) minmax(96px,.52fr);align-items:center;gap:8px;display:grid}.review-queue-head{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);color:var(--subtle);padding:10px 12px;font-size:11px;font-weight:760;position:sticky;top:0}.review-queue-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;padding:11px 12px;position:relative}.review-queue-row:last-child{border-bottom:0}.review-queue-row[data-selected=true]:before{content:"";border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--warning);width:4px;position:absolute;inset:9px auto 9px 0}.review-queue-row:hover,.evidence-matrix-row:hover,.evidence-matrix-row[data-selected=true],.idea-value-ranges button:hover,.idea-value-ranges button[data-selected=true],.idea-workplan button:hover,.idea-workplan button[data-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-queue-row:hover,.evidence-matrix-row:hover,.evidence-matrix-row[data-selected=true],.idea-value-ranges button:hover,.idea-value-ranges button[data-selected=true],.idea-workplan button:hover,.idea-workplan button[data-selected=true]{background:color-mix(in srgb, var(--accent) 7%, var(--panel))}}.review-queue-row[data-selected=true]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.review-queue-row[data-selected=true]{background:color-mix(in srgb, var(--warning) 10%, var(--panel))}}.review-queue-row[data-selected=true]{box-shadow:inset 0 0 0 1px var(--warning)}@supports (color:color-mix(in lab, red, red)){.review-queue-row[data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 30%, var(--line))}}.review-queue-row[data-selected=true] .queue-idea-title em:after{content:"Selected";border:1px solid var(--warning);margin-left:7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.review-queue-row[data-selected=true] .queue-idea-title em:after{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line))}}.review-queue-row[data-selected=true] .queue-idea-title em:after{border-radius:var(--radius-pill);color:var(--text);background:var(--warning);padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.review-queue-row[data-selected=true] .queue-idea-title em:after{background:color-mix(in srgb, var(--warning) 9%, var(--panel))}}.review-queue-row[data-selected=true] .queue-idea-title em:after{font-size:10px;font-weight:760}.review-queue-row[data-selected=true] .queue-idea-title strong{color:var(--ink-lead);font-size:14px}.queue-idea-title,.queue-value{gap:3px;min-width:0;display:grid}.queue-idea-title em{color:var(--subtle);font-size:11px;font-style:normal}.queue-idea-title strong,.queue-value strong,.queue-decision strong{color:var(--text);font-size:13px;line-height:1.35}.queue-idea-title small,.queue-value small,.queue-decision small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.queue-decision{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.queue-focus-note{border-top:1px solid var(--warning);grid-column:1/-1;grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);align-items:start;gap:8px;margin-top:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.queue-focus-note{border-top:1px solid color-mix(in srgb, var(--warning) 22%, var(--line))}}.queue-focus-note{padding:9px 0 0}.queue-focus-note strong{color:var(--warning);font-size:11px;line-height:1.35}.queue-focus-note small{color:var(--muted);font-size:12px;line-height:1.45}.queue-readiness{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-muted);width:max-content;max-width:100%;color:var(--text);padding:4px 8px;font-size:12px;font-weight:680}.queue-readiness[data-state=ready]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.queue-readiness[data-state=ready]{border-color:color-mix(in srgb, var(--success) 42%, var(--line))}}.queue-readiness[data-state=ready]{color:var(--success)}.queue-readiness[data-state=duplicate_risk],.queue-readiness[data-state=low_confidence]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.queue-readiness[data-state=duplicate_risk],.queue-readiness[data-state=low_confidence]{border-color:color-mix(in srgb, var(--danger) 36%, var(--line))}}.queue-readiness[data-state=duplicate_risk],.queue-readiness[data-state=low_confidence]{color:var(--danger)}.queue-readiness[data-state=needs_evidence],.queue-readiness[data-state=needs_owner]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.queue-readiness[data-state=needs_evidence],.queue-readiness[data-state=needs_owner]{border-color:color-mix(in srgb, var(--warning) 40%, var(--line))}}.queue-readiness[data-state=needs_evidence],.queue-readiness[data-state=needs_owner]{color:var(--warning)}.proof-dot-row{align-items:center;gap:6px;display:flex}.proof-dot-row i,.proof-cell{border-radius:var(--radius-pill);background:var(--subtle);width:10px;height:10px;display:inline-block}.proof-cell-wrap{justify-items:center;gap:4px;display:grid}.proof-cell-wrap small{color:var(--subtle);font-size:11px;display:none}.proof-dot-row i[data-state=ready],.proof-cell[data-state=ready]{background:var(--success)}.proof-dot-row i[data-state=partial],.proof-cell[data-state=partial]{background:var(--warning)}.proof-dot-row i[data-state=missing],.proof-cell[data-state=missing]{background:var(--subtle)}.proof-dot-row i[data-state=risk],.proof-cell[data-state=risk]{background:var(--danger)}.evidence-matrix{overflow-x:auto}.evidence-matrix-head,.evidence-matrix-row{grid-template-columns:minmax(220px,1fr) repeat(4,76px) minmax(160px,.8fr);align-items:center;gap:8px;min-width:760px;display:grid}.evidence-matrix-head{border-bottom:1px solid var(--line);background:var(--panel);color:var(--subtle);padding:10px 12px;font-size:11px;font-weight:760}.evidence-matrix-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:40px;padding:9px 12px}.evidence-matrix-row strong{color:var(--text);font-size:13px;line-height:1.35}.evidence-matrix-row em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.idea-value-ranges button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(210px,1fr) minmax(180px,1.2fr) 118px;align-items:center;gap:12px;padding:10px 12px;display:grid}.idea-value-ranges span{gap:3px;min-width:0;display:grid}.idea-value-ranges strong{color:var(--text);font-size:13px;line-height:1.35}.idea-value-ranges em,.idea-value-ranges small{color:var(--muted);font-size:12px;font-style:normal}.idea-value-ranges i{border-radius:var(--radius-pill);background:var(--panel-muted);height:10px;display:block;position:relative;overflow:hidden}.idea-value-ranges b{inset:0 auto 0 var(--range-left);width:var(--range-width);border-radius:inherit;background:linear-gradient(90deg, var(--warning), var(--success));min-width:8px;position:absolute}.idea-portfolio-map{gap:8px;padding:14px;display:grid}.idea-portfolio-map svg{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted);width:100%;min-height:320px}.idea-portfolio-map line,.idea-portfolio-map path{stroke:var(--line-strong);stroke-width:1px;fill:none}.idea-portfolio-map circle:not(.portfolio-hit){fill:var(--accent);stroke:var(--panel);stroke-width:2px}.idea-portfolio-map g[data-state=ready] circle:not(.portfolio-hit){fill:var(--success)}.idea-portfolio-map g[data-state=duplicate_risk] circle:not(.portfolio-hit),.idea-portfolio-map g[data-state=low_confidence] circle:not(.portfolio-hit){fill:var(--danger)}.idea-portfolio-map g[data-state=needs_owner] circle:not(.portfolio-hit),.idea-portfolio-map g[data-state=needs_evidence] circle:not(.portfolio-hit){fill:var(--warning)}.idea-portfolio-map g[data-selected=true] circle:not(.portfolio-hit){stroke:var(--gold);stroke-width:4px}.portfolio-hit{fill:#0000}.idea-portfolio-map text{fill:var(--muted);font-size:11px}.portfolio-axis{color:var(--subtle);justify-content:space-between;gap:10px;font-size:11px;display:flex}.idea-workplan{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.idea-workplan section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted);min-width:0;overflow:hidden}.idea-workplan header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 11px;display:flex}.idea-workplan header strong,.idea-workplan button strong{color:var(--text);font-size:13px;line-height:1.35}.idea-workplan header span{color:var(--subtle);font-size:12px}.idea-workplan button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:3px;width:100%;padding:10px 11px;display:grid}.idea-workplan button:last-child{border-bottom:0}.idea-workplan button span{color:var(--muted);font-size:12px}.idea-inspector{gap:15px;padding:18px;display:grid;position:relative}.idea-inspector-hero{border-bottom:1px solid var(--line);gap:9px;padding-bottom:14px;display:grid}.inspector-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspector-kicker span{border:1px solid var(--warning);width:max-content;max-width:100%}@supports (color:color-mix(in lab, red, red)){.inspector-kicker span{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line))}}.inspector-kicker span{border-radius:var(--radius-pill);background:var(--warning);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.inspector-kicker span{background:color-mix(in srgb, var(--warning) 9%, var(--panel))}}.inspector-kicker span{color:var(--text);font-size:12px;font-weight:680}.inspector-kicker em{color:var(--subtle);font-size:11px;font-style:normal;font-weight:720}.idea-inspector h4{color:var(--ink-lead);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:20px;line-height:1.15}.idea-inspector p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.inspector-blocker{background:0 0;flex-wrap:wrap;gap:4px 7px;padding:0;display:flex;color:var(--text)!important}.inspector-blocker span{color:var(--warning);font-size:11px;font-weight:800}.inspector-brief{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted);gap:12px;padding:14px;display:grid}.inspector-value{gap:6px;display:grid}.inspector-value strong{color:var(--ink-lead);font-family:var(--font-display);letter-spacing:0;font-size:24px;line-height:1.15}.inspector-fact-stack{gap:8px;display:grid}.inspector-fact-stack span{border-top:1px solid var(--line);gap:3px;padding-top:9px;display:grid}.inspector-fact-stack em{color:var(--subtle);font-size:11px;font-style:normal;font-weight:760}.inspector-fact-stack strong{color:var(--text);font-size:12px;line-height:1.45}.inspector-proof-summary{gap:10px;padding:2px 0 4px;display:grid}.inspector-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspector-section-head span{color:var(--subtle);font-size:11px;font-weight:760}.inspector-section-head strong{color:var(--text);font-size:12px;line-height:1.2}.inspector-proof-summary p strong{color:var(--text)}.inspector-proof-summary small{color:var(--subtle);font-size:12px;line-height:1.45}.inspector-proof-rail{border-top:1px solid var(--line);gap:0;display:grid}.inspector-proof-rail span{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.inspector-proof-rail i{border-radius:var(--radius-pill);background:var(--subtle);width:8px;height:8px}.inspector-proof-rail span[data-state=ready] i{background:var(--success)}.inspector-proof-rail span[data-state=partial] i{background:var(--warning)}.inspector-proof-rail span[data-state=risk] i{background:var(--danger)}.inspector-proof-rail strong{color:var(--text);font-size:12px;line-height:1.2}.inspector-proof-rail em{color:var(--subtle);font-size:11px;font-style:normal;font-weight:680}.inspector-action-panel{border:1px solid var(--warning);gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.inspector-action-panel{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--line))}}.inspector-action-panel{border-radius:var(--radius-md);background:var(--warning);padding:13px}@supports (color:color-mix(in lab, red, red)){.inspector-action-panel{background:color-mix(in srgb, var(--warning) 6%, var(--panel))}}.inspector-action-panel .idea-action{border-color:var(--accent);width:max-content;min-height:34px;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.inspector-action-panel .idea-action{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.inspector-action-panel .idea-action{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inspector-action-panel .idea-action{background:color-mix(in srgb, var(--accent) 13%, var(--panel))}}.inspector-action-panel .idea-action{color:var(--ink-lead)}.inspector-action-panel span,.inspector-rationale span,.inspector-calc-preview span,.calc-range-grid em{color:var(--subtle);letter-spacing:0;font-size:11px;font-weight:760}.inspector-action-panel strong{color:var(--text);font-size:14px;line-height:1.42}.inspector-rationale{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:13px 0;display:grid}.inspector-rationale p strong{color:var(--text)}.inspector-calc-preview{gap:10px;padding:2px 0 0;display:grid}.calc-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.calc-preview-head strong{color:var(--text);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);padding:5px 8px;font-size:11px;line-height:1}.calc-range-grid{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calc-range-grid span{background:var(--panel);gap:4px;min-width:0;padding:9px;display:grid}.calc-range-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.2}.inspector-disclosure{border-top:1px solid var(--line);background:0 0;overflow:visible}.inspector-disclosure summary{cursor:pointer;min-height:38px;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:720;list-style:none;display:grid}.inspector-disclosure summary::-webkit-details-marker{display:none}.inspector-disclosure summary:before{content:">";color:var(--subtle);font-size:11px;transition:transform .14s ease-out}.inspector-disclosure[open] summary:before{transform:rotate(90deg)}.inspector-disclosure summary span{color:var(--subtle);font-size:11px}.inspector-disclosure>div{gap:9px;padding:0 0 12px 23px;display:grid}.inspector-disclosure ul,.inspector-disclosure ol{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.inspector-disclosure li strong{color:var(--text);font-size:12px;line-height:1.4;display:block}.inspector-disclosure li p{margin-top:3px}.inspector-disclosure li span{color:var(--subtle);font-size:11px}.inspector-evidence-list{gap:8px;display:grid}.inspector-evidence-list article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-muted);border-left-width:3px;gap:5px;padding:9px;display:grid}.inspector-evidence-list article[data-strength=strong]{border-left-color:var(--success)}.inspector-evidence-list article[data-strength=moderate]{border-left-color:var(--warning)}.inspector-evidence-list article[data-strength=weak],.inspector-evidence-list article[data-strength=missing]{border-left-color:var(--danger)}.inspector-evidence-list strong{color:var(--text);font-size:12px;line-height:1.35}.inspector-evidence-list span{color:var(--subtle);font-size:11px}.inspector-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}@media (width<=1280px){.idea-workspace{grid-template-columns:1fr}.idea-workspace-main{border-radius:var(--radius-lg)}}@media (width<=1180px){.idea-board-layout{grid-template-columns:1fr}.idea-board-main{height:auto;min-height:auto}.idea-inspector{max-height:none;position:static;overflow:visible}.inspector-actions{border-top:0;padding-top:12px}}@media (width<=920px){.orchestra-shell{grid-template-columns:1fr}.workshop-analysis-mode-title{display:none}.orchestra-sidebar{z-index:40;width:min(360px,100vw);box-shadow:var(--shadow-popover);transition:transform .18s ease-out;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.orchestra-sidebar[data-open=true]{transform:translate(0)!important}.sidebar-backdrop{z-index:35;background:var(--bg);border:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sidebar-backdrop{background:color-mix(in srgb, var(--bg) 38%, transparent)}}.sidebar-backdrop{opacity:0;pointer-events:none;transition:opacity .18s ease-out}.sidebar-backdrop[data-open=true]{opacity:1;pointer-events:auto}.sidebar-close{border:1px solid var(--line);border-radius:var(--radius-md);width:32px;height:32px;color:var(--muted);background:0 0;place-items:center;margin-left:auto;display:grid}.mobile-menu-button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:36px;height:36px;color:var(--text);place-items:center;display:grid}.orchestra-topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(var(--shell-topbar-height), auto) auto;gap:8px;padding:0 12px}.mobile-menu-button{grid-area:1/1}.topbar-leading{display:contents}.topbar-session-slot{grid-area:1/2}.topbar-actions{grid-area:1/3}.topbar-navigation{grid-area:2/1/auto/-1;min-width:0;overflow:hidden}.topbar-navigation:empty{display:none}.orchestra-topbar .workbench-tabs{overflow-x:auto}.topbar-actions{gap:6px}.topbar-session-title{font-size:12.5px}.lang-switcher{max-width:112px}.thread-viewport{padding:18px 14px 0}.messages-wrap{width:100%}.viewport-footer{width:100%;padding:18px 0 12px}.idea-board{border-radius:var(--radius-lg);padding:14px}.idea-board-hero{grid-template-columns:1fr}.idea-board-total{text-align:left;width:max-content}.idea-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-board-layout{grid-template-columns:1fr}.idea-board-main{height:auto;min-height:auto;max-height:none}.review-queue-head{display:none}.review-queue-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-width:0;padding:12px}.queue-idea-title,.queue-decision{grid-column:1/-1}.queue-value,.queue-readiness,.proof-dot-row{align-self:center}.review-queue-toolbar,.review-queue-footer{flex-direction:column;align-items:start}.review-queue-toolbar p{text-align:left}.queue-focus-note{grid-template-columns:1fr}.evidence-matrix-head,.evidence-matrix-row{min-width:0}.evidence-matrix-head{display:none}.evidence-matrix-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.evidence-matrix-row strong,.evidence-matrix-row em{grid-column:1/-1}.proof-cell-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-muted);justify-items:start;padding:8px}.proof-cell-wrap small{display:block}.idea-value-ranges button{grid-template-columns:1fr;gap:7px}.idea-portfolio-map svg{min-height:240px}.idea-workplan{grid-template-columns:1fr}.idea-inspector{position:static}.composer{border-radius:var(--radius-lg);max-width:none}.composer-inner{gap:4px;min-height:74px}.composer-input{min-width:0;padding:8px 6px 2px;font-size:14px}.run-activity{grid-template-columns:24px minmax(0,1fr);padding:9px 10px}.run-activity-orbit{width:22px;height:22px}.run-activity span{display:none}.idea-search-topline{grid-template-columns:1fr;gap:3px}.idea-search-topline span{white-space:normal}.icon-btn,.send-btn{width:30px;height:30px}.orchestra-task-stage{padding:46px 0 120px}.launch-card h1{font-size:30px;line-height:1.06}.idea-workspace{border-radius:var(--radius-lg);margin:0}.idea-workspace-main{padding:28px 18px 22px}.idea-summary-card h3{font-size:26px}.ui-artifact-head,.html-artifact-head,.ui-chart-head{grid-template-columns:1fr}.ui-artifact-head .copy-mini{justify-self:start}.ui-chart-readout{justify-items:start}.ui-chart-head-actions{justify-content:space-between}.ui-kpi-strip{grid-template-columns:1fr}.ui-bar-chart button{grid-template-columns:subgrid}.ui-bar-chart{grid-template-columns:minmax(84px,.72fr) minmax(86px,1fr) minmax(88px,max-content)}.ui-direct-bar-chart>section{grid-template-columns:1fr;gap:8px}.ui-direct-bar-brand{grid-template-columns:1fr auto;align-items:baseline}.ui-direct-bar-series>div{grid-template-columns:44px minmax(72px,1fr) minmax(84px,auto)}.ui-range-chart button{grid-template-columns:1fr;gap:6px;padding:8px}.ui-range-chart span,.ui-range-chart strong{padding:0}.ui-heatmap-chart{grid-template-columns:minmax(76px, .8fr) repeat(var(--heat-columns), minmax(54px, 1fr))}.ui-timeline-chart{grid-template-columns:1fr}.ui-timeline-chart:before{width:1px;height:auto;inset:12px auto 12px 16px}.ui-timeline-chart button{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:64px;padding:16px 10px 10px 34px}.ui-timeline-chart button:before{top:20px;left:14px}.ui-timeline-chart em{grid-column:1/-1}.ui-waterfall-chart svg{min-height:138px}.ui-scatter-chart svg{min-height:166px}.ui-waterfall-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-waterfall-rows button{gap:2px;min-height:50px}.ui-waterfall-rows strong{white-space:normal}.idea-metrics,.idea-review-list,.idea-dossier-header,.validation-readiness-panel,.idea-value-strip,.idea-calculation-panel,.idea-rationale-panel,.production-qa-grid,.provenance-grid,.portfolio-escalation-grid{grid-template-columns:1fr}.idea-dossier-header h2{font-size:24px}.idea-value-strip{gap:1px}.idea-calculation-panel{padding:14px 0}.calculation-input-list>div{grid-template-columns:1fr}.calculation-input-list span{grid-column:auto}.idea-review-disclosure-trigger{min-height:48px;padding-inline:10px}.idea-review-disclosure-body{padding:0 10px 14px 38px}.idea-next-steps{grid-template-columns:1fr}.queue-row{grid-template-columns:26px minmax(0,1fr)}.queue-row .idea-action{grid-column:2;width:max-content}}@media (width<=560px){.orchestra-sidebar{width:100vw}.orchestra-topbar{min-height:56px}.health-popover{width:auto;max-width:none;max-height:calc(100vh - 76px);position:fixed;top:64px;left:12px;right:12px}.sidebar-close{width:40px;height:40px}.settings-trigger{width:32px}.composer{padding:5px}.composer-chip{padding:0 4px;font-size:10px}.attachment,.composer-file-notice{width:calc(100% - 10px);margin-left:5px}.composer-file-status{padding-inline:5px}.from-user .message-body{max-width:100%}.idea-summary-card .idea-actionbar,.idea-actionbar{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.workshop-analysis-mode-title,.composer-slash-command select{transition:none}.composer-drop-overlay,.attachment,.composer-file-notice,.upload-activity{transition-property:opacity,border-color,background-color;transform:none}.upload-activity-orbit:before,.upload-activity[data-phase=preparing] .upload-activity-track>span{animation:none}.remove-attachment,.composer-file-notice>button{transition-property:border-color,background-color,color;transform:none}.tool-status.thinking:before,.trace-tool-summary[data-state=thinking] .trace-tool-state:before{animation:none}}*,:before,:after{transition-timing-function:var(--ease-ledger)}@keyframes v3-load{0%{transform:translate(-100%)}to{transform:translate(100%)}}.idea-metrics>div{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--forest);border-radius:var(--radius-card);padding:14px}.idea-metrics>div span{color:var(--subtle);letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:9.5px;font-weight:600;display:block}.idea-metrics>div strong{font-family:var(--font-display);color:var(--ink-lead);font-size:22px;font-weight:900;line-height:1.1}.idea-review-list>li:before{color:var(--gold);font-family:var(--font-display);font-weight:700}.validation-checklist>li::marker{color:var(--gold);font-family:var(--font-display);font-weight:700}:focus-visible{box-shadow:var(--shadow-focus);outline:none}.task-row[data-active=true]{background:var(--panel-muted);box-shadow:inset 3px 0 0 var(--gold)}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.admin-back{color:var(--muted);font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.admin-back:hover{color:var(--accent)}.admin-header{flex-direction:column;align-items:stretch;gap:20px;padding-block:24px}.admin-header>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.admin-header h1{color:var(--ink-lead);font-family:var(--font-display);margin:0}.admin-header p{margin:0}.admin-header .admin-back{margin-bottom:10px}.admin-actions{background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.admin-actions{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.admin-actions{border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;padding:8px;display:flex}.admin-actions>span{color:var(--muted);overflow-wrap:anywhere;margin-left:auto;font-size:12px}.admin-actions a,.admin-actions>button,.admin-account a,.admin-account>button{appearance:none;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:680;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.admin-actions a:hover,.admin-actions>button:hover,.admin-account a:hover,.admin-account>button:hover{background:var(--panel-muted);border-color:var(--accent)}.admin-shell{-webkit-backdrop-filter:blur(20px)saturate(160%);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.admin-shell{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.admin-shell{border-bottom:1px solid var(--line);z-index:40;position:sticky;top:0}.admin-shell-inner{align-items:center;gap:16px;height:52px;padding-inline:24px;display:flex}.admin-shell-exit{border-radius:var(--radius-sm);color:var(--muted);transition:color .16s var(--ease-ledger);flex:none;margin-left:-6px;padding:4px 6px;font-size:13px;font-weight:680;text-decoration:none}.admin-shell-crumb{flex:none;align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.admin-shell-crumb a{border-radius:var(--radius-sm);color:var(--muted);transition:color .16s var(--ease-ledger);padding:2px 3px;font-weight:680;text-decoration:none}.admin-shell-crumb [aria-current=page]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.admin-shell-crumb-sep{color:var(--subtle)}.admin-shell-spacer{flex:1}.admin-shell-user{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:220px;font-size:12.5px;overflow:hidden}.admin-shell-signout{border-radius:var(--radius-sm);color:var(--link);cursor:pointer;font:inherit;transition:color .16s var(--ease-ledger);background:0 0;border:0;flex:none;padding:4px 6px;font-size:13px;font-weight:680}.admin-switcher{flex:none;position:relative}.admin-switcher-button{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font:inherit;min-height:32px;transition:background .16s var(--ease-ledger), border-color .16s var(--ease-ledger), transform .1s ease-out;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:680;display:inline-flex}.admin-switcher-button:active{transform:scale(.97)}.admin-switcher-button svg{transition:transform .18s var(--ease-ledger)}.admin-switcher-button[aria-expanded=true] svg{transform:rotate(180deg)}.admin-switcher-menu{animation:admin-menu-in .16s var(--ease-ledger);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);transform-origin:100% 0;z-index:50;gap:2px;min-width:264px;max-height:min(70vh,560px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}@keyframes admin-menu-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.admin-switcher-group-label{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin:8px 8px 4px;font-size:10.5px;font-weight:700}.admin-switcher-group:first-child .admin-switcher-group-label{margin-top:2px}.admin-switcher-item{border-radius:var(--radius-sm);color:var(--text);transition:background .12s var(--ease-ledger), color .12s var(--ease-ledger);align-items:center;gap:9px;padding:7px 8px;font-size:13px;text-decoration:none;display:flex}.admin-switcher-item svg{color:var(--muted);flex:none}.admin-switcher-item[aria-current=page]{color:var(--accent);font-weight:680}.admin-switcher-item[aria-current=page] svg{color:var(--accent)}@media (hover:hover) and (pointer:fine){.admin-shell-exit:hover,.admin-shell-crumb a:hover,.admin-shell-signout:hover{color:var(--accent)}.admin-switcher-button:hover{background:var(--panel-muted);border-color:var(--line-strong)}.admin-switcher-item:hover{background:var(--panel-muted)}}.admin-shell-exit:focus-visible,.admin-shell-crumb a:focus-visible,.admin-shell-signout:focus-visible,.admin-switcher-button:focus-visible,.admin-switcher-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.admin-hub-hero{width:min(1120px,100% - 48px);margin-inline:auto;padding-block:40px 8px}.admin-hub-hero h1{color:var(--ink-lead);font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.05}.admin-hub-lede{color:var(--muted);max-width:52ch;margin:0;font-size:15px;line-height:1.55}.admin-hub-groups{gap:28px;width:min(1120px,100% - 48px);margin-inline:auto;padding-block:20px 56px;display:grid}.admin-hub-group{gap:12px;display:grid}.admin-hub-group-label{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.admin-hub-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.admin-hub-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--text);transition:transform .18s var(--ease-ledger), border-color .18s var(--ease-ledger), box-shadow .18s var(--ease-ledger);align-items:flex-start;gap:14px;padding:16px;text-decoration:none;display:flex}.admin-hub-card:active{transition-duration:.1s;transform:scale(.98)}.admin-hub-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.admin-hub-card-icon{background:var(--panel-muted);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);height:36px;transition:color .18s var(--ease-ledger), border-color .18s var(--ease-ledger);flex:none;justify-content:center;align-items:center;width:36px;display:inline-flex}.admin-hub-card-body{gap:4px;min-width:0;display:grid}.admin-hub-card-body h2{color:var(--ink-lead);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.admin-hub-card-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.admin-hub-card-chevron{color:var(--muted);transition:transform .18s var(--ease-ledger), color .18s var(--ease-ledger);flex:none;align-self:center;margin-left:auto}@media (hover:hover) and (pointer:fine){.admin-hub-card:hover{border-color:var(--accent);box-shadow:var(--shadow-panel);transform:translateY(-2px)}.admin-hub-card:hover .admin-hub-card-icon{border-color:var(--accent);color:var(--accent)}.admin-hub-card:hover .admin-hub-card-chevron{color:var(--accent);transform:translate(3px)}}.admin-hub-empty{color:var(--muted);margin:0}.admin-context-header{border-bottom:0;width:min(1320px,100% - 48px);min-height:0;padding-block:24px 12px}.admin-context-header>div:first-child{display:block}.admin-context-header h1{color:var(--ink-lead);font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.1}@media (width<=720px){.admin-shell-user{display:none}.admin-shell-inner{gap:12px;padding-inline:16px}}@media (width<=480px){.admin-shell-inner{gap:6px;min-width:0;padding-inline:8px}.admin-shell-exit{margin-left:0;padding-inline:3px}.admin-shell-crumb{flex:auto;min-width:0;overflow:hidden}.admin-shell-crumb a{flex:none}.admin-shell-crumb [aria-current=page]{min-width:0}.admin-shell-spacer{display:none}.admin-switcher{flex:0 auto;min-width:0}.admin-switcher-button{text-overflow:ellipsis;white-space:nowrap;max-width:112px;padding-inline:7px;overflow:hidden}}@media (prefers-reduced-transparency:reduce){.admin-shell{-webkit-backdrop-filter:none;background:var(--bg)}}@media (prefers-reduced-motion:reduce){.admin-switcher-menu{animation:none}.admin-hub-card,.admin-hub-card-icon,.admin-hub-card-chevron,.admin-switcher-button,.admin-switcher-button svg,.admin-switcher-item,.admin-shell-exit,.admin-shell-crumb a,.admin-shell-signout{transition-duration:1ms}.admin-hub-card:active{transform:none}}.agent-config-admin{max-width:1500px;margin-inline:auto}.market-intelligence-admin,.blob-admin{max-width:none}.blob-window{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-height:560px;box-shadow:var(--shadow-md);overflow:hidden}.blob-toolbar{border-bottom:1px solid var(--line);background:var(--panel-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.blob-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.blob-toolbar>span{color:var(--muted);white-space:nowrap;font-size:11px}.blob-controls{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;padding:10px 14px;display:flex}.blob-controls label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.blob-controls input,.blob-controls select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:7px 9px}.blob-controls input{min-width:260px}.blob-breadcrumbs{border-bottom:1px solid var(--line);align-items:center;min-height:44px;padding:6px 16px;display:flex;overflow-x:auto}.blob-breadcrumbs span{align-items:center;display:flex}.blob-breadcrumbs b{color:var(--subtle);padding:0 2px;font-weight:400}.blob-breadcrumbs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 7px}.blob-breadcrumbs button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.blob-breadcrumbs button:hover{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}.blob-breadcrumbs button:hover{color:var(--accent)}.blob-breadcrumbs button[data-current=true]{color:var(--text);font-weight:700}.blob-table-wrap{min-height:455px;position:relative;overflow:auto}.blob-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text);font-size:12px}.blob-table th{z-index:1;border-bottom:1px solid var(--line);background:var(--panel-muted);color:var(--muted);text-align:left;text-transform:uppercase;padding:9px 12px;font-size:10px;position:sticky;top:0}.blob-sort{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.blob-table th[aria-sort=ascending] .blob-sort:after{content:" up"}.blob-table th[aria-sort=descending] .blob-sort:after{content:" down"}.blob-table td{border-bottom:1px solid var(--hairline-soft);text-overflow:ellipsis;white-space:nowrap;max-width:480px;padding:9px 12px;overflow:hidden}.blob-table tbody tr:hover td,.blob-table tbody tr[data-selected=true] td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.blob-table tbody tr:hover td,.blob-table tbody tr[data-selected=true] td{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}}.blob-table .blob-check{box-sizing:content-box;width:18px;padding-right:2px}.blob-folder-row button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;display:inline-flex}.blob-file-actions{gap:10px;display:inline-flex}.blob-file-actions a,.blob-file-actions button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.blob-icon{background:var(--accent);border-radius:4px;place-items:center;min-width:32px;height:20px;margin-right:9px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.blob-icon{background:color-mix(in srgb, var(--accent) 12%, var(--panel))}}.blob-icon{color:var(--accent);letter-spacing:.04em;font-size:8px;font-weight:800}.blob-empty{min-height:340px;color:var(--muted);text-align:center;place-content:center;gap:7px;display:grid}.blob-empty strong{color:var(--text);font-size:15px}.blob-list-error{color:var(--danger)}.blob-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.blob-pagination span{color:var(--muted);font-size:12px}.blob-message{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 16px;font-size:11px}.blob-message[data-error=true]{color:var(--danger)}.blob-delete-dialog{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);width:100%;max-width:min(620px,100vw - 32px);padding:22px}.blob-delete-dialog::backdrop{background:#0f172a8c}.blob-delete-dialog h2{margin-top:0}.blob-delete-dialog ul{background:var(--panel-muted);border:1px solid var(--line);border-radius:7px;max-height:220px;padding:12px 12px 12px 32px;overflow:auto}.blob-delete-dialog li{overflow-wrap:anywhere;margin:6px 0}.blob-delete-warning{color:var(--danger)}.blob-delete-dialog>label{gap:7px;margin-top:16px;display:grid}.blob-delete-dialog input{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:9px}.blob-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.blob-preview{z-index:20;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:auto;height:auto;box-shadow:var(--shadow-lg);color:var(--text);margin:0;padding:0;position:fixed;inset:5vh 4vw;overflow:hidden}.blob-preview::backdrop{background:#0f172a8c}.blob-preview header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:54px;padding:0 16px;display:flex}.blob-preview h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.blob-preview header span{gap:8px;display:flex}.blob-preview iframe{background:#fff;border:0;width:100%;height:calc(100% - 55px)}@media (width<=720px){.blob-toolbar{flex-direction:column;align-items:flex-start}.blob-controls{justify-content:stretch}.blob-controls label{flex-direction:column;flex:1;align-items:stretch}.blob-controls input,.blob-controls select{width:100%;min-width:0}.blob-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.blob-table tbody,.blob-table tr,.blob-table td{display:block}.blob-table tr{border-bottom:1px solid var(--line);padding:10px 12px}.blob-table td{white-space:normal;border:0;max-width:none;padding:4px 0 4px 86px;position:relative}.blob-table td:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:6px;left:0}.blob-table td.blob-check{padding-left:0}.blob-table td.blob-check:before{content:none}.blob-pagination{flex-direction:column;align-items:flex-start;gap:8px}.blob-preview{inset:2vh 2vw}}.embedding-repair{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:1.5rem;width:min(1320px,100% - 48px);margin:28px auto 20px;padding:1rem 1.25rem;display:flex}.embedding-repair h2{color:var(--ink-lead);font-family:var(--font-display);margin:0 0 .25rem;font-size:1rem}.embedding-repair p{color:var(--muted);margin:0}.embedding-repair-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.embedding-repair-actions .config-action{flex:auto}.embedding-repair-actions span{flex-basis:100%}.agent-config-admin .config-action{appearance:none;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:680;transition:background-color .12s,border-color .12s,color .12s,filter .12s;display:inline-flex}.agent-config-admin .config-action:hover:not(:disabled){background:var(--panel-muted);border-color:var(--accent)}.agent-config-admin .config-action[data-variant=primary]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.agent-config-admin .config-action[data-variant=primary]:hover:not(:disabled){background:var(--accent);filter:brightness(.95)}.agent-config-admin .config-action[data-variant=danger]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.agent-config-admin .config-action[data-variant=danger]{background:color-mix(in srgb, var(--danger) 8%, var(--panel))}}.agent-config-admin .config-action[data-variant=danger]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.agent-config-admin .config-action[data-variant=danger]{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.agent-config-admin .config-action[data-variant=danger]{color:var(--danger)}.agent-config-admin .config-action[data-variant=danger]:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.agent-config-admin .config-action[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 13%, var(--panel))}}.agent-config-admin .config-action[data-variant=danger]:hover:not(:disabled){border-color:var(--danger)}.agent-config-admin .config-action:disabled{cursor:wait;opacity:.55}.market-intelligence-admin .market-intelligence-admin-grid{grid-template-columns:minmax(260px,.7fr) minmax(480px,1.3fr);gap:1.25rem;width:min(1120px,100% - 48px);margin:0 auto;padding:32px 0 48px;display:grid}.market-intelligence-admin .market-intelligence-admin-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-content:start;gap:1rem;min-width:0;padding:1.5rem;display:grid}.market-intelligence-admin .market-intelligence-admin-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.market-intelligence-admin .market-intelligence-admin-heading .eyebrow{margin:0 0 .3rem}.market-intelligence-admin .market-intelligence-admin-heading h2{color:var(--ink-lead);font-family:var(--font-display);margin:0;font-size:1.2rem}.market-intelligence-admin .market-intelligence-release-status{background:var(--panel-muted);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);flex:none;padding:.3rem .55rem;font-size:.72rem;font-weight:700}.market-intelligence-admin .market-intelligence-release-status[data-active=true]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.market-intelligence-admin .market-intelligence-release-status[data-active=true]{background:color-mix(in srgb, var(--success) 12%, var(--panel))}}.market-intelligence-admin .market-intelligence-release-status[data-active=true]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.market-intelligence-admin .market-intelligence-release-status[data-active=true]{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}}.market-intelligence-admin .market-intelligence-release-status[data-active=true]{color:var(--text)}.market-intelligence-admin .market-intelligence-release-id{color:var(--text);overflow-wrap:anywhere;font-size:1rem}.market-intelligence-admin .market-intelligence-admin-help{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.market-intelligence-admin .market-intelligence-bundle-tree{background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--radius-md);color:var(--code-text);margin:0;padding:1rem;font:.8rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.market-intelligence-admin .market-intelligence-upload-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.market-intelligence-admin .market-intelligence-upload-actions>span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.market-intelligence-admin .market-intelligence-upload-actions input[type=file]{width:1px;height:1px;position:absolute;overflow:hidden}.market-intelligence-admin .market-intelligence-upload-actions label:has(input:focus-visible){box-shadow:var(--shadow-focus)}.market-intelligence-admin .market-intelligence-admin-card>.admin-message{margin:0}.config-admin-grid{grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);gap:1.25rem;width:min(1320px,100% - 48px);min-height:650px;margin:0 auto;padding:28px 0 48px;display:grid}.business-data-viewer{min-width:0}.business-data-viewer .config-editor-heading{padding:1rem}.business-data-admin .business-data-table-wrap{min-height:430px;overflow:auto}.business-data-admin .business-data-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.82rem}.business-data-admin .business-data-table th,.business-data-admin .business-data-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:top;white-space:pre-wrap;max-width:420px;padding:.65rem .75rem}.business-data-admin .business-data-table th{background:var(--panel-muted);color:var(--muted);z-index:1;position:sticky;top:0}.business-data-admin .business-data-table td{color:var(--text)}.business-data-admin .business-data-footer{border-top:1px solid var(--line);padding:1rem}.business-data-admin .business-data-footer .knowledge-pagination{margin-left:auto}.config-catalog,.config-editor{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.benchmark-data-readiness{background:var(--cb-green)}@supports (color:color-mix(in lab, red, red)){.benchmark-data-readiness{background:color-mix(in srgb, var(--cb-green) 4%, var(--panel))}}.benchmark-data-readiness{border-block:1px solid var(--line);grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:clamp(28px,5vw,68px);margin:28px 0 44px;padding:28px clamp(22px,3vw,34px) 30px;display:grid}.benchmark-readiness-summary h2{letter-spacing:-.025em;text-wrap:balance;max-width:520px;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.08}.benchmark-readiness-summary>p:last-child{color:var(--muted);text-wrap:pretty;max-width:56ch;margin:0;font-size:13px;line-height:1.55}.benchmark-readiness-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;margin:0;padding:0;list-style:none;display:grid}.benchmark-readiness-fields li{border-bottom:1px solid var(--line);color:var(--text);align-items:center;min-height:44px;padding:8px 12px 8px 0;font-size:12px;font-weight:600;display:flex}.benchmark-readiness-fields li:before{background:var(--cb-green);content:"";border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-right:10px}@media (width<=720px){.benchmark-data-readiness{grid-template-columns:1fr;gap:24px;margin-block:20px 34px}.benchmark-readiness-fields{grid-template-columns:1fr}}.benchmark-evidence-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:4px 6px;font-size:9px;font-weight:700;display:inline-block}.benchmark-evidence-status.is-included{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.benchmark-evidence-status.is-included{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}}.benchmark-evidence-status.is-included{color:var(--success)}.benchmark-evidence-status.is-review{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.benchmark-evidence-status.is-review{border-color:color-mix(in srgb, var(--warning) 45%, var(--line))}}.benchmark-evidence-status.is-review{color:var(--warning)}.benchmark-evidence-table tbody tr.is-review{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.benchmark-evidence-table tbody tr.is-review{background:color-mix(in srgb, var(--warning) 4%, transparent)}}.benchmark-labels-view{max-width:1260px}.benchmark-labels-hero{padding-bottom:38px}.benchmark-labels-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.benchmark-labels-lede{color:var(--muted);max-width:720px;margin:22px 0 0;font-size:16px;line-height:1.55}.benchmark-review-badge{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.benchmark-review-badge{background:color-mix(in srgb, var(--warning) 10%, transparent)}}.benchmark-review-badge{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.benchmark-review-badge{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line))}}.benchmark-review-badge{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:8px 10px;font-size:10px;font-weight:700}.benchmark-label-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.benchmark-label-boundary{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.benchmark-label-boundary>div{padding:34px 34px 34px 0}.benchmark-label-boundary>div+div{border-left:1px solid var(--line);padding-left:34px}.benchmark-label-boundary h2{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.benchmark-label-boundary p:last-child{color:var(--muted);margin:0;line-height:1.55}.benchmark-label-controls .benchmark-search{margin:22px 0 18px}.benchmark-label-filters{flex-wrap:wrap;gap:7px;margin-bottom:26px;display:flex}.benchmark-label-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;padding:7px 11px;font-size:11px}.benchmark-label-filters button:hover,.benchmark-label-filters button.is-active{background:var(--text);border-color:var(--text);color:var(--panel)}.benchmark-label-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.benchmark-label-card{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;flex-direction:column;min-height:210px;padding:20px;transition:border-color .14s,transform .14s;display:flex}.benchmark-label-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.benchmark-label-card>strong{margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.25}.benchmark-label-card-top,.benchmark-label-card-meta{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.benchmark-label-card-top{letter-spacing:.07em;text-transform:uppercase}.benchmark-label-card-top b{color:var(--text);font-size:17px}.benchmark-label-chips{flex-wrap:wrap;gap:5px;display:flex}.benchmark-label-chips i{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.benchmark-label-chips i{background:color-mix(in srgb, var(--text) 6%, transparent)}}.benchmark-label-chips i{color:var(--muted);padding:5px 7px;font-size:10px;font-style:normal}.benchmark-label-card-meta{border-top:1px solid var(--line);margin-top:auto;padding-top:15px}.benchmark-label-card-meta i{color:var(--text);font-size:16px;font-style:normal}.benchmark-label-empty{color:var(--muted);padding:30px 0}.benchmark-label-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.benchmark-label-market-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.6fr) minmax(100px,1fr) 50px;align-items:center;gap:16px;min-height:48px;display:grid}.benchmark-label-market-list span,.benchmark-label-market-list strong{font-size:12px}.benchmark-label-market-list>div>i{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.benchmark-label-market-list>div>i{background:color-mix(in srgb, var(--text) 9%, transparent)}}.benchmark-label-market-list>div>i{height:2px}.benchmark-label-market-list>div>i>b{background:var(--cb-green);height:3px;display:block}.benchmark-label-market-list strong{text-align:right}.benchmark-label-coverage>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 18px;padding:13px 0;display:grid}.benchmark-label-coverage span{font-size:12px}.benchmark-label-coverage strong{font-variant-numeric:tabular-nums}.benchmark-label-coverage small{color:var(--muted);grid-column:1/-1}.benchmark-label-needed{border-left:3px solid var(--warning);margin-top:24px;padding-left:16px}.benchmark-label-needed strong{text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.benchmark-label-needed p{color:var(--muted);margin:0;line-height:1.5}@media (width<=920px){.benchmark-label-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-label-insights{grid-template-columns:1fr}}@media (width<=640px){.benchmark-labels-heading{display:block}.benchmark-review-badge{margin-top:18px;display:inline-block}.benchmark-label-facts,.benchmark-label-boundary,.benchmark-label-grid{grid-template-columns:1fr}.benchmark-label-boundary>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}.config-catalog{flex-direction:column;display:flex}.config-catalog-toolbar,.config-editor-heading,.config-editor-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.config-catalog-toolbar{border-bottom:1px solid var(--line);padding:1rem}.config-catalog-toolbar div{gap:.15rem;display:grid}.config-catalog-toolbar span,.config-list-item span,.config-list-item small{color:var(--muted)}.config-search{gap:.5rem;padding:.75rem 1rem;display:flex}.config-search input{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);flex:1;min-width:0;min-height:38px;padding:0 11px}.config-search select{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);min-width:150px;min-height:38px;padding:0 .65rem}.config-list{border-top:1px solid var(--line);flex:1;overflow:auto}.config-list-loading{color:var(--muted);justify-content:center;align-items:center;gap:.65rem;min-height:160px;padding:2rem 1rem;display:flex}.config-list-spinner{border:3px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite config-list-spin}@keyframes config-list-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.config-list-spinner{animation:none}}.config-list-item{border:0;border-bottom:1px solid var(--hairline-soft);color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:0;gap:.25rem;width:100%;padding:1rem;transition:background-color .12s,box-shadow .12s;display:grid}.config-list-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.config-list-item:hover{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.config-list-item[data-selected=true]{background:var(--panel-muted);box-shadow:inset 3px 0 var(--accent)}.config-empty{color:var(--muted);text-align:center;padding:2rem 1rem}.config-editor{flex-direction:column;padding:1.25rem;display:flex}.config-editor-heading h2{color:var(--ink-lead);font-family:var(--font-display);margin:.1rem 0 0}.config-editor-help{color:var(--muted)}.knowledge-import{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.knowledge-import p{color:var(--muted);margin:.35rem 0 0}.knowledge-import-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.knowledge-import-actions>span{color:var(--muted)}.knowledge-import-actions input[type=file]{width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-import-preview{gap:.65rem;width:100%;display:grid}.knowledge-import-preview ol{max-height:10rem;margin:0;padding-left:1.5rem;overflow:auto}.knowledge-import-preview>.config-action{justify-self:start}.config-json-editor{background:var(--code-bg);border-radius:var(--radius-md);color:var(--code-text);resize:vertical;tab-size:2;border:0;flex:1;min-height:480px;padding:1rem;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.session-turn-json{resize:none;white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.session-turn-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-turn-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.session-turn-view-tabs{background:var(--panel-muted);border:1px solid var(--line);border-radius:var(--radius-md);padding:3px;display:flex}.session-turn-view-tabs button{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.45rem .7rem;font-weight:600}.session-turn-view-tabs button[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:var(--shadow-card)}.session-turn-placeholder{background:var(--panel-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);text-align:center;flex:1;justify-content:center;align-items:center;min-height:300px;padding:2rem;display:flex}.config-editor-footer{padding-top:1rem}.knowledge-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.knowledge-pagination span{color:var(--muted);font-size:.85rem}.admin-message{color:var(--success)}.admin-error{color:var(--danger)}.feedback-workspace,.session-replay-admin .config-admin-grid{width:min(1320px,100% - 48px);margin:0 auto;padding:28px 0 48px}.feedback-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:flex}.feedback-toolbar select,.feedback-toolbar input{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);min-height:38px;padding:0 11px}.feedback-toolbar input{flex:280px;min-width:220px}.feedback-layout{grid-template-columns:minmax(320px,.78fr) minmax(500px,1.22fr);gap:14px;min-height:650px;display:grid}.feedback-inbox,.feedback-detail{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.feedback-inbox{flex-direction:column;display:flex}.feedback-panel-heading,.feedback-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.feedback-panel-heading .eyebrow,.feedback-detail-heading .eyebrow{margin:0 0 3px}.feedback-panel-heading h2,.feedback-detail-heading h2{color:var(--ink-lead);font-family:var(--font-display);margin:0;font-size:19px}.feedback-panel-heading>span{color:var(--muted);font-size:12px}.feedback-list{flex:1;overflow:auto}.feedback-list-item{appearance:none;border:0;border-bottom:1px solid var(--hairline-soft);color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:flex-start;gap:11px;width:100%;padding:15px 16px;display:grid}.feedback-list-item[data-selected=true]{background:var(--panel-muted);box-shadow:inset 3px 0 var(--gold)}@media (hover:hover) and (pointer:fine){.feedback-list-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.feedback-list-item:hover{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}}.feedback-reaction-mark{background:var(--success);align-items:center}@supports (color:color-mix(in lab, red, red)){.feedback-reaction-mark{background:color-mix(in srgb, var(--success) 12%, var(--panel))}}.feedback-reaction-mark{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.feedback-reaction-mark{border:1px solid color-mix(in srgb, var(--success) 32%, var(--line))}}.feedback-reaction-mark{border-radius:var(--radius-pill);color:var(--success);flex:none;justify-content:center;width:32px;height:32px;font-size:17px;font-weight:900;display:inline-flex}.feedback-reaction-mark[data-reaction=dislike]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.feedback-reaction-mark[data-reaction=dislike]{background:color-mix(in srgb, var(--danger) 9%, var(--panel))}}.feedback-reaction-mark[data-reaction=dislike]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.feedback-reaction-mark[data-reaction=dislike]{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}}.feedback-reaction-mark[data-reaction=dislike]{color:var(--danger)}.feedback-reaction-mark[data-reaction=unknown]{background:var(--panel-muted);border-color:var(--line);color:var(--muted)}.feedback-list-copy{gap:5px;min-width:0;display:grid}.feedback-list-topline{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.feedback-list-topline strong{font-size:13px}.feedback-list-topline time{color:var(--subtle);flex:none;font-size:10px}.feedback-comment-preview{color:var(--text);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.feedback-list-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.feedback-status-dot{background:var(--panel-muted);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);text-transform:uppercase;white-space:nowrap;padding:4px 7px;font-size:10px;font-weight:700}.feedback-status-dot[data-status=open]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.feedback-status-dot[data-status=open]{background:color-mix(in srgb, var(--warning) 10%, var(--panel))}}.feedback-status-dot[data-status=open]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.feedback-status-dot[data-status=open]{border-color:color-mix(in srgb, var(--warning) 34%, var(--line))}}.feedback-status-dot[data-status=open]{color:var(--warning)}.feedback-status-dot[data-status=resolved]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.feedback-status-dot[data-status=resolved]{background:color-mix(in srgb, var(--success) 10%, var(--panel))}}.feedback-status-dot[data-status=resolved]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.feedback-status-dot[data-status=resolved]{border-color:color-mix(in srgb, var(--success) 34%, var(--line))}}.feedback-status-dot[data-status=resolved]{color:var(--success)}.feedback-loading,.feedback-detail-empty{color:var(--muted);text-align:center;place-content:center;gap:10px;min-height:240px;display:grid}.feedback-loading{justify-content:center;align-items:center;display:flex}.feedback-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px;display:flex}.feedback-pagination>span{color:var(--muted);font-size:11px}.feedback-detail{align-content:start;display:grid}.feedback-detail-title{align-items:center;gap:11px;min-width:0;display:flex}.feedback-quote{color:var(--text);text-wrap:balance;margin:0;padding:30px clamp(20px,4vw,38px);font-size:clamp(19px,2vw,27px);line-height:1.32}.feedback-primary-actions{padding:0 clamp(20px,4vw,38px) 28px}.feedback-mini-trace{border-block:1px solid var(--line);gap:12px;padding:20px clamp(20px,4vw,38px);display:grid}.feedback-mini-trace>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-mini-trace>header .eyebrow{margin:0 0 3px}.feedback-mini-trace>header h3{margin:0;font-size:16px}.feedback-mini-trace>header>span{color:var(--muted);white-space:nowrap;font-size:11px}.feedback-mini-trace-state{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:130px;display:flex}.feedback-mini-trace-note{color:var(--warning);margin:0;font-size:12px}.feedback-replay-action{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--on-accent);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 16px;text-decoration:none;transition:filter .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);display:flex}.feedback-replay-action>span:first-child{gap:2px;display:grid}.feedback-replay-action small{color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.feedback-replay-action small{color:color-mix(in srgb, var(--on-accent) 72%, transparent)}}.feedback-replay-action small{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.feedback-replay-action strong{font-size:15px}.feedback-replay-action>span:last-child{font-size:22px}@media (hover:hover) and (pointer:fine){.feedback-replay-action:hover{filter:brightness(1.06)}}.feedback-replay-action:active{transform:scale(.98)}.feedback-trace-unavailable{background:var(--panel-muted);border:1px solid var(--line);color:var(--muted);margin:0;padding:14px}.feedback-metadata{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.feedback-metadata>div{border-bottom:1px solid var(--hairline-soft);min-width:0;padding:14px clamp(20px,4vw,38px)}.feedback-metadata>div:nth-child(odd):not(.feedback-metadata-wide){border-right:1px solid var(--hairline-soft)}.feedback-metadata-wide{grid-column:1/-1}.feedback-metadata dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.feedback-metadata dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.feedback-status-actions{gap:6px;padding:20px clamp(20px,4vw,38px);display:flex}.feedback-status-actions button{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;min-height:34px;padding:0 12px;font-size:12px;transition:background-color .12s,border-color .12s,color .12s,transform .12s cubic-bezier(.23,1,.32,1)}.feedback-status-actions button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--panel)}.feedback-status-actions button:active{transform:scale(.97)}.feedback-raw-document{border-top:1px solid var(--line);margin-top:auto}.feedback-raw-document summary{color:var(--muted);cursor:pointer;padding:14px clamp(20px,4vw,38px);font-size:12px;font-weight:700}.feedback-raw-document pre{background:var(--code-bg);color:var(--code-text);white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;padding:18px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.feedback-workspace>.admin-message,.feedback-workspace>.admin-error{margin:12px 0 0}.session-replay-admin .config-catalog,.session-replay-admin .config-editor{background:var(--panel);border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.session-replay-admin .config-admin-grid[data-feedback-replay=true]{grid-template-columns:minmax(0,1fr);max-width:1120px}.session-replay-admin .config-admin-grid[data-feedback-replay=true] .config-catalog{display:none}.session-replay-admin .config-catalog-toolbar,.session-replay-admin .config-editor-heading,.session-replay-admin .config-editor-footer{border-color:var(--line)}.session-replay-admin .config-catalog-toolbar span,.session-replay-admin .config-list-item span,.session-replay-admin .config-list-item small,.session-replay-admin .config-editor-help{color:var(--muted)}.session-replay-admin .config-search input{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text);padding:0 10px}.session-replay-admin .config-list{border-color:var(--line)}.session-replay-admin .config-list-item{border-color:var(--hairline-soft);color:var(--text)}.session-replay-admin .config-list-item[data-selected=true]{background:var(--panel-muted);box-shadow:inset 3px 0 var(--accent)}@media (hover:hover) and (pointer:fine){.session-replay-admin .config-list-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.session-replay-admin .config-list-item:hover{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}}.session-replay-admin .session-turn-view-tabs{background:var(--panel-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.session-replay-admin .session-turn-view-tabs button{color:var(--muted);transition:background-color .12s,color .12s,transform .12s cubic-bezier(.23,1,.32,1)}.session-replay-admin .session-turn-view-tabs button[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:var(--shadow-card)}.session-replay-admin .session-turn-view-tabs button:active{transform:scale(.97)}.session-feedback-context{background:var(--danger);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.session-feedback-context{background:color-mix(in srgb, var(--danger) 7%, var(--panel))}}.session-feedback-context{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.session-feedback-context{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--line))}}.session-feedback-context{border-radius:var(--radius-md);grid-template-columns:34px minmax(0,1fr) auto;gap:12px;margin-bottom:18px;padding:14px;display:grid}.session-feedback-context[data-reaction=like]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.session-feedback-context[data-reaction=like]{background:color-mix(in srgb, var(--success) 7%, var(--panel))}}.session-feedback-context[data-reaction=like]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.session-feedback-context[data-reaction=like]{border-color:color-mix(in srgb, var(--success) 25%, var(--line))}}.session-feedback-context-mark{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--danger);justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:flex}.session-feedback-context[data-reaction=like] .session-feedback-context-mark{color:var(--success)}.session-feedback-context-copy{min-width:0}.session-feedback-context-copy .eyebrow{margin:0 0 6px}.session-feedback-context blockquote{color:var(--text);margin:0;font-size:16px;line-height:1.4}.session-feedback-context-copy>p:last-child{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:11px}.session-feedback-context>a{color:var(--link);font-size:12px;font-weight:700;text-decoration:none}.session-replay-admin .admin-message{color:var(--success)}.session-replay-admin .admin-error{color:var(--danger)}@media (width<=900px){.feedback-layout{grid-template-columns:1fr}.feedback-inbox{max-height:430px}.session-replay-admin .config-admin-grid{grid-template-columns:1fr}}@media (width<=620px){.feedback-workspace,.session-replay-admin .config-admin-grid{width:min(100% - 28px,1320px);padding-block:18px 32px}.feedback-toolbar{align-items:stretch}.feedback-toolbar select,.feedback-toolbar input,.feedback-toolbar .config-action{flex:100%;width:100%;min-width:0}.feedback-list-item{grid-template-columns:32px minmax(0,1fr)}.feedback-list-item>.feedback-status-dot{grid-column:2;justify-self:start}.feedback-list-topline{flex-direction:column;align-items:flex-start;gap:3px}.feedback-metadata{grid-template-columns:1fr}.feedback-metadata>div:nth-child(odd):not(.feedback-metadata-wide){border-right:0}.feedback-metadata-wide{grid-column:auto}.feedback-status-actions{flex-wrap:wrap}.session-feedback-context{grid-template-columns:34px minmax(0,1fr)}.session-feedback-context>a{grid-column:2}.session-turn-editor-heading{flex-direction:column;align-items:stretch}.session-turn-view-tabs{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.feedback-replay-action,.feedback-status-actions button,.session-replay-admin .session-turn-view-tabs button{transition-duration:0s}}@media (width<=900px){.embedding-repair{flex-direction:column;align-items:stretch}.market-intelligence-admin .market-intelligence-admin-grid,.config-admin-grid{grid-template-columns:1fr}.config-catalog{max-height:420px}.admin-actions{justify-content:flex-start}.admin-actions>span{flex-basis:100%;margin-left:0}}@media (width<=620px){.market-intelligence-admin .market-intelligence-admin-grid{width:min(100% - 28px,1120px);padding-block:20px 32px}.market-intelligence-admin .market-intelligence-admin-card{padding:1rem}.market-intelligence-admin .market-intelligence-upload-actions>.config-action{width:100%}}.market-portal{background:var(--bg);color:var(--text);flex:1;min-width:0;padding:clamp(1rem,3vw,2.5rem);overflow:auto}.market-kicker{color:var(--link);letter-spacing:.08em;text-transform:uppercase;font:700 .72rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.market-search{max-width:780px;margin:1.25rem 0}.market-search>label{letter-spacing:.03em;text-transform:uppercase;gap:.4rem;font:700 .76rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.market-search>div{gap:.5rem;margin-top:.45rem;display:flex}.market-search input{background:var(--panel);border:1px solid var(--line-strong);color:inherit;border-radius:3px;flex:1;min-height:40px;padding:.6rem .75rem}.market-portal button{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);cursor:pointer;border-radius:3px;min-height:38px;padding:.5rem .8rem;font-weight:700}.market-portal button:disabled{cursor:not-allowed;opacity:.45}.market-results{min-width:0}.market-result-heading h2{color:var(--text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.market-result-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.market-result-heading p{color:var(--muted);margin:.25rem 0 0;font:.75rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.market-view-toggle{display:flex}.market-view-toggle button{border-color:var(--line-strong);color:var(--text);background:0 0;min-height:34px}.market-view-toggle button+button{border-left:0}.market-view-toggle button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.market-table-region{border:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;max-height:min(68vh,760px);overflow:auto}.market-table{background:var(--panel);border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:.78rem}.market-table th{background:var(--panel-muted);border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap;z-index:2;padding:.55rem .6rem;font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;position:sticky;top:0}.market-table th button{color:inherit;font:inherit;min-height:28px;text-transform:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.market-table th button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.market-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .6rem}.market-table tbody tr:hover{background:var(--accent-weak)}.market-table .market-product-cell{min-width:190px}.market-product-cell strong,.market-product-cell span,.market-product-cell small{display:block}.market-product-cell strong{color:var(--text)}.market-product-cell span{margin-top:.15rem}.market-product-cell small{color:var(--link);margin-top:.25rem;font-weight:700}.market-table .market-thumb-cell{width:60px;padding-block:.4rem}.market-portal .market-thumb,.market-thumb-cell>.market-image-placeholder{background:var(--panel-muted);border:1px solid var(--line);box-sizing:border-box;border-radius:4px;width:44px;height:44px}.market-portal .market-thumb{cursor:pointer;min-height:0;padding:2px;display:block}.market-portal .market-thumb:hover{border-color:var(--accent)}.market-portal .market-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.market-thumb .market-image-placeholder{border:0;width:100%;height:100%}.market-thumb img{object-fit:contain;width:100%;height:100%;display:block}.market-thumb-cell .market-image-placeholder{color:var(--subtle);justify-content:center;align-items:center;display:flex}.market-numeric{font-variant-numeric:tabular-nums}.market-image-viewer{background:var(--panel-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-popover);color:var(--text);border-radius:8px;width:max-content;max-width:min(900px,90vw);max-height:90vh;margin:auto;padding:1rem;position:fixed;inset:0}.market-image-viewer:focus{outline:none}.market-image-viewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141413ad}.market-image-viewer header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.market-image-viewer h2{overflow-wrap:anywhere;min-width:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.market-image-viewer header button{color:var(--text);background:0 0;border-color:#0000;flex:none;font-size:1.5rem}.market-image-viewer-content{justify-content:center;align-items:center;min-width:280px;min-height:240px;margin-top:.75rem;display:flex}.market-image-viewer-content img{object-fit:contain;max-width:calc(90vw - 2rem);max-height:calc(90vh - 10rem);display:block}.market-image-viewer-content div{color:var(--subtle);font-size:3rem}.market-image-viewer-navigation{justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.market-image-viewer-navigation button{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.5rem;display:flex}.market-image-viewer-navigation p{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:5rem;margin:0;font-size:.8rem}.market-image-viewer-caption{color:var(--muted);gap:.2rem;margin:.75rem 0 0;font-size:.8rem;display:grid}.market-image-viewer-caption>div{gap:.5rem;display:flex}.market-image-viewer-caption dt{flex:none;font-weight:700}.market-image-viewer-caption dd{overflow-wrap:anywhere;min-width:0;max-width:60ch;margin:0}.market-grid{grid-template-columns:repeat(auto-fill,minmax(min(215px,100%),1fr));gap:14px;display:grid}.market-card{background:var(--panel);border:1px solid var(--line);border-radius:5px;min-width:0;overflow:hidden}.market-image{background:var(--panel-muted);border-bottom:1px solid var(--line);box-sizing:border-box;justify-content:center;align-items:center;height:200px;padding:8px;display:flex}.market-image>button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.market-image>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.market-image img{object-fit:contain;width:100%;max-width:100%;height:100%}.market-image .market-image-placeholder{color:var(--subtle);justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.market-card-body{padding:10px 12px 12px}.market-card-brand{color:var(--link);letter-spacing:.06em;text-transform:uppercase;margin:0;font:700 .7rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.market-card h3{color:var(--text);margin:.2rem 0 .65rem;font-size:1rem;line-height:1.3}.market-metadata{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem;margin:1rem 0;display:grid}.market-metadata>div{background:var(--panel-muted);border-radius:5px;padding:.55rem}.market-metadata dt{color:var(--muted);font-size:.72rem}.market-metadata dd{overflow-wrap:anywhere;margin:.1rem 0 0}.market-metadata dd small{margin-top:.15rem;display:block}.market-product-stats{flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.market-product-stats li{background:var(--panel-muted);border:1px solid var(--line);color:var(--text);border-radius:999px;gap:.25rem;max-width:100%;padding:.2rem .4rem;font-size:.68rem;display:flex}.market-product-stats span{color:var(--muted)}.market-product-stats strong{overflow-wrap:anywhere}.market-notice,.market-error,.market-empty{border-left:4px solid var(--warning);margin:1rem 0;padding:.75rem}.market-error{border-color:var(--danger);color:var(--danger)}.market-load-more{align-items:center;gap:.5rem;margin:1.5rem auto;display:flex}.market-load-more-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite market-load-more-spin}@keyframes market-load-more-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.market-load-more-spinner{animation:none}}.market-panel{background:var(--panel-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-panel);border-radius:12px;max-width:1100px;margin:2rem auto 0;padding:1.25rem}.market-panel-header{justify-content:space-between;align-items:start;display:flex}.market-panel-header h2,.market-panel-header p{margin:0}.market-panel-header>button{color:var(--text);background:0 0;border-color:#0000;font-size:1.5rem}.market-claims{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1rem 0;display:grid}.market-claims article{border:1px solid var(--line);border-radius:8px;padding:1rem}.market-claims h3{margin:0}.market-claim-value{font-size:1.1rem;font-weight:700}.market-claims dl{grid-template-columns:90px 1fr;font-size:.82rem;display:grid}.market-claims dt{color:var(--muted)}.market-claims dd{margin:0}.market-claims blockquote{border-left:3px solid var(--accent);margin:.75rem 0;padding-left:.75rem}.market-citation{overflow-wrap:anywhere}.market-handoffs{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding-top:1rem;display:flex}@media (width<=760px){.market-portal{padding:.75rem}.market-search>div,.market-result-heading{flex-direction:column;align-items:stretch}.market-view-toggle{align-self:flex-start}.market-table-region{width:100%;max-height:62vh}}.market-image-viewer[open]{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden auto}.market-image-viewer-content{touch-action:none;transition:transform .15s ease-out}.market-image-viewer[data-scrollable] .market-image-viewer-content,.market-image-viewer[data-scrollable] .market-zoom-stage{touch-action:pan-y}.market-image-viewer[data-scrollable] .market-zoom-stage[data-zoomed=true]{touch-action:none}.market-image-viewer-content[data-swiping=true]{transform:translate(var(--swipe-dx,0px), var(--swipe-dy,0px));transition:none}.market-image-viewer-content img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.market-image-viewer-content,.market-image-viewer-content[data-swiping=true]{transition:none;transform:none}}@media (pointer:coarse),(width<=620px){.market-image-viewer header button{min-width:44px;min-height:44px}.market-image-viewer .market-image-viewer-navigation button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=620px),(height<=500px){.market-image-viewer{--viewer-gutter-x:max(.5rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--viewer-gutter-y:max(.5rem, env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));box-sizing:border-box;height:calc(100vh - var(--viewer-gutter-y) - var(--viewer-gutter-y));height:calc(100dvh - var(--viewer-gutter-y) - var(--viewer-gutter-y));max-height:calc(100vh - var(--viewer-gutter-y) - var(--viewer-gutter-y));max-height:calc(100dvh - var(--viewer-gutter-y) - var(--viewer-gutter-y));max-width:calc(100vw - var(--viewer-gutter-x) - var(--viewer-gutter-x))}.market-image-viewer-content{min-width:0;min-height:0;overflow:hidden}.market-image-viewer-content>.market-zoom,.market-image-viewer-content .market-zoom-stage,.market-image-viewer-content .market-zoom-pane{width:100%;min-width:0;height:100%;min-height:0}.market-image-viewer-content img{width:100%;min-width:0;max-width:100%;height:100%;max-height:100%}}.session-replay-admin .session-maintenance{width:min(1320px,100% - 48px);margin:0 auto 12px}.session-maintenance{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.session-maintenance>summary{cursor:pointer;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.session-maintenance>summary span{color:var(--muted);font-size:12px;font-weight:400}.session-maintenance .embedding-repair{border-top:1px solid var(--line);margin:0}.session-replay-workspace{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:stretch;transition:grid-template-columns .16s;position:relative;max-width:1480px!important}.session-replay-workspace[data-sidebar-open=false]{grid-template-columns:38px minmax(0,1fr)}.session-replay-workspace .config-catalog,.session-replay-workspace .config-editor{min-width:0}.session-sidebar-close{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:start;padding:2px 6px;font-size:23px;line-height:1}.session-sidebar-rail{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:8px;padding:12px 7px;font-size:11px;font-weight:700;display:flex}.session-sidebar-rail span:first-child{font-size:22px;line-height:.7}.session-replay-admin .config-editor-help{margin-block:8px 12px;font-size:12px}@media (width<=900px){.session-replay-workspace,.session-replay-workspace[data-sidebar-open=false]{grid-template-columns:1fr}.session-sidebar-rail{writing-mode:initial;flex-direction:row;justify-content:center}.session-sidebar-rail span:first-child{transform:rotate(90deg)}}@media (width<=620px){.session-replay-admin .session-maintenance{width:min(100% - 28px,1320px)}.session-maintenance>summary{flex-direction:column;align-items:flex-start;gap:2px}}.session-replay-workspace[data-investigating=true]{width:min(1560px,100% - 48px);display:block;max-width:1560px!important}.session-replay-workspace[data-investigating=true]>.config-catalog,.session-replay-workspace[data-investigating=true]>.session-sidebar-rail{display:none!important}.session-replay-workspace[data-investigating=true]>.config-editor{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;padding:0}.session-replay-workspace[data-investigating=true]>.config-editor>.config-editor-help{display:none}.local-trace-fixtures{background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.local-trace-fixtures>div{flex:none;gap:2px;margin-right:4px;display:grid}.local-trace-fixtures>div strong{font-size:11px}.local-trace-fixtures>div span{color:var(--muted);font-size:9px}.local-trace-fixtures>button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:7px;flex:none;gap:2px;padding:7px 10px;transition:border-color .12s,transform .12s cubic-bezier(.23,1,.32,1);display:grid}.local-trace-fixtures>button strong{font-size:10px}.local-trace-fixtures>button span{color:var(--muted);font-size:9px}.local-trace-fixtures>button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.local-trace-fixtures>button:hover{border-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.local-trace-fixtures>button{transition:border-color .12s}.local-trace-fixtures>button:active{transform:none}}@media (width<=980px){.session-replay-workspace[data-investigating=true]{width:min(100% - 28px,1560px)}}@media (prefers-reduced-motion:reduce){.session-replay-workspace{transition:none}}.starter-prompts-page{width:min(980px,100% - 40px);margin:0 auto;padding:42px 0 72px}.starter-prompts-page header{max-width:700px}.starter-prompts-page h1{color:var(--ink-lead);margin:7px 0;font-size:34px}.starter-prompts-page header>p:last-child{color:var(--muted);line-height:1.5}.starter-prompts-page a{color:var(--link)}.starter-prompts-meta{color:var(--muted);margin:24px 0;font-size:13px}.starter-prompts-meta code{overflow-wrap:anywhere}.starter-prompts-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.starter-prompts-editor article,.starter-prompts-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:16px}.starter-prompts-editor h2,.starter-prompts-preview h2{margin:0 0 12px;font-size:16px}.starter-prompts-editor label{color:var(--muted);gap:5px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.starter-prompts-editor input,.starter-prompts-editor textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-muted);width:100%;color:var(--text);padding:8px}.starter-prompts-editor textarea{resize:vertical;min-height:150px}.starter-prompts-editor small{color:var(--subtle)}.starter-prompts-preview{margin-top:18px}.starter-prompts-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.starter-prompts-preview button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted);color:var(--text);padding:10px}.starter-prompts-page footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.starter-prompts-page footer>button:first-child{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;padding:0 14px}.starter-prompts-success{color:var(--success,#26734d)}.starter-prompts-error{color:var(--danger)}.starter-prompts-page section>h2{color:var(--ink-lead);margin:30px 0 6px;font-size:20px}.starter-prompts-library>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.starter-prompts-editor h3{margin:0 0 12px;font-size:16px}.starter-prompts-editor select,.starter-prompts-form select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-muted);width:100%;color:var(--text);padding:8px}.starter-prompts-slot-preview{white-space:pre-wrap;max-height:120px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5;overflow:auto}.starter-prompts-pending{color:var(--muted)}.starter-prompts-page ul.starter-prompts-error{margin:14px 0 0;padding-left:20px}.starter-prompts-entries{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.starter-prompts-entries>li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:14px 16px}.starter-prompts-entry-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.starter-prompts-entry-preview{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.5}.starter-prompts-badge{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.starter-prompts-badge[data-kind=active]{border-color:var(--success,#26734d);color:var(--success,#26734d)}.starter-prompts-badge[data-kind=default]{color:var(--muted)}.starter-prompts-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.starter-prompts-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);cursor:pointer;padding:7px 14px}.starter-prompts-actions button:disabled{opacity:.55;cursor:not-allowed}.starter-prompts-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-muted);margin-top:12px;padding:14px 16px}.starter-prompts-form h3{margin:0 0 8px;font-size:15px}.starter-prompts-form label{color:var(--muted);gap:5px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.starter-prompts-form input,.starter-prompts-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:100%;color:var(--text);padding:8px}.starter-prompts-form textarea{resize:vertical;min-height:140px}.starter-prompts-form small{color:var(--subtle)}@media (width<=650px){.starter-prompts-editor,.starter-prompts-preview>div{grid-template-columns:1fr}.starter-prompts-page{width:min(100% - 28px,980px)}}.admin-attribute{white-space:nowrap;align-items:center;gap:5px;margin-right:12px;display:inline-flex}.user-access-page{width:min(980px,100% - 40px);margin:0 auto;padding:42px 0 72px}.user-access-page header{max-width:700px}.user-access-page h1{color:var(--ink-lead);margin:7px 0;font-size:34px}.user-access-page header>p:last-child{color:var(--muted);line-height:1.5}.user-access-page a{color:var(--link)}.user-access-success{color:var(--success,#26734d)}.user-access-error{color:var(--danger)}.user-access-create{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:10px;margin-top:24px;padding:16px;display:grid}.user-access-create h2{margin:0;font-size:16px}.user-access-create label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.user-access-create input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-muted);width:100%;color:var(--text);padding:8px}.user-access-create button{justify-self:start}.user-access-list{margin-top:24px}.user-access-list-title{align-items:baseline;gap:8px;display:flex}.user-access-list-title h2{margin:0;font-size:16px}.user-access-list-title span{color:var(--subtle);font-size:13px}.user-access-readonly{color:var(--muted);margin:6px 0 14px;font-size:13px}@media (width<=650px){.user-access-page{width:min(100% - 28px,980px)}}.topbar-session-title-button,.topbar-session-title-input{--title-edit-ring:#3b78d8}.topbar-session-title-button{min-width:0;max-width:calc(100% + 12px);color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:1px solid #0000;border-radius:8px;margin:0 -6px;padding:3px 6px;overflow:hidden}.topbar-session-title-button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.topbar-session-title-button:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}}.topbar-session-title-button:focus-visible{outline:2px solid var(--title-edit-ring);outline-offset:1px}.topbar-session-title-button[aria-busy=true]{opacity:.65}.topbar-session-title-input{box-sizing:content-box;border:1px solid var(--title-edit-ring);background:var(--panel);min-width:8ch;max-width:100%;color:var(--text);font:inherit;box-shadow:0 0 0 3px var(--title-edit-ring);border-radius:10px;outline:none;margin:0 -1px;padding:2px 10px}@supports (color:color-mix(in lab, red, red)){.topbar-session-title-input{box-shadow:0 0 0 3px color-mix(in srgb, var(--title-edit-ring) 18%, transparent)}}.topbar-session-title-input::selection{background:var(--title-edit-ring)}@supports (color:color-mix(in lab, red, red)){.topbar-session-title-input::selection{background:color-mix(in srgb, var(--title-edit-ring) 32%, transparent)}}.topbar-session-title-error{color:var(--danger);white-space:nowrap;margin-left:10px;font-size:12px;font-weight:500}.session-gallery-launcher{display:inline-flex}.session-gallery-btn:disabled{opacity:.45;cursor:not-allowed}.session-gallery-btn svg{width:16px;height:16px}.session-gallery{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--panel-raised);width:min(1400px,94vw);max-width:none;height:90vh;max-height:none;color:var(--text);box-shadow:var(--shadow-popover);margin:auto;padding:0;overflow:hidden}.session-gallery[open]{flex-direction:column;display:flex}.session-gallery::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141413ad}.session-gallery-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;padding:14px 18px;display:flex}.session-gallery-title{align-items:baseline;gap:10px;margin:0;font-size:1.15rem;font-weight:600;display:flex}.session-gallery-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:500}.session-gallery-filter{border:1px solid var(--line-strong);border-radius:var(--radius-md);margin-left:auto;display:inline-flex;overflow:hidden}.session-gallery-filter button{border:0;border-right:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;display:inline-flex}.session-gallery-filter button:last-child{border-right:0}.session-gallery-filter button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.session-gallery-filter button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.session-gallery-filter-count{font-variant-numeric:tabular-nums;opacity:.8;font-size:.75rem}.session-gallery-icon-btn,.session-gallery-back,.session-gallery-nav{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.session-gallery-icon-btn{width:34px;height:34px;padding:0}.session-gallery-icon-btn svg{width:18px;height:18px}.session-gallery-back{padding:6px 12px;font-size:.85rem}.session-gallery-icon-btn:hover,.session-gallery-back:hover,.session-gallery-nav:hover:not(:disabled){border-color:var(--line-strong);color:var(--accent)}.session-gallery-viewer-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 auto 0 0;font-size:.85rem;overflow:hidden}.session-gallery-settings{position:relative}.session-gallery-settings-menu{z-index:3;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-raised);min-width:200px;box-shadow:var(--shadow-popover);padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0}.session-gallery-setting{cursor:pointer;align-items:center;gap:10px;font-size:.9rem;display:flex}.session-gallery-body{flex:1;min-height:0;padding:18px;overflow:auto}.session-gallery-empty{color:var(--muted);text-align:center;margin:48px 0}.session-gallery-group+.session-gallery-group{margin-top:24px}.session-gallery-group-title{letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0 0 10px;font-size:.8rem;font-weight:700;display:flex}.session-gallery-group-label{min-width:0;color:var(--muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.session-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.session-gallery-cell{aspect-ratio:4/3;min-width:0;position:relative}.session-gallery-tile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-muted);cursor:zoom-in;width:100%;height:100%;padding:0;display:block;overflow:hidden}.session-gallery-tile img{object-fit:contain;width:100%;height:100%;display:block}.session-gallery-cell:hover .image-download-button,.session-gallery-media:hover .image-download-button{opacity:1}.session-gallery-placeholder{width:100%;height:100%;color:var(--subtle);place-items:center;display:grid}.session-gallery-placeholder svg{width:40px;height:40px}.session-gallery-viewer{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.session-gallery-stage{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;display:grid}.session-gallery-stage:focus-visible{box-shadow:none}.session-gallery-media{justify-content:center;align-items:center;height:100%;min-height:0;display:flex;position:relative}.session-gallery-media img{object-fit:contain;max-width:100%;max-height:100%;display:block}.session-gallery-media .session-gallery-placeholder{width:auto;height:auto}.session-gallery-nav{border-radius:var(--radius-pill);width:48px;height:48px;padding:0}.session-gallery-nav:disabled{opacity:.35;cursor:not-allowed}.session-gallery-nav svg{width:24px;height:24px}.session-gallery-position{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;margin:0;font-size:.85rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
