/* VNLENS / dual workspaces. A shared structure, two clear working contexts. */
:root{--brand-red:#e5233f}
body:not([data-view=app]){--accent:var(--brand-red);--accent-ink:var(--brand-red);--soft:#e5233f1c;--focus:#fff0f2}
html[data-core=laura]{--accent:#8450bd;--accent-ink:#d0acf8;--soft:#9a66df18;--chart-fill:#9863dc24;--focus:#d7b6ff;--panel-glow:#7f50b51a;--jassar:#ff8196;--laura:#d0acf8}
html[data-core=laura][data-theme=axis]{--accent:#7550b4;--accent-ink:#7142a8;--soft:#8050b510;--chart-fill:#8050b519;--focus:#623695;--laura:#7445ae}
html[data-core=laura][data-theme=graphite]{--accent:#8255b4;--accent-ink:#d6b7f3;--soft:#ad82d81a}
html[data-core=laura][data-theme=aether]{--accent:#8857bd;--accent-ink:#d6b4f5;--soft:#af71e818;--panel-glow:#9046c310}
[hidden]{display:none!important}
.v-brand{display:flex;gap:13px;align-items:center;text-decoration:none;direction:ltr;flex-shrink:0}
.v-brand .v-mark{width:43px;height:48px;flex-shrink:0;color:var(--accent)}
.v-brand>span{display:flex;flex-direction:column;text-align:left;gap:5px;line-height:1}
.v-brand b{font:600 21px/1 Arial,sans-serif;letter-spacing:.16em;color:var(--fg)}
.v-brand small{font:8px/1.5 Arial,sans-serif;letter-spacing:.17em;color:var(--muted);white-space:nowrap}
.f-sidebar .v-brand{gap:10px}.f-sidebar .v-brand b{font-size:18px}.f-sidebar .v-brand small{font-size:7px}.f-sidebar .v-mark{width:33px;height:39px}
.a-hero>img{opacity:.82;object-position:center 42%}
.a-hero:after{background:linear-gradient(270deg,#050708ee,#05070872 52%,#05070818),linear-gradient(0deg,#07080a,transparent 36%)}
.a-hero-copy p{color:#d1d2d9}.a-kicker{color:#e9e9ee}.a-last{background:var(--brand-red)}
.a-capabilities .a-domain-grid{gap:24px}
.a-capabilities .a-domain-grid button,.a-process-steps article{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:410px;padding:32px;overflow:hidden;border:1px solid #44464d;border-radius:12px;background:#111215;color:white}
.a-capabilities .a-domain-grid button::after,.a-process-steps article::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#030406f5 0%,#050608bd 33%,#05060812 86%);pointer-events:none}
.a-capabilities .a-domain-grid button .a-story-image,.a-process-steps article .a-story-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;object-fit:cover;object-position:center;transition:transform .5s ease}
.a-capabilities .a-domain-grid button:hover .a-story-image{transform:scale(1.035)}
.a-capabilities .a-domain-grid button[aria-pressed=true]{border-color:var(--brand-red);box-shadow:inset 0 -3px var(--brand-red)}
.a-capabilities .a-domain-grid button:hover{border-color:var(--brand-red)}
.a-capabilities .a-domain-grid button>span{margin-bottom:18px;color:white;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff4d;border-radius:50%;background:#07080a88}
.a-capabilities .a-domain-grid button>span svg{width:23px;height:23px}
.a-capabilities .a-domain-grid h3{font-size:26px;color:#fff}.a-capabilities .a-domain-grid p{margin:9px 0 0;color:#dbdce2;font-size:16px}
.a-process{grid-template-columns:1fr;gap:32px}.a-process .section-intro{max-width:760px}
.a-process-steps{gap:24px}.a-process-steps article{min-height:380px;padding:32px}.a-process-steps h3{font-size:27px;margin-bottom:8px}.a-process-steps p{min-height:0;margin:0;max-width:480px;color:#dbdce2;font-size:17px}.a-process-steps b{position:absolute;top:24px;right:28px;font:500 18px/1 Arial;color:#fff;background:#07080a9c;border:1px solid #ffffff40;border-radius:50%;width:42px;height:42px;display:grid;place-items:center}
.a-auth-world:after{background:linear-gradient(0deg,#06070aed,transparent 90%),linear-gradient(270deg,#06070a60,transparent)}
.a-auth-brand .v-brand{padding:12px 16px;background:#07080a60;backdrop-filter:blur(6px);border-radius:8px}
.v-assistant-launcher{position:relative;display:grid;place-items:center;width:65px;height:65px;border-radius:50%;border:1px solid var(--agent-color);background:radial-gradient(circle at 35% 20%,var(--agent-soft),transparent 70%),var(--surface);color:var(--agent-color);box-shadow:0 8px 28px #0007,0 0 0 5px var(--bg);transition:transform .2s}
.v-assistant-launcher:hover{transform:translateY(-3px)}.v-assistant-launcher[aria-expanded=true]{background:var(--agent-soft)}
.v-assistant-launcher .v-mark{width:34px;height:38px}.v-assistant-launcher i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--agent-color);bottom:6px;right:8px;border:2px solid var(--surface)}
.f-companion-role{font-size:11px;max-width:240px}.f-companion-status{font-size:12px}.f-agent-switch button{min-height:42px}.f-context{font-size:13px}
.v-core-toggle{display:flex;align-items:center;gap:7px;min-height:39px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--surface);font:600 12px/1 Arial;color:var(--fg)}
.v-core-toggle i{width:6px;height:6px;border-radius:50%;background:var(--accent-ink)}.v-core-toggle:hover{border-color:var(--accent-ink)}
.v-coc-shortcut{font:600 12px/1.3 Arial;letter-spacing:.09em;border:1px solid var(--accent-ink);border-radius:8px;padding:11px 10px;color:var(--accent-ink);white-space:nowrap}
.f-top{gap:14px}.f-top-actions{gap:8px}.f-theme-trigger{padding-inline:9px}.f-search{max-width:350px}.f-workspace small{font-size:11px;line-height:1.6}
.l-welcome{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:6px 0 30px}.l-welcome h1{font-size:clamp(2rem,3.2vw,3.2rem);margin:8px 0 12px}.l-welcome p{max-width:560px}.l-date{display:flex;gap:10px;border:1px solid var(--line);background:var(--surface);padding:12px 16px;border-radius:12px;font-size:14px;white-space:nowrap;color:var(--muted)}.l-date svg{color:var(--accent-ink);width:20px}
.l-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.l-metrics a{padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(120deg,var(--panel-glow),transparent),var(--surface);display:flex;align-items:flex-start;flex-direction:column;gap:16px}.l-metrics a:hover{border-color:var(--accent-ink)}.l-metrics span{font-size:14px;color:var(--muted)}.l-metrics strong{font:400 36px/1 Arial;color:var(--accent-ink)}
.l-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.l-grid .panel{min-width:0;padding:26px}.l-grid h2{font-size:21px}.l-grid .task-row{font-size:15px;min-height:62px}.l-capture{display:flex;gap:10px;margin:12px 0 18px}.l-capture input{min-width:0;flex:1;border:1px solid var(--line);background:var(--input);border-radius:9px;padding:12px;color:var(--fg)}
.l-empty{padding:28px 10px;color:var(--muted);text-align:center}.l-empty b,.l-empty h3{color:var(--fg);font-size:18px}.l-empty p{margin:12px auto 20px;max-width:560px}.l-priority .l-empty{padding-block:26px}
.l-event{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.l-event:last-child{border:0}.l-event>span{font:500 16px/1.4 Arial;color:var(--accent-ink);padding-top:4px}.l-event>div{flex:1;min-width:0}.l-event h3{font-size:16px}.l-event p{font-size:14px;white-space:pre-line;margin-top:6px}.l-event small{font-size:12px}
.l-note-preview{display:grid;gap:10px;margin:20px 0}.l-note-preview a{display:flex;gap:13px;align-items:center;padding:14px;background:var(--input);border:1px solid var(--line);border-radius:10px;font-size:15px}.l-note-preview svg{color:var(--accent-ink);width:20px;flex-shrink:0}.l-bridge{background:radial-gradient(ellipse at 0 0,var(--chart-fill),transparent 75%),var(--surface)}.l-bridge-mark{display:flex;gap:14px;align-items:center;font:20px Arial;color:var(--accent-ink);direction:ltr;justify-content:flex-end;margin-bottom:20px}.l-bridge-mark i{width:60px;height:1px;background:linear-gradient(90deg,var(--laura),var(--jassar));position:relative}.l-bridge p{margin:16px 0 24px}.l-bridge small{display:block;margin-top:15px;font-size:12px}
.l-lab-strip{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:28px 30px;border:1px solid var(--line);border-radius:14px;margin-top:24px;background:linear-gradient(115deg,var(--soft),var(--surface))}.l-lab-strip span{font:10px Arial;letter-spacing:.1em;color:var(--accent-ink)}.l-lab-strip h2{font-size:23px;margin:8px 0}.l-lab-strip p{font-size:15px}.l-lab-strip .btn{flex-shrink:0}
.l-agenda-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:start}.l-agenda-layout aside p{margin:16px 0 24px}.l-agenda-layout aside small{display:block;margin-top:18px;font-size:13px}.l-knowledge-toolbar{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap}.l-knowledge-toolbar .search-box{flex:1;min-width:230px}.l-note{min-width:0}.l-note h2{font-size:20px;margin:10px 0}.l-note p{font-size:15px;white-space:pre-line;overflow-wrap:anywhere}.l-bookmarks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.l-bookmarks a{display:flex;gap:10px;flex-direction:column;overflow-wrap:anywhere}.l-bookmarks small{font-size:13px}.l-bookmarks svg{width:22px;color:var(--accent-ink)}.l-request-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.l-request-list h2{font-size:22px;margin:22px 0 12px}.l-request-list p{white-space:pre-line;font-size:15px;overflow-wrap:anywhere}.l-request-meta{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-top:22px}.l-request-list .btn{margin-top:15px}.l-completed{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.l-completed .task-row>span{text-decoration:line-through;color:var(--muted)}.l-integrations .connector h2{font-size:20px}.l-integrations .connector p{margin:14px 0}
.coc-page{--hud-red:#f27d92;--hud-purple:#caa7f1;min-width:0}.coc-hud{border:1px solid var(--line);border-top:2px solid var(--accent);background:radial-gradient(ellipse at 25% 0,var(--chart-fill),transparent 70%),var(--surface);border-radius:14px;overflow:hidden;position:relative}
.coc-hud-brand{display:flex;gap:18px;align-items:center;padding:25px 28px}.coc-symbol{font:48px/1 Arial;color:var(--accent-ink)}.coc-kicker{font:10px/1.8 Arial;letter-spacing:.13em;color:var(--muted)}.coc-hud h1{font:500 36px/1.2 Arial;letter-spacing:.07em;display:flex;gap:17px;align-items:center;direction:ltr}.coc-hud h1 small{font:10px/1.2 Arial;letter-spacing:.1em;padding:5px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.coc-live{margin-inline-start:auto;display:flex;gap:8px;align-items:center;direction:ltr;font:10px/1.2 Arial;color:var(--success);letter-spacing:.06em}.coc-live i{width:6px;height:6px;border-radius:50%;background:var(--success)}
.coc-telemetry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 28px 22px;gap:12px}.coc-telemetry>span{display:flex;flex-direction:column;gap:9px;border-inline-start:1px solid var(--line);padding-inline-start:17px}.coc-telemetry>span:first-child{border:0;padding:0}.coc-telemetry small{font-size:12px;color:var(--muted)}.coc-telemetry b{font:500 18px/1.4 Arial;text-align:start}.coc-telemetry b small{font-size:11px}
.coc-core-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.coc-core{display:flex;align-items:center;gap:12px;padding:19px 25px;color:var(--muted)}.coc-core:first-child{border-inline-end:1px solid var(--line)}.coc-core.active{background:var(--soft)}.coc-core>i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.coc-core.red>i{background:var(--hud-red);box-shadow:0 0 16px #d9345030}.coc-core.purple>i{background:var(--hud-purple);box-shadow:0 0 16px #ad7be830}.coc-core b{font:500 14px Arial;display:block;direction:ltr;text-align:right;color:var(--fg)}.coc-core b span{font:9px Arial;letter-spacing:.06em;color:var(--muted);margin-left:9px}.coc-core small{display:block;font-size:12px;margin-top:6px}.coc-core-tag{font:9px Arial;letter-spacing:.08em;margin-inline-start:auto;white-space:nowrap}
.coc-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 23px}.coc-intro h2{font-size:26px;margin-bottom:6px}.coc-intro p{font-size:15px}.coc-tabs{display:flex;gap:4px;border:1px solid var(--line);background:var(--input);padding:5px;border-radius:12px;margin-bottom:15px}.coc-tabs button{display:flex;gap:9px;align-items:center;justify-content:center;flex:1;min-height:44px;padding:10px;color:var(--muted);background:transparent;border-radius:8px;font-size:14px;white-space:nowrap}.coc-tabs button svg{width:18px;height:18px}.coc-tabs button[aria-pressed=true]{background:var(--surface-raised);color:var(--fg);box-shadow:0 2px 8px #0002}.coc-tabs button:hover{color:var(--accent-ink)}
.coc-notice{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px;margin:15px 0 24px}.coc-notice svg{width:15px;flex-shrink:0}.coc-work-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;align-items:start}.coc-work-grid .panel{min-width:0}.coc-tool{padding:28px}.coc-tool-title{margin-bottom:25px}.coc-tool-title>span{font:10px Arial;letter-spacing:.12em;color:var(--accent-ink)}.coc-tool-title h2{font-size:25px;margin:12px 0 10px}.coc-tool-title p{font-size:15px}.coc-tool form>small{display:block;margin-top:15px;font-size:13px}.coc-tool .btn.primary{min-width:220px}.coc-side-stack{display:grid;gap:20px}.coc-delivery h3{font-size:22px;margin:12px 0 20px}.coc-delivery>div{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.coc-delivery code{font:12px/1.4 monospace;color:var(--accent-ink);direction:ltr}.coc-delivery>div span{font-size:13px;color:var(--muted)}.coc-delivery p{font-size:13px;margin-top:20px}.coc-existing h3{font-size:18px;margin-bottom:20px}.coc-project-link{display:flex;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);font-size:15px}.coc-project-link svg{width:18px;color:var(--muted);flex-shrink:0}
.coc-knowledge-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.45fr);gap:22px;align-items:start}.coc-model-settings{padding:24px}.coc-model-settings h2{font-size:22px}.coc-model-settings .field{font-size:14px}.coc-model-settings .btn.primary{margin-top:5px}.coc-model-settings small{font-size:12px;line-height:1.8;display:block;margin-block:10px}.coc-data-input{border-top:1px solid var(--line);padding-top:20px;margin-top:26px}.coc-data-input summary{font-size:15px}.coc-data-input form{margin-top:20px}.coc-data-input .btn{font-size:13px;margin:6px 0}.coc-plot-panel{min-width:0;min-height:465px;padding:26px}.coc-plot-panel h3{font-size:20px;overflow-wrap:anywhere}.coc-real-chart{margin:24px -8px 20px}.coc-real-chart svg{width:100%;height:auto}.coc-explanation{font-size:14px;line-height:1.9}.coc-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-block:22px;margin:20px 0 12px;border-block:1px solid var(--line)}.coc-stat-grid>div{display:flex;flex-direction:column;gap:10px}.coc-stat-grid span{font-size:12px;color:var(--muted)}.coc-stat-grid b{font:500 17px Arial;text-align:right;overflow-wrap:anywhere}.coc-plot-actions{gap:8px;margin:22px 0}.coc-plot-panel details summary{font-size:14px}.coc-plot-panel details{border-top:1px solid var(--line);padding-top:18px}.coc-plot-panel details .table-wrap{margin-top:16px;max-height:300px}.coc-plot-panel td,.coc-plot-panel th{font-family:Arial;font-size:13px}
.coc-chart-empty{display:flex;min-height:410px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.coc-chart-empty p{font-size:15px;max-width:300px;margin:14px auto}.coc-grid-art{display:grid;place-items:center;width:160px;height:160px;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(circle,black,transparent 73%);margin-bottom:20px}.coc-grid-art span{font:italic 42px Georgia;color:var(--accent-ink)}
.coc-python{padding:28px;min-width:0}.coc-python h2{font-size:25px;margin-top:7px}.coc-python>p{font-size:15px;margin:22px 0}.coc-python-context{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line);background:var(--input);border-radius:10px;font-size:13px;margin-bottom:20px}.coc-python-context span,.coc-python-context small{color:var(--muted)}.coc-python-context small{margin-inline-start:auto;font:11px monospace}.coc-code-editor{display:block;min-width:0;width:100%;resize:vertical;min-height:320px;max-height:900px;background:#0b0d15;color:#e0d9ed;border:1px solid #373949;border-top:2px solid var(--accent);border-radius:10px;font:13px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;padding:22px;tab-size:4;margin-bottom:20px;white-space:pre;overflow:auto}.coc-python>small{display:block;margin-top:18px;line-height:1.8;font-size:13px}.coc-python .between{flex-wrap:wrap;gap:15px}.coc-response{border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:9px;overflow:hidden;margin-top:24px;background:var(--input);padding-bottom:16px}.coc-response header{display:flex;justify-content:space-between;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);font:10px/1.5 Arial;letter-spacing:.07em;color:var(--accent-ink);direction:ltr}.coc-response pre{font:14px/1.8 'Neo Sans Arabic',Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;max-height:390px;overflow:auto;color:var(--fg);margin:0}.coc-response>.btn{margin-inline:20px}.coc-error{border:1px solid #b75566;background:#72172b16;padding:16px 20px;border-radius:9px;color:var(--fg);font-size:14px;margin-bottom:20px;white-space:pre-wrap;overflow-wrap:anywhere}
.coc-honesty{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;color:var(--muted)}.coc-honesty summary{font-size:13px}.coc-honesty p{margin-top:15px;font-size:13px;line-height:1.9;max-width:900px}.coc-artifacts h2{font-size:23px}.coc-run{margin-bottom:18px}.coc-run header{display:flex;gap:14px;align-items:center}.coc-run h3{font-size:18px}.coc-run header>b{margin-inline-start:auto;font:13px Arial;color:var(--accent-ink);white-space:nowrap}.coc-run header small{font-size:12px}.coc-run-state{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);flex-shrink:0}.coc-run-state.done{color:var(--success)}.coc-run-state.error{color:var(--accent-ink)}.coc-run-state svg{width:18px}.coc-run>p{margin:18px 0;font-size:14px;white-space:pre-line;overflow-wrap:anywhere}.coc-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coc-files button{display:flex;gap:12px;align-items:center;padding:16px;text-align:right;background:var(--input);border:1px solid var(--line);border-radius:9px;color:var(--fg);min-width:0}.coc-files button:hover{border-color:var(--accent-ink)}.coc-files svg{width:20px;flex-shrink:0;color:var(--accent-ink)}.coc-files button>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.coc-files b{font:13px/1.5 Arial;overflow-wrap:anywhere}.coc-files small{font-size:11px;color:var(--muted)}
@media(min-width:1280px){body[data-companion-open=true] .f-main{margin-left:330px}.f-companion-panel{width:310px}.f-top .f-breadcrumb{max-width:180px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:1200px){.f-search span{display:none}.f-search{flex:0;padding:10px}.f-search kbd{display:none}.coc-work-grid{grid-template-columns:1fr 1fr}.coc-knowledge-grid{grid-template-columns:1fr}.coc-model-settings form{display:grid;grid-template-columns:1fr;gap:0}.coc-model-settings .coc-tool-title p{max-width:600px}.coc-plot-panel{min-height:0}.l-metrics{gap:12px}.l-metrics a{padding:18px}.l-grid{grid-template-columns:1fr}.l-bookmarks{grid-template-columns:1fr 1fr}.coc-core b span{display:none}}
@media(max-width:960px){.coc-work-grid{grid-template-columns:1fr}.coc-core-tag{display:none}.coc-live{font-size:9px}.l-agenda-layout{grid-template-columns:1fr}.l-welcome{align-items:flex-start;flex-direction:column}.l-date{align-self:flex-start}.l-request-list{grid-template-columns:1fr}.f-theme-trigger [data-theme-label]{display:none}.f-top{padding-inline:20px}.f-top-actions .f-activity{display:none}}
@media(max-width:760px){.v-brand b{font-size:18px}.v-brand small{font-size:7px}.v-brand .v-mark{width:36px;height:40px}.public-header{padding-inline:22px}.a-hero{min-height:790px}.a-hero>img{opacity:.8;object-position:43%}.a-hero:after{background:linear-gradient(0deg,#07080a 0%,#07080a22 75%),linear-gradient(270deg,#050708db,#05070885 55%,#05070830)}.a-hero-copy h1{font-size:clamp(3rem,9vw,4rem)}.a-hero-copy p{font-size:18px}.a-capabilities .a-domain-grid button,.a-process-steps article{padding:26px;min-height:360px}.a-capabilities .a-domain-grid h3,.a-process-steps h3{font-size:25px}.a-capabilities .a-domain-grid p,.a-process-steps p{font-size:16px}.a-process-steps b{right:25px;top:22px}.a-capabilities .a-domain-grid button>span{margin-bottom:16px}.a-domain-grid .a-story-image{margin:0}.a-process-steps{gap:20px}.a-process{gap:14px}.a-last{background:var(--brand-red)}.a-auth-world h2{font-size:2rem}.a-auth-brand .v-brand{padding:7px 10px}.a-auth-world>div>span{display:block}.a-auth-world>div:not(.a-auth-brand)>span{font-size:12px}.v-assistant-launcher{width:59px;height:59px}.v-assistant-launcher .v-mark{width:30px;height:35px}.f-companion-panel{bottom:calc(90px + env(safe-area-inset-bottom));width:auto}.v-core-toggle{padding-inline:8px}.v-coc-shortcut{font-size:11px;padding:10px 8px}.f-top{padding-inline:16px;gap:8px}.f-top-actions{gap:6px}.f-top-actions .f-owner{display:none}.f-top .f-breadcrumb b{font-size:12px;max-width:105px;overflow:hidden;text-overflow:ellipsis}.f-top .f-search{display:none}.f-top .f-theme-trigger{width:36px;height:36px;min-height:36px;justify-content:center;padding:7px}.f-top .f-theme-icon svg{width:18px}.f-main{padding-inline:18px}.l-welcome{gap:18px;margin-bottom:23px}.l-welcome h1{font-size:2rem}.l-welcome p{font-size:15px}.l-metrics{grid-template-columns:1fr 1fr;gap:12px}.l-metrics strong{font-size:31px}.l-grid .panel{padding:22px}.l-capture{flex-wrap:wrap}.l-capture input{min-width:140px}.l-grid h2{font-size:20px}.l-lab-strip{padding:24px;flex-direction:column;align-items:flex-start;gap:18px}.l-lab-strip h2{font-size:22px}.l-bookmarks{grid-template-columns:1fr}.l-knowledge-toolbar{gap:10px}.l-knowledge-toolbar .search-box{width:100%;min-width:0;flex-basis:100%}.l-knowledge-toolbar .btn{font-size:13px;padding-inline:12px}.l-request-list .panel{padding:23px}.l-integrations .connector{flex-direction:column}
.coc-hud-brand{padding:22px 20px;gap:11px}.coc-hud h1{font-size:29px;gap:10px}.coc-symbol{font-size:36px}.coc-kicker{font-size:8px}.coc-live span{max-width:40px;line-height:1.5}.coc-telemetry{grid-template-columns:1fr 1fr;padding:0 20px 20px;gap:20px}.coc-telemetry>span:nth-child(odd){border:0;padding:0}.coc-telemetry small{font-size:11px}.coc-telemetry b{font-size:17px}.coc-core{padding:16px 15px;gap:9px}.coc-core b{font-size:12px}.coc-core small{font-size:10px;line-height:1.7}.coc-core>i{width:6px;height:6px}.coc-intro{margin-top:25px}.coc-intro h2{font-size:22px}.coc-intro .pill{display:none}.coc-intro p{font-size:14px}.coc-tabs{overflow:auto;gap:3px}.coc-tabs button{flex:1 0 auto;font-size:12px;padding:10px}.coc-tabs button svg{display:none}.coc-notice{font-size:12px;line-height:1.8}.coc-tool,.coc-python{padding:23px}.coc-tool-title h2{font-size:24px}.coc-side-stack .panel{padding:23px}.coc-tool form>.btn.primary{width:100%;min-width:0}.coc-plot-panel{padding:20px}.coc-stat-grid{grid-template-columns:1fr 1fr;row-gap:20px}.coc-plot-panel h3{font-size:18px}.coc-explanation{font-size:14px}.coc-plot-actions .btn{font-size:12px}.coc-real-chart{margin-inline:-10px}.coc-response header{font-size:9px;padding-inline:14px}.coc-response pre{font-size:13px;padding:16px}.coc-code-editor{font-size:12px;padding:15px;min-height:370px}.coc-python-context{gap:12px;padding:13px;font-size:12px}.coc-python-context small{margin:0;width:100%;font-size:10px}.coc-python>p{font-size:14px}.coc-python .btn{font-size:13px}.coc-python .between>.btn{padding-inline:0}.coc-files{grid-template-columns:1fr}.coc-run{padding:20px}.coc-run h3{font-size:16px}.coc-run header small{font-size:11px}.coc-run header>b{font-size:11px}.coc-run-state{width:30px;height:30px}.coc-run header{gap:10px}}
@media(max-width:390px){.v-core-toggle{font-size:10px;gap:5px}.f-top .f-breadcrumb b{max-width:78px}.f-top-actions{gap:4px}.coc-core{padding-inline:11px}.coc-core small{font-size:9px}.coc-hud h1 small{font-size:8px}.coc-live{display:none}.public-header .v-brand{gap:8px}.public-header .v-brand small{font-size:6px}.public-header .v-brand b{font-size:15px}}
@media(prefers-reduced-motion:reduce){.a-capabilities .a-domain-grid button .a-story-image,.v-assistant-launcher{transition:none}.a-capabilities .a-domain-grid button:hover .a-story-image{transform:none}}
html[data-reduced=true] .a-story-image,html[data-reduced=true] .v-assistant-launcher{transition:none}

.btn.primary:hover{filter:none;box-shadow:inset 0 0 0 1px #ffffff55}
