.canvas-page{min-height:calc(100vh - 8.6rem)}.canvas-page-board{position:relative;min-height:calc(100vh - 8.6rem);overflow:hidden;padding:clamp(.75rem,1.8vw,1.1rem) clamp(.7rem,2vw,1.1rem) 4.8rem}.canvas-page-title{display:grid;justify-items:center;gap:.08rem;min-width:0}.canvas-page-title h1{margin:0;font-size:calc(2rem * var(--text-size-factor));line-height:.98}.canvas-page-status span,.canvas-search-status{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight)}.canvas-call-card{position:relative;z-index:22;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.28rem .5rem;width:fit-content;max-width:min(100%,34rem);margin:0 auto;border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.25;padding:.38rem .58rem;text-align:center}.canvas-call-card a{color:var(--accent);font-weight:900;text-decoration:none}.canvas-call-card a:hover,.canvas-call-card a:focus-visible{text-decoration:underline}.canvas-history-launcher{position:relative;z-index:22;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.28rem;width:fit-content;max-width:min(100%,42rem);margin:.45rem auto 0;border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);padding:.24rem}.canvas-history-launcher span{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);padding:0 .3rem;text-transform:uppercase}.canvas-history-launcher button{min-height:1.82rem;border:1px solid var(--rule);border-radius:var(--corner-xs);background:var(--surface-2);color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.7rem * var(--text-size-factor));font-weight:var(--control-font-weight);line-height:1;padding:0 .5rem}.canvas-history-launcher button:hover,.canvas-history-launcher button:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.canvas-shell-control-row{position:relative;z-index:3;display:flex;align-items:center;gap:.45rem;margin:clamp(.75rem,1.8vw,1.05rem) auto 0;max-width:980px;min-width:0}.canvas-shell-switcher{display:flex;flex:1 1 auto;gap:.45rem;min-width:0;overflow-x:auto;padding-bottom:.12rem;scrollbar-width:thin}.canvas-shell-tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.36rem;min-height:2.25rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:.35rem .62rem;white-space:nowrap}.canvas-shell-tab svg{flex:none}.canvas-shell-tab:hover,.canvas-shell-tab-active{border-color:var(--rule-strong);background:var(--surface-2);color:var(--ink)}.canvas-settings-pill{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.36rem;min-height:2.25rem;border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:.35rem .62rem;white-space:nowrap}.canvas-settings-pill:hover,.canvas-settings-pill-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.canvas-workbench{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.8vw,1.05rem);align-items:start;max-width:900px;margin:clamp(.85rem,1.8vw,1.15rem) auto 0}.canvas-workbench-settings-open{grid-template-columns:minmax(0,1fr) minmax(230px,290px);max-width:1180px}.canvas-workbench:before{content:"";position:absolute;inset:-.9rem;z-index:-1;background:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:2.8rem 2.8rem;opacity:.16}.canvas-shell-stage,.canvas-shell-rail{border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow)}.canvas-shell-stage{display:grid;gap:.75rem;min-height:min(620px,calc(100vh - 17rem));padding:clamp(.8rem,1.8vw,1rem)}.canvas-shell-hero{display:grid;gap:.45rem;max-width:820px}.canvas-shell-kicker{display:inline-flex;align-items:center;gap:.42rem;width:fit-content;color:var(--accent);font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--label-font-weight)}.canvas-shell-kicker small{border-left:1px solid color-mix(in srgb,currentColor 35%,transparent);color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));line-height:1;padding-left:.4rem}.canvas-shell-hero h2{margin:0;color:var(--ink);font-size:calc(1.55rem * var(--text-size-factor));line-height:1.08}.canvas-shell-hero p{max-width:56rem;margin:0;color:var(--description-ink);font-size:calc(.92rem * var(--text-size-factor));line-height:1.5}.canvas-shell-rail{display:grid;gap:.75rem;padding:.8rem}.canvas-rail-section{display:grid;gap:.55rem}.canvas-rail-label{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);letter-spacing:0;text-transform:uppercase}.canvas-shell-matrix{display:grid;grid-template-columns:minmax(4.8rem,auto) minmax(0,1fr);gap:.42rem .65rem;align-items:center}.canvas-shell-matrix span:not(.canvas-matrix-value){color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight)}.canvas-matrix-value,.canvas-boundary-row,.canvas-agent-stack span{color:var(--ink);font-size:calc(.8rem * var(--text-size-factor));font-weight:var(--body-font-weight)}.canvas-boundary-row{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);padding:.42rem .55rem}.canvas-boundary-row svg{color:var(--accent)}.canvas-agent-stack{display:flex;flex-wrap:wrap;gap:.38rem}.canvas-agent-stack span{border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);padding:.32rem .44rem}.canvas-results-stack,.canvas-results-panel{position:relative;z-index:3;display:grid;gap:.7rem;width:100%;margin:0}.canvas-results-stack{align-content:start;min-height:0}.canvas-results-management{position:relative;z-index:24;display:flex;justify-content:center;min-width:0;width:100%;pointer-events:auto}.canvas-results-accessories{position:relative;z-index:24;display:grid;justify-items:center;gap:.42rem;min-width:0;width:100%;pointer-events:auto}.canvas-result-management-bar{display:grid;justify-items:center;gap:.24rem;min-width:0;border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);padding:.24rem}.canvas-result-management-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.76rem;min-width:0}.canvas-result-action-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.22rem;min-width:0}.canvas-result-action-group-share{position:relative}.canvas-result-utility-group{gap:.28rem}.canvas-result-utility-after{position:relative}.canvas-result-action-group-share:before{content:"";position:absolute;top:.26rem;bottom:.26rem;left:-.39rem;width:1px;background:var(--rule)}.canvas-result-utility-after:before{content:"";position:absolute;top:.26rem;bottom:.26rem;left:-.48rem;width:1px;background:var(--rule)}.canvas-result-utility{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.22rem .42rem;min-width:0;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.15}.canvas-result-utility a{color:var(--accent);font-weight:900;text-decoration:none}.canvas-result-utility a:hover,.canvas-result-utility a:focus-visible{text-decoration:underline}.canvas-result-utility>span:first-child{color:var(--muted);text-transform:uppercase}.canvas-result-utility button{min-height:1.72rem;border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--control-font-weight);line-height:1;padding:0 .48rem}.canvas-result-utility button:hover,.canvas-result-utility button:focus-visible{border-color:color-mix(in srgb,var(--accent) 62%,var(--rule-strong));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.canvas-result-action{position:relative;display:inline-grid;width:1.72rem;height:1.72rem;min-width:1.72rem;min-height:1.72rem;place-items:center;border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink-soft);cursor:pointer;font:inherit;padding:0}.canvas-result-action:after{content:attr(data-tooltip);position:absolute;top:calc(100% + .42rem);left:50%;z-index:80;display:none;width:max-content;max-width:13rem;transform:translate(-50%);border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.25;padding:.34rem .44rem;pointer-events:none;text-align:center;white-space:normal}.canvas-result-action:hover:not(:disabled),.canvas-result-action:focus-visible{border-color:color-mix(in srgb,var(--accent) 62%,var(--rule-strong));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.canvas-result-action:hover:after,.canvas-result-action:focus-visible:after{display:block}.canvas-result-action:disabled{cursor:not-allowed;opacity:.45}.canvas-result-action svg{width:.78rem;height:.78rem}.canvas-result-action.social-linkedin{color:#0a66c2}.canvas-result-action.social-facebook{color:#1877f2}.canvas-result-action.social-email{color:var(--accent)}.canvas-brand-mark{font-size:calc(.72rem * var(--text-size-factor));font-weight:900;line-height:1}.canvas-brand-mark-facebook{font-size:calc(.88rem * var(--text-size-factor))}.canvas-result-management-feedback{color:var(--muted);font-size:calc(.64rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1;padding:0 .16rem .1rem}.canvas-upload-surface{display:grid;gap:.42rem;width:min(54rem,100%);min-width:0;border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);padding:.48rem .55rem}.canvas-upload-surface-copy{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem .55rem;min-width:0;text-align:center}.canvas-upload-surface-copy [data-ui-strong]{color:var(--ink);font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--label-font-weight)}.canvas-upload-surface-copy small,.canvas-upload-surface-progress{color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:var(--label-font-weight)}.canvas-upload-surface-progress{display:inline-flex;align-items:center;justify-self:center;gap:.32rem}.canvas-upload-surface-files{display:flex;gap:.35rem;min-width:0;overflow-x:auto;padding-bottom:.04rem;scrollbar-width:thin}.canvas-upload-surface-file{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;flex:0 0 min(18rem,80vw);gap:.2rem .38rem;min-width:0;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink-soft);padding:.42rem .5rem}.canvas-upload-surface-file>svg,.canvas-upload-surface-thumb{grid-row:1 / 3}.canvas-upload-surface-thumb{width:2.6rem;height:2.6rem;overflow:hidden;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);object-fit:cover}.canvas-upload-surface-file>span{min-width:0;overflow:hidden;color:var(--ink);font-size:calc(.74rem * var(--text-size-factor));font-weight:var(--label-font-weight);text-overflow:ellipsis;white-space:nowrap}.canvas-upload-surface-file small{grid-column:2 / 3;color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1}.canvas-upload-surface-file em{grid-column:3 / 4;grid-row:1 / 3;border:1px solid color-mix(in srgb,var(--good) 48%,var(--rule));border-radius:var(--corner-sm);color:var(--good);font-size:calc(.62rem * var(--text-size-factor));font-style:normal;font-weight:900;line-height:1;padding:.22rem .32rem}.canvas-upload-surface-more{flex-basis:11rem}.canvas-results-stack:empty{display:none}.canvas-results-panel.result-output-stacked{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;overflow:visible;padding-bottom:0}.canvas-results-panel.result-output-stacked>.canvas-result-card,.canvas-results-panel.result-output-stacked>.canvas-results-error,.canvas-results-panel.result-output-stacked>.canvas-results-empty{width:min(100%,var(--canvas-result-card-target, 720px));max-width:min(100%,var(--canvas-result-card-target, 720px))}.canvas-results-panel.result-output-columns{display:flex;align-items:start;gap:.7rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}.canvas-results-panel.result-output-columns>.canvas-result-card,.canvas-results-panel.result-output-columns>.canvas-results-error,.canvas-results-panel.result-output-columns>.canvas-results-empty{flex:0 0 min(var(--canvas-result-card-target, 420px),100%);max-width:none;width:min(var(--canvas-result-card-target, 420px),100%)}.canvas-result-card{display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.85rem}.canvas-result-card-pending{opacity:.82}.canvas-result-card-streaming{border-color:color-mix(in srgb,var(--accent) 42%,var(--rule))}.canvas-result-card header{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem .7rem;justify-content:flex-start;border-bottom:1px solid var(--rule);padding-bottom:.5rem}.canvas-result-card header [data-ui-strong],.canvas-result-links [data-ui-strong]{color:var(--ink);font-size:calc(.84rem * var(--text-size-factor));font-weight:850!important}.canvas-result-provider-title{display:grid;gap:.08rem;min-width:min(11rem,100%)}.canvas-result-provider-title small{display:block;max-width:min(24rem,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-result-header-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0}.canvas-result-header-meta-item{display:inline-flex;align-items:center;min-height:1.35rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);padding:.18rem .38rem}.canvas-result-header-meta-item span{color:var(--ink);font-size:calc(.7rem * var(--text-size-factor));font-weight:850;line-height:1}.canvas-result-readaloud{display:inline-flex;align-items:center;gap:.24rem;margin-left:auto}.canvas-result-readaloud button{display:inline-grid;width:1.78rem;height:1.78rem;place-items:center;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;padding:0}.canvas-result-readaloud button:hover:not(:disabled),.canvas-result-readaloud button:focus-visible:not(:disabled){border-color:var(--accent);color:var(--accent)}.canvas-result-readaloud button:disabled{cursor:not-allowed;opacity:.42}.canvas-result-readaloud-error{margin:0;color:#b42318;font-size:calc(.76rem * var(--text-size-factor));line-height:1.35}.canvas-result-streaming{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight)}.canvas-result-meta-footer{display:grid;gap:.42rem;margin-top:auto;border-top:1px solid var(--rule);padding-top:.5rem}.canvas-response-metadata-strip{display:grid;gap:.36rem;min-width:0}.canvas-response-metadata-title{color:var(--muted);font-size:calc(.62rem * var(--text-size-factor));font-weight:var(--label-font-weight);letter-spacing:0;line-height:1;text-transform:uppercase}.canvas-response-metadata-pill-row{display:flex;flex-wrap:wrap;gap:.32rem}.canvas-response-metadata-pill{display:inline-flex;align-items:center;gap:.28rem;min-width:0;max-width:100%;min-height:1.55rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);padding:.24rem .48rem}.canvas-response-metadata-pill-label{flex:0 0 auto;color:var(--muted);font-size:calc(.62rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1;text-transform:uppercase}.canvas-response-metadata-pill-value{min-width:0;color:var(--ink);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--body-font-weight);line-height:1.2;overflow-wrap:anywhere}.canvas-search-dock{position:relative;z-index:4;display:grid;gap:.42rem;width:100%;border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 96%,transparent);padding:.55rem}.canvas-search-dock>*{min-width:0}.canvas-search-running{display:flex;flex-wrap:wrap;align-items:center;justify-self:stretch;gap:.42rem .55rem;min-height:1.6rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--accent) 5%,var(--surface-2));color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1;padding:.36rem .48rem}.canvas-search-running>svg{flex:0 0 auto;color:var(--accent)}.canvas-search-running-copy{display:grid;gap:.12rem;min-width:min(12rem,100%)}.canvas-search-running-copy span{color:var(--ink);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--control-font-weight)}.canvas-search-running-copy small{color:var(--muted);font-size:calc(.62rem * var(--text-size-factor));font-weight:var(--label-font-weight)}.canvas-search-running-steps{display:flex;flex:1 1 20rem;flex-wrap:wrap;gap:.18rem;min-width:0}.canvas-run-step{display:inline-flex;align-items:center;min-height:1.28rem;max-width:9.5rem;overflow:hidden;border:1px solid var(--rule);border-radius:var(--corner-xs);background:var(--surface);color:var(--muted);font-size:calc(.58rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1;padding:.14rem .32rem;text-overflow:ellipsis;white-space:nowrap}.canvas-run-step.streaming{border-color:color-mix(in srgb,var(--accent) 60%,var(--rule));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.canvas-run-step.success{border-color:color-mix(in srgb,var(--good) 52%,var(--rule));background:color-mix(in srgb,var(--good) 9%,var(--surface));color:var(--good)}.canvas-run-step.error{border-color:color-mix(in srgb,#ef4444 52%,var(--rule));background:color-mix(in srgb,#ef4444 8%,var(--surface));color:#dc2626}.canvas-run-step.queued{border-style:dashed;opacity:.76}.canvas-run-step.analysis{max-width:11rem}.canvas-submit-status{display:inline-flex;align-items:center;min-height:1.28rem;width:fit-content;max-width:100%;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink-soft);font-size:calc(.66rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.2;padding:.22rem .42rem}.canvas-turnstile-gate{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1}.canvas-turnstile-widget{min-height:38px}.canvas-turnstile-error{justify-self:center;max-width:min(36rem,100%);color:var(--danger);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight);text-align:center}.canvas-source-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.28rem .56rem;padding-top:.04rem}.canvas-source-row-label{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1;text-transform:uppercase}.canvas-source span{color:var(--ink);font-weight:850}.canvas-source-location{min-height:1.55rem;font-size:calc(.68rem * var(--text-size-factor));padding:0 .45rem}.canvas-upload-row{display:grid;gap:.28rem;min-width:0}.canvas-upload-strip{display:flex;align-items:center;gap:.28rem;min-width:0}.canvas-upload-strip button{position:relative;display:inline-grid;flex:0 0 auto;width:1.85rem;height:1.85rem;place-items:center;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;padding:0}.canvas-upload-strip button:hover,.canvas-upload-strip button:focus-visible{border-color:var(--rule-strong)}.canvas-upload-strip button.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--rule-strong));background:color-mix(in srgb,var(--accent) 16%,var(--surface-2));color:var(--accent-strong)}.canvas-upload-strip button:disabled{cursor:not-allowed;opacity:.58}.canvas-upload-strip button:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .4rem);z-index:8;display:none;width:max-content;max-width:15rem;transform:translate(-50%);border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.3;padding:.36rem .44rem;text-align:center;white-space:normal}.canvas-upload-strip button:hover:after,.canvas-upload-strip button:focus-visible:after{display:block}.canvas-upload-status{min-width:0;overflow:hidden;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);text-overflow:ellipsis;white-space:nowrap}.canvas-upload-progress{height:.28rem;overflow:hidden;border-radius:var(--corner-sm);background:color-mix(in srgb,var(--rule) 60%,transparent)}.canvas-upload-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.canvas-upload-list{display:flex;gap:.25rem;min-width:0;overflow-x:auto;padding-bottom:.05rem;scrollbar-width:thin}.canvas-upload-list>span{display:inline-flex;align-items:center;flex:0 0 auto;gap:.22rem;max-width:13rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink-soft);font-size:calc(.66rem * var(--text-size-factor));font-weight:var(--label-font-weight);padding:.24rem .36rem}.canvas-upload-list>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-upload-list small{color:var(--muted);white-space:nowrap}.canvas-modifier-strip{display:flex;align-items:center;gap:.28rem;max-width:100%;min-width:0;overflow-x:auto;padding:.04rem .02rem .1rem;scrollbar-width:thin}.canvas-modifier-select,.canvas-modifier-chip{flex:0 0 auto;min-height:1.85rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink);font:inherit;font-size:calc(.7rem * var(--text-size-factor))}.canvas-modifier-select{display:inline-flex;align-items:center;padding:.16rem .38rem}.canvas-modifier-select select{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.72rem * var(--text-size-factor));font-weight:850}.canvas-modifier-chip{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:850;padding:0 .5rem;white-space:nowrap}.canvas-modifier-chip:hover,.canvas-modifier-select:hover{border-color:var(--rule-strong)}.canvas-modifier-chip.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--rule-strong));background:color-mix(in srgb,var(--accent) 16%,var(--surface-2))}.canvas-analysis-strip{display:block;box-sizing:border-box;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface-2) 86%,transparent);padding:.32rem .36rem;scrollbar-width:thin}.canvas-analysis-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.28rem;width:max-content;min-width:max-content}.canvas-analysis-label{flex:0 0 auto;color:var(--muted);font-size:calc(.62rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1;text-transform:uppercase}.canvas-analysis-model-label{margin-left:.32rem}.canvas-analysis-chip,.canvas-analysis-radio{flex:0 0 auto;min-height:1.85rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(.7rem * var(--text-size-factor));font-weight:850;white-space:nowrap}.canvas-analysis-chip{cursor:pointer;padding:0 .5rem}.canvas-analysis-radio{display:inline-flex;align-items:center;gap:.28rem;padding:0 .48rem}.canvas-analysis-radio input{width:13px;height:13px;accent-color:var(--accent)}.canvas-analysis-chip:hover,.canvas-analysis-radio:hover{border-color:var(--rule-strong)}.canvas-analysis-chip.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--rule-strong));background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.canvas-analysis-row small{flex:0 0 auto;color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.35;white-space:nowrap}.canvas-built-query-preview{display:grid;gap:.34rem;max-width:100%;min-width:0;border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface-2) 92%,transparent);padding:.42rem .5rem}.canvas-prompt-forge-backdrop{position:fixed;inset:72px 32px 132px;z-index:65;display:grid;place-items:center;padding:8px;background:color-mix(in srgb,var(--ink) 28%,transparent);pointer-events:auto}.canvas-prompt-forge-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,100%);max-height:min(100%,720px);overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--corner-md);background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:0 24px 64px #0000003d}.canvas-prompt-forge-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-bottom:1px solid var(--rule);padding:.56rem .72rem}.canvas-prompt-forge-head>div{display:grid;gap:.16rem;min-width:0}.canvas-prompt-forge-head [data-ui-strong]{color:var(--ink);font-size:calc(.92rem * var(--text-size-factor));font-weight:950;line-height:1.1}.canvas-prompt-forge-head small{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.25}.canvas-prompt-forge-close{display:inline-grid;flex:0 0 auto;width:1.85rem;height:1.85rem;place-items:center;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--muted);cursor:pointer;padding:0}.canvas-prompt-forge-close:hover{border-color:var(--rule-strong);color:var(--ink)}.canvas-prompt-forge-savebar{display:grid;grid-template-columns:minmax(16rem,1fr) auto auto minmax(9rem,.65fr);gap:.45rem;align-items:center;border-bottom:1px solid var(--rule);padding:.5rem .72rem}.canvas-prompt-forge-savebar label{display:grid;grid-template-columns:minmax(0,1fr);gap:.22rem;align-items:stretch;min-width:0}.canvas-prompt-forge-savebar label>span{color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1;text-transform:uppercase;white-space:nowrap}.canvas-prompt-forge-savebar input{width:100%;min-width:0;min-height:1.85rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(.8rem * var(--text-size-factor));padding:0 .56rem}.canvas-prompt-forge-savebar button{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.85rem;border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--accent);color:var(--accent-ink);cursor:pointer;font:inherit;font-size:calc(.76rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:0 .8rem}.canvas-prompt-forge-savebar button.active{background:var(--ink);color:var(--surface)}.canvas-prompt-forge-savebar button:disabled{cursor:not-allowed;opacity:.55}.canvas-prompt-forge-save-status{overflow:hidden;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.canvas-prompt-forge-save-status.success{color:var(--accent)}.canvas-prompt-forge-save-status.error{color:var(--danger)}.canvas-prompt-forge-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.55rem;min-height:0;overflow:auto;padding:.65rem;scrollbar-width:thin}.canvas-prompt-forge-section{display:grid;align-content:start;gap:.38rem;min-width:0}.canvas-prompt-forge-schedule{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--rule));border-radius:var(--corner-sm);background:color-mix(in srgb,var(--accent) 7%,var(--surface));padding:.62rem}.canvas-prompt-forge-schedule-grid{display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(12rem,1fr) auto;gap:.5rem;align-items:end}.canvas-prompt-forge-schedule-grid label{display:grid;gap:.24rem;min-width:0}.canvas-prompt-forge-schedule-grid label>span{color:var(--muted);font-size:calc(.64rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1;text-transform:uppercase}.canvas-prompt-forge-schedule-grid select,.canvas-prompt-forge-schedule-grid input{width:100%;min-height:1.92rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(.78rem * var(--text-size-factor));padding:0 .5rem}.canvas-prompt-forge-schedule-grid button{min-height:1.92rem;border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--accent);color:var(--accent-ink);cursor:pointer;font:inherit;font-size:calc(.76rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:0 .76rem}.canvas-prompt-forge-schedule-grid button:disabled{cursor:not-allowed;opacity:.55}.canvas-prompt-forge-schedule-actions{display:flex;justify-content:flex-end}.canvas-prompt-forge-schedule-actions button{border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:.34rem .58rem}.canvas-prompt-forge-schedule-actions button:hover{border-color:var(--rule-strong)}.canvas-prompt-forge-section-label{color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1;text-transform:uppercase}.canvas-prompt-forge-modifiers{display:grid;gap:.5rem;min-width:0}.canvas-prompt-forge-modifier-level{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0}.canvas-prompt-forge-modifier-level-utility{grid-template-columns:minmax(12rem,.5fr) minmax(0,1fr)}.canvas-prompt-forge-choice-group{display:grid;align-content:start;gap:.32rem;min-width:0;border:1px solid color-mix(in srgb,var(--rule) 78%,transparent);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface-2) 70%,transparent);padding:.42rem}.canvas-prompt-forge-choice-label{color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:var(--label-font-weight);letter-spacing:.08em;line-height:1;text-transform:uppercase}.canvas-prompt-forge-choice-row{display:flex;flex-wrap:wrap;gap:.28rem;min-width:0}.canvas-prompt-forge-choice{display:inline-flex;align-items:center;justify-content:center;min-height:2.18rem;border:1px solid var(--rule);border-radius:999px;background:var(--surface-2);color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.72rem * var(--text-size-factor));font-weight:900;line-height:1.05;padding:.28rem .68rem;text-align:center;white-space:nowrap}.canvas-prompt-forge-choice:hover{border-color:var(--rule-strong)}.canvas-prompt-forge-choice.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--rule-strong));background:color-mix(in srgb,var(--accent) 16%,var(--surface-2))}.canvas-prompt-forge-scale-group{gap:.42rem}.canvas-prompt-forge-scale-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.canvas-prompt-forge-scale-head span{min-width:0;overflow:hidden;color:var(--ink);font-size:calc(.8rem * var(--text-size-factor));font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.canvas-prompt-forge-scale-head small,.canvas-prompt-forge-scale-labels{color:var(--muted);font-size:calc(.62rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1}.canvas-prompt-forge-scale{width:100%;accent-color:var(--accent);cursor:pointer}.canvas-prompt-forge-scale-labels{display:flex;justify-content:space-between;gap:.5rem;min-width:0}.canvas-prompt-forge-scale-labels span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-prompt-forge-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.48rem;max-height:22rem;overflow:auto;scrollbar-width:thin}.canvas-prompt-forge-preview .canvas-built-query-row{grid-template-columns:minmax(0,1fr);gap:.35rem;border:1px solid color-mix(in srgb,var(--rule) 80%,transparent);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface-2) 66%,transparent);padding:.62rem}.canvas-prompt-forge-preview .canvas-built-query-row pre{max-height:10rem;min-height:5rem;background:color-mix(in srgb,var(--surface) 92%,transparent)}.canvas-superadmin-layer-overlay{position:fixed;inset:0;z-index:2147483000;pointer-events:none}.canvas-superadmin-layer-key{position:fixed;top:.65rem;right:.65rem;z-index:2;display:grid;gap:.12rem;max-width:min(16rem,calc(100vw - 1.3rem));border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 12px 28px #00000024;color:var(--ink);padding:.45rem .55rem}.canvas-superadmin-layer-key span{font-size:calc(.68rem * var(--text-size-factor));font-weight:950;line-height:1}.canvas-superadmin-layer-key small{color:var(--muted);font-size:calc(.58rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.2}.canvas-superadmin-layer-box{--layer-color: #2563eb;position:fixed;box-sizing:border-box;border:1px dashed var(--layer-color);border-radius:4px;background:color-mix(in srgb,var(--layer-color) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 45%,transparent)}.canvas-superadmin-layer-box.viewport{--layer-color: #2563eb}.canvas-superadmin-layer-box.document{--layer-color: #7c3aed}.canvas-superadmin-layer-box.app{--layer-color: #0f766e}.canvas-superadmin-layer-box.canvas{--layer-color: #d97706}.canvas-superadmin-layer-box.portal{--layer-color: #dc2626}.canvas-superadmin-layer-label{position:absolute;top:0;left:0;display:grid;gap:.08rem;max-width:min(18rem,calc(100vw - 2rem));border:1px solid color-mix(in srgb,var(--layer-color) 56%,transparent);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 95%,transparent);color:var(--ink);line-height:1.15;padding:.24rem .34rem;transform:translate(.35rem,.35rem)}.canvas-superadmin-layer-box.document .canvas-superadmin-layer-label{transform:translate(.35rem,1.9rem)}.canvas-superadmin-layer-box.app .canvas-superadmin-layer-label{transform:translate(.35rem,3.45rem)}.canvas-superadmin-layer-box.canvas .canvas-superadmin-layer-label,.canvas-superadmin-layer-box.portal .canvas-superadmin-layer-label{transform:translate(.35rem,.35rem)}.canvas-superadmin-layer-label>span{overflow:hidden;color:var(--layer-color);font-size:calc(.62rem * var(--text-size-factor));font-weight:950;text-overflow:ellipsis;white-space:nowrap}.canvas-superadmin-layer-label small{overflow:hidden;color:var(--muted);font-size:calc(.54rem * var(--text-size-factor));font-weight:var(--label-font-weight);text-overflow:ellipsis;white-space:nowrap}.canvas-built-query-row{display:grid;grid-template-columns:minmax(5.6rem,auto) minmax(0,1fr);gap:.42rem;align-items:start;min-width:0}.canvas-built-query-label-stack{display:grid;gap:.12rem;min-width:0}.canvas-built-query-row>span,.canvas-built-query-label-stack>span{color:var(--muted);font-size:calc(.62rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1;text-transform:uppercase}.canvas-built-query-label-stack small{overflow:hidden;color:var(--muted);font-size:calc(.64rem * var(--text-size-factor));font-weight:var(--label-font-weight);text-overflow:ellipsis;white-space:nowrap}.canvas-built-query-row pre{min-width:0;max-height:5.8rem;overflow:auto;margin:0;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:calc(.68rem * var(--text-size-factor));line-height:1.45;padding:.38rem .46rem;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word}.canvas-search-row{display:grid;grid-template-columns:minmax(8.5rem,12rem) minmax(0,1fr) auto;gap:.42rem;align-items:start;min-width:0}.canvas-project-controls{display:grid;align-content:start;grid-template-columns:minmax(0,1fr) auto;gap:.22rem;min-width:0}.canvas-project-field{display:grid;align-content:center;gap:.08rem;min-width:0;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);padding:.22rem .42rem}.canvas-project-field span{overflow:hidden;color:var(--muted);font-size:calc(.58rem * var(--text-size-factor));font-weight:var(--label-font-weight);letter-spacing:0;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.canvas-project-field input,.canvas-project-field select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:calc(.72rem * var(--text-size-factor));font-weight:850;line-height:1.15}.canvas-project-field input::placeholder{color:var(--muted)}.canvas-project-field select{cursor:pointer}.canvas-project-upload-area{display:grid;align-self:stretch;min-width:0}.canvas-project-upload-strip{display:grid;grid-template-columns:1fr;gap:.18rem}.canvas-project-upload-strip button{width:1.72rem;height:1.72rem}.canvas-project-upload-status{display:block;min-width:0;font-size:calc(.58rem * var(--text-size-factor));line-height:1.18;white-space:normal}.canvas-project-upload-list{display:grid;max-height:4.7rem;overflow:auto;padding-bottom:0}.canvas-project-upload-list>span{max-width:100%}.canvas-search-side-actions{display:inline-flex;flex-direction:column;gap:.28rem;min-width:2.45rem}.canvas-search-drawer-toggle,.canvas-search-location-toggle{display:inline-grid;width:2.45rem;min-width:2.45rem;place-items:center;align-self:start;border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink-soft);cursor:pointer;font:inherit}.canvas-search-drawer-toggle{height:2.45rem;min-height:2.45rem}.canvas-search-location-toggle{height:2rem;min-height:2rem}.canvas-search-drawer-toggle:hover,.canvas-search-drawer-toggle.active,.canvas-search-location-toggle:hover,.canvas-search-location-toggle.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--rule-strong));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.canvas-search-input-stack{position:relative;display:grid;flex:1;gap:.04rem;min-width:0}.canvas-search-input-stack .search-lookahead{min-width:0}.canvas-search-box input{min-width:0;width:100%;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:calc(.95rem * var(--text-size-factor));padding-right:2.25rem}.canvas-search-box .canvas-search-inline-submit{appearance:none;position:absolute;top:50%;right:0;display:inline-grid;width:1.95rem;height:1.95rem;min-height:1.95rem;min-width:1.95rem;place-items:center;transform:translateY(-50%);border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;gap:0;padding:0;z-index:2}.canvas-search-box .canvas-search-inline-submit svg{display:block;color:currentColor}.canvas-search-box .canvas-search-inline-submit:hover:not(:disabled),.canvas-search-box .canvas-search-inline-submit:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);filter:none}.canvas-search-box .canvas-search-inline-submit:disabled{cursor:not-allowed;opacity:.45}.canvas-search-box .search-lookahead-popover button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;height:auto;min-height:0;transform:none;border:0;border-bottom:1px solid var(--rule);border-radius:var(--corner-xs);background:transparent;color:var(--ink);gap:.7rem;padding:.68rem .76rem;text-align:left}.canvas-search-box .search-lookahead-popover button:hover,.canvas-search-box .search-lookahead-popover button:focus-visible,.canvas-search-box .search-lookahead-popover button.active{background:var(--surface-2);color:var(--ink);filter:none}.canvas-search-char-counter{display:inline-flex;align-items:center;gap:.24rem;color:var(--muted);font-size:calc(.62rem * var(--text-size-factor));font-weight:var(--label-font-weight);justify-self:end;line-height:1;padding-right:2.25rem}.canvas-search-mode-strip{display:flex;flex-wrap:nowrap;gap:.28rem;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-top:.1rem;padding-right:2.25rem;padding-bottom:.16rem;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.canvas-mode-pill{display:inline-flex;align-items:center;flex:0 0 auto;gap:.28rem;max-width:100%;min-height:1.42rem;border:1px solid var(--rule-strong);border-radius:999px;background:var(--surface);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--control-font-weight);line-height:1;padding:.12rem .48rem;scroll-snap-align:start}.canvas-search-box .canvas-mode-pill{min-height:1.42rem;border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:calc(.68rem * var(--text-size-factor));padding:.12rem .48rem}.canvas-mode-pill svg{flex:0 0 auto}.canvas-mode-pill span,.canvas-mode-pill small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.canvas-mode-pill small{color:var(--muted);font-size:calc(.6rem * var(--text-size-factor));font-weight:var(--label-font-weight)}.canvas-mode-pill.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--rule-strong));background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.canvas-search-box .canvas-mode-pill.active{background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.canvas-mode-pill.active small{color:color-mix(in srgb,var(--accent) 70%,var(--muted))}.canvas-mode-pill:hover:not(:disabled),.canvas-mode-pill:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--rule-strong));outline:0}.canvas-agent-lens-picker{display:inline-flex;align-items:center;flex:0 0 auto;gap:.25rem;max-width:100%;min-height:1.42rem;border:1px solid var(--rule-strong);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--control-font-weight);line-height:1;padding:.12rem .42rem;scroll-snap-align:start}.canvas-agent-lens-picker>span{color:var(--muted);font-size:calc(.58rem * var(--text-size-factor));font-weight:var(--label-font-weight);text-transform:uppercase}.canvas-agent-lens-picker select{min-width:4.8rem;border:0;outline:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.66rem * var(--text-size-factor));font-weight:var(--control-font-weight);line-height:1;padding:0}.canvas-agent-lens-picker:focus-within,.canvas-agent-lens-picker:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--rule-strong))}.canvas-search-toggle,.canvas-prompt-forge-open{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--rule-strong);border-radius:var(--corner-sm);cursor:pointer;font:inherit;font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--control-font-weight)}.canvas-search-toggle,.canvas-prompt-forge-open{min-width:38px;gap:.2rem;background:var(--surface);color:var(--ink-soft);padding:0 .44rem}.canvas-search-toggle.active,.canvas-prompt-forge-open.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--rule-strong));background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.canvas-prompt-forge-open>span:not(.canvas-search-toggle-count){font-size:calc(.72rem * var(--text-size-factor));line-height:1;white-space:nowrap}.canvas-search-toggle-count{min-width:.7rem;color:currentColor;font-size:calc(.62rem * var(--text-size-factor));font-weight:900;line-height:1}.canvas-search-toggle:hover:not(:disabled),.canvas-prompt-forge-open:hover:not(:disabled){filter:brightness(.96)}.canvas-search-toggle:disabled,.canvas-prompt-forge-open:disabled{cursor:not-allowed;opacity:.45}.canvas-search-control-drawer{display:grid;gap:.42rem;min-width:0}.canvas-agent-bar{position:fixed;right:.8rem;bottom:.85rem;left:.8rem;z-index:43;display:flex;align-items:center;justify-content:space-between;gap:.75rem;pointer-events:none}.canvas-agent-panel{--canvas-agent-panel-base-width: 420px;--canvas-agent-panel-base-height: 540px;--canvas-agent-panel-max-width: 840px;--canvas-agent-panel-max-height: 1080px;position:fixed;bottom:4.65rem;left:.8rem;z-index:44;display:flex;flex-direction:column;width:min(var(--canvas-agent-panel-base-width),calc(100vw - 1.6rem));height:min(var(--canvas-agent-panel-base-height),calc(100vh - 5.85rem));min-width:min(320px,calc(100vw - 1.6rem));min-height:20rem;max-width:min(var(--canvas-agent-panel-max-width),calc(100vw - 1.6rem));max-height:min(var(--canvas-agent-panel-max-height),calc(100vh - 5.85rem));overflow:hidden;resize:both;border:1px solid var(--rule-strong);border-top:4px solid var(--canvas-agent-accent);border-radius:var(--corner-sm);background:var(--surface);box-shadow:0 18px 52px #00000038}.canvas-agent-message>span{display:block}.canvas-agent-generated-image{display:grid;gap:.46rem;margin:.58rem 0 0;white-space:normal}.canvas-agent-generated-image img{display:block;width:100%;max-height:min(520px,58vh);border:1px solid color-mix(in srgb,var(--canvas-agent-accent) 24%,var(--rule));border-radius:var(--corner-sm);background:#0f172a;object-fit:contain}.canvas-agent-generated-image figcaption{display:grid;gap:.24rem;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));line-height:1.3}.canvas-agent-generated-image figcaption>span{color:var(--ink);font-weight:var(--label-font-weight)}.canvas-agent-generated-image small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.canvas-agent-generated-image a{justify-self:start;color:var(--canvas-agent-accent);font-weight:var(--control-font-weight);text-decoration:none}.canvas-agent-generated-image a:hover{text-decoration:underline}.clean-canvas-shell{position:relative;min-height:calc(100vh - 8.6rem);overflow:hidden;background:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px),var(--surface);background-size:3.25rem 3.25rem}.clean-canvas-back{position:absolute;top:.9rem;left:.9rem;z-index:2;border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--muted);cursor:pointer;font:inherit;font-size:calc(.76rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:.42rem .58rem}.clean-canvas-route-switch{position:absolute;top:.9rem;right:.9rem;z-index:2;display:inline-flex;align-items:center;gap:.36rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.76rem * var(--text-size-factor));font-weight:var(--control-font-weight);min-height:2.2rem;padding:.42rem .58rem}.clean-canvas-back:hover{border-color:var(--rule-strong);color:var(--ink)}.clean-canvas-route-switch:hover{border-color:var(--accent);color:var(--accent)}.clean-canvas-launcher{position:fixed;right:1rem;bottom:1rem;z-index:52;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:3.25rem;min-height:3.25rem;border:1px solid var(--rule-strong);border-radius:999px;background:var(--accent);box-shadow:0 16px 36px #0000003d;color:var(--accent-ink);cursor:pointer;font:inherit;font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:0 .9rem}.clean-canvas-launcher svg{flex:none}.clean-canvas-launcher-open{background:var(--surface);color:var(--ink)}.clean-canvas-window{position:fixed;right:1rem;bottom:4.8rem;z-index:51;display:flex;flex-direction:column;width:min(440px,calc(100vw - 2rem));height:min(660px,calc(100vh - 6.2rem));overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--surface);box-shadow:0 22px 58px #00000047}.clean-canvas-window-head,.clean-canvas-chatbar,.clean-canvas-window-foot{border-color:var(--rule);background:color-mix(in srgb,var(--surface) 96%,transparent)}.clean-canvas-window-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:center;border-bottom:1px solid var(--rule);padding:.65rem}.clean-canvas-window-title{display:grid;min-width:0;line-height:1.1}.clean-canvas-window-title>span:first-child{color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:var(--label-font-weight);text-transform:uppercase}.clean-canvas-window-name{overflow:hidden;color:var(--ink);font-size:calc(.92rem * var(--text-size-factor));font-weight:var(--body-font-weight);text-overflow:ellipsis;white-space:nowrap}.clean-canvas-matrix-toggle,.clean-canvas-window-close,.clean-canvas-replica-row button,.clean-canvas-agent-row button,.clean-canvas-starters button{border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.74rem * var(--text-size-factor));font-weight:var(--control-font-weight)}.clean-canvas-matrix-toggle,.clean-canvas-window-close{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:2rem;padding:0 .52rem}.clean-canvas-window-close{width:2rem;padding:0}.clean-canvas-matrix-toggle:hover,.clean-canvas-matrix-toggle.active,.clean-canvas-window-close:hover,.clean-canvas-replica-row button:hover,.clean-canvas-replica-row button.active,.clean-canvas-agent-row button:hover,.clean-canvas-agent-row button.active,.clean-canvas-starters button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.clean-canvas-replica-row,.clean-canvas-agent-row{display:flex;gap:.4rem;overflow-x:auto;border-bottom:1px solid var(--rule);padding:.55rem .65rem;scrollbar-width:thin}.clean-canvas-replica-row button,.clean-canvas-agent-row button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;min-height:1.95rem;padding:0 .5rem;white-space:nowrap}.clean-canvas-replica-row>span{color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.95rem;text-transform:uppercase}.clean-canvas-matrix-panel{display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.42rem .65rem;border-bottom:1px solid var(--rule);background:var(--surface-2);padding:.65rem}.clean-canvas-matrix-panel>span:nth-child(odd){color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);text-transform:uppercase}.clean-canvas-matrix-value{min-width:0;color:var(--ink);font-size:calc(.76rem * var(--text-size-factor));font-weight:var(--body-font-weight);line-height:1.35}.clean-canvas-message-scroll{display:flex;flex:1;flex-direction:column;gap:.55rem;min-height:0;overflow-y:auto;background:color-mix(in srgb,var(--surface-2) 78%,var(--surface));padding:.72rem;scrollbar-width:thin}.clean-canvas-empty{display:grid;gap:.65rem;margin:auto 0}.clean-canvas-empty p{margin:0;color:var(--muted);font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--label-font-weight);text-align:center;text-transform:capitalize}.clean-canvas-starters{display:grid;gap:.4rem}.clean-canvas-starters button{line-height:1.35;padding:.5rem .58rem;text-align:left}.clean-canvas-starters button:disabled{cursor:not-allowed;opacity:.5}.clean-canvas-message{max-width:88%;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);font-size:calc(.84rem * var(--text-size-factor));line-height:1.45;padding:.52rem .64rem;white-space:pre-wrap;word-break:break-word}.clean-canvas-message-user{align-self:flex-end;border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.clean-canvas-message-assistant{align-self:flex-start}.clean-canvas-message-loading{display:inline-flex;align-items:center;gap:.38rem;color:var(--muted)}.clean-canvas-error{align-self:center;max-width:100%;border:1px solid color-mix(in srgb,#b42318 42%,var(--rule));border-radius:var(--corner-sm);background:color-mix(in srgb,#b42318 9%,var(--surface));color:#b42318;font-size:calc(.78rem * var(--text-size-factor));line-height:1.4;padding:.48rem .58rem}.clean-canvas-chatbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.48rem;border-top:1px solid var(--rule);padding:.58rem}.clean-canvas-chatbar input{min-width:0;min-height:2.45rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink);font:inherit;font-size:calc(.86rem * var(--text-size-factor));padding:0 .68rem}.clean-canvas-chatbar input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent)}.clean-canvas-chatbar button{display:inline-flex;align-items:center;justify-content:center;min-width:2.65rem;min-height:2.45rem;border:1px solid var(--accent);border-radius:var(--corner-sm);background:var(--accent);color:var(--accent-ink);cursor:pointer;font:inherit;font-size:calc(.76rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:0 .72rem}.clean-canvas-chatbar button:disabled,.clean-canvas-chatbar input:disabled{cursor:not-allowed;opacity:.55}.clean-canvas-window-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;border-top:1px solid var(--rule);color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);padding:.5rem .65rem}.canvas-matrix-board{padding-top:.65rem}.canvas-matrix-recent-sidebar{position:fixed;top:4.85rem;bottom:4.65rem;left:.85rem;z-index:18;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(16.5rem,calc(100vw - 1.7rem));min-height:0;overflow:hidden;border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-soft);pointer-events:auto}.canvas-matrix-recent-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;border-bottom:1px solid var(--rule);padding:.62rem .68rem}.canvas-matrix-recent-head div{display:grid;gap:.16rem;min-width:0}.canvas-matrix-recent-head span,.canvas-matrix-recent-group h2{overflow:hidden;color:var(--ink);font-size:calc(.75rem * var(--text-size-factor));font-weight:var(--control-font-weight);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.canvas-matrix-recent-head small{color:var(--muted);font-size:calc(.62rem * var(--text-size-factor));font-weight:var(--label-font-weight);text-transform:uppercase}.canvas-matrix-recent-head button{min-height:1.75rem;border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:calc(.66rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:0 .5rem}.canvas-matrix-recent-head button:hover,.canvas-matrix-recent-head button:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--rule-strong));color:var(--accent)}.canvas-matrix-recent-groups{display:grid;align-content:start;gap:.62rem;min-height:0;overflow-y:auto;padding:.62rem;scrollbar-width:thin}.canvas-matrix-recent-group{display:grid;gap:.34rem}.canvas-matrix-recent-group h2{margin:0;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));text-transform:uppercase}.canvas-matrix-recent-list{display:grid;gap:.28rem}.canvas-matrix-recent-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.24rem;align-items:stretch}.canvas-matrix-recent-main{display:grid;gap:.2rem;width:100%;min-width:0;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;font:inherit;padding:.42rem .48rem;text-align:left}.canvas-matrix-recent-archive{display:inline-grid;place-items:center;width:1.9rem;min-width:1.9rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:#b45309;cursor:pointer}.canvas-matrix-recent-main:hover,.canvas-matrix-recent-main:focus-visible,.canvas-matrix-recent-archive:hover,.canvas-matrix-recent-archive:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--rule-strong));color:var(--accent);outline:0}.canvas-matrix-recent-list span{overflow:hidden;font-size:calc(.7rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.canvas-matrix-recent-list small,.canvas-matrix-recent-empty{color:var(--muted);font-size:calc(.62rem * var(--text-size-factor));font-weight:var(--label-font-weight)}.canvas-matrix-recent-empty{align-self:start;padding:.72rem;line-height:1.35}.canvas-matrix-search{position:fixed;inset:4.85rem 5.75rem 4.65rem;z-index:19;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.6rem;justify-items:stretch;pointer-events:none}.canvas-matrix-page .canvas-matrix-search,.canvas-matrix-page.canvas-layout-wide .canvas-matrix-search{right:.85rem;left:18.05rem}.canvas-matrix-search .canvas-search-dock{width:min(1118px,100%);justify-self:center;pointer-events:auto}.canvas-matrix-page.canvas-layout-wide .canvas-search-dock{width:min(1320px,100%)}.canvas-matrix-search .canvas-search-dock{grid-row:3;order:2;padding:.45rem;box-shadow:0 14px 34px #0000002e}.canvas-matrix-search .canvas-search-box{min-height:42px}.canvas-matrix-search .canvas-results-accessories{grid-row:1;order:1;align-self:start;justify-self:stretch}.canvas-matrix-search .canvas-search-toggle{min-height:34px}.canvas-matrix-search .canvas-results-stack{grid-row:2;order:1;width:100%;min-height:0;max-height:100%;align-self:start;overflow-x:auto;overflow-y:auto;pointer-events:auto;scrollbar-width:thin}.canvas-matrix-page.result-output-stacked .canvas-results-stack{overflow-x:hidden}.canvas-matrix-page.result-output-stacked .canvas-results-panel.result-output-stacked{width:100%;max-width:100%}.canvas-matrix-search .canvas-results-stack .canvas-results-panel{grid-row:auto;order:initial;align-self:start;max-height:none;overflow-y:visible}.canvas-matrix-page.result-output-columns .canvas-results-stack{overflow-x:auto;overflow-y:auto}.canvas-matrix-page.result-output-columns .canvas-results-panel.result-output-columns{justify-content:center;width:max-content;min-width:100%;max-width:none;overflow:visible}.canvas-matrix-page.result-output-columns .canvas-results-panel.result-output-columns>.canvas-result-card,.canvas-matrix-page.result-output-columns .canvas-results-panel.result-output-columns>.canvas-results-error,.canvas-matrix-page.result-output-columns .canvas-results-panel.result-output-columns>.canvas-results-empty{flex:0 0 var(--canvas-result-card-target, 420px);width:var(--canvas-result-card-target, 420px);max-width:var(--canvas-result-card-target, 420px)}.canvas-matrix-page.canvas-layout-wide.result-output-columns .canvas-results-stack{justify-self:stretch;width:100%}.canvas-matrix-search .canvas-results-empty,.canvas-matrix-search .canvas-results-error{justify-self:center}.canvas-matrix-page .canvas-agent-panel,.canvas-matrix-page .canvas-agent-panel-right{--canvas-agent-panel-base-height: 480px;--canvas-agent-panel-max-height: 960px}.canvas-matrix-corner-note{position:fixed;right:1.05rem;bottom:1.05rem;z-index:12;display:inline-flex;align-items:center;gap:.28rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--muted);padding:.38rem .44rem;pointer-events:none}.canvas-combo-page{position:relative;min-height:calc(100vh - 8.6rem)}.canvas-combo-page .clean-canvas-route-switch{right:.9rem}.canvas-combo-page .canvas-agent-panel,.canvas-combo-page .canvas-agent-panel-right{--canvas-agent-panel-base-height: 480px;--canvas-agent-panel-max-height: 960px}.canvas-combo-search{position:fixed;right:5.75rem;bottom:4.65rem;left:5.75rem;z-index:42;display:grid;gap:.6rem;justify-items:center;pointer-events:none}.canvas-combo-search .canvas-search-dock,.canvas-combo-search .canvas-results-stack,.canvas-combo-search .canvas-results-panel{width:min(760px,100%);pointer-events:auto}.canvas-combo-search .canvas-search-dock{order:2;padding:.45rem;box-shadow:0 14px 34px #0000002e}.canvas-combo-search .canvas-search-box{min-height:42px}.canvas-combo-search .canvas-results-accessories{order:1;width:min(760px,100%)}.canvas-combo-search .canvas-search-toggle{min-height:34px}.canvas-combo-search .canvas-results-stack{order:1;max-height:min(48vh,28rem);overflow-y:auto;padding-top:.2rem;scrollbar-width:thin}.canvas-combo-search .canvas-results-stack .canvas-results-panel{order:initial;max-height:none;overflow-y:visible}.canvas-combo-search .canvas-results-empty,.canvas-combo-search .canvas-results-error{justify-self:center}.canvas-maker-page{position:relative;width:calc(100vw - 2rem);min-height:calc(100vh - 5.2rem);margin-left:calc(50% - 50vw + 1rem);margin-right:calc(50% - 50vw + 1rem);overflow:hidden}.canvas-maker-page.canvas-layout-wide{width:calc(100vw - 1rem);margin-left:calc(50% - 50vw + .5rem);margin-right:calc(50% - 50vw + .5rem)}.canvas-maker-page .clean-canvas-shell{position:absolute;inset:0;min-height:100%;background:color-mix(in srgb,var(--surface) 92%,var(--surface-2))}.canvas-maker-workbench{position:relative;z-index:1;display:grid;gap:.58rem;grid-template-rows:auto minmax(0,1fr);width:100%;height:calc(100vh - 5.2rem);min-height:0;margin:0;overflow:hidden;padding:clamp(.55rem,1.4vw,.8rem) 0 calc(min(44vh,24rem) + 4.6rem)}.canvas-maker-workbench.canvas-layout-wide{width:100%}.canvas-maker-head,.canvas-maker-section-head,.canvas-maker-submit-row,.canvas-maker-result-meta,.canvas-maker-image-card>div,.canvas-maker-image-actions{display:flex;align-items:center}.canvas-maker-head{justify-content:space-between;gap:.7rem;padding-inline:7rem 11rem}.canvas-maker-head span,.canvas-maker-form label>span,.canvas-maker-section-head span,.canvas-maker-submit-row span,.canvas-maker-image-card span{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--control-font-weight);letter-spacing:0;text-transform:uppercase}.canvas-maker-head h1{margin:.1rem 0 0;color:var(--ink);font-family:var(--display-font-family);font-size:calc(1.2rem * var(--text-size-factor));letter-spacing:0}.canvas-maker-head button,.canvas-maker-submit-row button,.canvas-maker-image-actions button,.canvas-maker-image-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);cursor:pointer;font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--control-font-weight);min-height:2.05rem;padding:0 .62rem;text-decoration:none}.canvas-maker-head button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.canvas-maker-head button:hover,.canvas-maker-submit-row button:hover:not(:disabled),.canvas-maker-image-actions button:hover,.canvas-maker-image-actions a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.canvas-maker-results,.canvas-maker-catalog{border:1px solid var(--rule);border-radius:var(--corner-md);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-soft)}.canvas-maker-form{position:fixed;right:clamp(.75rem,2vw,1.4rem);bottom:4.45rem;left:clamp(.75rem,2vw,1.4rem);z-index:18;display:grid;align-self:end;gap:.72rem;grid-template-columns:1fr;max-height:min(44vh,24rem);min-width:0;overflow:auto;padding-inline:.45rem;scrollbar-width:thin}.canvas-maker-form label{display:grid;gap:.3rem}.canvas-maker-prompt-section{display:grid;gap:.58rem;grid-template-columns:minmax(22rem,.48fr) minmax(0,1fr);align-items:stretch;border:1px solid var(--rule);border-radius:var(--corner-md);background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow);padding:.62rem}.canvas-maker-subject-field{display:grid;grid-column:1;grid-template-columns:minmax(0,1fr) auto;gap:.32rem;align-items:end;justify-self:stretch;width:100%}.canvas-maker-subject-label{min-width:0}.canvas-maker-subject-recents{display:flex;grid-column:1 / -1;align-items:center;gap:.28rem;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.05rem;scrollbar-width:thin}.canvas-maker-subject-recents button{flex:0 0 auto;max-width:min(15rem,70vw);min-height:1.58rem;overflow:hidden;border:1px solid var(--rule);border-radius:999px;background:var(--surface);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.1;padding:.18rem .48rem;text-overflow:ellipsis;white-space:nowrap}.canvas-maker-subject-recents button:hover,.canvas-maker-subject-recents button:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.canvas-maker-prompt-field{grid-column:2;width:100%}.canvas-maker-prompt-toolbar{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:.62rem;align-items:start;border-top:1px solid var(--rule);padding-top:.5rem}.canvas-maker-model-section{display:grid;grid-column:1 / 2;gap:.3rem;justify-items:center;min-width:0;text-align:center}.canvas-maker-forge{display:grid;grid-column:1 / -1;gap:.68rem;max-height:none;overflow:visible;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--surface) 56%,transparent);padding:.62rem 0;overscroll-behavior:contain;scrollbar-width:thin}.canvas-maker-forge-head,.canvas-maker-custom-row{display:flex;align-items:center;gap:.5rem}.canvas-maker-forge-head{position:relative;justify-content:space-between;text-align:center}.canvas-maker-forge-head>div{display:grid;gap:.08rem;margin:0 auto}.canvas-maker-forge-head>button{position:absolute;top:0;right:0}.canvas-maker-forge-head span,.canvas-maker-model-section>span,.canvas-maker-ratio-control>span,.canvas-maker-size-control>span,.canvas-maker-prompt-field span,.canvas-maker-subject-label span,.canvas-maker-modifier-head span{color:var(--ink);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--control-font-weight);letter-spacing:0;text-transform:uppercase}.canvas-maker-forge-head small,.canvas-maker-modifier-head p{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));line-height:1.35}.canvas-maker-forge-head button,.canvas-maker-style-dna button,.canvas-maker-forge-chips button,.canvas-maker-model-pills button,.canvas-maker-ratio-pills button,.canvas-maker-size-pills button,.canvas-maker-custom-row button{border:1px solid var(--rule);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.2;min-height:1.85rem;padding:.28rem .54rem;white-space:nowrap}.canvas-maker-style-dna,.canvas-maker-forge-chips,.canvas-maker-model-pills,.canvas-maker-ratio-pills,.canvas-maker-size-pills{display:flex;align-items:center;flex-wrap:nowrap;gap:.34rem;min-height:2.2rem;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.02rem 0 .18rem;scroll-snap-type:x proximity;justify-self:center;scrollbar-width:thin;width:fit-content;max-width:100%}.canvas-maker-style-dna{max-width:100%}.canvas-maker-style-dna button,.canvas-maker-forge-chips button,.canvas-maker-model-pills button,.canvas-maker-ratio-pills button,.canvas-maker-size-pills button{flex:0 0 auto;max-width:min(16rem,72vw);overflow:hidden;scroll-snap-align:start;text-overflow:ellipsis}.canvas-maker-style-dna button.active,.canvas-maker-forge-chips button.active,.canvas-maker-model-pills button.active,.canvas-maker-ratio-pills button.active,.canvas-maker-size-pills button.active,.canvas-maker-forge-head button:hover,.canvas-maker-style-dna button:hover,.canvas-maker-forge-chips button:hover,.canvas-maker-model-pills button:hover,.canvas-maker-ratio-pills button:hover,.canvas-maker-size-pills button:hover,.canvas-maker-custom-row button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.canvas-maker-forge-categories{display:grid;gap:.68rem}.canvas-maker-forge-category{display:grid;gap:.34rem;border-top:1px solid var(--rule);padding-top:.48rem}.canvas-maker-modifier-head{display:grid;justify-items:center;gap:.14rem;width:fit-content;max-width:100%;margin:0 auto;min-width:0;text-align:center}.canvas-maker-modifier-head p{margin:0;max-width:none;white-space:nowrap}.canvas-maker-forge-chips{width:fit-content;max-width:100%}.canvas-maker-custom-row{justify-self:center;width:min(100%,36rem)}.canvas-maker-custom-row input{flex:1 1 14rem;min-width:0}.canvas-maker-form textarea,.canvas-maker-form input,.canvas-maker-form select{width:100%;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink);font:inherit;font-size:calc(.86rem * var(--text-size-factor));padding:.55rem .62rem}.canvas-maker-form textarea{min-height:3.9rem;resize:vertical}.canvas-maker-controls{display:grid;gap:.46rem;grid-column:2 / 3;grid-template-columns:minmax(9rem,.8fr) minmax(11rem,.9fr) minmax(5.5rem,.45fr) minmax(12rem,1fr);align-items:start}.canvas-maker-ratio-control,.canvas-maker-size-control{display:grid;gap:.3rem;justify-items:center;min-width:0;text-align:center}.canvas-maker-size-control small{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));line-height:1;white-space:nowrap}.canvas-maker-submit-row{grid-column:3;align-self:stretch;justify-self:end;justify-content:space-between;gap:.42rem;min-width:11.5rem;max-width:14rem;text-align:right}.canvas-maker-submit-meta{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:.42rem;min-width:0;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));line-height:1.15}.canvas-maker-submit-meta span{color:var(--ink);font-size:calc(.7rem * var(--text-size-factor));font-weight:var(--control-font-weight);text-transform:uppercase;white-space:nowrap}.canvas-maker-submit-meta small{min-width:0;overflow:hidden;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));text-align:right;text-overflow:ellipsis;white-space:nowrap}.canvas-maker-generate-button{align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-width:8.4rem;min-height:2.34rem;border:1px solid var(--accent);border-radius:var(--corner-sm);background:var(--accent);color:var(--accent-ink);cursor:pointer;font:inherit;font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:0 .76rem}.canvas-maker-generate-button:hover:not(:disabled){filter:brightness(.98)}.canvas-maker-generate-button:disabled{cursor:wait;opacity:.66}.canvas-maker-submit-row>div{display:grid;gap:.08rem;justify-items:end;align-self:end}.canvas-maker-submit-row small,.canvas-maker-image-card small{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor))}.canvas-maker-submit-row small{display:block;max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-maker-submit-row button{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);min-width:10rem;min-height:2.35rem}.canvas-maker-submit-row button:disabled{cursor:wait;opacity:.66}.canvas-maker-status{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--rule));border-radius:var(--corner-sm);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--ink);font-size:calc(.8rem * var(--text-size-factor));font-weight:var(--label-font-weight);padding:.52rem .62rem}.canvas-maker-status-error{border-color:color-mix(in srgb,#b42318 42%,var(--rule));background:color-mix(in srgb,#b42318 8%,var(--surface));color:#b42318}.canvas-maker-results,.canvas-maker-catalog{display:grid;gap:.6rem;padding:.72rem}.canvas-maker-stage{display:grid;align-items:center;gap:.75rem;grid-template-columns:minmax(0,1fr);justify-content:stretch;min-height:0;overflow:visible;position:relative}.canvas-maker-results{align-content:center;justify-self:stretch;border:0;background:transparent;box-shadow:none;min-height:0;overflow:visible;padding:0;scrollbar-width:thin;width:100%}.canvas-maker-results-filled{border:0;background:transparent;box-shadow:none}.canvas-maker-catalog{position:absolute;top:0;right:.4rem;bottom:0;z-index:3;align-content:start;min-height:0;overflow:auto;scrollbar-width:thin;width:min(19rem,28vw)}.canvas-maker-section-head{justify-content:space-between}.canvas-maker-grid{display:grid;gap:.62rem;justify-self:center;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));align-items:center;width:min(100%,54rem)}.canvas-maker-grid-output{grid-auto-columns:minmax(18rem,min(27rem,72vw));grid-auto-flow:column;grid-template-columns:none;align-items:center;justify-content:start;justify-self:stretch;gap:.85rem;overflow-x:auto;overflow-y:hidden;padding:.25rem max(.75rem,calc((100vw - 86rem)/2)) .42rem;scroll-snap-type:x proximity;scrollbar-width:thin;width:calc(100vw - 2rem);max-width:100%}.canvas-maker-grid-output .canvas-maker-image-card{scroll-snap-align:start;width:100%}.canvas-maker-grid-compact{grid-template-columns:repeat(auto-fill,minmax(8.8rem,1fr));justify-self:stretch;width:100%}.canvas-maker-image-card{position:relative;overflow:hidden;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface)}.canvas-maker-image-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--surface-2)}.canvas-maker-grid-output .canvas-maker-image-card img{aspect-ratio:var(--canvas-maker-output-ratio, 1 / 1);max-height:min(43vh,30rem);object-fit:contain}.canvas-maker-grid-compact .canvas-maker-image-card img{aspect-ratio:1}.canvas-maker-image-card>div{justify-content:space-between;gap:.4rem;padding:.44rem .52rem}.canvas-maker-image-card>div:not(.canvas-maker-image-actions){display:grid;align-items:start}.canvas-maker-image-actions{flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--rule)}.canvas-maker-image-actions button,.canvas-maker-image-actions a{min-height:1.8rem;width:1.8rem;padding:0}.canvas-maker-image-actions button:disabled{cursor:not-allowed;opacity:.42}.canvas-maker-image-actions button:disabled:hover{border-color:var(--rule);background:var(--surface);color:var(--ink)}.canvas-maker-result-meta{flex-wrap:wrap;gap:.4rem}.canvas-maker-result-meta span{border:1px solid var(--rule);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight);padding:.24rem .48rem}.canvas-maker-empty{display:grid;align-content:center;justify-items:center;gap:.35rem;aspect-ratio:auto;min-height:7rem;max-height:none;width:min(100%,18rem);justify-self:center;border:0;border-radius:var(--corner-sm);color:var(--muted);font-size:calc(.82rem * var(--text-size-factor));padding:1rem;text-align:center}.canvas-maker-grid-compact+.canvas-maker-empty,.canvas-maker-catalog .canvas-maker-empty{aspect-ratio:auto;width:auto;border:1px dashed var(--rule);min-height:10rem}.prompt-schedule-admin-page{min-height:calc(100vh - 8.6rem);padding:clamp(.7rem,1.6vw,1rem);background:var(--surface)}.prompt-schedule-admin-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--rule);padding-bottom:.8rem}.prompt-schedule-admin-header>div{display:grid;justify-items:center;gap:.16rem;min-width:0}.prompt-schedule-admin-header span,.prompt-schedule-admin-card header small,.prompt-schedule-admin-meta,.prompt-schedule-admin-run small{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);text-transform:uppercase}.prompt-schedule-admin-header h1{margin:0;color:var(--ink);font-size:clamp(1.1rem,2vw,1.7rem);line-height:1}.prompt-schedule-admin-header .button-ghost,.prompt-schedule-admin-card footer button{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:2rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.76rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:0 .68rem}.prompt-schedule-admin-header .button-ghost:hover,.prompt-schedule-admin-card footer button:hover:not(:disabled){border-color:var(--rule-strong);background:var(--surface-2)}.prompt-schedule-admin-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.8rem;margin-top:.9rem}.prompt-schedule-admin-card{display:grid;gap:.56rem;min-width:0;border:1px solid var(--rule);border-radius:var(--corner-md);background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:0 14px 38px #0f172a14;padding:.78rem}.prompt-schedule-admin-card header,.prompt-schedule-admin-card footer,.prompt-schedule-admin-meta,.prompt-schedule-admin-run{display:flex;align-items:center;gap:.45rem}.prompt-schedule-admin-card header{justify-content:space-between}.prompt-schedule-admin-card header>div{display:grid;gap:.14rem;min-width:0}.prompt-schedule-admin-card header span:first-child{overflow:hidden;color:var(--ink);font-size:calc(.95rem * var(--text-size-factor));font-weight:900;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.prompt-schedule-admin-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-soft);font-size:calc(.82rem * var(--text-size-factor));line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.prompt-schedule-admin-meta{flex-wrap:wrap;text-transform:none}.prompt-schedule-admin-meta span,.prompt-schedule-admin-meta button,.prompt-schedule-status{border:1px solid var(--rule);border-radius:999px;background:var(--surface-2);padding:.22rem .48rem}.prompt-schedule-admin-meta button{color:var(--accent);cursor:pointer;font:inherit}.prompt-schedule-status.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--rule));color:var(--accent)}.prompt-schedule-status.paused{color:var(--muted)}.prompt-schedule-admin-run{display:grid;justify-content:space-between;border-top:1px solid var(--rule);padding-top:.5rem}.prompt-schedule-admin-run span{color:var(--ink);font-size:calc(.76rem * var(--text-size-factor));font-weight:var(--control-font-weight)}.prompt-schedule-admin-run pre{overflow:auto;max-height:14rem;margin:.2rem 0 0;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink-soft);font:inherit;font-size:calc(.76rem * var(--text-size-factor));line-height:1.38;padding:.62rem;white-space:pre-wrap}.prompt-schedule-admin-card footer{flex-wrap:wrap;justify-content:flex-end}.prompt-schedule-admin-card footer button:disabled,.prompt-schedule-admin-header .button-ghost:disabled{cursor:not-allowed;opacity:.55}.prompt-schedule-admin-empty,.prompt-schedule-admin-error{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:8rem;border:1px dashed var(--rule);border-radius:var(--corner-md);color:var(--muted);font-size:calc(.86rem * var(--text-size-factor));padding:1rem}.prompt-schedule-admin-error{min-height:0;margin:.8rem 0 0;border-color:color-mix(in srgb,var(--danger) 44%,var(--rule));color:var(--danger)}.prompt-schedule-admin-error.compact{justify-content:flex-start;margin:0;padding:.48rem}.canvas-search-admin-page{min-height:calc(100vh - 8.6rem);padding:clamp(.7rem,1.6vw,1rem);background:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px),var(--surface);background-size:3.2rem 3.2rem}.canvas-search-admin-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;margin-bottom:.8rem}.canvas-search-admin-header>div{display:grid;justify-items:center;gap:.08rem;min-width:0}.canvas-search-admin-header span,.canvas-search-admin-panel-head small,.canvas-search-admin-group>span,.canvas-search-admin-field>span{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);text-transform:uppercase}.canvas-search-admin-header h1{margin:0;color:var(--ink);font-size:calc(1.4rem * var(--text-size-factor));line-height:1}.canvas-search-admin-header .button-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:2.25rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.76rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:.42rem .58rem}.canvas-search-admin-header .button-ghost:hover{border-color:var(--accent);color:var(--accent)}.canvas-search-admin-layout{display:grid;grid-template-columns:minmax(260px,350px) minmax(0,1fr);gap:.8rem;align-items:start}.canvas-search-admin-controls{display:grid;gap:.7rem}.canvas-search-admin-panel,.canvas-search-admin-preview{border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow)}.canvas-search-admin-panel{display:grid;gap:.62rem;padding:.72rem}.canvas-search-admin-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;min-width:0}.canvas-search-admin-panel-head>svg{color:var(--accent)}.canvas-search-admin-panel-head>span{color:var(--ink);font-size:calc(.86rem * var(--text-size-factor));font-weight:var(--body-font-weight)}.canvas-search-admin-field,.canvas-search-admin-group{display:grid;gap:.32rem}.canvas-search-admin-auth-card{display:grid;gap:.52rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--accent) 6%,var(--surface-2));padding:.62rem}.canvas-search-admin-auth-card>div:first-child,.canvas-search-admin-auth-actions{display:flex;align-items:center;gap:.42rem;min-width:0}.canvas-search-admin-auth-card>div:first-child svg{flex:none;color:var(--accent)}.canvas-search-admin-auth-card>div:first-child span{color:var(--ink);font-size:calc(.84rem * var(--text-size-factor));font-weight:var(--body-font-weight)}.canvas-search-admin-auth-card>div:first-child small{overflow:hidden;color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:var(--label-font-weight);text-overflow:ellipsis;white-space:nowrap}.canvas-search-admin-auth-card p{margin:0;color:var(--description-ink);font-size:calc(.74rem * var(--text-size-factor));line-height:1.45}.canvas-search-admin-field input[type=text],.canvas-search-admin-field input:not([type]){width:100%}.canvas-search-admin-field input,.canvas-search-admin-checks label,.canvas-search-admin-segment button,.canvas-search-admin-panel-head button,.canvas-search-admin-auth-actions button,.canvas-search-admin-primary{border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink);font:inherit;font-size:calc(.78rem * var(--text-size-factor))}.canvas-search-admin-field input{min-width:0;min-height:2.25rem;padding:0 .56rem}.canvas-search-admin-field input[type=range]{padding:0;accent-color:var(--accent)}.canvas-search-admin-checks{display:flex;flex-wrap:wrap;gap:.42rem}.canvas-search-admin-checks label{display:inline-flex;align-items:center;gap:.32rem;min-height:2rem;padding:0 .48rem}.canvas-search-admin-checks input{width:14px;height:14px;accent-color:var(--accent)}.canvas-search-admin-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.canvas-search-admin-segment button,.canvas-search-admin-panel-head button,.canvas-search-admin-auth-actions button,.canvas-search-admin-primary{min-height:2.1rem;cursor:pointer;font-weight:var(--control-font-weight)}.canvas-search-admin-auth-actions button{display:inline-flex;align-items:center;gap:.3rem;padding:0 .52rem}.canvas-search-admin-segment button.active,.canvas-search-admin-segment button:hover,.canvas-search-admin-panel-head button:hover,.canvas-search-admin-auth-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.canvas-search-admin-auth-actions button:disabled{cursor:not-allowed;opacity:.5}.canvas-search-admin-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.canvas-search-admin-config pre{max-height:20rem;overflow:auto;margin:0;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink-soft);font-size:calc(.72rem * var(--text-size-factor));line-height:1.45;padding:.62rem;scrollbar-width:thin;white-space:pre-wrap}.canvas-search-admin-preview{display:grid;align-content:start;gap:.75rem;min-height:min(720px,calc(100vh - 11rem));padding:clamp(.7rem,1.6vw,1rem)}.canvas-search-admin-preview .canvas-search-dock{align-self:start}.canvas-search-admin-preview .canvas-results-panel{max-height:min(52vh,32rem);overflow-y:auto;scrollbar-width:thin}@media(max-width:920px){.canvas-page-board{padding-inline:0;padding-bottom:4.8rem}.canvas-page-toolbar{grid-template-columns:1fr;justify-items:start}.canvas-page-title{justify-items:start}.canvas-page-status{justify-content:flex-start}.canvas-shell-control-row{max-width:none;margin-inline:0}.canvas-settings-pill span{display:none}.canvas-workbench{grid-template-columns:1fr;max-width:none}.canvas-workbench:before{inset:-.6rem 0}.canvas-shell-stage{min-height:auto;padding:.75rem}.canvas-shell-rail{grid-template-columns:1fr;padding:.72rem}.canvas-search-dock{width:100%}.canvas-search-row{grid-template-columns:minmax(0,1fr) auto}.canvas-project-controls{grid-column:1 / -1}.canvas-search-box{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,auto)}.canvas-agent-bar{right:.5rem;bottom:.72rem;left:.5rem;gap:.45rem}.canvas-agent-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:min(48vw,16rem)}.canvas-agent-pill{justify-content:center;min-width:0;min-height:2.4rem;padding-inline:.42rem}.canvas-agent-pill span{overflow:hidden;text-overflow:ellipsis}.canvas-agent-pill em{display:none}.canvas-agent-panel,.canvas-agent-panel-right{right:.5rem;bottom:4.55rem;left:.5rem;width:calc(100vw - 1rem);height:min(480px,calc(100vh - 5.35rem));min-height:18rem;max-width:calc(100vw - 1rem);resize:none}.canvas-matrix-search{right:6.1rem;bottom:4.9rem;left:.5rem}.canvas-matrix-recent-sidebar{display:none}.canvas-matrix-search .canvas-search-box{display:flex}.canvas-matrix-search .canvas-search-toggle{grid-column:auto;width:auto;padding-inline:.62rem}.canvas-matrix-page .canvas-agent-panel,.canvas-matrix-page .canvas-agent-panel-right{height:min(440px,calc(100vh - 5.35rem))}.canvas-combo-search{right:6.1rem;bottom:4.9rem;left:.5rem}.canvas-combo-search .canvas-search-box{display:flex}.canvas-combo-search .canvas-search-toggle{grid-column:auto;width:auto;padding-inline:.62rem}.canvas-combo-page .canvas-agent-panel,.canvas-combo-page .canvas-agent-panel-right{height:min(440px,calc(100vh - 5.35rem))}.canvas-maker-workbench{height:calc(100vh - 5.2rem);min-height:0;padding-bottom:calc(min(45vh,23rem) + 4.35rem)}.canvas-maker-stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.canvas-maker-results{width:100%}.canvas-maker-catalog{max-height:10.5rem}.canvas-maker-form{grid-template-columns:1fr;right:.55rem;bottom:4.1rem;left:.55rem;max-height:min(45vh,23rem);padding-inline:.25rem}.canvas-maker-prompt-section{grid-template-columns:1fr;gap:.36rem;padding:.46rem}.canvas-maker-subject-field,.canvas-maker-prompt-field{grid-column:1}.canvas-maker-subject-field{grid-template-columns:minmax(0,1fr) auto}.canvas-maker-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-maker-prompt-toolbar{grid-template-columns:1fr}.canvas-maker-model-section,.canvas-maker-controls{grid-column:1}.canvas-maker-generate-button{min-width:7.6rem;padding-inline:.6rem}.canvas-search-admin-layout{grid-template-columns:1fr}.canvas-search-admin-header{grid-template-columns:1fr;justify-items:start}.canvas-search-admin-header>div{justify-items:start}.prompt-schedule-admin-header{align-items:stretch;flex-direction:column}.prompt-schedule-admin-header>div{justify-items:start}.canvas-prompt-forge-savebar,.canvas-prompt-forge-schedule-grid,.canvas-prompt-forge-savebar label{grid-template-columns:1fr}.canvas-prompt-forge-save-status{white-space:normal}.canvas-matrix-corner-note{display:none}.clean-canvas-route-switch{top:.72rem;right:.72rem}}@media(max-width:760px){.canvas-agent-cluster{display:flex;width:auto}.canvas-agent-pill{width:2rem;min-width:2rem;min-height:2rem;padding:0}.canvas-agent-pill span{display:none}.canvas-prompt-forge-open>span:not(.canvas-search-toggle-count){display:none}.canvas-prompt-forge-open,.canvas-prompt-forge-backdrop{display:none}.canvas-maker-head h1{font-size:calc(1rem * var(--text-size-factor))}.canvas-maker-forge-head{text-align:center}.canvas-maker-forge-head>div{margin:0 auto;max-width:calc(100% - 4rem)}.canvas-maker-forge-head>button{top:0}.canvas-maker-modifier-head{width:100%}.canvas-maker-modifier-head p{white-space:normal}.canvas-maker-head{padding-inline:0;padding-top:2.7rem}.canvas-maker-head button{min-width:2.2rem;padding-inline:.5rem}.canvas-maker-head button span{display:none}.canvas-maker-controls{grid-template-columns:1fr 1fr}.canvas-maker-prompt-field textarea{min-height:3rem}.canvas-maker-form textarea,.canvas-maker-form input,.canvas-maker-form select{padding:.42rem .5rem}.canvas-maker-forge-head button,.canvas-maker-style-dna button,.canvas-maker-forge-chips button,.canvas-maker-model-pills button,.canvas-maker-ratio-pills button,.canvas-maker-size-pills button,.canvas-maker-custom-row button{min-height:1.7rem;padding:.22rem .46rem}.canvas-prompt-forge-backdrop{display:none;inset:4.5rem .5rem 8.15rem;padding:.35rem}.canvas-prompt-forge-panel{width:100%;max-height:100%}.canvas-prompt-forge-savebar{grid-template-columns:minmax(0,1fr) auto}.canvas-prompt-forge-save-status{grid-column:1 / -1;white-space:normal}.canvas-prompt-forge-body,.canvas-prompt-forge-modifiers,.canvas-prompt-forge-modifier-level,.canvas-prompt-forge-modifier-level-utility{grid-template-columns:minmax(0,1fr)}.canvas-prompt-forge-choice{min-height:2.5rem;white-space:normal}}:root{--bg: #f2efe6;--surface: #fffdf7;--surface-2: #f8f6ef;--ink: #151515;--ink-soft: #414141;--muted: #74706a;--description-ink: color-mix(in srgb, var(--ink) 88%, var(--surface));--description-font-weight: 540;--description-small-font-weight: 560;--rule: #d7d0c2;--rule-strong: #1f1f1f;--accent: #101010;--accent-ink: #ffffff;--good: #16784a;--danger: #b91c1c;--shadow: 0 12px 30px rgba(24, 20, 14, .08);--corner-xs: .36rem;--corner-sm: .52rem;--corner-md: .72rem;--corner-lg: .92rem;--corner-xl: 1.05rem;--app-font-family: "SF Pro Text", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display-font-family: "SF Pro Display", "SF Pro Text", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body-font-weight: 400;--label-font-weight: 680;--control-font-weight: 700;--heading-font-weight: 680;--strong-font-weight: 680;--sample-font-weight: 620;--text-size-factor: 1;font-family:var(--app-font-family);color:var(--ink);background:var(--bg)}html[data-theme=light]{--bg: #f8fafc;--surface: #ffffff;--surface-2: #eef2f7;--ink: #0f172a;--ink-soft: #334155;--muted: #64748b;--rule: #d7dee8;--rule-strong: #0f172a;--accent: #0f172a;--accent-ink: #ffffff;--danger: #b91c1c;--shadow: 0 12px 30px rgba(15, 23, 42, .08)}html[data-theme=dark]{--bg: #050505;--surface: #101010;--surface-2: #181818;--ink: #f8f8f2;--ink-soft: #d8d2c6;--muted: #9b9488;--rule: #34312d;--rule-strong: #f2efe6;--accent: #f2efe6;--accent-ink: #080808;--danger: #f87171;--shadow: 0 18px 36px rgba(0, 0, 0, .24)}html[data-theme=seekbox]{--bg: #fafbff;--surface: #ffffff;--surface-2: #eef2ff;--ink: #1b2a4a;--ink-soft: #34405d;--muted: #7b8ba8;--rule: #d6e0f0;--rule-strong: #dc2626;--accent: #2563eb;--accent-ink: #ffffff;--good: #10b981;--danger: #dc2626;--shadow: 0 14px 32px rgba(37, 99, 235, .1)}html[data-theme=explicit]{--bg: #ffffff;--surface: #ffffff;--surface-2: #f8f8f8;--ink: #111111;--ink-soft: #444444;--muted: #666666;--rule: #e5e5e5;--rule-strong: #111111;--accent: #000000;--accent-ink: #ffffff;--good: #111111;--danger: #111111;--shadow: 0 12px 30px rgba(0, 0, 0, .08);--body-font-weight: 400;--label-font-weight: 500;--control-font-weight: 500;--heading-font-weight: 600;--strong-font-weight: 600;--sample-font-weight: 500}html[data-accent-scheme=cobalt]{--accent: #2563eb;--accent-ink: #ffffff;--rule-strong: #1d4ed8;--good: #0f766e}html[data-accent-scheme=teal]{--accent: #0f766e;--accent-ink: #ffffff;--rule-strong: #0f766e;--good: #059669}html[data-accent-scheme=rose]{--accent: #e11d48;--accent-ink: #ffffff;--rule-strong: #be123c;--good: #15803d}html[data-accent-scheme=violet]{--accent: #7c3aed;--accent-ink: #ffffff;--rule-strong: #6d28d9;--good: #0f766e}html[data-accent-scheme=amber]{--accent: #b45309;--accent-ink: #ffffff;--rule-strong: #92400e;--good: #047857}html[data-borders=off]{--rule: transparent;--rule-strong: transparent}html[data-borders=subtle]{--rule: color-mix(in srgb, var(--surface-2) 70%, var(--ink) 10%);--rule-strong: color-mix(in srgb, var(--accent) 28%, transparent)}html[data-borders=strong]{--rule: color-mix(in srgb, var(--ink) 44%, var(--surface));--rule-strong: var(--accent)}html[data-zoom-scale="0"]{font-size:50%}html[data-zoom-scale="1"]{font-size:66.6667%}html[data-zoom-scale="2"]{font-size:83.3333%}html[data-zoom-scale="3"]{font-size:100%}html[data-zoom-scale="4"]{font-size:116.6667%}html[data-zoom-scale="5"]{font-size:133.3333%}html[data-zoom-scale="6"]{font-size:150%}html[data-text-scale="0"]{--text-size-factor: .5}html[data-text-scale="1"]{--text-size-factor: .666667}html[data-text-scale="2"]{--text-size-factor: .833333}html[data-text-scale="3"]{--text-size-factor: 1}html[data-text-scale="4"]{--text-size-factor: 1.166667}html[data-text-scale="5"]{--text-size-factor: 1.333333}html[data-text-scale="6"]{--text-size-factor: 1.5}html[data-font-family=dyos]{--app-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body-font-weight: 400;--label-font-weight: 480;--control-font-weight: 460;--heading-font-weight: 300;--strong-font-weight: 520;--sample-font-weight: 300}html[data-font-family=clean]{--app-font-family: "SF Pro Text", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display-font-family: "SF Pro Display", "SF Pro Text", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body-font-weight: 400;--label-font-weight: 620;--control-font-weight: 650;--heading-font-weight: 640;--strong-font-weight: 640;--sample-font-weight: 560}html[data-font-family=swiss]{--app-font-family: "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--display-font-family: "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--body-font-weight: 400;--label-font-weight: 600;--control-font-weight: 640;--heading-font-weight: 620;--strong-font-weight: 640;--sample-font-weight: 540}html[data-font-family=humanist]{--app-font-family: "Avenir Next", Avenir, Optima, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--display-font-family: "Avenir Next", Avenir, Optima, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--body-font-weight: 400;--label-font-weight: 620;--control-font-weight: 650;--heading-font-weight: 650;--strong-font-weight: 650;--sample-font-weight: 560}html[data-font-family=editorial]{--app-font-family: "New York", Charter, "Iowan Old Style", Georgia, serif;--display-font-family: "New York", Charter, "Iowan Old Style", Georgia, serif;--body-font-weight: 400;--label-font-weight: 600;--control-font-weight: 640;--heading-font-weight: 560;--strong-font-weight: 640;--sample-font-weight: 520}html[data-font-family=system]{--app-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-font-family=serif]{--app-font-family: Georgia, "Times New Roman", Times, serif;--display-font-family: Georgia, "Times New Roman", Times, serif}html[data-font-family=display]{--app-font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--display-font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}html[data-font-family=modern]{--app-font-family: "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--display-font-family: "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif}html[data-font-family=mono]{--app-font-family: "SFMono-Regular", "Cascadia Mono", "Roboto Mono", Consolas, monospace;--display-font-family: "SFMono-Regular", "Cascadia Mono", "Roboto Mono", Consolas, monospace;--heading-font-weight: 650;--sample-font-weight: 600}html[data-font-family=rounded]{--app-font-family: "SF Pro Rounded", "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--display-font-family: "SF Pro Rounded", "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);font-size:calc(1rem * var(--text-size-factor));font-weight:var(--body-font-weight)}html[data-desktop-image=on],html[data-desktop-image=on] body,html[data-desktop-image=on] .app-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 84%,transparent),color-mix(in srgb,var(--bg) 74%,transparent)),var(--desktop-image) center / cover fixed no-repeat,var(--bg)}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh;padding-bottom:4.75rem}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner,.page-wrap,.site-footer{width:min(1180px,calc(100vw - 2rem));margin:0 auto}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:4rem}.brand,.nav-icon,.account-badge,.utility-trigger,.utility-link,.mobile-menu,.mobile-link,.footer-links button,.appearance-dock button,.history-row,.chip,.signal-row,.quick-grid button,.feedback-card,.feedback-form button,.account-panel button,.callout button,.search-box button,.segmented button,.selected-actions button,.selected-actions a,.prompt-row,.discover-route-card,.discover-section-link,.discover-mode-list button,.discover-usecase-grid button,.discover-prompt-search,.discover-prompt-list article,.discover-group-list details,.discover-group-prompts article,.industry-filter-row button,.industry-card-rich,.industry-prompt-panel .prompt-row,.industry-related-grid button,.catalog-jump-row button,.catalog-card,.catalog-side-panel button,.catalog-example-card button,.seekly-action-row button,.seekly-pill-row button,.seekly-starter-grid button,.seekly-compose button,.seekly-speech-row button,.seekly-try-button,.seekly-floating-head button,.seekly-launcher{border:1px solid var(--rule);background:var(--surface);cursor:pointer}.brand{display:inline-flex;align-items:center;gap:.65rem;border:0;background:transparent;padding:0;text-align:left}.brand-mark{width:2rem;height:2rem;border-radius:var(--corner-md)}.brand-name{font-weight:var(--heading-font-weight);letter-spacing:0}.main-nav{display:flex;justify-content:center;gap:.45rem}.nav-icon{position:relative;display:inline-grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:var(--corner-md);transition:transform .15s ease,background .15s ease,color .15s ease}.nav-icon:hover,.nav-icon.active,.utility-trigger:hover,.utility-trigger.active,.utility-menu:focus-within .utility-trigger,.mobile-link.active,.segmented button.selected,.appearance-dock button.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.nav-icon:hover{transform:translateY(-1px)}.nav-tooltip{position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%);padding:.25rem .45rem;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight);opacity:0;pointer-events:none;white-space:nowrap}.nav-icon:hover .nav-tooltip{opacity:1}.header-actions{display:flex;align-items:center;gap:.5rem}.canvas-header-strip{display:flex;width:min(1180px,calc(100vw - 2rem));min-height:2.15rem;align-items:center;justify-content:space-between;gap:.65rem;margin:-.22rem auto .45rem;border-top:1px solid color-mix(in srgb,var(--rule) 72%,transparent);color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:850;padding-top:.34rem}.canvas-header-call,.canvas-header-result-links{display:inline-flex;min-width:0;align-items:center;gap:.34rem;white-space:nowrap}.canvas-header-call{overflow:hidden;text-overflow:ellipsis}.canvas-header-call a{color:var(--ink-soft);text-decoration:none}.canvas-header-call a:hover{color:var(--accent);text-decoration:underline}.canvas-header-result-links{justify-content:flex-end}.canvas-header-result-links>span{color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:950;letter-spacing:.06em;text-transform:uppercase}.canvas-header-result-links button{min-height:1.55rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink-soft);cursor:pointer;font-size:calc(.68rem * var(--text-size-factor));font-weight:900;padding:0 .48rem}.canvas-header-result-links button:hover,.canvas-header-result-links button:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.canvas-header-result-links .canvas-header-maker-link{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.device-target-switch{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--rule);border-radius:var(--corner-lg);background:color-mix(in srgb,var(--surface) 88%,transparent);padding:.2rem}.device-target-switch button{display:inline-grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid transparent;border-radius:var(--corner-md);background:transparent;color:var(--ink-soft);cursor:pointer}.device-target-switch button:hover,.device-target-switch button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.device-target-switch-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;border:0;background:transparent;padding:0}.device-target-switch-cards button{display:grid;grid-template-columns:auto minmax(0,1fr);width:auto;height:auto;min-height:4.6rem;align-items:start;gap:.65rem;place-items:initial;border-color:var(--rule);background:var(--surface);padding:.8rem;text-align:left}.device-target-switch-cards button span{display:grid;gap:.18rem}.device-target-switch-cards button span[data-ui-strong=""]{color:inherit;font-size:calc(.9rem * var(--text-size-factor));font-weight:950}.device-target-switch-cards button small{color:var(--muted);font-size:calc(.76rem * var(--text-size-factor));font-weight:750;line-height:1.35}.device-target-switch-cards button em{color:var(--ink-soft);font-size:calc(.72rem * var(--text-size-factor));font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.device-target-switch-cards button.active small,.device-target-switch-cards button:hover small,.device-target-switch-cards button.active em,.device-target-switch-cards button:hover em{color:color-mix(in srgb,var(--accent-ink) 74%,transparent)}.utility-menu{position:relative;display:inline-flex}.utility-trigger{display:inline-grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:var(--corner-md)}.utility-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:35;display:grid;min-width:12rem;gap:.3rem;border:1px solid var(--rule-strong);background:var(--surface);box-shadow:var(--shadow);opacity:0;padding:.4rem;pointer-events:none;transform:translateY(-.25rem);transition:opacity .14s ease,transform .14s ease}.utility-menu:hover .utility-popover,.utility-menu:focus-within .utility-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.utility-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;border-radius:var(--corner-sm);color:var(--ink);font-size:calc(.84rem * var(--text-size-factor));font-weight:900;padding:.65rem .75rem;text-align:left}.utility-link:hover,.utility-link.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.account-badge-wrap{position:relative;display:inline-flex;min-width:0}.account-badge{position:relative;display:inline-flex;align-items:center;gap:.45rem;max-width:min(24rem,calc(100vw - 7rem));min-height:2.75rem;border-radius:var(--corner-lg);color:var(--ink);padding:.28rem .34rem .28rem .42rem;box-shadow:3px 3px color-mix(in srgb,var(--rule-strong) 7%,transparent);text-decoration:none}.account-badge-avatar{display:inline-grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface-2);color:var(--ink);font-size:calc(.86rem * var(--text-size-factor));font-weight:950}.badge-copy{display:grid;min-width:0;gap:.18rem;line-height:1.05;text-align:left}.badge-copy strong{max-width:9.5rem;overflow:hidden;font-size:calc(.78rem * var(--text-size-factor));text-overflow:ellipsis;white-space:nowrap}.badge-copy span{display:inline-flex;min-width:0;flex-wrap:nowrap;gap:.28rem;align-items:center;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:850;white-space:nowrap}.badge-copy em{display:inline-flex;align-items:center;gap:.2rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--rule));border-radius:var(--corner-md);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);font-style:normal;font-weight:950;padding:.12rem .38rem}.badge-copy small{overflow:hidden;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:850;text-overflow:ellipsis}.account-badge-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:.28rem;min-height:2rem;border:1px solid var(--accent);border-radius:var(--corner-md);background:var(--accent);color:var(--accent-ink);font-size:calc(.76rem * var(--text-size-factor));font-weight:950;padding:0 .55rem}.account-badge-action.signed-in{border-color:var(--rule);background:var(--surface-2);color:var(--ink)}.account-badge-action b{font:inherit}.account-badge-tip{position:absolute;top:calc(100% + .7rem);right:0;z-index:70;display:none;width:min(18rem,calc(100vw - 2rem));border:1px solid var(--rule-strong);border-radius:var(--corner-lg);background:var(--rule-strong);box-shadow:var(--shadow);color:var(--accent-ink);padding:.85rem;text-align:left}.account-badge-wrap:hover .account-badge-tip,.account-badge-wrap:focus-within .account-badge-tip{display:grid;gap:.48rem}.account-badge-tip div{font-size:calc(.72rem * var(--text-size-factor));font-weight:950;letter-spacing:.12em;text-transform:uppercase}.account-badge-tip p,.account-badge-tip small{margin:0;color:color-mix(in srgb,var(--accent-ink) 76%,transparent);font-size:calc(.78rem * var(--text-size-factor));font-weight:750;line-height:1.4}.account-badge-tip p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role-switcher{display:grid;gap:.32rem;margin-top:.18rem;border-top:1px solid color-mix(in srgb,var(--accent-ink) 22%,transparent);padding-top:.58rem}.account-role-switcher>span{color:var(--accent-ink);font-size:calc(.62rem * var(--text-size-factor));font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.account-role-switcher select{width:100%;min-height:2rem;border:1px solid color-mix(in srgb,var(--accent-ink) 28%,transparent);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink);font:inherit;font-size:calc(.78rem * var(--text-size-factor));font-weight:850;padding:0 .45rem}.account-role-switcher small{color:color-mix(in srgb,var(--accent-ink) 68%,transparent)}.account-state-reset{min-height:2rem;border:1px solid color-mix(in srgb,var(--accent-ink) 28%,transparent);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.76rem * var(--text-size-factor));font-weight:900;padding:0 .55rem}.account-state-reset:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.mobile-menu{display:none;width:2.45rem;height:2.45rem;place-items:center;border-radius:var(--corner-md)}.mobile-panel{display:none}.page-wrap{padding:1.5rem 0 2rem}.workbench-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr) minmax(190px,.8fr);gap:.85rem;align-items:start}.main-search-layout{--main-search-card-height: min(44rem, calc(100vh - 7.5rem) );grid-template-columns:minmax(0,1fr) minmax(260px,.46fr)}.main-search-layout>.main-search-workbench-stack{min-width:0}.main-search-layout-wide{width:calc(100vw - 2rem);margin-left:calc(50% - 50vw + 1rem);margin-right:calc(50% - 50vw + 1rem);grid-template-columns:minmax(0,1fr) minmax(280px,.32fr)}.rail,.panel,.search-console,.callout,.feedback-form{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow)}.rail,.panel{border-radius:var(--corner-md);padding:.85rem}.search-console{min-height:28rem;border-color:var(--rule-strong);border-radius:var(--corner-sm);padding:clamp(1rem,2vw,1.55rem)}.main-search-console{min-height:0;padding-block:clamp(.58rem,.95vw,.82rem)}.main-search-console>.eyebrow{line-height:1;margin-bottom:.18rem}.main-search-console>h1{margin-bottom:.42rem}.main-search-console .rotating-search-subheading{min-height:calc(2.35rem * var(--text-size-factor))}.main-search-console .search-input-wrap{margin:.68rem 0 .5rem}.main-search-workbench-stack{display:grid;gap:.85rem;min-width:0}.main-search-results-card{min-width:0}.main-search-results-card>.panel-title{margin-bottom:0}.eyebrow,.panel-title{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight);letter-spacing:.06em;text-transform:uppercase}.panel-title{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem}h1,h2,p{margin-top:0}h1{font-family:var(--display-font-family);font-weight:var(--heading-font-weight);max-width:760px;margin-bottom:.65rem;font-size:clamp(calc(2rem * var(--text-size-factor)),calc(4vw * var(--text-size-factor)),calc(3.6rem * var(--text-size-factor)));letter-spacing:0;line-height:1.04}h2{font-size:calc(1rem * var(--text-size-factor));font-weight:var(--strong-font-weight)}p{color:var(--description-ink);line-height:1.58}.rotating-search-subheading{max-width:760px;min-height:calc(3.2rem * var(--text-size-factor))}.search-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin:1.4rem 0 .85rem;border:2px solid var(--rule-strong);background:var(--surface-2);padding:.55rem}.search-box input{min-width:0;border:0;outline:none;background:transparent;color:var(--ink)}.search-box textarea{min-width:0;width:100%;border:0;outline:none;resize:vertical;background:transparent;color:var(--ink);font:inherit;line-height:1.45}.search-textarea-stack{display:grid;gap:.25rem;min-width:0}.search-char-counter{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight);justify-self:end}.search-box button,.callout button,.feedback-form button,.account-panel button{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);border-radius:var(--corner-sm);font-weight:var(--control-font-weight);padding:.65rem .9rem}.search-box button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem}.search-box button:disabled{cursor:not-allowed;opacity:.55}.search-box-actions{display:inline-flex;align-items:center;justify-content:flex-end;min-width:6.5rem}.search-box-actions .search-stop-button{border-color:color-mix(in srgb,#b42318 42%,var(--rule));background:color-mix(in srgb,#b42318 10%,var(--surface));color:#b42318}.search-box-actions .search-stop-button:hover,.search-box-actions .search-stop-button:focus-visible{border-color:#b42318;background:#b42318;color:#fff}.search-input-wrap{position:relative;margin:1.4rem 0 .85rem}.search-input-wrap .search-box{margin:0}.main-search-action-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.55rem;width:100%}.main-search-action-row .strategy-preset-row{flex:1 1 18rem;margin:0;order:1}.canvas-page{min-height:calc(100vh - 9rem)}.canvas-page-board{position:relative;min-height:calc(100vh - 9rem);overflow:hidden;padding:clamp(.85rem,2vw,1.35rem) clamp(.7rem,2vw,1.2rem) 10rem}.canvas-page-toolbar{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.canvas-page-back{margin:0}.canvas-page-back svg{transform:none}.canvas-page-title{display:grid;justify-items:center;gap:.15rem;min-width:0}.canvas-page-title h1{margin:0;font-size:clamp(calc(1.85rem * var(--text-size-factor)),calc(3vw * var(--text-size-factor)),calc(3rem * var(--text-size-factor)));line-height:.98}.canvas-page-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.canvas-page-status span,.canvas-source-card small,.canvas-search-status{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight)}.canvas-page-status span{border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--corner-sm);padding:.32rem .48rem}.canvas-surface{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.9rem}.canvas-surface:before{content:"";position:absolute;inset:-1rem;z-index:-1;background:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:2.5rem 2.5rem;opacity:.22}.canvas-source-card{display:grid;align-content:start;gap:.45rem;min-height:13rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow);padding:.8rem}.canvas-source-card svg{color:var(--accent)}.canvas-source-card [data-ui-strong]{color:var(--ink);font-size:calc(.9rem * var(--text-size-factor));font-weight:var(--body-font-weight)!important}.canvas-results-panel{position:relative;z-index:3;display:grid;gap:.7rem;width:min(920px,100%);margin:.9rem auto 0}.canvas-results-panel:empty{display:none}.canvas-results-empty,.canvas-results-error,.canvas-result-card{border:1px solid var(--rule);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow)}.canvas-results-empty,.canvas-results-error{display:inline-flex;align-items:center;gap:.45rem;justify-self:center;color:var(--muted);font-size:calc(.84rem * var(--text-size-factor));font-weight:var(--label-font-weight);padding:.65rem .85rem}.canvas-results-error,.canvas-result-error-text{color:#b42318}.canvas-result-card{display:grid;gap:.65rem;padding:.85rem}.canvas-result-card-error{border-color:color-mix(in srgb,#b42318 42%,var(--rule))}.canvas-result-card header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--rule);padding-bottom:.5rem}.canvas-result-card header [data-ui-strong],.canvas-result-links [data-ui-strong]{color:var(--ink);font-size:calc(.84rem * var(--text-size-factor));font-weight:var(--body-font-weight)!important}.canvas-result-card header small{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight)}.canvas-result-answer,.canvas-result-error-text{margin:0;font-size:calc(.88rem * var(--text-size-factor));line-height:1.55;white-space:pre-wrap}.canvas-result-links{display:grid;gap:.5rem}.canvas-result-links a{display:grid;gap:.2rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:inherit;padding:.55rem .65rem;text-decoration:none}.canvas-result-links a:hover{border-color:var(--rule-strong)}.canvas-result-links span:not([data-ui-strong]){color:var(--description-ink);font-size:calc(.8rem * var(--text-size-factor));line-height:1.45}.canvas-result-links small{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight)}.canvas-search-dock{position:fixed;left:50%;bottom:4.7rem;z-index:42;display:grid;gap:.5rem;width:min(720px,calc(100vw - 1.5rem));transform:translate(-50%);border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow);padding:.65rem}.canvas-source-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .75rem}.canvas-source{display:inline-flex;align-items:center;gap:.32rem;color:var(--ink-soft);font-size:calc(.74rem * var(--text-size-factor));font-weight:var(--label-font-weight);white-space:nowrap}.canvas-source input{width:15px;height:15px;accent-color:var(--accent)}.canvas-search-box{display:flex;align-items:center;gap:.55rem;min-height:48px;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);padding:.35rem .4rem .35rem .7rem}.canvas-search-box>svg{flex:none;color:var(--muted)}.canvas-search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:calc(.95rem * var(--text-size-factor))}.canvas-search-box button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--accent);color:var(--accent-ink);cursor:pointer;font:inherit;font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:0 .85rem}.canvas-search-box button:hover:not(:disabled){filter:brightness(.96)}.canvas-search-box button:disabled{cursor:not-allowed;opacity:.45}.canvas-search-status{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.canvas-agent-bar{position:fixed;right:.8rem;bottom:.75rem;left:.8rem;z-index:43;display:flex;justify-content:space-between;gap:.75rem;pointer-events:none}.canvas-agent-cluster{display:flex;gap:.45rem;pointer-events:auto}.canvas-agent-cluster-right{justify-content:flex-end}.canvas-agent-pill{display:inline-flex;align-items:center;gap:.38rem;min-height:2.5rem;border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:.42rem .62rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.canvas-agent-pill:hover,.canvas-agent-pill-open{border-color:var(--accent);transform:translateY(-1px)}.canvas-agent-pill svg{flex:none}.canvas-agent-pill span{white-space:nowrap}.canvas-agent-pill em{border-left:1px solid color-mix(in srgb,currentColor 35%,transparent);color:currentColor;font-size:calc(.66rem * var(--text-size-factor));font-style:normal;font-weight:var(--label-font-weight);line-height:1;opacity:.76;padding-left:.38rem;white-space:nowrap}.canvas-agent-accent-scout{--canvas-agent-accent: #1f2937}.canvas-agent-accent-navigator{--canvas-agent-accent: #146c94}.canvas-agent-accent-drafter{--canvas-agent-accent: #7c3aed}.canvas-agent-accent-analyst{--canvas-agent-accent: #9a6700}.canvas-agent-pill.canvas-agent-accent-scout,.canvas-agent-pill.canvas-agent-accent-navigator,.canvas-agent-pill.canvas-agent-accent-drafter,.canvas-agent-pill.canvas-agent-accent-analyst{border-color:color-mix(in srgb,var(--canvas-agent-accent) 68%,var(--rule));color:var(--canvas-agent-accent)}.canvas-agent-pill-open.canvas-agent-accent-scout,.canvas-agent-pill-open.canvas-agent-accent-navigator,.canvas-agent-pill-open.canvas-agent-accent-drafter,.canvas-agent-pill-open.canvas-agent-accent-analyst{background:color-mix(in srgb,var(--canvas-agent-accent) 10%,var(--surface));box-shadow:0 12px 28px #00000029}.canvas-agent-panel{position:fixed;bottom:12.1rem;left:.8rem;z-index:44;display:flex;flex-direction:column;width:min(420px,calc(100vw - 1.6rem));height:min(520px,calc(100vh - 14rem));min-height:20rem;overflow:hidden;border:1px solid var(--rule-strong);border-top:4px solid var(--canvas-agent-accent);border-radius:var(--corner-sm);background:var(--surface);box-shadow:0 18px 52px #00000038}.canvas-agent-panel-right{right:.8rem;left:auto}.canvas-agent-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.5rem;align-items:center;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--canvas-agent-accent) 9%,var(--surface));padding:.62rem .68rem}.canvas-agent-panel-head>svg{color:var(--canvas-agent-accent)}.canvas-agent-panel-title{display:grid;min-width:0;line-height:1.15}.canvas-agent-panel-title [data-ui-strong]{color:var(--ink);font-size:calc(.9rem * var(--text-size-factor));font-weight:var(--body-font-weight)!important}.canvas-agent-panel-title small{overflow:hidden;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.canvas-agent-panel-clear,.canvas-agent-panel-close{display:inline-grid;min-width:2rem;height:2rem;place-items:center;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:0 .54rem}.canvas-agent-panel-close{padding:0}.canvas-agent-panel-clear:hover:not(:disabled),.canvas-agent-panel-close:hover{border-color:var(--canvas-agent-accent);color:var(--canvas-agent-accent)}.canvas-agent-panel-clear:disabled{cursor:not-allowed;opacity:.48}.canvas-agent-panel-scroll{display:flex;flex:1;flex-direction:column;gap:.55rem;min-height:0;overflow-y:auto;background:var(--surface-2);padding:.72rem;scrollbar-width:thin}.canvas-agent-empty{display:grid;gap:.58rem;justify-items:stretch;margin:auto 0;color:var(--muted);font-size:calc(.84rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.42;text-align:center}.canvas-agent-empty p{margin:0}.canvas-agent-capability{display:grid;gap:.28rem;border:1px solid color-mix(in srgb,var(--rule) 78%,transparent);border-radius:var(--corner-sm);background:color-mix(in srgb,var(--surface) 78%,transparent);padding:.6rem .66rem;text-align:left}.canvas-agent-capability span{color:var(--ink);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--control-font-weight);letter-spacing:0;text-transform:uppercase}.canvas-agent-capability p{color:var(--muted);font-size:calc(.77rem * var(--text-size-factor));line-height:1.42}.canvas-agent-blurb{font-size:calc(.78rem * var(--text-size-factor))}.canvas-agent-starters{display:grid;gap:.4rem}.canvas-agent-starter,.canvas-agent-signin{border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--control-font-weight);line-height:1.35;padding:.46rem .58rem;text-align:left}.canvas-agent-signin{justify-self:center;text-align:center}.canvas-agent-starter:hover,.canvas-agent-signin:hover{border-color:var(--canvas-agent-accent);color:var(--canvas-agent-accent)}.canvas-agent-message{max-width:88%;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);font-size:calc(.84rem * var(--text-size-factor));line-height:1.45;padding:.5rem .62rem;white-space:pre-wrap;word-break:break-word}.canvas-agent-message-user{align-self:flex-end;border-color:color-mix(in srgb,var(--canvas-agent-accent) 72%,var(--rule));background:var(--canvas-agent-accent);color:#fff}.canvas-agent-message-assistant{align-self:flex-start}.canvas-agent-message-loading{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted)}.canvas-agent-message-error{align-self:center;max-width:100%;border-color:color-mix(in srgb,#b42318 42%,var(--rule));background:color-mix(in srgb,#b42318 9%,var(--surface));color:#b42318;font-size:calc(.78rem * var(--text-size-factor))}.canvas-agent-panel-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;border-top:1px solid var(--rule);background:var(--surface);padding:.58rem}.canvas-agent-panel-input textarea{min-height:2.5rem;min-width:0;resize:none;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink);font:inherit;font-size:calc(.84rem * var(--text-size-factor));line-height:1.35;padding:.48rem .58rem}.canvas-agent-panel-input textarea:focus{border-color:var(--canvas-agent-accent);outline:2px solid color-mix(in srgb,var(--canvas-agent-accent) 20%,transparent)}.canvas-agent-panel-input button{display:inline-flex;align-items:center;justify-content:center;min-width:2.65rem;min-height:2.5rem;border:1px solid color-mix(in srgb,var(--canvas-agent-accent) 78%,var(--rule));border-radius:var(--corner-sm);background:var(--canvas-agent-accent);color:#fff;cursor:pointer;font:inherit;font-size:calc(.76rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:0 .68rem}.canvas-agent-panel-input button:disabled{cursor:not-allowed;opacity:.48}.canvas-spin{animation:spin 1s linear infinite}.main-search-upload-strip{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end;margin-left:auto;order:2}.main-search-upload-strip button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:0}.main-search-upload-strip button:hover,.main-search-upload-strip button:focus-visible{border-color:var(--accent);color:var(--accent)}.main-search-upload-strip button:after{content:attr(data-tooltip);position:absolute;z-index:70;top:calc(100% + .45rem);right:0;width:max-content;max-width:min(17rem,72vw);transform:translateY(-.15rem);border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.3;opacity:0;padding:.42rem .52rem;pointer-events:none;text-align:center;transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden}.main-search-upload-strip button:hover:after,.main-search-upload-strip button:focus-visible:after{opacity:1;transform:translateY(0);visibility:visible}.main-search-upload-strip button:disabled{cursor:wait;opacity:.68}.main-search-upload-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.main-search-upload-progress{overflow:hidden;flex:1 0 100%;height:.42rem;margin-top:.5rem;order:3;border:1px solid var(--rule);background:var(--surface-2)}.main-search-upload-progress span{display:block;height:100%;background:var(--accent);transition:width .18s ease}.main-search-upload-list{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:.38rem;margin-top:.52rem;order:4}.main-search-upload-list>span{display:inline-flex;align-items:center;gap:.32rem;max-width:min(100%,17rem);min-height:2rem;border:1px solid var(--rule);background:var(--surface);color:var(--ink-soft);font-size:calc(.72rem * var(--text-size-factor));font-weight:800;padding:.34rem .48rem}.main-search-upload-list>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-search-upload-list small{flex:0 0 auto;color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:800}.search-lookahead{position:relative;width:100%;min-width:0}.search-lookahead input,.search-lookahead textarea{box-sizing:border-box}.search-lookahead-popover{position:absolute;z-index:60;top:calc(100% + .35rem);bottom:auto;right:0;left:0;overflow:auto;max-height:min(22rem,56vh);border:1px solid var(--rule-strong);background:var(--surface);border-radius:var(--corner-sm);box-shadow:var(--shadow)}.search-lookahead-popover.open-up{top:auto;bottom:calc(100% + .35rem)}.search-lookahead-popover.open-down{top:calc(100% + .35rem);bottom:auto}.search-lookahead-popover button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;border:0;border-bottom:1px solid var(--rule);border-radius:var(--corner-xs);background:transparent;color:var(--ink);padding:.68rem .76rem;text-align:left}.search-lookahead-popover button:last-child{border-bottom:0}.search-lookahead-popover button:hover,.search-lookahead-popover button:focus-visible,.search-lookahead-popover button.active{background:var(--surface-2)}.search-lookahead-main{display:grid;gap:.18rem;min-width:0}.search-lookahead-main strong,.search-lookahead-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-lookahead-main strong{color:var(--ink);font-size:calc(.82rem * var(--text-size-factor));font-weight:850}.search-lookahead-main small{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight)}.search-lookahead-popover em{border:1px solid var(--rule);border-radius:var(--corner-md);color:var(--accent);font-size:calc(.68rem * var(--text-size-factor));font-style:normal;font-weight:900;padding:.24rem .46rem;white-space:nowrap}.workspace-combobox-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;margin:-.25rem 0 .85rem}.workspace-combobox{display:grid;gap:.28rem;min-width:0}.workspace-combobox span,.workspace-combobox-status{color:var(--muted);font-size:calc(.74rem * var(--text-size-factor));font-weight:850}.workspace-combobox input{width:100%;min-width:0;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(.84rem * var(--text-size-factor));font-weight:820;padding:.56rem .64rem}.workspace-combobox input:disabled{cursor:not-allowed;opacity:.6}.workspace-combobox-status{align-self:center;overflow-wrap:anywhere;text-align:right}.main-search-project-control{grid-template-columns:auto minmax(0,1fr) minmax(0,8.5rem);align-items:center;justify-content:end;gap:.42rem;margin:-.2rem 0 .15rem}.main-search-project-control .workspace-combobox{display:contents}.main-search-project-control .workspace-combobox span{white-space:nowrap}.main-search-project-control .workspace-combobox input{justify-self:end;width:25ch;max-width:100%;padding:.42rem .5rem}.main-search-project-control .workspace-combobox-status{max-width:8.5rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.quick-prompt-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:-.2rem 0 .9rem}.strategy-preset-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:-.2rem 0 .55rem;overflow:visible}.strategy-preset-pill{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-height:2.15rem;border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);border-radius:var(--corner-md);cursor:pointer;font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:.4rem .58rem}.strategy-preset-pill small{position:absolute;top:calc(100% + .35rem);left:50%;z-index:8;width:max-content;max-width:min(18rem,78vw);transform:translate(-50%,-.15rem);border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--surface);box-shadow:var(--shadow);color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1.3;opacity:0;padding:.35rem .45rem;pointer-events:none;text-align:center;transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden}.strategy-preset-pill:hover,.strategy-preset-pill:focus-visible,.strategy-preset-pill.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.strategy-preset-pill:hover small,.strategy-preset-pill:focus-visible small{opacity:1;transform:translate(-50%);visibility:visible}.strategy-preset-pill:disabled{cursor:not-allowed;opacity:.6}.quick-prompt-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:var(--corner-md);cursor:pointer;font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:.4rem .62rem}.quick-prompt-pill:hover,.quick-prompt-pill:focus-visible{border-color:var(--accent);color:var(--accent)}.quick-prompt-pill.is-limited{border-style:dashed;color:var(--muted)}.quick-prompt-pill:disabled{cursor:not-allowed;opacity:.6}.recent-query-popover{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;left:0;overflow:hidden;border:1px solid var(--rule-strong);background:var(--surface);border-radius:var(--corner-sm);box-shadow:var(--shadow)}.recent-query-head,.recent-query-popover>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;border:0;border-bottom:1px solid var(--rule);border-radius:var(--corner-xs);background:transparent;color:var(--ink);padding:.62rem .72rem;text-align:left}.recent-query-head{grid-template-columns:minmax(0,1fr) auto;background:var(--surface-2);color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;text-transform:uppercase}.recent-query-head button{border:1px solid var(--rule);background:var(--surface);color:var(--muted);border-radius:var(--corner-md);font:inherit;font-size:calc(.7rem * var(--text-size-factor));letter-spacing:0;padding:.28rem .5rem;text-transform:none}.recent-query-popover>button:last-child{border-bottom:0}.recent-query-popover>button:hover,.recent-query-popover>button:focus-visible{background:var(--surface-2)}.recent-query-popover>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-note{display:flex;align-items:flex-start;gap:.55rem;color:var(--muted);font-size:calc(.88rem * var(--text-size-factor))}.search-status-note span{min-width:0}.rail-note{border-top:1px solid var(--rule);color:var(--muted);font-size:calc(.78rem * var(--text-size-factor));line-height:1.45;margin-top:.75rem;padding-top:.75rem}.result-board{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-top:1rem;min-width:0}.live-result-board.one-column,.result-output-stacked .live-result-board{grid-template-columns:1fr}.result-output-stacked .model-column,.result-output-stacked .source-column{display:grid;grid-template-columns:1fr;gap:0}.result-output-columns .live-result-board{grid-template-columns:1fr}.result-output-columns .model-column,.result-output-columns .source-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(16rem,min(var(--result-card-target, 22rem),calc((100% - .65rem)/2)))),1fr));align-items:stretch;gap:.65rem}.result-output-columns .model-column .panel-title,.result-output-columns .source-column .panel-title{grid-column:1 / -1;margin-bottom:0}.result-output-columns .model-column .model-column-heading{grid-column:1 / -1}.result-output-columns .model-column .search-result-card,.result-output-columns .source-column .search-result-card{margin-top:0}.result-management-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid var(--rule);background:var(--surface-2);margin-top:.8rem;padding:.72rem}.result-management-bar>div:first-child{display:grid;gap:.18rem;min-width:0}.result-management-bar small{color:var(--muted);font-weight:var(--label-font-weight)}.result-management-actions{display:flex;flex-wrap:wrap;gap:.38rem;justify-content:flex-end}.result-management-actions button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;font-size:calc(.78rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:.46rem .58rem}.result-management-actions .icon-action,.account-history-actions .icon-action{position:relative;display:inline-grid;width:2.25rem;min-width:2.25rem;height:2.25rem;place-items:center;gap:0;border-radius:var(--corner-md);padding:0}.result-management-actions .icon-action:after,.account-history-actions .icon-action:after{position:absolute;bottom:calc(100% + .42rem);left:50%;z-index:20;max-width:16rem;transform:translate(-50%,.2rem);border:1px solid var(--rule);background:var(--ink);color:var(--surface);content:attr(data-tooltip);font-size:calc(.72rem * var(--text-size-factor));font-weight:900;line-height:1.2;opacity:0;padding:.32rem .45rem;pointer-events:none;transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.result-management-actions .icon-action:hover:after,.result-management-actions .icon-action:focus-visible:after,.account-history-actions .icon-action:hover:after,.account-history-actions .icon-action:focus-visible:after{transform:translate(-50%);opacity:1}.result-management-actions .icon-action svg,.account-history-actions .icon-action svg{flex-shrink:0}.brand-mark{display:inline-grid;place-items:center;color:currentColor;font-family:Arial,Helvetica,sans-serif;font-size:calc(.9rem * var(--text-size-factor));font-weight:950;line-height:1}.brand-mark-linkedin{font-size:calc(.82rem * var(--text-size-factor))}.brand-mark-facebook{font-size:calc(1.12rem * var(--text-size-factor));font-family:Georgia,Times New Roman,serif}.result-management-actions .social-x{border-color:#0f1419;background:#0f1419;color:#fff}.result-management-actions .social-linkedin{border-color:#0a66c2;background:#0a66c2;color:#fff}.result-management-actions .social-facebook{border-color:#1877f2;background:#1877f2;color:#fff}.result-management-actions .social-email{border-color:color-mix(in srgb,var(--accent) 44%,var(--rule));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.result-management-actions .social-x:hover,.result-management-actions .social-linkedin:hover,.result-management-actions .social-facebook:hover{filter:brightness(1.08)}.result-management-actions button:disabled,.account-history-actions button:disabled{cursor:not-allowed;opacity:.55}.result-management-actions button.danger,.account-history-actions button.danger{border-color:color-mix(in srgb,var(--danger) 46%,var(--rule));color:var(--danger)}.result-management-feedback{grid-column:1 / -1}.result-management-notice{margin-top:.75rem}.model-column-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--rule);padding-bottom:.55rem}.model-column-heading .panel-title{flex-shrink:0;margin-bottom:0}.model-column .result-management-bar{grid-template-columns:1fr;border:0;background:transparent;margin-left:auto;margin-top:0;padding:0}.model-column .result-management-bar>div:first-child{display:none}.model-column .result-management-actions{gap:.24rem;justify-content:flex-end}.model-column .result-management-actions .icon-action{width:1.72rem;min-width:1.72rem;height:1.72rem;border-radius:var(--corner-sm)}.model-column .result-management-actions .icon-action svg{width:.78rem;height:.78rem}.model-column .result-management-actions .brand-mark{font-size:calc(.72rem * var(--text-size-factor))}.model-column .result-management-actions .brand-mark-facebook{font-size:calc(.88rem * var(--text-size-factor))}.intel-output-management{display:flex;align-items:center;justify-content:flex-end;min-width:0;border-bottom:1px solid var(--rule);padding-bottom:.55rem}.intel-output-management .result-management-bar{grid-template-columns:1fr;width:auto;border:0;background:transparent;margin:0;padding:0}.intel-output-management .result-management-bar>div:first-child{display:none}.intel-output-management .result-management-actions{gap:.24rem;justify-content:flex-end}.intel-output-management .result-management-actions .icon-action{width:1.72rem;min-width:1.72rem;height:1.72rem;border-radius:var(--corner-sm)}.intel-output-management .result-management-actions .icon-action svg{width:.78rem;height:.78rem}.intel-output-management .result-management-actions .brand-mark{font-size:calc(.72rem * var(--text-size-factor))}.intel-output-management .result-management-actions .brand-mark-facebook{font-size:calc(.88rem * var(--text-size-factor))}.result-column{border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--corner-sm);min-width:0;padding:.75rem}.citation-column{grid-column:1 / -1}.model-result,.source-result{border:1px solid var(--rule);background:var(--surface);border-radius:var(--corner-sm);margin-top:.55rem;min-width:0;padding:.75rem}.model-result .search-result-heading,.search-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.model-result .search-result-heading span,.source-result .search-result-heading span{color:var(--muted);display:block;font-size:calc(.78rem * var(--text-size-factor));font-weight:900}.search-result-provider-title{display:grid;gap:.08rem;min-width:0}.search-result-provider-title small{color:var(--muted);display:block;font-size:calc(.72rem * var(--text-size-factor));font-weight:800;max-width:min(24rem,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-result p,.source-result p{font-size:calc(.9rem * var(--text-size-factor));margin:.45rem 0 0;white-space:pre-wrap}.formatted-search-output{display:grid;gap:.7rem;font-size:calc(.9rem * var(--text-size-factor));line-height:1.5;margin-top:.55rem;max-width:100%;min-width:0;overflow-wrap:anywhere}.formatted-search-output p{margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal}.formatted-search-output li,.formatted-search-output span,.formatted-search-output strong,.formatted-search-output small,.search-output-heading,.search-output-section h4{min-width:0;overflow-wrap:anywhere}.formatted-search-output a{color:var(--accent-strong);font-weight:850;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.formatted-search-output .inline-code{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--rule));border-radius:var(--corner-sm);color:var(--ink);font-family:var(--font-mono, "SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:.92em;padding:.04rem .28rem}.inline-link-url{color:var(--muted);overflow-wrap:anywhere}.search-output-section,.source-output-item{display:grid;gap:.28rem;min-width:0}.search-output-section h4,.search-output-heading,.source-output-item>strong{color:var(--ink);font-size:calc(.92rem * var(--text-size-factor));font-weight:950;margin:0}.search-output-rule{border:0;border-top:1px solid var(--rule);margin:.1rem 0;width:100%}.search-output-list{display:grid;gap:.35rem;margin:0;padding-left:1.25rem}.search-output-quote{border-left:3px solid color-mix(in srgb,var(--accent) 48%,var(--rule));color:var(--muted);display:grid;gap:.35rem;margin:0;padding:.1rem 0 .1rem .75rem}.search-output-table-wrap{border:1px solid var(--rule);border-radius:var(--corner-lg);max-width:100%;overflow-x:auto}.search-output-table{border-collapse:collapse;font-size:calc(.82rem * var(--text-size-factor));min-width:100%;text-align:left}.search-output-table th,.search-output-table td{border-bottom:1px solid var(--rule);padding:.48rem .58rem;vertical-align:top}.search-output-table th{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--ink);font-weight:950}.search-output-table tr:last-child td{border-bottom:0}.source-output-item{border-left:2px solid color-mix(in srgb,var(--accent) 42%,var(--rule));padding-left:.7rem}.source-image-output-item{grid-template-columns:minmax(72px,108px) minmax(0,1fr);gap:.65rem;align-items:start}.source-image-thumb{aspect-ratio:4 / 3;background:color-mix(in srgb,var(--ink) 5%,var(--surface-2));border:1px solid var(--rule);border-radius:var(--corner-sm);display:block;min-width:0;overflow:hidden}.source-image-thumb img{display:block;height:100%;object-fit:cover;width:100%}.source-image-copy{display:grid;gap:.24rem;min-width:0}.source-image-title{align-items:center;color:var(--ink);display:flex;gap:.35rem;min-width:0}.source-image-title svg{color:var(--accent);flex:0 0 auto}.source-output-item small{color:var(--muted);font-size:calc(.74rem * var(--text-size-factor));font-weight:850}.source-output-link{display:block;font-size:calc(.78rem * var(--text-size-factor));max-width:100%}.search-result-card.pending{border-style:dashed}.search-result-card.success{border-color:color-mix(in srgb,var(--accent) 42%,var(--rule))}.search-result-card.error,.search-result-card.not_configured{border-color:color-mix(in srgb,var(--danger) 58%,var(--rule))}.search-result-card.preview{background:color-mix(in srgb,var(--surface) 78%,var(--surface-2))}.search-result-meta{display:block;color:var(--muted);font-size:calc(.75rem * var(--text-size-factor));font-weight:850;margin-top:.55rem}.response-metadata-strip{border-top:1px solid var(--rule);margin-top:.65rem;min-width:0;padding-top:.15rem}.response-metadata-strip summary{display:inline-flex;align-items:center;gap:.35rem;min-height:1.55rem;color:var(--muted);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.response-metadata-strip summary::-webkit-details-marker{display:none}.response-metadata-strip summary>span{color:var(--muted);font-size:calc(.62rem * var(--text-size-factor));font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.response-metadata-chevron{flex:0 0 auto;transition:transform .14s ease}.response-metadata-strip[open] .response-metadata-chevron{transform:rotate(180deg)}.response-metadata-pill-row{display:flex;flex-wrap:wrap;gap:.32rem;padding:.14rem 0 .25rem}.response-metadata-pill{display:inline-flex;align-items:center;gap:.28rem;min-height:1.55rem;max-width:100%;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);padding:.24rem .48rem}.response-metadata-strip .response-metadata-pill-label{color:var(--muted);font-size:calc(.62rem * var(--text-size-factor));font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase}.response-metadata-pill-value{color:var(--ink);font-size:calc(.72rem * var(--text-size-factor));font-weight:950;line-height:1;overflow-wrap:anywhere}.response-metadata-pill[data-tone=positive] .response-metadata-pill-value{color:#059669}.response-metadata-pill[data-tone=warning] .response-metadata-pill-value{color:#d97706}.response-metadata-pill[data-tone=negative] .response-metadata-pill-value{color:#dc2626}.response-metadata-pill[data-tone=accent] .response-metadata-pill-value{color:var(--accent-strong)}.response-metadata-pill[data-tone=neutral] .response-metadata-pill-value{color:var(--muted)}.response-metadata-pill-time{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.analysis-column,.prompt-used-card{grid-column:1 / -1}.analysis-output-card{display:grid;grid-column:1 / -1;gap:.75rem}.analysis-column p,.analysis-output-card p{margin:0;white-space:pre-wrap}.analysis-output-card .formatted-search-output p{white-space:normal}.prompt-used-card{padding:0}.prompt-used-card summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;padding:.75rem}.prompt-used-card summary::-webkit-details-marker{display:none}.prompt-used-card summary span{color:var(--ink);font-weight:950}.prompt-used-card summary small{color:var(--muted);font-size:calc(.76rem * var(--text-size-factor));font-weight:850}.prompt-used-card pre{overflow:auto;max-height:14rem;border-top:1px solid var(--rule);margin:0;padding:.75rem;color:var(--ink-soft);font:.82rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap}.search-empty-state{border:1px dashed var(--rule);background:var(--surface);color:var(--muted);font-size:calc(.86rem * var(--text-size-factor));line-height:1.45;margin-top:.55rem;padding:.75rem}.followup-row{display:flex;flex-wrap:wrap;gap:.45rem}.followup-row button{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:var(--corner-md);font-size:calc(.82rem * var(--text-size-factor));font-weight:850;padding:.45rem .65rem}.followup-control-card{display:grid;gap:.65rem}.followup-control-card .followup-row{display:grid}.followup-control-card .followup-row button{border-radius:var(--corner-sm);text-align:left}.citation-row{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--rule);background:var(--surface);border-radius:var(--corner-md);margin:.25rem .35rem .25rem 0;padding:.42rem .6rem}.citation-row strong{border-right:1px solid var(--rule);padding-right:.45rem}.control-details{border:1px dashed var(--rule);background:var(--surface-2);border-radius:var(--corner-sm);margin-top:.55rem;padding:.65rem}.control-details summary{cursor:pointer;font-weight:950}.control-row{display:flex;justify-content:space-between;gap:.7rem;border-top:1px solid var(--rule);margin-top:.55rem;padding-top:.55rem}.control-row em{color:var(--muted);font-size:calc(.76rem * var(--text-size-factor));font-style:normal;font-weight:900;white-space:nowrap}.main-search-side{display:grid;gap:.85rem;align-self:start}.main-search-side-controls{min-width:0}.main-search-side-followups{min-width:0;position:sticky;top:5rem;max-height:var(--main-search-card-height);overflow-y:auto;scrollbar-width:thin}.main-search-side-followups:not(:has(.followup-control-card,.analysis-output-card)){display:none}.main-search-rail{display:block;align-self:start;overflow:visible}.main-search-controls{display:grid;gap:.65rem}.main-search-controls-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.main-search-controls-head .panel-title{flex:0 0 auto;margin-bottom:0}.main-search-controls-head .main-search-project-control{flex:1 1 auto;grid-template-columns:auto minmax(0,1fr);max-width:min(17rem,100%);margin:0}.main-search-layout.controls-icons{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr)}.main-search-controls.is-compact{padding:.45rem;width:fit-content;min-width:0}.main-search-controls-compact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start}.main-search-control-icon-rail{display:grid;gap:.35rem;align-content:start}.main-search-control-icon{position:relative;display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);cursor:pointer}.main-search-control-icon:hover{border-color:var(--rule-strong);background:var(--surface-2)}.main-search-control-icon.active{border-color:var(--rule-strong);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--rule)}.main-search-control-icon.has-indicator:after{content:"";position:absolute;top:.28rem;right:.28rem;width:.42rem;height:.42rem;border-radius:var(--corner-md);background:var(--accent);box-shadow:0 0 0 1px var(--surface)}.main-search-control-flyout{min-width:min(18.5rem,42vw);max-width:22rem;max-height:var(--main-search-card-height);overflow:auto;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);padding:.65rem;scrollbar-width:thin}.main-search-control-flyout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.main-search-control-flyout-head .panel-title{margin-bottom:0}.main-search-control-close{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--muted);cursor:pointer}.main-search-control-close:hover{color:var(--ink);border-color:var(--rule-strong)}.main-search-control-flyout-summary{margin:.35rem 0 .55rem;color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:800;line-height:1.35}.main-search-control-flyout-body{border-top:0;margin-top:0;padding-top:0}.search-control-panel{display:grid;gap:.55rem;border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--corner-sm);padding:.65rem}.control-drawer{gap:0}.control-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;cursor:pointer;list-style:none}.control-drawer summary::-webkit-details-marker{display:none}.control-drawer summary>span{display:flex;align-items:center;gap:.45rem;min-width:0;white-space:nowrap}.control-drawer summary [data-ui-strong]{color:var(--ink);font-size:calc(.86rem * var(--text-size-factor));font-weight:var(--body-font-weight)!important}.control-drawer summary small{color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:850;line-height:1.25;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-drawer summary svg{flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.control-drawer[open] summary svg{transform:rotate(90deg)}.control-drawer-body{display:grid;gap:.55rem;border-top:1px solid var(--rule);margin-top:.6rem;padding-top:.6rem}.control-drawer:not([open])>.control-drawer-body{display:none}.search-control-group{display:grid;gap:.35rem}.search-control-group select{width:100%;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(.86rem * var(--text-size-factor));font-weight:800;padding:.55rem}.search-control-group select:disabled{cursor:not-allowed;opacity:.6}.prompt-modifier-panel select,.compact-input,.compact-textarea{width:100%;min-width:0;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(.82rem * var(--text-size-factor));font-weight:780;padding:.52rem}.prompt-modifier-panel select:disabled,.compact-input:disabled{cursor:not-allowed;opacity:.58}.compact-textarea{resize:vertical;line-height:1.4}.modifier-toggle-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;border:1px solid var(--rule);background:var(--surface);border-radius:var(--corner-sm);cursor:pointer;min-width:0;padding:.52rem}.modifier-toggle-row input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.modifier-switch{position:relative;width:2.25rem;height:1.2rem;border:1px solid var(--rule-strong);border-radius:var(--corner-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 70%,transparent);transition:background .15s ease,border-color .15s ease}.modifier-switch:after{content:"";position:absolute;top:.16rem;left:.16rem;width:.78rem;height:.78rem;border-radius:var(--corner-md);background:var(--muted);transition:background .15s ease,transform .15s ease}.modifier-toggle-row input:checked+.modifier-switch{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 24%,var(--surface))}.modifier-toggle-row input:checked+.modifier-switch:after{background:var(--accent);transform:translate(1rem)}.modifier-toggle-copy{display:grid;gap:.08rem;min-width:0}.modifier-toggle-copy strong,.modifier-toggle-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modifier-toggle-copy strong{color:var(--ink);font-size:calc(.82rem * var(--text-size-factor));font-weight:950}.modifier-toggle-copy small{color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:850}.location-toggle-line{display:grid;gap:.45rem}.location-toggle-label{height:100%;cursor:default}.location-toggle-copy{align-items:baseline;display:flex;gap:.4rem}.location-switch-hit{cursor:pointer;display:inline-flex}.location-toggle-copy small:before{content:"·";margin-right:.4rem}.modifier-chip-grid{display:flex;flex-wrap:wrap;gap:.35rem}.modifier-chip{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:var(--corner-md);font-size:calc(.76rem * var(--text-size-factor));font-weight:850;padding:.38rem .55rem}.modifier-chip.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.modifier-option-grid{display:flex;flex-wrap:wrap;gap:.35rem}.modifier-option{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:var(--corner-md);font-size:calc(.76rem * var(--text-size-factor));font-weight:850;line-height:1.1;min-height:2rem;padding:.42rem .62rem}.modifier-option.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.modifier-mockups-page{--modifier-corner-xs: var(--corner-xs);--modifier-corner-sm: var(--corner-sm);--modifier-corner-md: var(--corner-md);--modifier-corner-lg: var(--corner-lg);gap:.85rem}.modifier-mockups-page :is(.panel,.rail,.search-console){border-radius:var(--modifier-corner-lg)}.modifier-mockups-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modifier-mockups-head h1{margin:0;font-size:calc(1.35rem * var(--text-size-factor));line-height:1.1}.modifier-mockups-head button{display:inline-flex;align-items:center;gap:.42rem;border:1px solid var(--rule);border-radius:var(--modifier-corner-sm);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:850;padding:.55rem .72rem}.modifier-mockup-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.modifier-mockup-tabs button{display:grid;gap:.15rem;min-width:0;border:1px solid var(--rule);border-radius:var(--modifier-corner-md);background:var(--surface);color:var(--ink);cursor:pointer;padding:.65rem .7rem;text-align:left}.modifier-mockup-tabs button.active{border-color:var(--rule-strong);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--rule)}.modifier-mockup-tabs strong,.modifier-mockup-tabs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modifier-mockup-tabs strong{font-size:calc(.86rem * var(--text-size-factor))}.modifier-mockup-tabs small{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:750}.modifier-mock-search-shell{align-items:start}.modifier-mock-search-shell .search-console{display:grid;gap:.9rem}.modifier-mock-search-shell .main-search-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start;border:1px solid var(--rule);border-radius:var(--modifier-corner-lg);background:var(--surface-2);padding:.78rem}.modifier-mock-search-shell .search-icon-badge{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--rule);border-radius:var(--modifier-corner-sm);background:var(--surface);color:var(--accent)}.modifier-mock-search-shell .main-search-input-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:stretch;min-width:0}.modifier-mock-search-shell .main-search-input-form textarea{width:100%;min-height:4.2rem;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:calc(1rem * var(--text-size-factor));font-weight:720;line-height:1.35;outline:none;padding:.12rem 0;resize:none}.modifier-mock-search-shell textarea[readonly]{cursor:default}.modifier-mock-search-shell .main-search-input-form button{display:inline-flex;align-items:center;justify-content:center;align-self:end;gap:.42rem;min-height:2.55rem;border:1px solid var(--ink);border-radius:var(--modifier-corner-sm);background:var(--ink);color:var(--surface);cursor:pointer;font:inherit;font-size:calc(.86rem * var(--text-size-factor));font-weight:900;padding:.52rem .8rem}.modifier-mockup-active-title{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:baseline;border:1px solid var(--rule);border-radius:var(--modifier-corner-md);background:var(--surface-2);padding:.55rem .65rem}.modifier-mockup-active-title span{color:var(--ink);font-size:calc(.85rem * var(--text-size-factor));font-weight:900}.modifier-mockup-active-title strong{color:var(--muted);font-size:calc(.78rem * var(--text-size-factor));font-weight:750}.modifier-mock-panel{display:grid;gap:.75rem;min-width:0;border:1px solid var(--rule);border-radius:var(--modifier-corner-lg);background:var(--surface);padding:.75rem}.modifier-mock-panel>header,.modifier-mock-panel>header span,.modifier-preview-summary span,.modifier-mock-toggle,.modifier-rack-row,.sentence-builder-context,.stacked-drawer-panel>header,.preset-tuner label{display:flex;align-items:center}.modifier-mock-panel>header,.stacked-drawer-panel>header{justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--rule);padding-bottom:.65rem}.modifier-mock-panel>header span{justify-content:center;width:2rem;height:2rem;border:1px solid var(--rule);border-radius:var(--modifier-corner-sm);background:var(--surface-2);color:var(--accent)}.modifier-mock-panel>header strong{flex:1;min-width:0;color:var(--ink);font-size:calc(.88rem * var(--text-size-factor));font-weight:900}.modifier-mock-panel>header small{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:850}.modifier-mock-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(15rem,.7fr);gap:.75rem;align-items:start}.modifier-desk-rows{display:grid;gap:.34rem}.modifier-native-select,.modifier-mock-field{display:grid;grid-template-columns:minmax(6.5rem,.45fr) minmax(0,1fr);gap:.5rem;align-items:center;min-width:0}.modifier-native-select span,.modifier-mock-field span,.modifier-desk-context label span,.preset-tuner label span{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:900}.modifier-native-select select,.modifier-mock-field select,.modifier-desk-context input,.modifier-desk-context textarea,.sentence-builder-line select,.sentence-builder-context input{width:100%;min-width:0;border:1px solid var(--rule);border-radius:var(--modifier-corner-sm);background:var(--surface-2);color:var(--ink);font:inherit;font-size:calc(.8rem * var(--text-size-factor));font-weight:780;padding:.48rem .55rem}.modifier-desk-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.modifier-desk-checks label{display:flex;align-items:center;gap:.42rem;min-width:0;border:1px solid var(--rule);border-radius:var(--modifier-corner-md);background:var(--surface-2);color:var(--ink-soft);font-size:calc(.76rem * var(--text-size-factor));font-weight:800;padding:.45rem .5rem}.modifier-desk-checks input,.modifier-mock-toggle input{display:grid;place-items:center;flex:0 0 auto;width:1rem;height:1rem;margin:0;appearance:none;border:1px solid var(--rule-strong);border-radius:var(--modifier-corner-xs);background:var(--surface)}.modifier-desk-checks input:checked,.modifier-mock-toggle input:checked{border-color:var(--accent);background:var(--accent)}.modifier-desk-checks input:checked:after,.modifier-mock-toggle input:checked:after{content:"";width:.32rem;height:.55rem;border-right:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);transform:rotate(45deg) translateY(-.05rem)}.modifier-desk-context{align-content:start}.modifier-desk-context>strong{color:var(--ink);font-size:calc(.86rem * var(--text-size-factor))}.modifier-desk-context label{display:grid;gap:.28rem}.modifier-desk-context textarea{min-height:6.25rem;resize:none}.sentence-builder-panel{gap:.9rem}.sentence-builder-line{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;border:1px solid var(--rule);border-radius:var(--modifier-corner-lg);background:var(--surface-2);padding:.75rem}.sentence-builder-line span{color:var(--ink-soft);font-size:calc(.9rem * var(--text-size-factor));font-weight:820}.sentence-builder-line select{width:auto;max-width:100%;background:var(--surface)}.sentence-builder-context{flex-wrap:wrap;gap:.55rem}.sentence-builder-context label{display:flex;align-items:center;gap:.42rem;flex:1 1 15rem;min-width:0;color:var(--muted)}.stacked-drawer-section{display:grid;gap:.45rem}.stacked-drawer-section>strong{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:900;text-transform:uppercase}.stacked-drawer-section>div{display:grid;gap:.38rem}.stacked-drawer-actions{display:grid;gap:.42rem}.modifier-mock-toggle{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.5rem;border:1px solid var(--rule);border-radius:var(--modifier-corner-md);background:var(--surface-2);padding:.52rem}.modifier-mock-toggle>span{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--modifier-corner-sm);background:var(--surface);color:var(--muted)}.modifier-mock-toggle.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--rule))}.modifier-mock-toggle.active>span{color:var(--accent)}.modifier-mock-toggle strong,.modifier-mock-toggle small{grid-column:3;min-width:0}.modifier-mock-toggle strong{color:var(--ink);font-size:calc(.78rem * var(--text-size-factor));font-weight:850}.modifier-mock-toggle small{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:750}.preset-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.preset-card-grid button{display:grid;gap:.36rem;min-width:0;border:1px solid var(--rule);border-radius:var(--modifier-corner-lg);background:var(--surface-2);color:var(--ink);cursor:pointer;padding:.7rem;text-align:left}.preset-card-grid button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.preset-card-grid strong{font-size:calc(.84rem * var(--text-size-factor));font-weight:900}.preset-card-grid small{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:750;line-height:1.35}.preset-card-grid span{display:flex;flex-wrap:wrap;gap:.24rem}.preset-card-grid em{border:1px solid var(--rule);border-radius:var(--modifier-corner-sm);background:var(--surface);color:var(--muted);font-size:calc(.62rem * var(--text-size-factor));font-style:normal;font-weight:850;padding:.12rem .32rem}.preset-tuner{display:grid;gap:.45rem;border-top:1px solid var(--rule);padding-top:.65rem}.preset-tuner label{display:grid;grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr) minmax(4rem,auto);gap:.55rem;border-radius:var(--modifier-corner-md)}.preset-tuner input[type=range]{width:100%;accent-color:var(--accent)}.preset-tuner small{color:var(--ink-soft);font-size:calc(.72rem * var(--text-size-factor));font-weight:850;text-align:right}.modifier-preview-rail .rail{display:grid;gap:.7rem}.modifier-preview-summary{display:grid;gap:.38rem}.modifier-preview-summary span{gap:.42rem;border:1px solid var(--rule);border-radius:var(--modifier-corner-md);background:var(--surface-2);color:var(--ink-soft);font-size:calc(.74rem * var(--text-size-factor));font-weight:800;padding:.42rem .5rem}.modifier-preview-summary svg{color:var(--accent)}.provider-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.provider-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .45rem;align-items:center;border:1px solid transparent;background:var(--surface);color:var(--ink);border-radius:var(--corner-sm);padding:.55rem;text-align:left}.provider-toggle.active{border-color:color-mix(in srgb,var(--accent) 22%,var(--rule));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.provider-dot{grid-row:span 2;width:.7rem;height:.7rem;border-radius:var(--corner-md)}.provider-toggle strong{min-width:0;overflow-wrap:anywhere}.provider-toggle small{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:800;line-height:1.25}.search-segmented{display:grid;grid-template-columns:1fr}.search-segmented button{display:grid;gap:.1rem;text-align:left;text-transform:none}.search-segmented button.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.search-segmented small{color:inherit;font-size:calc(.7rem * var(--text-size-factor));font-weight:800;opacity:.8}.layout-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-segmented button{min-width:0}.quick-grid,.feedback-grid,.review-grid,.mode-grid,.settings-grid,.account-layout,.split-layout,.discover-layout,.discover-hero-grid,.audience-grid,.help-layout,.form-grid,.result-board,.workspace-grid{display:grid;gap:.85rem}.review-grid.four{grid-template-columns:repeat(4,1fr)}.compact-tiles .review-tile{min-height:7.6rem}.review-tile{display:grid;align-content:start;gap:.45rem;min-height:9.5rem;border:1px solid var(--rule);background:var(--surface);border-radius:var(--corner-sm);box-shadow:var(--shadow);padding:.9rem;text-align:left}.review-tile strong{font-size:calc(1rem * var(--text-size-factor))}.review-tile span{color:var(--muted);font-size:calc(.84rem * var(--text-size-factor));line-height:1.45}.review-tile:hover,.history-row:hover,.industry-row:hover,.signal-row:hover,.feedback-card:hover{border-color:var(--rule-strong)}.quick-grid{grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.quick-grid button,.feedback-card{border-radius:var(--corner-md);padding:.8rem;font-weight:900;text-align:left}.history-row,.signal-row{display:flex;width:100%;justify-content:space-between;gap:.8rem;margin-top:.45rem;border-radius:var(--corner-sm);padding:.6rem;text-align:left}.collapsed-control{border:1px dashed var(--rule);color:var(--muted);font-size:calc(.84rem * var(--text-size-factor));font-weight:800;margin-top:.5rem;padding:.65rem}.page-section{display:grid;gap:1rem}.welcome-splash-backdrop{position:fixed;inset:0;z-index:90;display:grid;align-items:center;justify-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 78%,transparent),color-mix(in srgb,var(--surface) 72%,transparent)),color-mix(in srgb,var(--ink) 22%,transparent);padding:1rem}.welcome-splash-panel{position:relative;display:grid;width:min(31rem,100%);gap:.9rem;border:1px solid var(--rule-strong);border-radius:var(--corner-lg);background:var(--surface);box-shadow:8px 8px color-mix(in srgb,var(--rule-strong) 12%,transparent);padding:1.4rem}.welcome-splash-panel.referral{--accent: var(--good)}.welcome-splash-close{position:absolute;top:.75rem;right:.75rem;display:inline-grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:var(--corner-md);background:var(--surface-2);color:var(--muted)}.welcome-splash-close:hover{border-color:var(--accent);color:var(--ink)}.welcome-splash-icon{display:inline-grid;width:3rem;height:3rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--rule));border-radius:var(--corner-lg);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.welcome-splash-panel h2{max-width:25rem;font-size:calc(2rem * var(--text-size-factor));line-height:1.02;margin:0}.welcome-splash-panel p{color:var(--ink-soft);line-height:1.55;margin:0}.welcome-splash-list{display:grid;gap:.55rem;color:var(--ink-soft);list-style:none;margin:0;padding:0}.welcome-splash-list li{position:relative;padding-left:1.35rem}.welcome-splash-list li:before{position:absolute;left:0;color:var(--accent);content:"✓";font-weight:950}.welcome-splash-form{display:grid;gap:.6rem}.welcome-splash-form label,.welcome-splash-helper,.welcome-splash-footer{color:var(--muted);font-size:calc(.78rem * var(--text-size-factor));font-weight:850}.welcome-splash-email-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface-2);color:var(--muted);padding:.75rem}.welcome-splash-email-row input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.welcome-splash-primary,.welcome-splash-secondary{display:inline-flex;justify-content:center;align-items:center;gap:.45rem;border-radius:var(--corner-md);font-weight:950;min-height:2.75rem;padding:.75rem 1rem}.welcome-splash-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.welcome-splash-primary:disabled{cursor:not-allowed;opacity:.65}.welcome-splash-secondary{background:var(--surface-2);color:var(--ink)}.welcome-splash-message{border:1px solid var(--rule);border-radius:var(--corner-md);font-size:calc(.84rem * var(--text-size-factor));font-weight:850;padding:.6rem .75rem}.welcome-splash-message.success{border-color:color-mix(in srgb,var(--good) 45%,var(--rule));color:var(--good)}.welcome-splash-message.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--rule));color:var(--danger)}.welcome-splash-static{width:100%;min-height:100%;box-shadow:5px 5px color-mix(in srgb,var(--rule-strong) 10%,transparent)}.variant-mockup-page{gap:1.2rem}.variant-mockup-hero{display:flex;align-items:end;justify-content:space-between;gap:1rem}.variant-mockup-hero h1{margin:.2rem 0 .45rem}.variant-mockup-hero p{margin:0}.variant-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.variant-signal-card{display:grid;gap:.45rem;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface);padding:.8rem}.variant-signal-card strong{font-size:calc(.92rem * var(--text-size-factor))}.variant-signal-card span,.variant-signal-card small,.variant-mockup-meta small{color:var(--muted);font-size:calc(.78rem * var(--text-size-factor));line-height:1.45}.variant-signal-card small{display:inline-flex;width:fit-content;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--rule));border-radius:var(--corner-md);color:var(--accent);font-weight:900;padding:.2rem .45rem}.variant-mockup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.variant-mockup-frame{display:grid;grid-template-rows:auto 1fr;gap:.55rem;min-width:0}.variant-mockup-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:1.8rem}.variant-mockup-meta span{border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface);font-size:calc(.76rem * var(--text-size-factor));font-weight:950;padding:.22rem .5rem}.variant-mockup-meta small{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.page-heading{border-bottom:1px solid var(--rule);padding:.8rem 0 1rem}.page-heading p{max-width:760px}.split-layout{grid-template-columns:.95fr 1.05fr}.discover-layout{grid-template-columns:1.1fr 1fr .85fr;align-items:start}.discover-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.selected-discovery{display:grid;align-content:start;gap:.85rem}.selected-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.selected-topline strong,.selected-topline small{display:block}.selected-topline strong{font-size:calc(1.15rem * var(--text-size-factor))}.selected-topline small{color:var(--muted);line-height:1.45;margin-top:.2rem}.selected-topline em{border:1px solid var(--rule-strong);font-style:normal;font-weight:950;padding:.32rem .5rem;white-space:nowrap}.prompt-preview{border:1px dashed var(--rule);background:var(--surface-2);padding:.75rem}.prompt-preview span{color:var(--muted);display:block;font-size:calc(.72rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.prompt-preview p{margin:0}.selected-actions{display:flex;flex-wrap:wrap;gap:.45rem}.selected-actions button,.selected-actions a{color:var(--ink);border-radius:var(--corner-sm);font-weight:900;padding:.55rem .75rem;text-decoration:none}.selected-actions button:first-child,.selected-actions a:first-child{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.metric-grid span{border:1px solid var(--rule);background:var(--surface-2);color:var(--muted);display:grid;gap:.1rem;padding:.55rem}.metric-grid strong{color:var(--ink);font-size:calc(1.05rem * var(--text-size-factor))}.chip-grid{display:flex;flex-wrap:wrap;gap:.45rem}.chip{border-radius:var(--corner-md);padding:.48rem .7rem;font-size:calc(.86rem * var(--text-size-factor));font-weight:850}.industry-list{display:grid;gap:.45rem}.industry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;width:100%;border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--corner-sm);padding:.7rem;text-align:left}.industry-row strong,.industry-row small{display:block}.industry-row small,.metric-line{color:var(--muted)}.industry-row em{border:1px solid var(--rule);color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-style:normal;font-weight:900;padding:.25rem .4rem;white-space:nowrap}.industry-row.active,.signal-row.active{border-color:var(--rule-strong);background:color-mix(in srgb,var(--surface-2) 72%,var(--accent) 8%)}.signal-list{display:grid;gap:.45rem}.signal-row strong,.signal-row small{display:block}.signal-row small{color:var(--muted);line-height:1.4;margin-top:.15rem}.signal-row em{align-self:center;border:1px solid var(--rule-strong);font-style:normal;font-weight:950;padding:.3rem .45rem}.prompt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;border-radius:var(--corner-sm);padding:.65rem;text-align:left}.prompt-row strong,.prompt-row small{display:block}.prompt-row small{color:var(--muted);line-height:1.38;margin-top:.12rem}.audience-grid{grid-template-columns:repeat(4,1fr)}.audience-card{align-content:start;display:grid;gap:.45rem}.audience-card p{font-size:calc(.9rem * var(--text-size-factor));margin-bottom:.25rem}.discover-page{gap:1rem}.discover-main-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:1rem;align-items:stretch;border-left:4px solid var(--rule-strong);padding:clamp(1rem,2.2vw,1.45rem)}.discover-main-copy{display:grid;align-content:center;gap:.65rem}.discover-main-copy h1{margin:0}.discover-main-copy p{max-width:760px;font-weight:750}.discover-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--corner-md);padding:.75rem}.discover-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.discover-route-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.25rem .55rem;min-height:6.9rem;border-radius:var(--corner-sm);box-shadow:var(--shadow);padding:.8rem;text-align:left}.discover-route-card:hover,.discover-mode-list button:hover,.discover-usecase-grid button:hover{border-color:var(--rule-strong)}.discover-route-card strong,.discover-route-card small{display:block}.discover-route-card strong{font-size:calc(.95rem * var(--text-size-factor))}.discover-route-card small{color:var(--muted);font-size:calc(.8rem * var(--text-size-factor));line-height:1.35}.discover-route-card svg{grid-column:2;grid-row:1 / span 2;align-self:start}.discover-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.discover-column{display:grid;gap:1rem}.discover-section-card{padding:0;overflow:hidden}.discover-section-card summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;cursor:pointer;list-style:none;padding:.85rem}.discover-section-card summary::-webkit-details-marker{display:none}.discover-section-card summary>span:nth-child(2){display:grid;gap:.12rem}.discover-section-card summary strong{font-size:calc(1rem * var(--text-size-factor))}.discover-section-card summary small{color:var(--muted);line-height:1.4}.discover-section-card[open] summary{border-bottom:1px solid var(--rule)}.discover-section-card[open] summary>svg{transform:rotate(90deg)}.discover-section-icon{display:inline-grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--corner-md)}.discover-section-body{display:grid;gap:.85rem;padding:.85rem}.discover-section-link{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;background:var(--accent);border-color:var(--accent);border-radius:var(--corner-sm);color:var(--accent-ink);font-weight:900;padding:.55rem .75rem}.discover-mode-list,.discover-glossary-list,.discover-prompt-list,.discover-group-list,.discover-news-list{display:grid;gap:.55rem}.discover-mode-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;background:var(--surface-2);border-radius:var(--corner-sm);padding:.7rem;text-align:left}.discover-mode-list strong,.discover-mode-list small{display:block}.discover-mode-list small{color:var(--muted);line-height:1.4;margin-top:.2rem}.discover-mode-list em,.discover-usecase-grid em{border:1px solid var(--rule);color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-style:normal;font-weight:900;padding:.25rem .4rem;white-space:nowrap}.discover-control-strip{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:.65rem}.discover-control-strip label,.discover-prompt-search{display:grid;gap:.4rem;border-radius:var(--corner-sm);background:var(--surface-2);padding:.65rem}.discover-control-strip label span{color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;text-transform:uppercase}.discover-control-strip input[type=range]{width:100%;accent-color:var(--accent)}.discover-control-strip input[type=search],.discover-prompt-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.discover-prompt-search{grid-template-columns:auto minmax(0,1fr);align-items:center}.discover-glossary-list article,.discover-news-list a,.discover-prompt-list article,.discover-group-prompts article{border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--corner-sm);padding:.7rem}.discover-glossary-list article button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--ink);cursor:pointer;font-weight:950;padding:0}.discover-glossary-list article span,.discover-prompt-list article span,.discover-group-prompts article span{display:block;color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;margin:.25rem 0;text-transform:uppercase}.discover-glossary-list article p,.discover-news-list p,.discover-prompt-list article p,.discover-group-list details>p,.discover-group-prompts article p{margin:0;font-size:calc(.88rem * var(--text-size-factor));line-height:1.5}.discover-faq-list{display:grid;gap:.5rem}.discover-faq-list details,.discover-group-list details{border-radius:var(--corner-sm);background:var(--surface-2);padding:.65rem}.discover-faq-list summary,.discover-group-list summary{cursor:pointer;font-weight:950}.discover-faq-list article{border-top:1px solid var(--rule);margin-top:.55rem;padding-top:.55rem}.discover-faq-list article p{margin:.25rem 0 0;font-size:calc(.88rem * var(--text-size-factor))}.discover-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.discover-news-grid h2{margin-bottom:.5rem}.discover-news-list a{display:grid;gap:.2rem;color:var(--ink);text-decoration:none}.discover-news-list a:hover{border-color:var(--rule-strong)}.discover-news-list span{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:850}.discover-usecase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.discover-usecase-grid button{display:grid;gap:.35rem;align-content:start;min-height:8.2rem;background:var(--surface-2);border-radius:var(--corner-sm);padding:.7rem;text-align:left}.discover-usecase-grid small{color:var(--muted);line-height:1.4}.discover-prompt-list article,.discover-group-prompts article{display:grid;gap:.45rem}.discover-prompt-list article>small,.discover-group-prompts article>small{color:var(--muted);line-height:1.4}.discover-prompt-list .selected-actions{margin-top:.15rem}.discover-group-list details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.discover-group-list summary strong,.discover-group-list summary small{display:block}.discover-group-list summary small{color:var(--muted);font-weight:700;line-height:1.4;margin-top:.15rem}.discover-group-list summary em{border:1px solid var(--rule);color:var(--muted);font-style:normal;font-weight:950;padding:.25rem .45rem}.discover-group-list details>p{border-top:1px solid var(--rule);margin-top:.65rem;padding-top:.65rem}.discover-group-prompts{display:grid;gap:.55rem;margin-top:.65rem}.discover-group-prompts article button{justify-self:start;border:1px solid var(--accent);background:var(--accent);border-radius:var(--corner-sm);color:var(--accent-ink);cursor:pointer;font-weight:900;padding:.5rem .7rem}.industries-page{--industry-accent: #3b82f6}.industries-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:1rem;align-items:stretch;border-left:4px solid var(--industry-accent);padding:clamp(1rem,2.2vw,1.45rem)}.industries-hero-copy{display:grid;align-content:center;gap:.65rem}.industries-hero-copy h1{margin:0}.industries-hero-copy p{max-width:760px;font-weight:750}.industries-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--corner-md);padding:.75rem}.industry-filter-row{display:flex;flex-wrap:wrap;gap:.45rem}.industry-filter-row button{border-radius:var(--corner-md);color:var(--ink);font-size:calc(.82rem * var(--text-size-factor));font-weight:900;padding:.45rem .68rem}.industry-filter-row button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.industry-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.industry-card-rich{display:grid;align-content:start;gap:.65rem;min-height:13rem;border-color:color-mix(in srgb,var(--industry-accent) 35%,var(--rule));background:color-mix(in srgb,var(--industry-accent) 7%,var(--surface));border-radius:var(--corner-md);box-shadow:var(--shadow);padding:.95rem;text-align:left}.industry-card-rich:hover{border-color:var(--industry-accent);background:color-mix(in srgb,var(--industry-accent) 13%,var(--surface))}.industry-card-rich>span{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.industry-card-rich strong{color:var(--industry-accent);font-size:calc(.82rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;text-transform:uppercase}.industry-card-rich em{color:var(--muted);border:1px solid color-mix(in srgb,var(--industry-accent) 30%,var(--rule));border-radius:var(--corner-md);font-size:calc(.68rem * var(--text-size-factor));font-style:normal;font-weight:850;padding:.2rem .4rem;white-space:nowrap}.industry-card-rich em.live{background:color-mix(in srgb,#10b981 14%,var(--surface));border-color:color-mix(in srgb,#10b981 40%,var(--rule));color:#047857}.industry-card-rich p{color:var(--ink);font-weight:750;line-height:1.45;margin:0}.industry-card-rich small{color:var(--muted);line-height:1.45}.industry-card-rich b{align-self:end;color:var(--industry-accent);font-size:calc(.82rem * var(--text-size-factor));margin-top:auto}.industry-advisor-cta{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-color:color-mix(in srgb,#10b981 40%,var(--rule));background:color-mix(in srgb,#10b981 8%,var(--surface))}.industry-advisor-cta span{display:block;font-size:calc(1.08rem * var(--text-size-factor));font-weight:950}.industry-advisor-cta p{margin:.15rem 0 0}.industry-pulse-hero{position:relative;min-height:17rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--industry-accent) 45%,var(--rule));border-radius:var(--corner-md);background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--industry-accent) 34%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--industry-accent) 22%,#0f172a),#111827);box-shadow:var(--shadow)}.industry-pulse-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0f1f,#0a0a0fc2),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 80px)}.industry-pulse-copy{position:relative;display:grid;align-content:end;gap:.75rem;min-height:17rem;padding:clamp(1rem,3vw,1.75rem)}.industry-pulse-copy .eyebrow,.industry-pulse-copy h1,.industry-pulse-copy p{color:#fff}.industry-pulse-copy h1{max-width:920px;margin:0}.industry-pulse-copy p{max-width:760px;color:#dbe4ef;font-weight:700;margin:0}.industry-hero-pills{display:flex;flex-wrap:wrap;gap:.45rem}.industry-hero-pills span{border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;border-radius:var(--corner-md);font-size:calc(.78rem * var(--text-size-factor));font-weight:850;padding:.3rem .55rem}.industry-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.industry-meta-strip span{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow);color:var(--muted);display:grid;gap:.12rem;padding:.65rem}.industry-meta-strip strong{color:var(--industry-accent);font-size:calc(1rem * var(--text-size-factor))}.industry-analytics-panel{display:grid;gap:.85rem}.industry-analytics-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.industry-analytics-header>span{color:var(--muted);font-size:calc(.78rem * var(--text-size-factor));font-weight:850}.industry-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.industry-chart-block{display:grid;gap:.45rem;min-width:0}.industry-chart-block>strong{color:var(--ink);font-size:calc(.86rem * var(--text-size-factor));font-weight:950}.industry-chart-frame{width:100%;min-width:0;height:18.5rem}.industry-detail-chart-frame{width:100%;min-width:0;height:17rem}.industry-chart-empty{margin:0}.industry-detail-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 300px;gap:.85rem;align-items:start}.industry-toc-panel,.industry-source-panel{position:sticky;top:5rem}.industry-toc-panel{display:grid;gap:.35rem}.industry-toc-panel a{display:flex;align-items:center;gap:.45rem;color:var(--ink-soft);font-size:calc(.85rem * var(--text-size-factor));font-weight:850;padding:.35rem 0;text-decoration:none}.industry-toc-panel a:hover{color:var(--industry-accent)}.industry-toc-panel a span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-width:1.3rem}.industry-main-stack{display:grid;gap:.85rem}.industry-prompt-panel{display:grid;gap:.55rem}.industry-pulse-section{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;border-left:4px solid var(--section-accent)}.industry-pulse-section>span{color:var(--section-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(1.1rem * var(--text-size-factor));font-weight:950}.industry-pulse-section small{color:var(--muted);display:block;font-size:calc(.72rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;text-transform:uppercase}.industry-pulse-section h2{font-size:calc(1.25rem * var(--text-size-factor));margin:.15rem 0 .45rem}.industry-pulse-section p,.industry-evidence-panel p,.industry-source-panel p{margin-bottom:0}.industry-pulse-section em{display:inline-block;margin-top:.6rem;border:1px solid color-mix(in srgb,#10b981 35%,var(--rule));border-radius:var(--corner-md);background:color-mix(in srgb,#10b981 10%,var(--surface));color:#047857;font-size:calc(.72rem * var(--text-size-factor));font-style:normal;font-weight:900;padding:.22rem .5rem}.industry-api-note{border-color:color-mix(in srgb,#f59e0b 40%,var(--rule));background:color-mix(in srgb,#f59e0b 8%,var(--surface))}.industry-citation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.industry-citation-grid a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface-2);color:var(--ink);min-width:0;padding:.55rem .65rem;text-decoration:none}.industry-citation-grid a:hover{border-color:var(--industry-accent)}.industry-citation-grid span{color:var(--industry-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(.78rem * var(--text-size-factor));font-weight:950}.industry-citation-grid strong{overflow:hidden;color:var(--ink);font-size:calc(.82rem * var(--text-size-factor));font-weight:850;text-overflow:ellipsis;white-space:nowrap}.industry-source-panel{display:grid;gap:.75rem}.industry-handle-cloud{display:flex;flex-wrap:wrap;gap:.4rem}.industry-handle-cloud a{border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--corner-md);color:var(--ink);font-size:calc(.78rem * var(--text-size-factor));font-weight:850;padding:.32rem .5rem;text-decoration:none}.industry-handle-cloud a:hover{border-color:var(--industry-accent);color:var(--industry-accent)}.industry-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.industry-related-grid button{display:grid;gap:.2rem;border-radius:var(--corner-sm);padding:.65rem;text-align:left}.industry-related-grid button:hover{border-color:var(--industry-accent)}.industry-related-grid small{color:var(--muted)}.catalog-page{align-items:stretch}.catalog-jump-row{display:flex;flex-wrap:wrap;gap:.45rem}.catalog-jump-row button{border-radius:var(--corner-sm);color:var(--ink);font-weight:900;padding:.55rem .75rem}.catalog-jump-row button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.catalog-level-selector{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);padding:.75rem}.catalog-level-selector>div:first-child{display:grid;gap:.1rem}.catalog-level-selector span{color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;text-transform:uppercase}.catalog-level-selector strong{font-size:calc(1rem * var(--text-size-factor))}.catalog-level-pills{display:flex;flex-wrap:wrap;gap:.4rem}.catalog-level-pills button{border-radius:var(--corner-md);color:var(--ink);font-size:calc(.76rem * var(--text-size-factor));font-weight:850;line-height:1.1;min-height:2rem;padding:.42rem .65rem}.catalog-level-pills button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.85rem}.catalog-grid.dense{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.catalog-card{display:grid;align-content:start;gap:.45rem;min-height:12rem;border-radius:var(--corner-sm);box-shadow:var(--shadow);padding:.85rem;text-align:left}.catalog-card:hover{border-color:var(--rule-strong)}.catalog-card strong{font-size:calc(1.05rem * var(--text-size-factor));line-height:1.2}.catalog-card small{color:var(--ink-soft);line-height:1.45}.catalog-meta,.catalog-example-card span{color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;text-transform:uppercase}.catalog-tag-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto}.catalog-tag-row.wide{margin:.85rem 0}.catalog-tag-row em{border:1px solid var(--rule);background:var(--surface-2);color:var(--muted);border-radius:var(--corner-md);font-size:calc(.7rem * var(--text-size-factor));font-style:normal;font-weight:850;padding:.25rem .45rem}.catalog-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:1rem;align-items:stretch;border-left:4px solid var(--rule-strong);padding:clamp(1rem,2.2vw,1.45rem)}.catalog-side-note{display:grid;align-content:center;gap:.25rem;border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--corner-md);padding:.85rem}.catalog-side-note span,.catalog-side-note small{color:var(--muted);font-weight:850}.catalog-side-note span{font-size:calc(.72rem * var(--text-size-factor));letter-spacing:.08em;text-transform:uppercase}.catalog-side-note strong{font-size:calc(1.55rem * var(--text-size-factor));line-height:1.1}.catalog-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:.85rem;align-items:start}.catalog-main-column{display:grid;gap:.85rem}.catalog-definition-list,.catalog-bullet-list,.catalog-list,.catalog-side-panel,.catalog-example-card{display:grid;gap:.65rem}.mode-samples-panel{display:grid;gap:.75rem}.mode-samples-panel>p{margin:0}.mode-samples-status{display:flex;align-items:center;gap:.45rem;border-top:1px solid var(--rule);color:var(--muted);font-size:calc(.84rem * var(--text-size-factor));font-weight:850;padding-top:.75rem}.mode-samples-status.error{color:var(--danger)}.mode-sample-list{display:grid;gap:.65rem}.mode-sample-card{border-top:1px solid var(--rule);padding-top:.65rem}.mode-sample-card summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none}.mode-sample-card summary::-webkit-details-marker{display:none}.mode-sample-card summary span{display:grid;gap:.2rem}.mode-sample-card summary strong{color:var(--ink);font-size:calc(.95rem * var(--text-size-factor));line-height:1.28}.mode-sample-card summary small{color:var(--muted);font-weight:850}.mode-sample-chevron{color:var(--muted);flex:0 0 auto;transition:transform .16s ease}.mode-sample-card[open] .mode-sample-chevron{transform:rotate(90deg)}.mode-sample-output{max-height:24rem;overflow:auto;padding-top:.7rem}.mode-sample-output .response-metadata-strip{margin-top:.75rem}.catalog-definition{border:1px solid var(--rule);border-left:4px solid var(--rule-strong);background:var(--surface-2);padding:.8rem}.catalog-definition span{color:var(--muted);display:block;font-size:calc(.72rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.catalog-definition p{margin:0}.catalog-bullet-list span,.catalog-list span{border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-soft);display:flex;gap:.5rem;line-height:1.45;padding:.65rem}.catalog-bullet-list span svg{flex:0 0 auto;margin-top:.15rem}.catalog-side-panel{align-content:start}.catalog-side-panel button,.catalog-example-card button{justify-self:start;background:var(--accent);border-color:var(--accent);border-radius:var(--corner-sm);color:var(--accent-ink);font-weight:900;padding:.55rem .75rem}.catalog-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.catalog-example-card{align-content:start}.catalog-example-card h2{margin-bottom:0}.catalog-example-card p{margin-bottom:.25rem}.catalog-handle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.catalog-handle-grid a{border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--corner-sm);color:var(--ink);font-size:calc(.86rem * var(--text-size-factor));font-weight:850;overflow-wrap:anywhere;padding:.5rem;text-decoration:none}.catalog-handle-grid a:hover{border-color:var(--rule-strong)}.callout{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-radius:var(--corner-md);padding:.9rem}.callout strong,.callout small{display:block}.callout small{color:var(--muted);margin-top:.1rem}.callout button{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.stack{display:grid;gap:.75rem}.stack.tight{gap:.35rem}.row-panel p{margin-bottom:0}.help-layout{grid-template-columns:repeat(3,1fr);align-items:start}.help-group details{border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--corner-sm);padding:.65rem}.help-group summary{cursor:pointer;font-weight:900}.help-group p{margin:.55rem 0 0;font-size:calc(.9rem * var(--text-size-factor))}.feedback-grid{grid-template-columns:repeat(3,1fr)}.feedback-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem}.feedback-form{border-radius:var(--corner-md);padding:.95rem}.feedback-form label,.feedback-form span{display:block}.form-grid{grid-template-columns:repeat(3,1fr);margin-bottom:.85rem}.feedback-form span{color:var(--muted);font-size:calc(.78rem * var(--text-size-factor));font-weight:900;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.feedback-form textarea,.feedback-form select{width:100%;border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);padding:.75rem}.feedback-form textarea{resize:vertical;margin-bottom:.75rem}.mock-summary{display:grid;gap:.25rem;border:1px dashed var(--rule);background:var(--surface-2);color:var(--muted);margin-bottom:.85rem;padding:.75rem}.mock-summary strong{color:var(--ink)}.mock-summary small{line-height:1.45}.settings-grid{grid-template-columns:repeat(3,1fr)}.segmented{display:flex;flex-wrap:wrap;gap:.4rem}.segmented button{border-radius:var(--corner-sm);font-weight:900;padding:.55rem .75rem;text-transform:capitalize}.muted{color:var(--muted)}.mini{font-size:calc(.84rem * var(--text-size-factor));margin:.7rem 0 0}.toggle-row{display:flex;align-items:center;gap:.55rem;color:var(--ink-soft);font-weight:800;margin-top:.55rem}.toggle-row input{accent-color:var(--accent)}.settings-page{display:grid;gap:.95rem}.settings-hero-panel{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:1.1rem;align-items:stretch;border-left:4px solid var(--rule-strong);padding:clamp(1rem,2.2vw,1.45rem)}.settings-hero-copy{display:grid;align-content:center;gap:.75rem}.settings-hero-copy h1{margin:0;max-width:760px;font-size:clamp(calc(2.2rem * var(--text-size-factor)),calc(4.8vw * var(--text-size-factor)),calc(3.8rem * var(--text-size-factor)));letter-spacing:0;line-height:.97}.settings-hero-copy p{max-width:760px;color:var(--ink-soft);font-weight:750;line-height:1.55}.settings-summary-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface-2);padding:.85rem}.setting-stat-card{display:grid;gap:.12rem;border:1px solid var(--rule);background:var(--surface);padding:.65rem}.setting-stat-card span,.settings-control-label{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;text-transform:uppercase}.setting-stat-card strong{font-size:calc(1.05rem * var(--text-size-factor));text-transform:capitalize}.setting-stat-card small{color:var(--muted);font-weight:750;line-height:1.35}.settings-console-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:1rem;align-items:start}.settings-main-stack,.settings-side-stack,.settings-section-panel,.settings-control-group{display:grid;gap:.85rem}.settings-section-panel{align-content:start}.settings-device-panel{display:grid;gap:.65rem}.settings-device-panel p{margin:0;color:var(--ink-soft);font-size:calc(.88rem * var(--text-size-factor));font-weight:750;line-height:1.45}.settings-control-row,.settings-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.settings-option-grid{display:grid;gap:.5rem}.settings-option-grid.one{grid-template-columns:1fr}.settings-option-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-option-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-option-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-option-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-option{display:grid;gap:.2rem;align-content:start;min-height:4.6rem;border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);cursor:pointer;padding:.7rem;text-align:left}.settings-option:hover{border-color:var(--rule-strong)}.settings-option.selected{border-color:var(--rule-strong);background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 4px 0 0 var(--rule-strong)}.settings-option strong{font-size:calc(.92rem * var(--text-size-factor));text-transform:capitalize}.settings-option small{color:var(--muted);font-weight:750;line-height:1.35}.font-family-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr));gap:.5rem}.font-family-option{display:grid;gap:.35rem;align-content:center;min-height:5.4rem;border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);cursor:pointer;padding:.65rem;text-align:left}.font-family-option:hover{border-color:var(--rule-strong)}.font-family-option.selected{border-color:var(--rule-strong);background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 4px 0 0 var(--rule-strong)}.font-family-option strong{font-size:calc(.84rem * var(--text-size-factor));font-weight:var(--control-font-weight)}.font-sample{font-size:calc(1.35rem * var(--text-size-factor));font-weight:var(--sample-font-weight);letter-spacing:0;line-height:1}.font-sample-dyos{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300}.font-sample-clean{font-family:SF Pro Text,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-sample-swiss{font-family:Helvetica Neue,Helvetica,Arial,ui-sans-serif,system-ui,sans-serif}.font-sample-humanist{font-family:Avenir Next,Avenir,Optima,Segoe UI,ui-sans-serif,system-ui,sans-serif}.font-sample-editorial{font-family:New York,Charter,Iowan Old Style,Georgia,serif}.font-sample-system{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-sample-serif{font-family:Georgia,Times New Roman,Times,serif}.font-sample-display{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.font-sample-modern{font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif}.font-sample-mono{font-family:SFMono-Regular,Cascadia Mono,Roboto Mono,Consolas,monospace}.font-sample-rounded{font-family:SF Pro Rounded,Arial Rounded MT Bold,Trebuchet MS,system-ui,sans-serif}html[data-font-family=dyos] :is(strong,b),html[data-font-family=clean] :is(strong,b),html[data-font-family=swiss] :is(strong,b),html[data-font-family=humanist] :is(strong,b),html[data-font-family=editorial] :is(strong,b){font-weight:var(--strong-font-weight)}html[data-font-family=dyos] :is(button,.settings-option strong,.font-family-option strong),html[data-font-family=clean] :is(button,.settings-option strong,.font-family-option strong),html[data-font-family=swiss] :is(button,.settings-option strong,.font-family-option strong),html[data-font-family=humanist] :is(button,.settings-option strong,.font-family-option strong),html[data-font-family=editorial] :is(button,.settings-option strong,.font-family-option strong){font-weight:var(--control-font-weight)}html[data-font-family=dyos] :is(small,.eyebrow,.panel-title,.search-char-counter),html[data-font-family=clean] :is(small,.eyebrow,.panel-title,.search-char-counter),html[data-font-family=swiss] :is(small,.eyebrow,.panel-title,.search-char-counter),html[data-font-family=humanist] :is(small,.eyebrow,.panel-title,.search-char-counter),html[data-font-family=editorial] :is(small,.eyebrow,.panel-title,.search-char-counter){font-weight:var(--label-font-weight)}.scale-slider-control{display:grid;gap:.55rem;min-height:3.75rem;border:1px solid var(--rule);background:var(--surface-2);padding:.75rem}.scale-slider-labels{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.scale-slider-labels{color:var(--muted);font-size:calc(.74rem * var(--text-size-factor));font-weight:850}.scale-slider{width:100%;accent-color:var(--accent)}.scale-slider-ticks{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding-inline:.35rem}.scale-slider-ticks span{justify-self:center;width:1px;height:.45rem;background:var(--rule-strong);opacity:.5}.settings-segmented button.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.settings-toggle-list{display:grid;gap:.45rem}.settings-toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);padding:.65rem}.settings-toggle-row.loose{margin-top:0}.settings-toggle-row input{accent-color:var(--accent)}.settings-toggle-row strong,.settings-toggle-row small{display:block}.settings-toggle-row small{color:var(--muted);line-height:1.35;margin-top:.12rem}.settings-toggle-row em{border:1px solid var(--rule);color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-style:normal;font-weight:950;padding:.2rem .35rem;text-transform:uppercase;white-space:nowrap}.settings-slider,.settings-select-card{display:grid;gap:.6rem;border:1px solid var(--rule);background:var(--surface-2);padding:.7rem}.settings-slider span,.settings-slider strong,.settings-slider small,.settings-select-card span,.settings-select-card strong,.settings-select-card small{display:block}.settings-slider small,.settings-select-card small{color:var(--muted);margin-top:.12rem}.settings-slider input,.settings-select-card select{accent-color:var(--accent);width:100%}.settings-select-card select{border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(.82rem * var(--text-size-factor));padding:.58rem .62rem}.settings-preview-strip{display:grid;gap:.55rem;overflow-x:auto}.settings-preview-strip span{display:grid;min-width:220px;gap:.4rem;border:1px solid var(--rule);background:var(--surface-2);padding:.7rem}.settings-preview-strip strong{font-size:calc(.84rem * var(--text-size-factor))}.settings-preview-strip i{display:block;height:.42rem;border-radius:var(--corner-md);background:var(--rule)}.settings-preview-strip i:nth-child(3){width:82%}.settings-preview-strip i:nth-child(4){width:64%}.settings-contract-list{display:grid;gap:.5rem}.settings-contract-list span{display:grid;gap:.12rem;border:1px solid var(--rule);background:var(--surface-2);padding:.65rem}.settings-contract-list small{color:var(--muted);font-weight:750;line-height:1.4}html[data-density=compact] .panel,html[data-density=compact] .rail,html[data-density=compact] .search-console,html[data-density=compact] .review-tile,html[data-density=compact] .mode-card,html[data-density=compact] .catalog-card,html[data-density=compact] .industry-card-rich{padding:.65rem}html[data-density=compact] .page-section,html[data-density=compact] .discover-layout,html[data-density=compact] .discover-two-column,html[data-density=compact] .discover-column,html[data-density=compact] .help-layout,html[data-density=compact] .settings-grid,html[data-density=compact] .review-grid,html[data-density=compact] .catalog-grid,html[data-density=compact] .catalog-detail-grid,html[data-density=compact] .industry-card-grid,html[data-density=compact] .industry-detail-layout,html[data-density=compact] .industry-main-stack{gap:.6rem}.mode-grid{grid-template-columns:repeat(3,1fr)}.intel-concept-stack{display:grid;gap:1.15rem}.intel-concept-group{display:grid;gap:.8rem;border-top:1px solid var(--rule);padding-top:1rem}.intel-concept-heading{display:flex;flex-wrap:wrap;gap:.28rem .75rem;align-items:baseline;justify-content:space-between}.intel-concept-heading h2{position:relative;margin:0;padding-bottom:.18rem;color:var(--ink);font-family:var(--display-font-family);font-size:calc(1.48rem * var(--text-size-factor));font-weight:var(--heading-font-weight);letter-spacing:0;line-height:1.1}.intel-concept-heading h2:after{position:absolute;left:0;bottom:-.18rem;width:3rem;height:2px;background:var(--rule-strong);content:""}.intel-concept-heading small{max-width:32rem;color:var(--muted);font-weight:var(--body-font-weight);line-height:1.35;text-align:right}.intel-concept-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intel-page-management{padding:.65rem .75rem}.intel-page-management .intel-output-management,.intel-search-status .intel-output-management{width:100%}.intel-page-management .intel-output-management{border-bottom:0;padding-bottom:0}.intel-page,.intel-detail-page{display:grid;gap:.95rem}.intel-hero-panel,.intel-detail-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:1rem;align-items:stretch;border-left:4px solid var(--rule-strong);padding:clamp(1rem,2.2vw,1.45rem)}.intel-search-workbench{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:1rem;align-items:stretch;border-left:4px solid var(--rule-strong);padding:clamp(1rem,2.2vw,1.45rem)}.intel-search-main{display:grid;align-content:start;gap:.8rem}.intel-search-main h1{margin:0;max-width:720px;font-size:clamp(calc(2rem * var(--text-size-factor)),calc(4vw * var(--text-size-factor)),calc(3.25rem * var(--text-size-factor)));letter-spacing:0;line-height:.98}.intel-query-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;border:2px solid var(--rule-strong);background:var(--surface-2);padding:.7rem}.intel-query-box svg{margin-top:.25rem}.intel-query-box textarea{width:100%;min-height:8.6rem;border:0;outline:none;resize:vertical;background:transparent;color:var(--ink);font-weight:750;line-height:1.5}.intel-search-actions{display:flex;flex-wrap:wrap;gap:.5rem}.intel-search-actions button{display:inline-flex;align-items:center;gap:.42rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;font-weight:950;padding:.6rem .72rem}.intel-search-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.intel-search-actions button:disabled,.lab-choice-row button:disabled{cursor:not-allowed;opacity:.55}.intel-search-status{display:grid;gap:.25rem;border:1px dashed var(--rule);background:var(--surface-2);padding:.85rem}.intel-search-status .intel-output-management{margin-bottom:.32rem}.intel-search-status span{color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;text-transform:uppercase}.intel-search-status strong{color:var(--ink);line-height:1.35}.intel-search-status small{color:var(--muted);font-weight:750;line-height:1.45}.intel-panel-workbench{grid-template-columns:minmax(0,1.62fr) minmax(250px,.42fr)}.intel-panel-main{min-width:0}.intel-panel-main h1{max-width:760px;font-size:calc(3rem * var(--text-size-factor));font-weight:680;letter-spacing:0;line-height:1.04}.intel-panel-workbench .eyebrow,.intel-panel-workbench small,.intel-panel-workbench .sounding-compose span{font-weight:600;letter-spacing:0}.intel-panel-workbench .intel-search-actions button{font-weight:680}.intel-panel-workbench .intel-search-actions button.primary{font-weight:720}.intel-panel-compose textarea{min-height:7rem}.intel-panel-output-window{display:grid;align-content:start;gap:.65rem;min-height:28rem;max-height:min(64vh,42rem);overflow-y:auto;border:2px solid var(--rule-strong);background:var(--surface-2);padding:.75rem}.intel-panel-turn{display:grid;gap:.38rem;max-width:min(62rem,98%);border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface);box-shadow:var(--shadow);padding:.85rem .95rem}.intel-panel-turn.panelist{border-left:4px solid var(--accent)}.intel-panel-turn.synthesis{border-left:4px solid #10b981;background:color-mix(in srgb,#10b981 8%,var(--surface))}.intel-panel-turn.pending{opacity:.76}.intel-panel-turn.failed{border-color:color-mix(in srgb,#ef4444 40%,var(--rule));background:color-mix(in srgb,#ef4444 8%,var(--surface))}.intel-panel-turn header{display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:baseline;justify-content:space-between}.chat-block-copy-button{display:inline-grid;width:1.85rem;height:1.85rem;flex:0 0 auto;place-items:center;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--muted);cursor:pointer;margin-left:auto;padding:0}.chat-block-copy-button:hover,.chat-block-copy-button:focus-visible{border-color:var(--accent);color:var(--ink)}.intel-panel-turn header strong{font-size:calc(.82rem * var(--text-size-factor));font-weight:650;letter-spacing:0}.intel-panel-turn header small{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:500}.intel-panel-turn p{margin:0;color:var(--ink-soft);font-weight:450;line-height:1.5;white-space:pre-line}.intel-formatted-output{display:grid;gap:.46rem}.intel-formatted-output.markdown-output{gap:.62rem}.intel-output-section{display:grid;gap:.18rem}.intel-output-section.labelled{border:1px solid color-mix(in srgb,var(--rule) 70%,transparent);background:color-mix(in srgb,var(--surface-2) 62%,transparent);padding:.52rem .62rem}.intel-output-section>strong{color:var(--ink);font-size:calc(.72rem * var(--text-size-factor));font-weight:680;letter-spacing:0}.intel-output-section p,.intel-output-section ul{margin:0;color:var(--ink-soft);font-weight:450;line-height:1.5;white-space:pre-line}.intel-output-section ul{display:grid;gap:.25rem;padding-left:1.1rem}.intel-output-section li{padding-left:.1rem}.intel-output-heading{margin:0;max-width:none;color:var(--ink);font-family:inherit;font-size:calc(.9rem * var(--text-size-factor));font-weight:720;letter-spacing:0;line-height:1.25}.intel-output-heading.level-1{font-size:calc(1rem * var(--text-size-factor))}.intel-output-heading.level-2{margin-top:.15rem;border-bottom:1px solid color-mix(in srgb,var(--rule) 82%,transparent);padding-bottom:.22rem}.intel-output-paragraph,.intel-output-list{margin:0;color:var(--ink-soft);font-weight:450;line-height:1.5;white-space:pre-line}.intel-output-paragraph strong,.intel-output-list strong,.intel-output-table strong{color:var(--ink);font-weight:720}.intel-output-list{display:grid;gap:.28rem;padding-left:1.15rem}.intel-output-rule{width:100%;height:1px;border:0;background:color-mix(in srgb,var(--rule) 88%,transparent);margin:.1rem 0}.intel-output-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--rule);background:var(--surface)}.intel-output-table{width:100%;min-width:520px;border-collapse:collapse;color:var(--ink-soft);font-size:calc(.86rem * var(--text-size-factor));line-height:1.4}.intel-output-table th,.intel-output-table td{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.52rem .58rem;text-align:left;vertical-align:top}.intel-output-table th:last-child,.intel-output-table td:last-child{border-right:0}.intel-output-table tr:last-child td{border-bottom:0}.intel-output-table th{background:var(--surface-2);color:var(--ink);font-weight:720}.intel-panel-turn.synthesis .intel-formatted-output.labelled-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-panel-turn.synthesis .intel-formatted-output.labelled-sections .intel-output-section:first-child{grid-column:1 / -1}.intel-panel-empty{display:grid;gap:.45rem;place-items:center;min-height:12rem;border:1px dashed var(--rule);color:var(--muted);text-align:center;padding:1.25rem}.intel-panel-empty strong{color:var(--ink);font-weight:650}.intel-panel-empty span{max-width:34rem;font-weight:450;line-height:1.45}.intel-panel-side>strong{font-weight:680}.intel-panel-side>small,.intel-panel-side .intel-control-stack small{font-weight:500}.intel-panel-side .intel-control-stack span strong{font-weight:650}.intel-panel-detail-grid .panel-title,.intel-panel-detail-grid .intel-chip-list span,.intel-panel-detail-grid .intel-list span{font-weight:620;letter-spacing:0}.sounding-board-chat-workbench{grid-template-columns:minmax(0,1.72fr) minmax(250px,.38fr)}.sounding-board-chat-main{min-width:0}.sounding-board-chat-main h1{max-width:760px;font-size:calc(3rem * var(--text-size-factor));font-weight:680;letter-spacing:0;line-height:1.04}.sounding-board-chat-workbench .eyebrow,.sounding-board-chat-workbench .panel-title,.sounding-board-chat-workbench small,.sounding-board-chat-workbench .sounding-compose span{font-weight:600;letter-spacing:0}.sounding-board-chat-workbench .intel-search-actions button{font-weight:680}.sounding-board-chat-workbench .intel-search-actions button.primary{font-weight:720}.sounding-chat-window{display:grid;align-content:start;gap:.65rem;min-height:34rem;max-height:min(68vh,46rem);overflow-y:auto;border:2px solid var(--rule-strong);background:var(--surface-2);padding:.75rem}.sounding-message{display:grid;gap:.38rem;max-width:min(58rem,96%);border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface);box-shadow:var(--shadow);padding:.85rem .95rem}.sounding-message.user{justify-self:end;border-color:color-mix(in srgb,var(--accent) 45%,var(--rule));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.sounding-message.primary{justify-self:start}.sounding-message.observer{justify-self:start;border-left:4px solid var(--accent)}.sounding-message.triangulation{justify-self:start;max-width:min(64rem,98%);border-left:4px solid #10b981;background:color-mix(in srgb,#10b981 8%,var(--surface))}.sounding-message.pending{opacity:.76}.sounding-message.failed{border-color:color-mix(in srgb,#ef4444 40%,var(--rule));background:color-mix(in srgb,#ef4444 8%,var(--surface))}.sounding-message header{display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:baseline;justify-content:space-between}.sounding-message header strong{font-size:calc(.82rem * var(--text-size-factor));font-weight:650;letter-spacing:0;text-transform:none}.sounding-message header small{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:500}.sounding-message p{margin:0;color:var(--ink-soft);font-weight:450;line-height:1.5;white-space:pre-line}.sounding-message.user p{font-weight:520}.sounding-compose{display:grid;gap:.4rem}.sounding-compose span{color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sounding-compose textarea{width:100%;min-height:6.2rem;border:2px solid var(--rule-strong);outline:none;resize:vertical;background:var(--surface-2);color:var(--ink);font:inherit;font-weight:500;line-height:1.5;padding:.75rem}.sounding-board-side .lab-choice-row{margin:.1rem 0}.sounding-board-side>strong{font-weight:680}.sounding-board-side>small,.sounding-board-side .intel-control-stack small{font-weight:500}.sounding-board-side .intel-control-stack span strong,.sounding-board-side .lab-choice-row button{font-weight:650}.ramble-journal-index{display:grid;gap:.7rem;border:1px solid color-mix(in srgb,#10b981 34%,var(--rule));background:color-mix(in srgb,#10b981 8%,var(--surface));padding:.7rem}.ramble-journal-index header{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem}.ramble-journal-index header strong{color:var(--ink);font-size:calc(.92rem * var(--text-size-factor));font-weight:720}.ramble-journal-index header small,.ramble-index-block>span{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:650;letter-spacing:0;text-transform:none}.ramble-index-block{display:grid;gap:.42rem}.ramble-index-block p{margin:0;color:var(--ink-soft);font-size:calc(.78rem * var(--text-size-factor));line-height:1.42}.ramble-category-list{display:grid;gap:.38rem}.ramble-category-list article{position:relative;display:grid;gap:.16rem;border:1px solid var(--rule);background:var(--surface);padding:.48rem 1.8rem .48rem .52rem}.ramble-category-list strong{font-size:calc(.78rem * var(--text-size-factor));font-weight:720}.ramble-category-list small{font-size:calc(.7rem * var(--text-size-factor));line-height:1.3}.ramble-category-list em{position:absolute;top:.48rem;right:.5rem;color:#047857;font-size:calc(.72rem * var(--text-size-factor));font-style:normal;font-weight:800}.ramble-subject-cloud{display:flex;flex-wrap:wrap;gap:.32rem}.ramble-subject-cloud small{border:1px solid color-mix(in srgb,#10b981 30%,var(--rule));background:color-mix(in srgb,#10b981 7%,var(--surface));color:#047857;font-size:calc(.68rem * var(--text-size-factor));font-weight:720;padding:.22rem .36rem}.ramble-save-answer-card,.ramble-transform-card{display:grid;gap:.58rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--rule));background:var(--surface);padding:.72rem}.ramble-save-answer-card header,.ramble-transform-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.ramble-save-answer-card header div,.ramble-transform-card header div{display:grid;gap:.18rem}.ramble-save-answer-card header strong,.ramble-transform-card header strong{color:var(--ink);font-size:calc(.92rem * var(--text-size-factor));font-weight:720}.ramble-save-answer-card header small,.ramble-save-answer-card>small,.ramble-transform-card header small,.ramble-transform-card>small{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:620;line-height:1.35}.ramble-save-answer-meta{display:grid;gap:.42rem}.ramble-save-answer-meta span{display:grid;gap:.16rem;border:1px solid var(--rule);background:var(--surface-2);padding:.5rem}.ramble-save-answer-meta strong{color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ramble-save-answer-meta small{color:var(--ink-soft);font-size:calc(.72rem * var(--text-size-factor));font-weight:620;line-height:1.35}.ramble-save-answer-actions,.ramble-transform-actions{display:grid;gap:.42rem}.ramble-save-answer-card button,.ramble-transform-card button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;font-weight:720;padding:.58rem .68rem}.ramble-save-answer-card button.primary,.ramble-transform-card button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.ramble-save-answer-card button:disabled,.ramble-transform-card button:disabled{cursor:not-allowed;opacity:.55}.ramble-save-answer-card>small.saved{color:#047857;font-weight:760}.ramble-save-answer-card>small.error{color:#b91c1c;font-weight:760}.sounding-board-chat-workbench+.intel-detail-explainer h2{font-weight:680;letter-spacing:0}.sounding-board-chat-workbench+.intel-detail-explainer p{font-weight:450}.sounding-board-chat-workbench+.intel-detail-explainer button,.sounding-behavior-grid button,.sounding-behavior-grid .panel-title,.sounding-behavior-grid .intel-chip-list span,.sounding-behavior-grid .intel-list span{font-weight:620;letter-spacing:0}.sounding-behavior-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-search-side{display:grid;align-content:start;gap:.75rem;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface-2);padding:.9rem}.intel-search-side>strong{font-size:calc(1.35rem * var(--text-size-factor))}.intel-search-side>small{color:var(--muted);font-weight:800;line-height:1.45}.intel-control-stack{display:grid;gap:.48rem}.intel-control-stack span{display:grid;gap:.16rem;border:1px solid var(--rule);background:var(--surface);padding:.6rem}.intel-control-stack small{color:var(--muted);font-weight:750;line-height:1.35}.intel-detail-explainer{display:flex;justify-content:space-between;gap:1rem;align-items:center}.intel-detail-explainer h2{max-width:720px;margin-bottom:.45rem;font-size:calc(1.35rem * var(--text-size-factor))}.intel-detail-explainer p{max-width:820px;margin-bottom:0}.intel-hero-panel h1,.intel-detail-hero h1{margin:0 0 .7rem;max-width:760px;font-size:clamp(calc(2.2rem * var(--text-size-factor)),calc(4.8vw * var(--text-size-factor)),calc(3.8rem * var(--text-size-factor)));letter-spacing:0;line-height:.97}.intel-hero-panel p,.intel-detail-hero p,.intel-note-panel p,.intel-workbench-preview p{color:var(--description-ink);font-weight:var(--description-font-weight);line-height:1.55}.intel-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface-2);padding:.85rem}.mode-card{border:1px solid var(--rule);background:var(--surface);border-radius:var(--corner-md);padding:.95rem}.mode-card.enriched{display:grid;gap:.65rem;align-content:start}.mode-card p{margin-bottom:0}.mode-card button,.back-link{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;font-weight:950;padding:.55rem .7rem}.mode-card button:hover,.back-link:hover{border-color:var(--rule-strong)}.back-link svg{transform:rotate(180deg)}.workspace-grid{grid-template-columns:repeat(3,1fr)}.workspace-card{display:grid;align-content:start;gap:.45rem}.workspace-card em,.account-value{color:var(--muted);font-style:normal;font-weight:950}.workspace-card p{margin-bottom:0}.intel-flow ol{color:var(--description-ink);margin:0;padding-left:1.2rem}.intel-flow li+li{margin-top:.35rem}.intel-flow-grid,.intel-detail-grid,.intel-workbench-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:.85rem;align-items:start}.intel-mode-card{display:grid;align-content:start;gap:.7rem;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface-2);padding:.9rem}.intel-mode-card strong{font-size:calc(1.35rem * var(--text-size-factor))}.intel-mode-card small{color:var(--description-ink);font-weight:var(--description-small-font-weight);line-height:1.45}.intel-chip-list,.intel-list{display:flex;flex-wrap:wrap;gap:.45rem}.intel-chip-list span,.intel-list span{border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-soft);font-weight:850;padding:.5rem .62rem}.intel-list{display:grid}.intel-workbench-preview{align-items:stretch}.intel-run-preview{display:grid;gap:.3rem;border:1px dashed var(--rule);background:var(--surface-2);padding:.85rem}.intel-run-preview span{color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;text-transform:uppercase}.intel-run-preview small{color:var(--muted);font-weight:750;line-height:1.45}.lab-page,.business-page{gap:1rem}.lab-hero-panel,.business-hero-panel,.lab-runner-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:1rem;align-items:start}.lab-hero-panel p,.business-hero-panel p,.lab-runner-panel p{max-width:780px;font-weight:750}.lab-card-grid,.business-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.business-usecase-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-route-card,.business-usecase-card,.partner-track-card{display:grid;gap:.65rem;text-align:left}.lab-route-card span,.business-usecase-card p{color:var(--muted);font-weight:750}.lab-route-card em{color:var(--accent);font-style:normal;font-weight:950}.lab-runner-main{display:grid;gap:.75rem}.lab-choice-row{display:flex;flex-wrap:wrap;gap:.45rem}.lab-choice-row button{flex:0 0 auto;border-radius:var(--corner-md);font-size:calc(.8rem * var(--text-size-factor));font-weight:900;padding:.4rem .7rem;text-transform:capitalize;white-space:nowrap}.lab-choice-row button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lab-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.lab-result-grid>.intel-output-management{grid-column:1 / -1;border:1px solid var(--rule);background:var(--surface-2);padding:.62rem}.lab-reply-card{display:grid;gap:.5rem}.lab-reply-card.synthesis{grid-column:1 / -1;border-color:color-mix(in srgb,#10b981 45%,var(--rule));background:color-mix(in srgb,#10b981 8%,var(--surface))}.lab-reply-card span,.business-usecase-card span,.partner-track-card span{color:var(--accent);font-size:calc(.72rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;text-transform:uppercase}.lab-reply-card h2{font-size:calc(1.15rem * var(--text-size-factor));margin:0}.lab-reply-card p{white-space:pre-line}.lab-reply-card small{color:var(--muted);font-weight:850}.lab-reply-card .response-metadata-strip{margin-top:.2rem}.lab-empty-panel,.lab-history-panel,.business-brief-panel{display:grid;gap:.75rem}.lab-history-list{display:grid;gap:.5rem}.lab-history-list span{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:.7rem;align-items:center;border:1px solid var(--rule);background:var(--surface-2);padding:.55rem .65rem}.lab-history-list button{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:.7rem;align-items:center;border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);cursor:pointer;padding:.55rem .65rem;text-align:left}.lab-history-list button.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--rule));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.lab-history-list strong{color:var(--accent);font-size:calc(.78rem * var(--text-size-factor));text-transform:uppercase}.lab-history-list em{overflow:hidden;color:var(--ink);font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.lab-history-list small{color:var(--muted);font-size:calc(.78rem * var(--text-size-factor))}.rabbit-lab-page{align-items:stretch}.rabbit-runner-panel{grid-template-columns:minmax(0,1.08fr) minmax(300px,.42fr)}.rabbit-lab-grid{display:grid;grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);gap:1rem;align-items:start}.matrix-process-panel{display:grid;gap:1rem}.matrix-process-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.matrix-process-panel h2{margin:.2rem 0 .35rem;font-size:calc(1.8rem * var(--text-size-factor));font-weight:760;letter-spacing:0}.matrix-process-panel p{margin:0;color:var(--description-ink);font-weight:var(--description-font-weight);line-height:1.45}.matrix-step-queue{display:grid;min-width:11rem;gap:.5rem;justify-items:end}.matrix-step-queue span{display:grid;gap:.12rem;justify-items:end;color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matrix-step-queue strong{color:var(--ink);font-size:calc(.86rem * var(--text-size-factor));letter-spacing:0;text-transform:none}.matrix-step-queue button{display:inline-flex;align-items:center;gap:.35rem}.matrix-process-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.65rem}.matrix-process-flow article{position:relative;display:grid;align-content:start;gap:.34rem;min-height:9.25rem;min-width:0;border:1px solid var(--rule);background:var(--surface-2);padding:.72rem}.matrix-process-flow article.completed{border-color:color-mix(in srgb,#10b981 45%,var(--rule));background:color-mix(in srgb,#10b981 7%,var(--surface))}.matrix-process-flow article.active{border-color:color-mix(in srgb,#111111 75%,var(--rule));background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,#111111 20%,transparent)}.matrix-process-flow article.locked{opacity:.54}.matrix-process-flow article:not(:last-child):after{content:"";position:absolute;top:50%;right:-.46rem;width:.28rem;height:.28rem;border-top:2px solid var(--muted);border-right:2px solid var(--muted);transform:translateY(-50%) rotate(45deg)}.matrix-process-flow article>span:first-child{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(.72rem * var(--text-size-factor));font-weight:820}.matrix-process-flow article>[data-ui-strong]{color:var(--ink);font-family:inherit;font-size:calc(1rem * var(--text-size-factor));font-weight:700;line-height:1.22}.matrix-process-flow em{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:1.55rem;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-size:calc(.74rem * var(--text-size-factor));font-style:normal;font-weight:760;line-height:1;padding:.24rem .42rem;white-space:nowrap}.matrix-process-flow p{font-size:calc(.84rem * var(--text-size-factor))}.matrix-review-list{display:grid;gap:.7rem}.matrix-review-step{display:grid;gap:.62rem;border:1px solid var(--rule);background:var(--surface-2);padding:.78rem}.matrix-review-step.active{border-color:color-mix(in srgb,#111111 72%,var(--rule));background:var(--surface)}.matrix-review-step.completed{border-color:color-mix(in srgb,#10b981 42%,var(--rule))}.matrix-review-step header{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto auto;gap:.55rem;align-items:center}.matrix-review-step header>span{display:inline-grid;width:1.85rem;height:1.85rem;place-items:center;border:1px solid var(--rule);background:var(--surface);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(.72rem * var(--text-size-factor));font-weight:900}.matrix-review-step header strong{color:var(--ink);font-weight:850}.matrix-review-step header em,.matrix-review-step header small{color:var(--muted);font-size:calc(.74rem * var(--text-size-factor));font-style:normal;font-weight:850}.matrix-review-step header small{display:inline-flex;gap:.28rem;align-items:center;color:#047857;text-transform:uppercase}.matrix-review-step>p{color:var(--description-ink);font-size:calc(.82rem * var(--text-size-factor));font-weight:var(--description-font-weight);margin:0}.matrix-step-output{max-width:100%;overflow-x:auto;border:1px solid var(--rule);background:var(--surface);padding:.68rem}.matrix-step-output .intel-output-heading.level-1{font-size:calc(.95rem * var(--text-size-factor))}.matrix-step-locked{border:1px dashed var(--rule);color:var(--muted);font-size:calc(.82rem * var(--text-size-factor));font-weight:720;padding:.7rem}.matrix-step-actions{display:flex;justify-content:flex-end}.matrix-step-actions button{display:inline-flex;align-items:center;gap:.35rem}.matrix-flow-complete{display:inline-flex;gap:.45rem;align-items:center;border:1px solid color-mix(in srgb,#10b981 45%,var(--rule));background:color-mix(in srgb,#10b981 8%,var(--surface));color:#047857;font-weight:850;padding:.74rem}.matrix-draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.matrix-draft-grid span{display:grid;gap:.24rem;border:1px solid color-mix(in srgb,#10b981 34%,var(--rule));background:color-mix(in srgb,#10b981 7%,var(--surface));padding:.68rem}.matrix-draft-grid strong{color:var(--ink);font-weight:820}.matrix-draft-grid small{color:var(--muted);font-weight:640;line-height:1.35}.rabbit-control-stack,.rabbit-live-stack{display:grid;gap:.85rem}.rabbit-live-stack>.intel-output-management{border:1px solid var(--rule);background:var(--surface-2);padding:.62rem}.rabbit-settings-panel,.rabbit-pipeline-panel,.rabbit-messages-panel,.rabbit-toc-panel,.rabbit-how-panel{display:grid;gap:.75rem}.matrix-lab-page>.rabbit-settings-panel{grid-template-columns:minmax(11rem,.72fr) repeat(2,minmax(13rem,1fr));gap:.58rem .7rem;align-items:start}.matrix-lab-page>.rabbit-settings-panel .panel-title{align-self:start;justify-content:center;margin-bottom:0;text-align:center}.matrix-settings-summary{grid-column:span 2;min-width:0;margin:0;border:1px solid var(--rule);background:var(--surface-2);color:var(--description-ink);font-size:calc(.82rem * var(--text-size-factor));font-weight:var(--description-font-weight);line-height:1.38;padding:.56rem .65rem;text-align:center}.rabbit-setting-row>small{color:var(--description-ink);font-size:calc(.69rem * var(--text-size-factor));font-weight:var(--description-small-font-weight);line-height:1.28}.matrix-lab-page>.rabbit-settings-panel .rabbit-setting-row{min-width:0;gap:.26rem;justify-items:center;text-align:center}.matrix-lab-page>.rabbit-settings-panel .rabbit-setting-row>span{text-align:center}.matrix-lab-page>.rabbit-settings-panel .rabbit-setting-row>small{max-width:15rem;text-align:center}.matrix-lab-page>.rabbit-settings-panel .lab-choice-row{gap:.32rem;justify-content:center}.matrix-lab-page>.rabbit-settings-panel .lab-choice-row button{padding:.34rem .55rem}@media(max-width:1060px){.matrix-lab-page>.rabbit-settings-panel{grid-template-columns:repeat(2,minmax(13rem,1fr))}.matrix-lab-page>.rabbit-settings-panel .panel-title,.matrix-settings-summary{grid-column:1 / -1}}@media(max-width:720px){.matrix-lab-page>.rabbit-settings-panel{grid-template-columns:minmax(0,1fr)}}.matrix-dedupe-controls{display:grid;gap:.34rem;justify-items:center}.matrix-setting-fixed{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:var(--corner-md);background:var(--accent);color:var(--accent-ink);font-size:calc(.8rem * var(--text-size-factor));font-weight:900;padding:.34rem .65rem}.matrix-setting-fixed.planned{border-color:var(--rule);background:var(--surface-2);color:var(--description-ink)}.matrix-dedupe-setting .lab-choice-row button{text-transform:none}.rabbit-setting-row{display:grid;gap:.35rem}.rabbit-setting-row>span{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rabbit-run-meta{display:flex;flex-wrap:wrap;gap:.45rem}.rabbit-run-meta span{border:1px solid var(--rule);background:var(--surface-2);color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:900;padding:.3rem .45rem}.rabbit-stage-list{display:grid;gap:.5rem}.rabbit-stage-list div{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.65rem;align-items:center;border:1px solid var(--rule);background:var(--surface-2);padding:.65rem}.rabbit-stage-list div.completed{border-color:color-mix(in srgb,#10b981 45%,var(--rule))}.rabbit-stage-list div.running{border-color:color-mix(in srgb,#f59e0b 55%,var(--rule));background:color-mix(in srgb,#f59e0b 8%,var(--surface))}.rabbit-stage-list div.failed{border-color:color-mix(in srgb,#ef4444 50%,var(--rule));background:color-mix(in srgb,#ef4444 8%,var(--surface))}.rabbit-stage-list div.stubbed{border-style:dashed;border-color:color-mix(in srgb,#f59e0b 48%,var(--rule));background:color-mix(in srgb,#f59e0b 7%,var(--surface))}.rabbit-stage-list div>span:first-child{display:inline-grid;min-width:1.9rem;height:1.9rem;place-items:center;border:1px solid var(--rule);background:var(--surface);color:var(--muted);font-weight:950;padding:0 .35rem}.rabbit-stage-list div>[data-ui-strong]{display:block;min-width:0;width:auto;height:auto;border:0;background:transparent;color:var(--ink);font-weight:900;overflow-wrap:anywhere;padding:0}.rabbit-stage-list strong{font-weight:850}.rabbit-stage-list em,.rabbit-toc-list article>em{color:var(--muted);font-size:calc(.76rem * var(--text-size-factor));font-style:normal;font-weight:850;text-transform:capitalize}.rabbit-stage-list small{grid-column:2 / -1;color:#b91c1c;font-weight:800}.rabbit-stage-list div.stubbed small{color:var(--description-ink);font-weight:var(--description-font-weight)}.matrix-cluster-stack{display:grid;gap:.6rem;border-top:1px solid var(--rule);margin-top:.2rem;padding-top:.7rem}.matrix-cluster-stack header{display:flex;flex-wrap:wrap;gap:.45rem .65rem;align-items:baseline;justify-content:space-between}.matrix-cluster-stack header small{color:var(--description-ink);font-size:calc(.74rem * var(--text-size-factor));font-weight:var(--description-small-font-weight)}.matrix-cluster-list{display:grid;gap:.45rem}.matrix-cluster-item{border:1px solid var(--rule);background:var(--surface-2)}.matrix-cluster-item[open]{background:var(--surface)}.matrix-cluster-item summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem .58rem;align-items:start;cursor:pointer;padding:.62rem}.matrix-cluster-item summary>span:first-child{display:inline-grid;min-width:1.9rem;height:1.9rem;place-items:center;border:1px solid var(--rule);background:var(--surface);color:var(--muted);font-weight:950;padding:0 .35rem}.matrix-cluster-item summary [data-ui-strong]{min-width:0;overflow-wrap:anywhere}.matrix-cluster-item summary em{grid-column:2;color:var(--description-ink);font-size:calc(.74rem * var(--text-size-factor));font-style:normal;font-weight:var(--description-small-font-weight)}.matrix-cluster-item>div{display:grid;gap:.4rem;border-top:1px solid var(--rule);padding:.62rem .72rem .72rem}.matrix-cluster-item p{margin:0;color:var(--ink-soft);font-size:calc(.84rem * var(--text-size-factor));line-height:1.42}.rabbit-message-list,.rabbit-toc-list,.rabbit-perspective-list,.rabbit-followup-list{display:grid;gap:.6rem}.rabbit-message-list article,.rabbit-toc-list article{display:grid;gap:.55rem;border:1px solid var(--rule);background:var(--surface-2);padding:.75rem}.rabbit-toc-item{overflow:hidden;border:1px solid var(--rule);background:var(--surface-2)}.rabbit-toc-item[open]{border-color:color-mix(in srgb,var(--accent) 38%,var(--rule));background:var(--surface)}.rabbit-toc-item summary{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto 1.2rem;gap:.58rem;align-items:center;cursor:pointer;list-style:none;padding:.66rem .72rem}.rabbit-toc-item summary::-webkit-details-marker{display:none}.rabbit-toc-item summary:after{content:"+";justify-self:end;color:var(--muted);font-weight:950}.rabbit-toc-item[open] summary:after{content:"-"}.rabbit-toc-index{display:inline-grid;width:1.78rem;height:1.78rem;place-items:center;border:1px solid var(--rule);background:var(--surface);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(.72rem * var(--text-size-factor));font-weight:900}.rabbit-toc-summary-main{display:grid;min-width:0;gap:.14rem}.rabbit-toc-summary-main>[data-ui-strong]{overflow:hidden;color:var(--ink);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.rabbit-toc-summary-main small,.rabbit-toc-item summary em{color:var(--muted);font-size:calc(.74rem * var(--text-size-factor));font-style:normal;font-weight:820}.rabbit-toc-detail{display:grid;gap:.62rem;border-top:1px solid var(--rule);padding:.68rem .72rem .76rem}.rabbit-toc-asked-by{display:grid;gap:.24rem;border:1px solid var(--rule);background:var(--surface-2);padding:.56rem}.rabbit-toc-asked-by>span{color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rabbit-message-list article.completed{border-left:4px solid #10b981}.rabbit-message-list article.running{border-left:4px solid #f59e0b}.rabbit-message-list article.failed{border-left:4px solid #ef4444}.rabbit-message-list header,.rabbit-toc-list header{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline;justify-content:space-between}.rabbit-message-list header strong,.rabbit-toc-list header strong{color:var(--ink);font-weight:850}.rabbit-message-list header small,.rabbit-toc-list header small,.rabbit-message-list header em{color:var(--muted);font-size:calc(.76rem * var(--text-size-factor));font-style:normal;font-weight:760}.rabbit-message-list p,.rabbit-toc-list p,.rabbit-how-panel li{color:var(--description-ink);font-weight:500;line-height:1.48;margin:0}.rabbit-message-list details{border:1px solid var(--rule);background:var(--surface);padding:.6rem}.rabbit-message-list summary{cursor:pointer;color:var(--accent);font-size:calc(.78rem * var(--text-size-factor));font-weight:950}.rabbit-followup-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rabbit-followup-list span,.rabbit-perspective-list span{display:grid;gap:.22rem;border:1px solid var(--rule);background:var(--surface);color:var(--description-ink);font-weight:540;line-height:1.4;padding:.55rem}.rabbit-message-list .intel-output-paragraph,.rabbit-message-list .intel-output-list,.rabbit-message-list .intel-output-section p,.rabbit-message-list .intel-output-section ul{color:var(--description-ink);font-weight:450}.rabbit-message-list .intel-output-paragraph strong,.rabbit-message-list .intel-output-list strong,.rabbit-message-list .intel-output-table strong{font-weight:600}.rabbit-perspective-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rabbit-perspective-list strong{color:var(--ink)}.rabbit-perspective-list small{color:var(--muted);font-weight:800}.rabbit-how-panel ol{display:grid;gap:.45rem;margin:0;padding-left:1.15rem}.lab-error,.lab-success,.form-error,.form-success{border-radius:var(--corner-md);font-weight:850;padding:.55rem .65rem}.lab-error,.form-error,.lab-error-text{color:#b91c1c}.lab-error,.form-error{background:color-mix(in srgb,#ef4444 10%,var(--surface));border:1px solid color-mix(in srgb,#ef4444 35%,var(--rule))}.lab-success,.form-success{background:color-mix(in srgb,#10b981 10%,var(--surface));border:1px solid color-mix(in srgb,#10b981 35%,var(--rule));color:#047857}.business-hero-panel{border-left:4px solid #8b5cf6}.business-hero-panel.partner{border-left-color:#10b981}.business-toggle{width:fit-content}.business-usecase-card,.partner-track-card{min-height:11rem}.partner-track-card{border-color:color-mix(in srgb,var(--partner-accent) 35%,var(--rule))}.partner-track-card.active{background:color-mix(in srgb,var(--partner-accent) 10%,var(--surface))}.business-form-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:.55rem}.business-form-row.partners{grid-template-columns:repeat(2,minmax(0,1fr))}.business-form-row.partners textarea,.business-form-row.partners button{grid-column:1 / -1}.business-form-row input,.business-form-row textarea{border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);border-radius:var(--corner-md);font:inherit;font-size:calc(.88rem * var(--text-size-factor));min-width:0;padding:.65rem .75rem}.business-form-row textarea{min-height:6rem;resize:vertical}.business-form-row button{border-radius:var(--corner-md);background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:950;padding:.65rem .95rem}.business-form-row button:disabled{opacity:.55}.signin-page{display:grid;min-height:min(720px,calc(100vh - 8rem));place-items:center}.signin-panel{display:grid;width:min(34rem,100%);gap:1rem;border-left:4px solid var(--accent);padding:clamp(1rem,3vw,1.45rem)}.signin-brand-row{display:flex;gap:.7rem;align-items:center}.signin-logo{width:2.45rem;height:2.45rem;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface-2);object-fit:contain;padding:.25rem}.signin-brand-row span{display:grid;gap:.1rem}.signin-brand-row small,.signin-return,.signin-form label{color:var(--muted);font-size:calc(.75rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;text-transform:uppercase}.signin-brand-row strong{font-size:calc(1.2rem * var(--text-size-factor));font-weight:950}.signin-panel h1{margin:0;font-size:calc(2rem * var(--text-size-factor));line-height:1}.signin-panel p{margin:0;color:var(--ink-soft);font-weight:750;line-height:1.55}.signin-panel code{border:1px solid var(--rule);border-radius:var(--corner-xs);background:var(--surface-2);color:var(--ink);font-size:.88em;padding:.08rem .24rem}.signin-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.signin-provider-button,.signin-primary-action,.signin-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--rule);border-radius:var(--corner-md);cursor:pointer;font-weight:950;padding:.72rem .85rem}.signin-provider-button{background:var(--surface);color:var(--ink)}.signin-provider-button.dark{border-color:var(--rule-strong);background:var(--rule-strong);color:var(--accent-ink)}.signin-provider-button:disabled,.signin-primary-action:disabled{cursor:not-allowed;opacity:.55}.signin-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:.65rem;align-items:center;color:var(--muted);font-size:calc(.75rem * var(--text-size-factor));font-weight:950}.signin-divider span{height:1px;background:var(--rule)}.signin-divider em{font-style:normal}.signin-form{display:grid;gap:.55rem}.signin-email-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface-2);padding:0 .7rem}.signin-email-row input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-weight:850;padding:.8rem 0}.signin-primary-action{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.signin-secondary-action{width:fit-content;background:var(--surface);color:var(--ink)}.signin-message{white-space:pre-line;border:1px solid var(--rule);border-radius:var(--corner-md);font-size:calc(.84rem * var(--text-size-factor));font-weight:800;line-height:1.45;padding:.7rem .8rem}.signin-message.success{border-color:color-mix(in srgb,#159947 35%,var(--rule));background:color-mix(in srgb,#159947 10%,var(--surface));color:color-mix(in srgb,#159947 75%,var(--ink))}.signin-message.error{border-color:color-mix(in srgb,#c73333 35%,var(--rule));background:color-mix(in srgb,#c73333 9%,var(--surface));color:color-mix(in srgb,#c73333 80%,var(--ink))}.account-page{display:grid;gap:.95rem}.account-hero-panel{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:1.2rem;align-items:stretch;border-left:4px solid var(--rule-strong);padding:clamp(1rem,2.2vw,1.45rem)}.account-hero-copy{display:grid;align-content:center;gap:.75rem}.account-hero-copy h1{margin:0;max-width:760px;font-size:clamp(calc(2.2rem * var(--text-size-factor)),calc(5vw * var(--text-size-factor)),calc(3.9rem * var(--text-size-factor)));letter-spacing:0;line-height:.97}.account-hero-copy p{max-width:730px;color:var(--ink-soft);font-weight:750;line-height:1.55}.account-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.account-hero-actions a,.account-hero-actions button,.account-refresh-button,.seekly-account-card{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:950;padding:.6rem .78rem;text-decoration:none}.account-hero-actions .primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.account-hero-actions.compact{margin-top:.85rem}.account-identity-panel{display:grid;align-content:start;gap:.8rem;border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--corner-md);padding:.9rem}.account-identity-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center}.account-avatar{display:inline-grid;width:3.1rem;height:3.1rem;place-items:center;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface);font-size:calc(1.25rem * var(--text-size-factor))}.account-identity-row strong,.account-identity-row small{display:block}.account-identity-row strong{font-size:calc(1.08rem * var(--text-size-factor))}.account-identity-row small{color:var(--muted);line-height:1.35;margin-top:.18rem}.account-pill-row{display:flex;flex-wrap:wrap;gap:.35rem}.account-pill-row em{border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface);color:var(--ink-soft);font-size:calc(.7rem * var(--text-size-factor));font-style:normal;font-weight:950;padding:.25rem .4rem;text-transform:uppercase}.account-live-summary{margin:0;color:var(--ink-soft);font-size:calc(.86rem * var(--text-size-factor));font-weight:800;line-height:1.45}.account-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.account-stat-card{display:grid;gap:.12rem;border:1px solid var(--rule);background:var(--surface);padding:.65rem}.account-stat-card span{color:var(--muted);font-size:calc(.67rem * var(--text-size-factor));font-weight:950;letter-spacing:.06em;text-transform:uppercase}.account-stat-card strong{font-size:calc(1.1rem * var(--text-size-factor))}.account-stat-card small{color:var(--muted);font-weight:750;line-height:1.35}.seekly-account-card{justify-content:stretch;width:100%;box-shadow:var(--shadow);text-align:left}.seekly-account-card:hover,.account-hero-actions a:hover,.account-hero-actions button:hover,.account-refresh-button:hover{border-color:var(--rule-strong)}.seekly-account-card img{width:1.85rem;height:1.85rem}.seekly-account-card span{display:grid;flex:1;min-width:0}.seekly-account-card small{color:var(--muted);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:1rem;align-items:start}.account-main-stack,.account-side-stack{display:grid;gap:.85rem}.account-side-heading{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:950;letter-spacing:.12em;text-transform:uppercase}.account-action-group{display:grid;gap:.65rem}.account-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);padding:.65rem;text-decoration:none}.account-action-card:hover{border-color:var(--rule-strong)}.account-action-icon{display:inline-grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--rule);background:var(--surface)}.account-action-card strong,.account-action-card small{display:block}.account-action-card small{color:var(--muted);line-height:1.35;margin-top:.1rem}.account-action-card em{border:1px solid var(--rule);color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-style:normal;font-weight:950;padding:.2rem .35rem;text-transform:uppercase;white-space:nowrap}.account-conversion-panel,.account-access-panel,.account-local-panel,.account-seats-panel,.account-memory-panel{display:grid;gap:.75rem}.account-conversion-panel p,.account-local-panel p,.account-memory-panel p{color:var(--ink-soft);font-weight:750;line-height:1.5;margin-bottom:0}.account-check-list{display:grid;gap:.45rem}.account-check-list span{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-soft);font-weight:850}.account-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.account-health-grid span{display:grid;gap:.16rem;border:1px solid var(--rule);background:var(--surface-2);padding:.65rem}.account-health-grid small{color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:950;letter-spacing:.06em;text-transform:uppercase}.account-health-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-health-grid em{color:var(--muted);font-size:calc(.78rem * var(--text-size-factor));font-style:normal;font-weight:700;line-height:1.35}.account-refresh-button{justify-self:start}.account-local-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.account-local-stats span{display:grid;gap:.16rem;border:1px solid var(--rule);background:var(--surface-2);padding:.65rem}.account-local-stats small,.account-local-mode-grid small,.account-local-actions small{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:950;letter-spacing:.05em;text-transform:uppercase}.account-local-stats strong,.account-local-mode-grid strong,.account-local-actions strong{overflow-wrap:anywhere}.account-local-stats em,.account-local-mode-grid em{color:var(--muted);font-size:calc(.76rem * var(--text-size-factor));font-style:normal;font-weight:760;line-height:1.35}.account-local-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.account-local-mode-grid button{display:grid;gap:.18rem;border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);cursor:pointer;padding:.68rem;text-align:left}.account-local-mode-grid button:hover,.account-local-mode-grid button:focus-visible,.account-local-mode-grid button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--rule));background:color-mix(in srgb,var(--surface) 86%,var(--accent) 14%)}.account-local-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center}.account-local-actions span{display:grid;gap:.16rem}.account-local-actions button{border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:900;padding:.56rem .72rem}.account-local-actions button:hover,.account-local-actions button:focus-visible{border-color:var(--rule-strong)}.account-seats-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.account-seats-summary span,.account-seat-grid span{display:grid;gap:.16rem;border:1px solid var(--rule);background:var(--surface-2);padding:.68rem}.account-seats-summary small,.account-seat-grid small{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:950;letter-spacing:.06em;text-transform:uppercase}.account-seats-summary strong,.account-seat-grid strong{overflow-wrap:anywhere}.account-seats-summary em,.account-seat-grid em{color:var(--muted);font-size:calc(.78rem * var(--text-size-factor));font-style:normal;font-weight:750;line-height:1.35}.account-seat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.account-seat-grid span.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--rule));background:color-mix(in srgb,var(--surface) 86%,var(--accent) 14%)}.account-seat-actions{display:flex;flex-wrap:wrap;gap:.5rem}.account-seat-actions button{border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:950;padding:.58rem .76rem}.account-seat-actions button:hover{border-color:var(--rule-strong)}.account-empty-state{border:1px dashed var(--rule);background:var(--surface-2);color:var(--muted);font-weight:850;padding:.8rem}.account-recent-list{display:grid;gap:.55rem;min-width:0}.account-recent-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem;align-items:center;border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);cursor:pointer;padding:.72rem;text-align:left;width:100%}.account-recent-card:hover,.account-recent-card:focus-visible{border-color:var(--rule-strong)}.account-recent-copy{display:grid;gap:.18rem;min-width:0}.account-recent-copy strong,.account-recent-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-recent-copy strong{font-size:calc(.95rem * var(--text-size-factor))}.account-recent-copy small{color:var(--muted);font-weight:750}.account-recent-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:min(330px,34vw)}.account-recent-tags em{border:1px solid var(--rule);background:var(--surface);color:var(--ink-soft);font-size:calc(.68rem * var(--text-size-factor));font-style:normal;font-weight:950;padding:.22rem .38rem;text-transform:uppercase;white-space:nowrap}.account-recent-tags em.warning{border-color:color-mix(in srgb,var(--danger) 45%,var(--rule));color:var(--danger)}.visually-hidden-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.account-library-page{gap:1rem}.library-upload-panel,.pdf-upload-panel,.account-library-files-panel,.account-library-saved-panel{display:grid;gap:.75rem}.library-upload-grid,.pdf-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}.library-upload-dropzone,.pdf-upload-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;border:1px dashed var(--rule-strong);background:var(--surface-2);color:var(--ink);cursor:pointer;min-height:7.25rem;padding:1rem;text-align:left}.library-upload-dropzone.busy,.library-upload-dropzone:disabled,.pdf-upload-dropzone.busy,.pdf-upload-dropzone:disabled{cursor:wait;opacity:.72}.library-upload-dropzone strong,.library-upload-dropzone small,.pdf-upload-dropzone strong,.pdf-upload-dropzone small{display:block;min-width:0}.library-upload-dropzone strong,.pdf-upload-dropzone strong{font-size:calc(1.1rem * var(--text-size-factor))}.library-upload-dropzone small,.pdf-upload-dropzone small{color:var(--muted);font-weight:800;margin-top:.16rem}.library-upload-status,.pdf-upload-status{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.library-upload-status span,.pdf-upload-status span{display:grid;gap:.2rem;border:1px solid var(--rule);background:var(--surface);min-width:0;padding:.65rem}.library-upload-status small,.pdf-upload-status small{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:950;letter-spacing:.05em;text-transform:uppercase}.library-upload-status strong,.pdf-upload-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-upload-progress{overflow:hidden;height:.42rem;border:1px solid var(--rule);background:var(--surface-2)}.pdf-upload-progress span{display:block;height:100%;background:var(--accent);transition:width .18s ease}.library-drive-picker{display:grid;gap:.65rem;border:1px solid var(--rule);background:var(--surface-2);padding:.75rem}.library-drive-picker header{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}.library-drive-picker header>span{display:grid;gap:.16rem;min-width:0}.library-drive-picker small{color:var(--muted);font-size:calc(.74rem * var(--text-size-factor));font-weight:850}.library-drive-picker header button,.library-drive-list button{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.52rem;align-items:center;border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:900;min-width:0;padding:.58rem .68rem;text-align:left}.library-drive-picker header button{display:inline-flex;flex:0 0 auto}.library-drive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.library-drive-list button>span{display:grid;gap:.12rem;min-width:0}.library-drive-list button [data-ui-strong]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-drive-picker button:disabled,.library-drive-list button:disabled{cursor:wait;opacity:.7}.library-saved-answer-list{display:grid;gap:.65rem}.library-saved-answer-card{display:grid;gap:.58rem;border:1px solid var(--rule);background:var(--surface-2);padding:.78rem}.library-saved-answer-card header{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:flex-start;justify-content:space-between}.library-saved-answer-card header span{display:grid;gap:.18rem;min-width:0}.library-saved-answer-card header strong{color:var(--ink);font-size:calc(.98rem * var(--text-size-factor));font-weight:760;line-height:1.28}.library-saved-answer-card header small,.library-saved-answer-card em{color:var(--muted);font-size:calc(.74rem * var(--text-size-factor));font-style:normal;font-weight:760}.library-saved-answer-card p{margin:0;color:var(--ink-soft);font-weight:520;line-height:1.45}.library-saved-answer-card button{display:inline-flex;width:fit-content;align-items:center;gap:.38rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:820;padding:.52rem .62rem}.account-empty-state.success{border-color:color-mix(in srgb,#16855b 35%,var(--rule));background:color-mix(in srgb,#16855b 8%,var(--surface));color:color-mix(in srgb,#16855b 75%,var(--ink))}.pdf-file-list{display:grid;gap:.55rem}.pdf-file-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;border:1px solid var(--rule);background:var(--surface-2);padding:.75rem}.pdf-file-card span,.pdf-file-card strong,.pdf-file-card small,.pdf-file-card em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-file-card small{color:var(--muted);font-weight:800;margin-top:.16rem}.pdf-file-card em{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-style:normal;font-weight:750;margin-top:.25rem}.account-history-page{gap:1rem}.account-history-tools{display:grid;gap:.7rem}.account-history-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.account-history-filter-row input{min-width:0;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;font-weight:800;padding:.72rem .8rem}.account-history-filter-row span{color:var(--muted);font-size:calc(.78rem * var(--text-size-factor));font-weight:900;white-space:nowrap}.account-history-results-panel,.account-history-list{display:grid;gap:.7rem}.account-history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid var(--rule);background:var(--surface-2);padding:.78rem}.account-history-card .account-recent-tags{grid-column:1 / -1;justify-content:flex-start;max-width:100%}.account-history-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.account-history-actions button{border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:950;padding:.52rem .65rem}.account-history-actions button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.history-search-page{width:calc(100vw - 2rem);margin-left:calc(50% - 50vw + 1rem);margin-right:calc(50% - 50vw + 1rem);gap:.45rem}.history-search-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.46rem .62rem}.history-search-title,.history-search-title span,.history-search-toolbar,.history-query-filter,.history-view-toggle,.history-limit-toggle,.history-clear-history-controls,.history-refresh-button{display:flex;align-items:center}.history-search-title{gap:.45rem;min-width:10rem}.history-return-button{display:inline-flex;align-items:center;gap:.28rem;min-height:1.68rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--control-font-weight);padding:0 .42rem;white-space:nowrap}.history-return-button:hover,.history-return-button:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.history-search-title>span{display:none}.history-search-title h1,.history-search-title p{margin:0}.history-search-title h1{color:var(--ink);font-size:calc(.96rem * var(--text-size-factor));font-weight:820;letter-spacing:0;line-height:1.15}.history-search-title p{color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:720}.history-search-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.history-query-filter{gap:.28rem;min-width:min(14.5rem,100%);border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface-2);color:var(--muted);padding:.3rem .45rem}.history-query-filter input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:calc(.76rem * var(--text-size-factor));font-weight:680}.history-query-filter button,.history-view-toggle button,.history-limit-toggle button,.history-clear-history-controls,.history-refresh-button,.history-section-toggle,.history-filter-list button,.history-tag-chip,.history-checkbox-row,.history-clear-filters,.history-sidebar-head,.history-sidebar-collapsed,.history-detail-collapsed,.history-session-main,.history-row-rerun,.history-detail-head button,.history-detail-tabs button,.history-detail-selector button,.history-detail-actions button,.history-rerun-modal button,.history-mobile-group-row button,.history-empty-state button,.history-error-banner button{border:1px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer}.history-query-filter button{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border:0;background:transparent;color:var(--muted);padding:0}.history-view-toggle,.history-limit-toggle{gap:.12rem;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface-2);padding:.15rem}.history-view-toggle button,.history-limit-toggle button{display:inline-grid;place-items:center;min-width:1.72rem;height:1.5rem;border-color:transparent;border-radius:var(--corner-sm);background:transparent;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:800;padding:0 .36rem}.history-view-toggle button.active,.history-limit-toggle button.active,.history-mobile-group-row button.active{border-color:var(--rule);background:var(--surface);color:#3b82f6}.history-refresh-button{gap:.26rem;border-radius:var(--corner-md);color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:800;padding:.34rem .5rem}.history-clear-history-controls{gap:.24rem;border:1px solid color-mix(in srgb,#ef4444 34%,var(--rule));border-radius:var(--corner-md);background:color-mix(in srgb,#ef4444 5%,var(--surface));color:#dc2626;cursor:pointer;font-size:calc(.7rem * var(--text-size-factor));font-weight:850;min-height:1.9rem;padding:.34rem .5rem}.history-clear-history-controls:hover,.history-clear-history-controls:focus-visible{border-color:color-mix(in srgb,#ef4444 56%,var(--rule));background:color-mix(in srgb,#ef4444 10%,var(--surface))}.history-compact-stats{display:flex;flex-wrap:wrap;gap:.32rem;align-items:center;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:760}.history-compact-stats span{display:inline-flex;align-items:center;gap:.24rem;min-height:1.45rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface);padding:.14rem .42rem}.history-refresh-button:disabled{cursor:progress;opacity:.65}.history-search-metrics{overflow:hidden;padding:0}.history-section-toggle{width:100%;justify-content:space-between;border:0;background:transparent;color:var(--ink);padding:.7rem .9rem}.history-section-toggle,.history-section-toggle span,.history-kpi-chip,.history-engine-mix-row,.history-mode-bar-row,.history-sidebar-head,.history-sidebar-head span,.history-checkbox-row,.history-list-head,.history-list-head span,.history-session-topline,.history-session-engine-row,.history-detail-head,.history-detail-actions,.history-rerun-modal header,.history-rerun-modal footer,.history-error-banner{display:flex;align-items:center}.history-section-toggle span{gap:.45rem;min-width:0}.history-section-toggle strong{font-size:calc(.85rem * var(--text-size-factor));font-weight:850}.history-section-toggle small{color:var(--muted);font-weight:750}.history-metrics-body{display:grid;gap:.8rem;border-top:1px solid var(--rule);border-radius:var(--corner-lg);padding:.9rem}.history-kpi-grid,.history-chart-grid{display:grid;gap:.65rem}.history-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.history-kpi-chip{gap:.65rem;min-width:0;border:1px solid var(--rule);border-left-width:3px;border-radius:var(--corner-md);background:var(--surface-2);padding:.62rem .72rem}.history-kpi-chip>span{display:inline-grid;flex-shrink:0;place-items:center}.history-kpi-chip div{display:grid;min-width:0}.history-kpi-chip strong{overflow:hidden;font-size:calc(1.22rem * var(--text-size-factor));font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.history-kpi-chip small{color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:850;text-transform:uppercase}.history-chart-grid{grid-template-columns:minmax(260px,2fr) minmax(220px,1.25fr) minmax(220px,1.1fr)}.history-chart-grid section{display:grid;align-content:start;gap:.55rem;min-width:0;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface-2);padding:.72rem}.history-chart-grid section>strong{color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:900;text-transform:uppercase}.history-chart-grid p{margin:0;color:var(--muted);font-size:calc(.78rem * var(--text-size-factor));font-weight:750}.history-mini-bars{display:flex;align-items:end;gap:.12rem;height:4rem}.history-mini-bars span{flex:1;min-width:2px;border-radius:var(--corner-xs);background:var(--rule)}.history-chart-axis{display:flex;justify-content:space-between;color:var(--muted)}.history-engine-mix,.history-mode-bars{display:grid;gap:.42rem}.history-engine-mix-row,.history-mode-bar-row{gap:.45rem;min-width:0}.history-engine-mix-row strong,.history-mode-bar-row span{width:5.8rem;overflow:hidden;font-size:calc(.72rem * var(--text-size-factor));font-weight:850;text-overflow:ellipsis;white-space:nowrap}.history-engine-mix-row>span,.history-mode-bar-row i{flex:1;height:.45rem;overflow:hidden;border-radius:var(--corner-md);background:var(--rule)}.history-engine-mix-row i,.history-mode-bar-row b{display:block;height:100%;border-radius:inherit}.history-engine-mix-row em,.history-mode-bar-row em{width:1.8rem;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-style:normal;font-weight:850;text-align:right}.history-search-workspace{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:start}.history-search-workspace.no-filters{grid-template-columns:minmax(0,1fr)}.history-filter-sidebar,.history-detail-panel{position:sticky;top:5rem;max-height:calc(100vh - 7rem)}.history-filter-sidebar{display:grid;width:12.75rem;overflow:hidden;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface);box-shadow:var(--shadow)}.history-sidebar-head{justify-content:space-between;gap:.5rem;border-width:0 0 1px;border-radius:var(--corner-xs);padding:.62rem .72rem}.history-sidebar-head span{gap:.35rem;min-width:0}.history-sidebar-head strong{font-size:calc(.78rem * var(--text-size-factor));font-weight:850}.history-sidebar-head i{width:.38rem;height:.38rem;border-radius:var(--corner-md);background:#3b82f6}.history-filter-scroll{display:grid;gap:.55rem;overflow:auto;padding:.55rem;scrollbar-width:thin}.history-filter-section{display:grid;gap:.42rem}.history-filter-section>strong,.history-rerun-modal section>strong{color:var(--muted);font-size:calc(.63rem * var(--text-size-factor));font-weight:900;letter-spacing:.08em;text-transform:uppercase}.history-filter-list,.history-chip-list,.history-date-fields{display:grid;gap:.22rem}.history-filter-list button{display:flex;align-items:center;gap:.4rem;border-color:transparent;border-radius:var(--corner-sm);background:transparent;color:var(--ink-soft);font-size:calc(.76rem * var(--text-size-factor));font-weight:720;padding:.34rem .42rem;text-align:left}.history-filter-list button:hover,.history-session-main:hover,.history-row-rerun:hover,.history-detail-head button:hover,.history-detail-actions button:hover,.history-rerun-modal button:hover,.history-mobile-group-row button:hover,.history-empty-state button:hover,.history-error-banner button:hover,.history-refresh-button:hover{border-color:var(--rule-strong);background:var(--surface-2)}.history-filter-list button.active.blue{background:color-mix(in srgb,#3b82f6 13%,var(--surface));color:#2563eb}.history-filter-list button.active.violet{background:color-mix(in srgb,#8b5cf6 13%,var(--surface));color:#7c3aed}.history-filter-list button.active.green{background:color-mix(in srgb,#10b981 13%,var(--surface));color:#059669}.history-date-fields{grid-template-columns:1fr}.history-date-fields input{min-width:0;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--ink);font-size:calc(.72rem * var(--text-size-factor));font-weight:750;padding:.34rem .42rem}.history-chip-list{grid-template-columns:repeat(auto-fit,minmax(4.4rem,max-content));align-items:start}.history-tag-chip{min-width:0;border-radius:var(--corner-md);color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:800;line-height:1.2;padding:.24rem .48rem}.history-tag-chip.active{background:color-mix(in srgb,currentColor 9%,var(--surface))}.history-checkbox-row{gap:.42rem;border-color:transparent;border-radius:var(--corner-sm);background:transparent;color:var(--ink-soft);font-size:calc(.76rem * var(--text-size-factor));font-weight:750;padding:.34rem .42rem;text-align:left}.history-checkbox-row span{display:inline-grid;place-items:center;width:.9rem;height:.9rem;border:1px solid var(--rule);border-radius:var(--corner-xs)}.history-checkbox-row.active span{border-color:#ef4444;background:#ef4444;color:#fff}.history-clear-filters{border-color:color-mix(in srgb,#ef4444 34%,var(--rule));border-radius:var(--corner-sm);color:#dc2626;font-size:calc(.72rem * var(--text-size-factor));font-weight:850;padding:.45rem}.history-sidebar-collapsed,.history-detail-collapsed{display:grid;place-items:center;gap:.7rem;width:2.25rem;min-height:5rem;border-radius:var(--corner-md);color:var(--muted);box-shadow:var(--shadow)}.history-sidebar-collapsed span{width:.38rem;height:.38rem;border-radius:var(--corner-md);background:#3b82f6}.history-session-panel{min-width:0;overflow:hidden;padding:0}.history-list-head{justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--rule);background:var(--surface-2);padding:.62rem .85rem}.history-list-head span{gap:.42rem;min-width:0}.history-list-head strong{font-size:calc(.82rem * var(--text-size-factor));font-weight:850}.history-list-head em{border-radius:var(--corner-md);background:color-mix(in srgb,#3b82f6 12%,var(--surface));color:#2563eb;font-size:calc(.65rem * var(--text-size-factor));font-style:normal;font-weight:850;padding:.14rem .45rem}.history-list-head small{color:var(--muted);font-size:calc(.7rem * var(--text-size-factor));font-weight:800;white-space:nowrap}.history-session-list{display:grid;gap:.2rem;padding:.52rem}.history-session-list section{display:grid;gap:.2rem}.history-session-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:start;border:1px solid transparent;border-radius:var(--corner-md);padding:.12rem}.history-session-row.selected{border-color:color-mix(in srgb,#3b82f6 44%,var(--rule));background:color-mix(in srgb,#3b82f6 5%,var(--surface))}.history-session-main{display:grid;gap:.28rem;min-width:0;border-color:transparent;border-radius:var(--corner-md);background:transparent;padding:.46rem .56rem;text-align:left}.history-session-topline{flex-wrap:wrap;gap:.34rem;color:var(--muted)}.history-session-topline small{font-size:calc(.68rem * var(--text-size-factor));font-weight:750}.history-session-topline em,.history-session-engine-row i,.history-session-tags em{border-radius:var(--corner-xs);font-style:normal;font-weight:850}.history-session-topline em{background:color-mix(in srgb,#f59e0b 14%,var(--surface));color:#b45309;font-size:calc(.6rem * var(--text-size-factor));padding:.08rem .32rem}.history-session-topline em.danger{background:color-mix(in srgb,#ef4444 12%,var(--surface));color:#dc2626}.history-session-topline em.analysis{background:color-mix(in srgb,#8b5cf6 12%,var(--surface));color:#7c3aed}.history-session-main>[data-ui-strong]{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:calc(.85rem * var(--text-size-factor));font-weight:780;letter-spacing:0;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-session-main>[data-ui-strong].compact{-webkit-line-clamp:1}.history-session-engine-row{justify-content:space-between;gap:.5rem}.history-session-engine-row>span{display:flex;min-width:0;flex-wrap:wrap;gap:.24rem}.history-session-engine-row i{font-size:calc(.64rem * var(--text-size-factor));padding:.12rem .36rem}.history-session-engine-row i.danger{background:color-mix(in srgb,#ef4444 10%,var(--surface));color:#dc2626}.history-session-engine-row small{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:780}.history-session-tags{display:flex;flex-wrap:wrap;gap:.22rem}.history-session-tags em{background:color-mix(in srgb,#06b6d4 10%,var(--surface));color:#0891b2;font-size:calc(.62rem * var(--text-size-factor));padding:.1rem .35rem}.history-session-context-tags em{background:color-mix(in srgb,#f59e0b 10%,var(--surface));color:#b45309}.history-row-actions{display:grid;gap:.24rem;margin:.32rem .32rem 0 0}.history-row-rerun{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--corner-md);color:var(--muted);margin:0}.history-row-archive{color:#b45309}.history-group-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center;border-bottom:1px solid var(--rule);color:var(--ink);margin:.32rem 0 .12rem;padding:.42rem .35rem}.history-group-header i{width:.2rem;height:1rem;border-radius:var(--corner-md)}.history-group-header strong{overflow:hidden;font-size:calc(.78rem * var(--text-size-factor));font-weight:900;text-overflow:ellipsis;white-space:nowrap}.history-group-header small{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:800}.history-detail-panel{display:grid;width:min(27rem,30vw);min-width:22rem;overflow:hidden;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface);box-shadow:var(--shadow)}.history-detail-empty{min-height:20rem;align-content:center;justify-items:center;gap:.75rem;color:var(--muted);padding:2rem;text-align:center}.history-detail-empty p{margin:0;max-width:14rem;font-size:calc(.82rem * var(--text-size-factor));font-weight:750;line-height:1.45}.history-detail-head{justify-content:space-between;gap:.65rem;border-bottom:1px solid var(--rule);background:var(--surface-2);padding:.7rem .78rem}.history-detail-head div{display:grid;min-width:0;gap:.12rem}.history-detail-head strong{overflow:hidden;color:var(--ink);font-size:calc(.8rem * var(--text-size-factor));font-weight:850;text-overflow:ellipsis;white-space:nowrap}.history-detail-head small{color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:760}.history-detail-head span{display:flex;gap:.25rem}.history-detail-head button{display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;border-color:transparent;border-radius:var(--corner-sm);background:transparent;color:var(--muted)}.history-detail-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--rule)}.history-detail-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:calc(.76rem * var(--text-size-factor));font-weight:820;padding:.62rem .5rem}.history-detail-tabs button.active{border-bottom-color:#3b82f6;color:#2563eb}.history-detail-selector{display:flex;flex-wrap:nowrap;gap:.32rem;overflow-x:auto;border-bottom:1px solid var(--rule);padding:.52rem .62rem;scrollbar-width:thin}.history-detail-selector button{flex:0 0 auto;border-radius:var(--corner-md);color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:820;padding:.24rem .55rem}.history-detail-selector button.active{background:color-mix(in srgb,currentColor 8%,var(--surface))}.history-detail-selector small{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:750;padding:.2rem}.history-result-meta,.history-detail-tags{display:flex;flex-wrap:wrap;gap:.4rem;border-bottom:1px solid var(--rule);padding:.5rem .72rem}.history-result-meta span{color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:830}.history-detail-tags{gap:.26rem}.history-result-text{max-height:min(32rem,calc(100vh - 28rem));min-height:11rem;overflow:auto;padding:.85rem;scrollbar-width:thin}.history-result-text p{margin:0;color:var(--ink);font-size:calc(.82rem * var(--text-size-factor));font-weight:var(--body-font-weight);line-height:1.62;white-space:pre-wrap}.history-result-text .response-metadata-strip{margin-top:.8rem}.history-result-text em{color:var(--muted);font-size:calc(.8rem * var(--text-size-factor));font-style:normal;font-weight:750}.history-error-inline{display:flex;gap:.5rem;align-items:flex-start;color:#dc2626;font-size:calc(.78rem * var(--text-size-factor));font-weight:760}.history-detail-actions{flex-wrap:wrap;gap:.35rem;border-top:1px solid var(--rule);background:var(--surface-2);padding:.62rem}.history-detail-actions button,.history-rerun-modal footer button{display:inline-flex;align-items:center;gap:.32rem;border-radius:var(--corner-sm);color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:850;padding:.42rem .62rem}.history-detail-actions button.primary,.history-rerun-modal footer button.primary{border-color:#3b82f6;background:#3b82f6;color:#fff}.history-detail-actions button.analysis{border-color:#8b5cf6;background:#8b5cf6;color:#fff}.history-detail-actions button.hide-result{border-color:color-mix(in srgb,#64748b 48%,var(--rule));color:var(--muted)}.history-detail-actions button.archive{border-color:color-mix(in srgb,#f59e0b 46%,var(--rule));background:color-mix(in srgb,#f59e0b 8%,var(--surface));color:#b45309}.history-detail-actions button.continue{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.history-loading-state,.history-empty-state{display:grid;justify-items:center;gap:.55rem;color:var(--muted);min-height:10rem;padding:1.6rem 1rem;text-align:center}.history-loading-state svg{animation:spin 1s linear infinite}.history-loading-state span,.history-empty-state span{font-size:calc(.82rem * var(--text-size-factor));font-weight:800}.history-empty-state button,.history-error-banner button{border-radius:var(--corner-sm);color:#2563eb;font-size:calc(.74rem * var(--text-size-factor));font-weight:850;padding:.42rem .62rem}.history-error-banner{gap:.6rem;border:1px solid color-mix(in srgb,#ef4444 28%,var(--rule));border-radius:var(--corner-md);background:color-mix(in srgb,#ef4444 6%,var(--surface));color:#dc2626;padding:.75rem .85rem}.history-error-banner span{flex:1;min-width:0;font-size:calc(.8rem * var(--text-size-factor));font-weight:760}.history-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0f172a8f;padding:1rem}.history-rerun-modal{display:grid;gap:1rem;width:min(34rem,100%);border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface);box-shadow:var(--shadow);padding:1rem}.history-rerun-modal header{justify-content:space-between;gap:.7rem}.history-rerun-modal header>span{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:var(--corner-md);background:color-mix(in srgb,#3b82f6 12%,var(--surface));color:#2563eb}.history-rerun-modal header strong{flex:1;color:var(--ink);font-size:calc(1rem * var(--text-size-factor));font-weight:900}.history-rerun-modal header button{display:inline-grid;place-items:center;width:2rem;height:2rem;border-color:transparent;border-radius:var(--corner-sm);background:transparent;color:var(--muted)}.history-rerun-query{display:grid;gap:.28rem;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface-2);padding:.75rem}.history-rerun-query small{color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:900;text-transform:uppercase}.history-rerun-query strong{color:var(--ink);font-size:calc(.9rem * var(--text-size-factor));font-weight:850}.history-rerun-query span{color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:760}.history-rerun-modal section{display:grid;gap:.5rem}.history-rerun-modal footer{justify-content:flex-end;gap:.45rem}.history-rerun-modal footer button:disabled{cursor:not-allowed;opacity:.55}.history-mobile-group-row{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;grid-column:1 / -1;padding-bottom:.2rem;scrollbar-width:thin}.history-mobile-group-row button{flex:0 0 auto;border-radius:var(--corner-md);color:var(--muted);font-size:calc(.74rem * var(--text-size-factor));font-weight:850;padding:.42rem .72rem}.seekly-page{display:grid;gap:1rem}.seekly-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:1rem;align-items:stretch;border-left:4px solid var(--rule-strong);padding:clamp(1rem,2.2vw,1.45rem)}.seekly-hero-copy{display:grid;align-content:center;gap:.75rem}.seekly-hero-copy h1{margin:0;max-width:780px;font-size:clamp(calc(2.1rem * var(--text-size-factor)),calc(4.8vw * var(--text-size-factor)),calc(3.75rem * var(--text-size-factor)));letter-spacing:0;line-height:.98}.seekly-hero-copy p{max-width:800px;color:var(--ink-soft);font-weight:750;line-height:1.55}.seekly-action-row{display:flex;flex-wrap:wrap;gap:.5rem}.seekly-action-row button{display:inline-flex;align-items:center;gap:.42rem;border-radius:var(--corner-md);color:var(--ink);font-weight:950;padding:.62rem .78rem}.seekly-action-row .seekly-primary-action{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.seekly-status-panel{display:grid;gap:.55rem;align-content:start;border:1px solid var(--rule);background:var(--surface-2);padding:.85rem}.seekly-status-panel span{display:grid;gap:.14rem;border:1px solid var(--rule);background:var(--surface);padding:.65rem}.seekly-status-panel small{color:var(--muted);font-weight:750;line-height:1.36}.seekly-chat-shell{padding:0;overflow:hidden}.seekly-chat{display:flex;flex-direction:column;height:min(720px,calc(100vh - 10rem));min-height:34rem;background:var(--surface)}.seekly-chat.compact{height:100%;min-height:0}.seekly-pill-row{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;border-bottom:1px solid var(--rule);background:var(--surface-2);padding:.65rem}.seekly-pill-row button{border-radius:var(--corner-md);color:var(--ink-soft);font-size:calc(.72rem * var(--text-size-factor));font-weight:950;padding:.42rem .64rem}.seekly-pill-row button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.seekly-pill-row button:disabled,.seekly-compose button:disabled{cursor:not-allowed;opacity:.52}.seekly-reset-button{display:inline-flex;align-items:center;gap:.32rem;margin-left:auto}.seekly-messages{flex:1;min-height:0;overflow-y:auto;padding:.8rem}.seekly-welcome{display:grid;justify-items:center;gap:.8rem;max-width:620px;margin:1rem auto;color:var(--ink);text-align:center}.seekly-bot-mark{display:inline-grid;width:3rem;height:3rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--rule));border-radius:var(--corner-md);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.seekly-welcome strong,.seekly-welcome small{display:block}.seekly-welcome strong{font-size:calc(1.02rem * var(--text-size-factor))}.seekly-welcome small,.seekly-welcome p{color:var(--muted);font-weight:750}.seekly-welcome p{max-width:470px;margin:.35rem auto 0;font-size:calc(.84rem * var(--text-size-factor));line-height:1.42}.seekly-starter-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.seekly-starter-grid button{border-radius:var(--corner-md);color:var(--ink);font-size:calc(.8rem * var(--text-size-factor));font-weight:850;padding:.45rem .62rem}.seekly-bubble-row{display:flex;gap:.52rem;align-items:flex-start;margin-top:.75rem}.seekly-bubble-row.user{justify-content:flex-end}.seekly-message-icon{display:inline-grid;flex:0 0 auto;width:1.85rem;height:1.85rem;place-items:center;border:1px solid var(--rule);border-radius:var(--corner-md);background:var(--surface-2);color:var(--accent)}.seekly-bubble-stack{display:grid;max-width:min(84%,740px);gap:.35rem}.seekly-speech-row{display:flex;flex-wrap:wrap;gap:.35rem}.seekly-speech-row button{display:inline-flex;align-items:center;gap:.28rem;border-radius:var(--corner-md);color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:900;padding:.3rem .45rem}.seekly-bubble{border-radius:var(--corner-md);padding:.62rem .72rem;white-space:pre-wrap;line-height:1.48}.seekly-bubble.assistant{border:1px solid var(--rule);background:var(--surface-2);color:var(--ink)}.seekly-bubble.assistant.muted{color:var(--muted);font-size:calc(.84rem * var(--text-size-factor));font-weight:850}.seekly-bubble.user{background:var(--accent);color:var(--accent-ink)}.seekly-try-button{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.35rem;border-color:color-mix(in srgb,var(--accent) 45%,var(--rule));border-radius:var(--corner-md);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-size:calc(.76rem * var(--text-size-factor));font-weight:900;overflow-wrap:anywhere;padding:.42rem .58rem;text-align:left}.seekly-error{margin-top:.75rem;border:1px solid color-mix(in srgb,#ef4444 35%,var(--rule));border-radius:var(--corner-md);background:color-mix(in srgb,#ef4444 10%,var(--surface));color:#b91c1c;font-weight:850;padding:.62rem .75rem}.seekly-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end;border-top:1px solid var(--rule);background:var(--surface-2);padding:.7rem}.seekly-compose textarea{width:100%;max-height:9rem;min-height:2.65rem;resize:vertical;border:1px solid var(--rule);border-radius:var(--corner-md);outline:none;background:var(--surface);color:var(--ink);line-height:1.4;padding:.62rem .72rem}.seekly-compose textarea:focus{border-color:var(--rule-strong)}.seekly-compose button{display:inline-grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:var(--corner-md);background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.seekly-backdrop{position:fixed;inset:0;z-index:48;border:0;background:transparent}.seekly-floating-panel{position:fixed;right:1rem;bottom:5.35rem;z-index:55;display:flex;flex-direction:column;width:min(420px,calc(100vw - 1rem));height:min(640px,calc(100vh - 6.6rem));overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--corner-md);background:var(--surface);box-shadow:0 18px 52px #00000038}.seekly-floating-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:.5rem;align-items:center;border-bottom:1px solid var(--rule);background:var(--surface-2);cursor:grab;padding:.65rem;-webkit-user-select:none;user-select:none}.seekly-resize-handle{position:absolute;top:0;left:0;z-index:56;display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;border:0;background:transparent;color:var(--muted);cursor:nwse-resize;opacity:.72}.seekly-floating-head img{width:2rem;height:2rem;border-radius:var(--corner-sm)}.seekly-floating-head span{display:grid;min-width:0;line-height:1.15}.seekly-floating-head small{overflow:hidden;color:var(--muted);font-size:calc(.68rem * var(--text-size-factor));font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.seekly-floating-head button{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:var(--corner-md);color:var(--ink)}.seekly-floating-head button.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--rule));color:var(--accent)}.privateagent-backdrop{z-index:52}.privateagent-floating-panel{left:1rem;right:auto}.privateagent-resize-handle{right:0;left:auto;cursor:nesw-resize}.privateagent-head-icon{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--rule);border-radius:var(--corner-md);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.seekly-launcher{position:fixed;right:1rem;bottom:1rem;z-index:50;display:inline-grid;width:3.65rem;height:3.65rem;place-items:center;border:2px solid var(--rule-strong);border-radius:var(--corner-md);background:var(--surface);box-shadow:var(--shadow);transition:opacity .15s ease,transform .15s ease}.seekly-launcher:hover{transform:translateY(-1px)}.seekly-launcher img{width:2.55rem;height:2.55rem;border-radius:var(--corner-md)}.seekly-launcher-canvas{right:1rem;bottom:4.75rem}.seekly-launcher-canvas img{width:2.2rem;height:2.2rem}.privateagent-launcher{right:auto;left:1rem;color:var(--accent)}.privateagent-launcher-canvas{left:1rem;bottom:4.75rem}.seekly-backdrop~.seekly-launcher{opacity:0;pointer-events:none}.toast-message{position:fixed;left:50%;bottom:1.2rem;z-index:60;width:min(380px,calc(100vw - 2rem));transform:translate(-50%);border:1px solid var(--rule-strong);background:var(--accent);box-shadow:var(--shadow);color:var(--accent-ink);font-weight:900;padding:.8rem .95rem;text-align:center}.pricing-page{display:grid;gap:.95rem}.pricing-hero-panel{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:1rem;align-items:stretch;border-left:4px solid var(--rule-strong);padding:clamp(1rem,2.2vw,1.45rem)}.pricing-hero-copy{display:grid;align-content:center;gap:.75rem}.pricing-hero-copy h1{margin:0;max-width:780px;font-size:clamp(calc(2.2rem * var(--text-size-factor)),calc(4.8vw * var(--text-size-factor)),calc(3.8rem * var(--text-size-factor)));letter-spacing:0;line-height:.97}.pricing-hero-copy p{max-width:760px;color:var(--ink-soft);font-weight:750;line-height:1.55}.pricing-toggle{display:inline-flex;justify-self:start;gap:.35rem;border:1px solid var(--rule);background:var(--surface-2);padding:.35rem}.pricing-toggle button{display:inline-grid;gap:.08rem;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;font-weight:950;padding:.5rem .7rem;text-align:left}.pricing-toggle button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.pricing-toggle span{font-size:calc(.68rem * var(--text-size-factor));opacity:.8}.pricing-contract-panel{display:grid;align-content:start;gap:.5rem;border:1px solid var(--rule);background:var(--surface-2);padding:.85rem}.pricing-contract-panel span{display:grid;gap:.12rem;border:1px solid var(--rule);background:var(--surface);padding:.65rem}.pricing-contract-panel strong{font-size:calc(.78rem * var(--text-size-factor))}.pricing-contract-panel small{color:var(--muted);font-family:SFMono-Regular,Cascadia Mono,Roboto Mono,Consolas,monospace;font-size:calc(.74rem * var(--text-size-factor));line-height:1.35;overflow-wrap:anywhere}.pricing-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;align-items:stretch}.pricing-card{--plan-accent: var(--accent);position:relative;display:grid;gap:.85rem;align-content:start;min-height:100%;border:1px solid color-mix(in srgb,var(--plan-accent) 45%,var(--rule));border-top:4px solid var(--plan-accent);background:color-mix(in srgb,var(--surface) 94%,var(--plan-accent) 6%);box-shadow:var(--shadow);padding:.95rem}.pricing-card.highlighted{border-color:var(--rule-strong);background:color-mix(in srgb,var(--surface) 88%,var(--plan-accent) 12%)}.pricing-badge{justify-self:start;border:1px solid var(--plan-accent);background:var(--plan-accent);color:#fff;font-size:calc(.68rem * var(--text-size-factor));font-weight:950;letter-spacing:.08em;padding:.24rem .42rem;text-transform:uppercase}.pricing-plan-head{display:grid;gap:.2rem}.pricing-plan-head span{color:var(--plan-accent);font-size:calc(1.05rem * var(--text-size-factor));font-weight:950}.pricing-plan-head strong{display:flex;align-items:flex-end;gap:.18rem;color:var(--ink);font-size:calc(2.25rem * var(--text-size-factor));letter-spacing:0;line-height:.95}.pricing-plan-head small{color:var(--muted);font-size:calc(.95rem * var(--text-size-factor));line-height:1.2}.pricing-plan-head em{color:var(--muted);font-size:calc(.78rem * var(--text-size-factor));font-style:normal;font-weight:850}.pricing-card button,.pricing-free-band button{border:1px solid var(--plan-accent, var(--accent));background:var(--plan-accent, var(--accent));color:#fff;cursor:pointer;font-weight:950;padding:.68rem .8rem}.pricing-card button:disabled{cursor:wait;opacity:.68}.pricing-feature-list{display:grid;gap:.48rem;border-top:1px solid color-mix(in srgb,var(--plan-accent) 28%,var(--rule));padding-top:.75rem}.pricing-feature-list span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:start;color:var(--ink-soft);font-size:calc(.9rem * var(--text-size-factor));font-weight:800;line-height:1.38}.pricing-feature-list svg{color:var(--plan-accent);margin-top:.08rem}.pricing-free-band{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-style:dashed;box-shadow:none}.pricing-free-band span{color:var(--ink);display:block;font-weight:950;margin-bottom:.25rem}.pricing-free-band p{margin:0;font-size:calc(.9rem * var(--text-size-factor))}.pricing-compare-panel{display:grid;gap:.75rem}.pricing-compare-table{border:1px solid var(--rule);overflow-x:auto}.pricing-compare-row{display:grid;grid-template-columns:1.15fr repeat(4,minmax(118px,1fr));min-width:740px}.pricing-compare-row+.pricing-compare-row{border-top:1px solid var(--rule)}.pricing-compare-row:nth-child(2n){background:var(--surface-2)}.pricing-compare-row span,.pricing-compare-row strong,.pricing-compare-row em{border-right:1px solid var(--rule);padding:.65rem}.pricing-compare-row span{color:var(--ink-soft);font-weight:900}.pricing-compare-row strong{color:var(--ink);font-size:calc(.78rem * var(--text-size-factor));letter-spacing:.08em;text-align:center;text-transform:uppercase}.pricing-compare-row em{color:var(--muted);font-style:normal;font-weight:850;text-align:center}.pricing-compare-row span:last-child,.pricing-compare-row strong:last-child,.pricing-compare-row em:last-child{border-right:0}.pricing-support-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.85rem;align-items:start}.pricing-mobile-panel,.pricing-faq-panel{display:grid;gap:.7rem}.pricing-mobile-panel p{margin-bottom:0;font-weight:750}.pricing-mini-list{display:grid;gap:.45rem}.pricing-mini-list span{border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-soft);font-weight:850;padding:.55rem}.pricing-faq-panel details{border:1px solid var(--rule);background:var(--surface-2);padding:.65rem}.pricing-faq-panel summary{cursor:pointer;font-weight:950}.pricing-faq-panel p{margin:.55rem 0 0;font-size:calc(.9rem * var(--text-size-factor))}.plans-public-page{gap:1rem}.plans-public-hero{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr) minmax(280px,.72fr);gap:1rem;align-items:stretch;border:1px solid var(--rule);border-left:4px solid var(--accent);background:var(--surface);box-shadow:var(--shadow);padding:clamp(1rem,2.2vw,1.45rem)}.plans-public-hero-visual{display:grid;place-items:center;gap:.7rem;border:1px solid var(--rule);background:var(--surface-2);min-height:220px;padding:1rem;text-align:center}.plans-public-hero-visual img{width:min(120px,44vw);height:auto}.plans-public-hero-visual span{color:var(--ink);font-family:SFMono-Regular,Cascadia Mono,Roboto Mono,Consolas,monospace;font-size:calc(.82rem * var(--text-size-factor));font-weight:850;overflow-wrap:anywhere}.plans-public-hero-copy{display:grid;align-content:center;gap:.75rem}.plans-public-hero-copy h1{margin:0;max-width:760px;font-size:clamp(calc(2rem * var(--text-size-factor)),calc(4.2vw * var(--text-size-factor)),calc(3.45rem * var(--text-size-factor)));letter-spacing:0;line-height:1}.plans-public-hero-copy p{max-width:720px;color:var(--ink-soft);font-weight:750;line-height:1.55}.plans-public-contract{min-height:100%}.plans-public-router-panel{display:grid;gap:.75rem}.plans-public-router-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.plans-public-router-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-public-router-grid>span{display:grid;gap:.24rem;border:1px solid var(--rule);background:var(--surface-2);padding:.7rem}.plans-public-router-grid small{color:var(--muted);font-size:calc(.78rem * var(--text-size-factor));line-height:1.35}.plans-public-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.plans-public-choice-card{display:grid;gap:.5rem;justify-items:start;border:1px solid var(--rule);border-top:4px solid var(--accent);background:var(--surface-2);color:var(--ink);cursor:pointer;padding:1rem;text-align:left}.plans-public-choice-card small{color:var(--ink-soft);font-size:calc(.9rem * var(--text-size-factor));font-weight:750;line-height:1.4}.plans-public-choice-card em{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--rule-strong);background:var(--ink);color:var(--surface);font-style:normal;font-weight:900;margin-top:.35rem;padding:.52rem .65rem}.plans-public-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;border-bottom:1px solid var(--rule);padding:.15rem 0 .65rem}.plans-public-section-head>span{display:grid;gap:.16rem}.plans-public-section-head small{color:var(--muted)}.plans-public-section-head a{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-weight:900;padding:.48rem .62rem;text-decoration:none}.plans-public-x-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.plans-public-x-card{min-height:100%}.plans-public-price{display:flex;align-items:flex-end;gap:.45rem;color:var(--ink);font-size:calc(2.25rem * var(--text-size-factor));line-height:.95}.plans-public-price small{color:var(--muted);font-size:calc(1rem * var(--text-size-factor));text-decoration:line-through}.plans-public-card-button{display:inline-flex;justify-content:center;align-items:center;gap:.35rem;border:1px solid var(--plan-accent, var(--accent));background:var(--plan-accent, var(--accent));color:#fff;cursor:pointer;font-weight:950;padding:.68rem .8rem;text-decoration:none}@media(max-width:900px){.plans-public-hero{gap:.7rem;grid-template-columns:1fr;padding:.85rem}.plans-public-hero-visual{grid-template-columns:auto minmax(0,1fr);min-height:0;place-items:center start;text-align:left}.plans-public-hero-visual img{width:58px}.plans-public-hero-copy h1{font-size:calc(2rem * var(--text-size-factor))}.plans-public-contract{display:none}.plans-public-router-grid,.plans-public-choice-grid,.plans-public-router-grid.two{grid-template-columns:1fr}.plans-public-section-head{align-items:stretch;flex-direction:column}.plans-public-section-head a{justify-content:center}}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--rule);color:var(--muted);font-size:calc(.82rem * var(--text-size-factor));padding:1rem 0 2rem}.footer-links{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.footer-links button{border:0;background:transparent;color:var(--muted);font-size:calc(.82rem * var(--text-size-factor));font-weight:800;padding:.25rem}.appearance-dock{position:fixed;bottom:.7rem;left:50%;z-index:30;display:flex;align-items:center;gap:.18rem;max-width:calc(100vw - 1rem);overflow-x:auto;transform:translate(-50%);border:1px solid var(--rule-strong);border-radius:var(--corner-md);background:var(--surface);box-shadow:var(--shadow);padding:.22rem;scrollbar-width:none}.appearance-dock::-webkit-scrollbar{display:none}.appearance-dock-group-icons{gap:.12rem;padding:.12rem}.appearance-dock-icon-btn{position:relative;display:inline-grid;width:2rem;min-width:2rem;height:2rem;place-items:center;border-radius:var(--corner-xs);padding:0}.appearance-dock-icon-btn.has-indicator:after{content:"";position:absolute;top:.28rem;right:.28rem;width:.42rem;height:.42rem;border-radius:var(--corner-md);background:var(--accent);box-shadow:0 0 0 1px var(--surface)}.appearance-dock-control-flyout{position:absolute;bottom:calc(100% + .45rem);left:50%;z-index:2;width:min(22rem,calc(100vw - 1.5rem));max-height:min(52vh,28rem);overflow:auto;transform:translate(-50%);border:1px solid var(--rule-strong);border-radius:var(--corner-md);background:var(--surface);box-shadow:var(--shadow);padding:.65rem .7rem;scrollbar-width:thin}.appearance-dock-control-flyout-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.appearance-dock-control-flyout-head strong{font-size:calc(.88rem * var(--text-size-factor))}.appearance-dock-control-close{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);color:var(--muted);cursor:pointer}.appearance-dock-control-flyout-summary{margin:.35rem 0 .55rem;color:var(--muted);font-size:calc(.72rem * var(--text-size-factor));font-weight:800;line-height:1.35}.appearance-dock-control-flyout-body{display:grid;gap:.55rem}.appearance-dock-divider{width:1px;height:1.25rem;background:var(--rule)}.appearance-dock-group{display:flex;align-items:center;gap:.12rem;border:1px solid var(--rule);background:var(--surface-2);border-radius:var(--corner-sm);padding:.1rem}.appearance-color-swatches{gap:.08rem}.appearance-dock .appearance-color-swatch{position:relative;width:1.45rem;min-width:1.45rem;height:1.45rem;border-radius:999px;background:transparent;padding:.16rem}.appearance-dock .appearance-color-swatch span{display:block;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--swatch) 58%,var(--surface));border-radius:999px;background:var(--swatch)}.appearance-dock .appearance-color-swatch.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:inherit}.appearance-dock .appearance-color-swatch.active:after{content:"";position:absolute;inset:.22rem;border:2px solid var(--accent-ink);border-radius:999px;box-shadow:0 0 0 1px var(--accent);pointer-events:none}.appearance-dock-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.appearance-dock-toast{position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%);border:1px solid var(--rule-strong);border-radius:var(--corner-sm);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-size:calc(.72rem * var(--text-size-factor));font-weight:var(--label-font-weight);padding:.38rem .55rem;white-space:nowrap}.appearance-dock-width{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:var(--corner-sm);background:var(--surface-2);padding:.1rem .32rem}.appearance-dock-width input{width:4.8rem;accent-color:var(--accent)}.appearance-dock-width-value{color:var(--ink);font-size:calc(.68rem * var(--text-size-factor));font-weight:var(--label-font-weight);line-height:1;white-space:nowrap}.appearance-dock-label{color:var(--muted);font-size:calc(.66rem * var(--text-size-factor));font-weight:var(--label-font-weight);padding:0 .32rem;text-transform:uppercase;white-space:nowrap}.appearance-dock button{display:inline-grid;width:1.85rem;min-width:1.85rem;height:1.85rem;place-items:center;border-radius:var(--corner-xs);font-size:calc(.78rem * var(--text-size-factor));font-weight:950;padding:0}.appearance-dock .appearance-dock-group button{display:inline-grid;width:1.85rem;min-width:1.85rem;padding:0}.appearance-dock-button-text{font-size:calc(.72rem * var(--text-size-factor));line-height:1}@media(max-width:760px){.appearance-dock-label,.appearance-dock-button-text{display:none}.appearance-dock-width input{width:4.8rem}.appearance-dock-width-value{display:none}.appearance-dock .appearance-dock-group button{width:2rem;padding:0}}@media(max-width:920px){.workbench-grid,.split-layout,.discover-layout,.discover-hero-grid,.discover-main-hero,.discover-hero-stats,.discover-action-grid,.discover-two-column,.discover-news-grid,.discover-control-strip,.discover-usecase-grid,.industries-hero-panel,.industries-stat-grid,.industry-card-grid,.industry-chart-grid,.industry-meta-strip,.industry-detail-layout,.industry-related-grid,.audience-grid,.help-layout,.settings-grid,.mode-grid,.workspace-grid,.intel-hero-panel,.intel-hero-stats,.intel-detail-hero,.intel-search-workbench,.intel-flow-grid,.intel-detail-grid,.intel-workbench-preview,.catalog-detail-hero,.catalog-detail-grid,.catalog-example-grid,.account-layout,.account-standard-grid,.account-action-groups,.account-hero-panel,.account-body-grid,.account-health-grid,.account-seats-summary,.account-seat-grid,.settings-hero-panel,.settings-summary-panel,.settings-console-grid,.settings-control-row,.settings-source-grid,.device-target-switch-cards,.font-family-grid,.settings-option-grid.two,.settings-option-grid.three,.settings-option-grid.four,.settings-option-grid.five,.seekly-hero-panel,.pricing-hero-panel,.pricing-card-grid,.pricing-support-grid,.lab-runner-panel,.rabbit-lab-grid,.rabbit-followup-list,.rabbit-perspective-list,.matrix-process-header,.matrix-process-flow,.matrix-draft-grid,.pdf-upload-grid,.variant-mockup-grid,.result-board,.review-grid.four{grid-template-columns:1fr}.matrix-step-queue{min-width:0;justify-items:start}.matrix-step-queue span{justify-items:start}.matrix-process-flow article:not(:last-child):after{display:none}.matrix-review-step header{grid-template-columns:2.2rem minmax(0,1fr)}.matrix-review-step header em,.matrix-review-step header small{grid-column:2}.intel-panel-turn.synthesis .intel-formatted-output.labelled-sections{grid-template-columns:1fr}.intel-panel-turn.synthesis .intel-formatted-output.labelled-sections .intel-output-section:first-child{grid-column:auto}.main-search-console{min-height:0}.main-search-layout-wide{width:auto;margin-left:0;margin-right:0}.main-search-rail{position:static;max-height:none;overflow:visible}.main-search-controls-compact{grid-template-columns:1fr}.main-search-control-icon-rail{grid-auto-flow:column;grid-auto-columns:2.45rem;justify-content:start}.main-search-control-flyout{min-width:0;max-width:none}.citation-column{grid-column:auto}.industry-toc-panel,.industry-source-panel{position:static}.rail-left{order:2}.rail-right{order:3}}@media(max-width:720px){.header-inner,.page-wrap,.site-footer{width:min(100% - 1rem,1180px)}.header-inner{grid-template-columns:1fr auto}.canvas-header-strip{display:grid;width:min(100% - 1rem,1180px);gap:.36rem;margin-top:0;padding-bottom:.35rem}.canvas-header-call,.canvas-header-result-links{width:100%;overflow-x:auto;white-space:nowrap}.canvas-header-result-links{justify-content:flex-start}.main-nav,.utility-menu,.header-device-switch{display:none}.mobile-menu{display:inline-grid}.mobile-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;border-top:1px solid var(--rule);padding:.5rem}.mobile-device-row{grid-column:1 / -1}.mobile-device-row .device-target-switch{width:100%;justify-content:center}.mobile-device-row .device-target-switch button{flex:1;width:auto}.mobile-link{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--corner-md);font-weight:900;padding:.75rem}.pdf-upload-status,.library-drive-list{grid-template-columns:1fr}.account-badge{max-width:none;min-height:2.45rem;padding:.22rem}.account-badge-avatar{width:1.9rem;height:1.9rem}.badge-copy{display:none}.account-badge-action{min-height:1.9rem;padding:0 .45rem}.account-badge-action b{display:none}.quick-grid,.feedback-grid,.form-grid,.discover-main-hero,.discover-hero-stats,.discover-action-grid,.discover-two-column,.discover-news-grid,.discover-control-strip,.discover-usecase-grid,.industries-hero-panel,.industries-stat-grid,.industry-card-grid,.industry-chart-grid,.industry-meta-strip,.industry-detail-layout,.industry-related-grid,.account-layout,.account-standard-grid,.account-action-groups,.account-hero-panel,.account-body-grid,.account-stat-grid,.account-health-grid,.account-local-stats,.account-local-mode-grid,.account-local-actions,.account-seats-summary,.account-seat-grid,.catalog-detail-hero,.catalog-detail-grid,.catalog-example-grid,.catalog-handle-grid,.seekly-hero-panel,.pricing-hero-panel,.pricing-card-grid,.pricing-support-grid,.lab-runner-panel,.rabbit-lab-grid,.rabbit-followup-list,.rabbit-perspective-list,.variant-signal-grid,.signin-provider-grid,.lab-history-list button,.rabbit-stage-list div,.provider-toggle-grid,.source-image-output-item{grid-template-columns:1fr}.variant-mockup-hero{align-items:stretch;flex-direction:column}.variant-mockup-meta{align-items:flex-start;flex-direction:column}.variant-mockup-meta small{text-align:left;white-space:normal}.sounding-message{max-width:100%}.settings-hero-panel,.settings-summary-panel,.settings-console-grid,.settings-control-row,.settings-source-grid,.font-family-grid,.settings-option-grid.three,.settings-option-grid.four,.settings-option-grid.five,.settings-preview-strip{grid-template-columns:1fr}.search-box{grid-template-columns:auto 1fr}.search-box button{grid-column:1 / -1}.search-box-actions{grid-column:1 / -1;width:100%}.search-box-actions button{width:100%}.workspace-combobox-row{grid-template-columns:1fr}.workspace-combobox-status{text-align:left}.account-recent-card{grid-template-columns:minmax(0,1fr) auto}.account-recent-tags{grid-column:1 / -1;justify-content:flex-start;max-width:100%}.account-history-filter-row,.account-history-card,.result-management-bar{grid-template-columns:1fr}.account-history-actions,.result-management-actions{justify-content:flex-start}.callout,.pricing-free-band,.intel-detail-explainer,.site-footer{align-items:stretch;flex-direction:column}.canvas-page-board{padding-inline:0;padding-bottom:11rem}.canvas-page-toolbar{grid-template-columns:1fr;justify-items:start}.canvas-page-title{justify-items:start}.canvas-page-status{justify-content:flex-start}.canvas-surface{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-source-card{min-height:8rem}.canvas-search-dock{bottom:4.2rem;width:calc(100vw - 1rem)}.canvas-search-box{display:grid;grid-template-columns:auto minmax(0,1fr)}.canvas-search-box button{grid-column:1 / -1;width:100%}.canvas-agent-bar{right:.5rem;bottom:.5rem;left:.5rem;gap:.45rem}.canvas-agent-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:min(48vw,16rem)}.canvas-agent-pill{justify-content:center;min-width:0;min-height:2.4rem;padding-inline:.42rem}.canvas-agent-pill span{overflow:hidden;text-overflow:ellipsis}.canvas-agent-pill em{display:none}.canvas-agent-panel,.canvas-agent-panel-right{right:.5rem;bottom:12rem;left:.5rem;width:calc(100vw - 1rem);height:min(460px,calc(100vh - 13.4rem));min-height:18rem}.seekly-floating-panel{right:.5rem;bottom:4.85rem;width:calc(100vw - 1rem);height:min(620px,calc(100vh - 5.8rem))}.seekly-chat{height:min(680px,calc(100vh - 9rem));min-height:30rem}.seekly-bubble-stack{max-width:calc(100% - 2.4rem)}.seekly-launcher{right:.75rem;bottom:.75rem}.privateagent-launcher{right:auto;left:.75rem}.privateagent-launcher-canvas{bottom:4.75rem;left:.75rem}.footer-links{justify-content:flex-start}}@media(max-width:1120px){.history-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-chart-grid{grid-template-columns:1fr}.history-detail-panel{width:min(24rem,32vw);min-width:20rem}}@media(max-width:980px){.modifier-mockup-tabs,.modifier-mock-main-grid,.preset-card-grid{grid-template-columns:1fr 1fr}.modifier-preview-rail{display:none}.modifier-mock-search-shell{grid-template-columns:1fr}}@media(max-width:980px){.history-search-page{width:100%;margin-left:0;margin-right:0}.history-search-header{align-items:stretch;flex-direction:column}.history-search-toolbar{justify-content:flex-start}.history-query-filter{width:100%}.history-search-workspace{grid-template-columns:1fr}.history-detail-panel{position:static;width:100%;min-width:0;max-height:none}.history-result-text{max-height:none}}@media(max-width:720px){.intel-concept-heading{align-items:flex-start;flex-direction:column}.intel-concept-heading small{text-align:left}.modifier-mockups-head{align-items:stretch;flex-direction:column}.modifier-mockup-tabs,.modifier-mock-main-grid,.preset-card-grid,.modifier-desk-checks,.modifier-native-select,.modifier-mock-field,.modifier-mock-search-shell .main-search-input-form,.preset-tuner label{grid-template-columns:1fr}.modifier-mock-search-shell .main-search-input-form button{justify-self:stretch}.sentence-builder-line{align-items:stretch;flex-direction:column}.sentence-builder-line select{width:100%}.history-kpi-grid{grid-template-columns:1fr}.history-search-title{min-width:0}.history-view-toggle,.history-limit-toggle,.history-refresh-button{flex:1 1 auto}.history-refresh-button{justify-content:center}.history-list-head,.history-session-engine-row,.history-error-banner{align-items:flex-start;flex-direction:column}.history-list-head small{white-space:normal}.history-session-row{grid-template-columns:minmax(0,1fr) auto}.history-rerun-modal{max-height:calc(100vh - 2rem);overflow:auto}}@keyframes spin{to{transform:rotate(360deg)}}html[data-font-family=dyos] :is(h1,.settings-hero-copy h1,.discover-main-copy h1,.industries-hero-copy h1,.industry-pulse-copy h1,.intel-search-main h1,.intel-panel-main h1,.sounding-board-chat-main h1,.account-hero-copy h1){font-weight:var(--heading-font-weight);line-height:1.02}html[data-font-family=dyos] :is(h2,.mode-card h2,.industry-pulse-section h2,.intel-detail-explainer h2,.settings-option strong){font-weight:360}html[data-font-family=dyos] :is(strong,b,.search-result-heading strong,.setting-stat-card strong,.result-management-bar strong,.account-identity-row strong){font-weight:var(--strong-font-weight)}html[data-font-family=dyos] :is(button,.provider-toggle strong,.settings-option strong,.strategy-preset-pill span,.quick-prompt-pill span,.font-family-option strong){font-weight:var(--control-font-weight)}html[data-font-family=dyos] :is(.eyebrow,.panel-title,small,.search-char-counter,.settings-control-label,.appearance-dock-label){font-weight:var(--label-font-weight);letter-spacing:0}html[data-font-family=dyos] :is(p,.settings-hero-copy p,.discover-main-copy p,.industries-hero-copy p,.industry-pulse-copy p,.account-hero-copy p,.pricing-hero-copy p){font-weight:var(--body-font-weight);line-height:1.58}.app-shell :is(small strong,button strong,label strong,summary strong,.badge-copy strong,.search-lookahead-main strong,.search-result-heading strong,.source-output-item>strong,.citation-row strong,.control-drawer summary strong,.modifier-toggle-copy strong,.modifier-mockup-tabs strong,.modifier-mockup-active-title strong,.modifier-mock-panel>header strong,.modifier-desk-context>strong,.stacked-drawer-section>strong,.modifier-mock-toggle strong,.preset-card-grid strong,.provider-toggle strong,.review-tile strong,.variant-signal-card strong,.selected-topline strong,.metric-grid strong,.industry-row strong,.signal-row strong,.prompt-row strong,.discover-route-card strong,.discover-section-card summary strong,.discover-mode-list strong,.discover-group-list summary strong,.industry-card-rich strong,.industry-meta-strip strong,.industry-citation-grid strong,.catalog-level-selector strong,.catalog-card strong,.catalog-side-note strong,.mode-sample-card summary strong,.callout strong,.mock-summary strong,.setting-stat-card strong,.settings-option strong,.font-family-option strong,.settings-toggle-row strong,.settings-slider strong,.settings-preview-strip strong,.intel-search-status strong,.intel-panel-turn header strong,.intel-output-section>strong,.intel-panel-empty strong,.intel-panel-side>strong,.intel-control-stack strong,.sounding-message header strong,.sounding-board-side>strong,.ramble-journal-index header strong,.ramble-category-list strong,.ramble-save-answer-card header strong,.ramble-transform-card header strong,.ramble-save-answer-meta strong,.intel-search-side>strong,.intel-mode-card strong,.lab-history-list strong,.matrix-step-queue strong,.matrix-process-flow strong,.matrix-review-step header strong,.matrix-draft-grid strong,.rabbit-stage-list strong,.rabbit-message-list header strong,.rabbit-toc-list header strong,.rabbit-perspective-list strong,.signin-brand-row strong,.account-identity-row strong,.account-stat-card strong,.account-action-card strong,.account-health-grid strong,.account-local-stats strong,.account-local-mode-grid strong,.account-local-actions strong,.account-seats-summary strong,.account-seat-grid strong,.account-recent-copy strong,.library-upload-dropzone strong,.pdf-upload-dropzone strong,.library-upload-status strong,.pdf-upload-status strong,.library-saved-answer-card header strong,.pdf-file-card strong,.history-section-toggle strong,.history-kpi-chip strong,.history-chart-grid section>strong,.history-engine-mix-row strong,.history-sidebar-head strong,.history-filter-section>strong,.history-rerun-modal section>strong,.history-list-head strong,.history-session-main>strong,.history-group-header strong,.history-detail-head strong,.history-rerun-modal header strong,.history-rerun-query strong,.seekly-welcome strong,.pricing-contract-panel strong,.pricing-plan-head strong,.pricing-compare-row strong,.appearance-dock-control-flyout-head strong){font-weight:var(--body-font-weight)!important}.app-shell [data-ui-strong]{color:inherit;font-weight:var(--body-font-weight)!important;letter-spacing:0;text-transform:none}.app-shell :is(.account-stat-card,.setting-stat-card,.history-kpi-chip,.metric-grid) [data-ui-strong]{color:var(--ink);font-size:calc(1.08rem * var(--text-size-factor));line-height:1.2}html body :is(button,input,textarea,select,summary,fieldset,[class*=-button],[class*=-input],[class*=-select],[class*=-option],[class*=-toggle],[class*=-filter],[class*=-segmented],[class*=-control]){border-radius:var(--corner-sm)}html body :is(.chip,[class*=-chip],[class*=-pill],[class*=-badge],[class*=-tag],[class*=-dot]){border-radius:var(--corner-md)}html body :is(.rail,.panel,.search-console,.search-box,.callout,.feedback-form,[class*=-card],[class*=-panel],[class*=-box],[class*=-shell],[class*=-popover],[class*=-modal],[class*=-drawer],[class*=-banner],[class*=-toast],[class*=-callout],[class*=-tile],[class*=-table],[class*=-dropzone],[class*=-wrap],[class*=-body],[class*=-list],[class*=-row],[class*=-group]){border-radius:var(--corner-lg)}html body :is(article,details,label,p,span,em,code,pre,kbd){border-radius:var(--corner-sm)}
