/* Developer illustration palette: geometry and timelines remain theme independent. */
html[data-theme="light"] .developer-page{
  --dev-00000099:#fbfbfb99;
  --dev-0d0e0f:#f7f8fa;
  --dev-101214:#f7f8fa;
  --dev-10251f:#dfe5e3;
  --dev-111214:var(--surface-page);
  --dev-111214df:#e8e9ecdf;
  --dev-111315:#e7e9eb;
  --dev-111416:#e7e9eb;
  --dev-111518:#e6e8ea;
  --dev-121315:#e7e8eb;
  --dev-141518:#e4e5e9;
  --dev-14273d:#d1dff0;
  --dev-151618:#e4e5e8;
  --dev-151719:#e3e6e8;
  --dev-15171a:#e2e5e8;
  --dev-15191c:#e1e5e7;
  --dev-161719:#e3e5e7;
  --dev-16181a:#e2e5e7;
  --dev-161d27:#dbdee2;
  --dev-17181b:#e1e3e6;
  --dev-17191b:#e1e4e6;
  --dev-171a1d:#e0e3e6;
  --dev-18372b:#d2dad7;
  --dev-191a1d:#e0e1e4;
  --dev-191a1e:#dfe0e4;
  --dev-191b1e:#dfe1e4;
  --dev-1a1b1e:#dfe0e3;
  --dev-1a1d20:#dde0e3;
  --dev-1b1c1f:#dedfe2;
  --dev-1b1e20:#dde0e2;
  --dev-1b1e22:#dbdee2;
  --dev-1c1d20:#dddee1;
  --dev-1c1f22:#dbdee1;
  --dev-1c1f23:#dadde1;
  --dev-1c345425:#d1def025;
  --dev-1d1e22:#dbdce0;
  --dev-1d2229:#d7dade;
  --dev-1e2328:#d7dade;
  --dev-202224:#d9dbdd;
  --dev-202227:#d6d8dd;
  --dev-202327:#d6d9dd;
  --dev-202328:#d6d8dd;
  --dev-207466:#cff2ec;
  --dev-20cfae:#cdf4ed;
  --dev-20d6b2:#cdf4ec;
  --dev-20d6b217:#cdf4ec17;
  --dev-222328:#d5d6dc;
  --dev-222428:#d5d7dc;
  --dev-22242a:#d4d5db;
  --dev-22262b:#d3d7db;
  --dev-222d3a:#cbd0d5;
  --dev-23252a:#d3d5db;
  --dev-23272e:#d1d4d9;
  --dev-242529:#d4d5da;
  --dev-24262a:#d3d5da;
  --dev-24272b:#d2d6da;
  --dev-25262a:#d3d4d9;
  --dev-26282d:#d1d3d8;
  --dev-26313f:#c7cbd1;
  --dev-282a2f:#cfd1d6;
  --dev-282d36:#caced4;
  --dev-28313d:#c7cbd1;
  --dev-292b2e:#d0d2d5;
  --dev-2a2c31:#cdcfd4;
  --dev-2b2d30:#ced0d3;
  --dev-2c3038:#c7cad1;
  --dev-2c3136:#c8cdd2;
  --dev-303238:#c6c8ce;
  --dev-303338:#c6c9ce;
  --dev-303438:#c6cace;
  --dev-30353b:#c3c8ce;
  --dev-30353f:#c1c5cd;
  --dev-323741:#bfc3cb;
  --dev-33343c:#c2c3cc;
  --dev-343536:#c8c9ca;
  --dev-34383d:#c2c6cb;
  --dev-353b43:#bdc2c9;
  --dev-363a3e:#c1c5c9;
  --dev-363a3f:#c0c4c9;
  --dev-3b3e43:#bcbfc4;
  --dev-3b4045:#babfc4;
  --dev-3c3e43:#bcbec3;
  --dev-404750:#b0b7bf;
  --dev-41454b:#b4b8be;
  --dev-424447:#b8babd;
  --dev-424951:#afb6bd;
  --dev-424952:#aeb5bd;
  --dev-43464d:#b3b6bc;
  --dev-435975:#d8dfe9;
  --dev-444a52:#aeb4bc;
  --dev-45474e:#b2b4bb;
  --dev-454b52:#aeb4bb;
  --dev-454b55:#abb1ba;
  --dev-455467:#dae0e6;
  --dev-4569a8:#d4dded;
  --dev-465249:#aebab1;
  --dev-47597665:#d9dfe865;
  --dev-485750:#a9b8b1;
  --dev-4c4e51:#afb1b4;
  --dev-515762:#9fa5af;
  --dev-515d6b:#9aa2ac;
  --dev-52565c:#a4a8ae;
  --dev-526c8d:#d8dfe8;
  --dev-536075:#dbdfe6;
  --dev-55585e:#a3a6ab;
  --dev-555c6b:#989eaa;
  --dev-555d68:#99a1ac;
  --dev-596675:#57606b;
  --dev-596b80:#dbe0e6;
  --dev-5b6068:#999ea6;
  --dev-60728a:#dbe0e6;
  --dev-61768e:#dbe0e6;
  --dev-617a98:#dae0e7;
  --dev-62656f:#5b5e67;
  --dev-626978:#575d6b;
  --dev-627a95:#dae0e7;
  --dev-636771:#5b5e67;
  --dev-656b77:#595e69;
  --dev-666974:#5b5d67;
  --dev-666c7b:#585d6a;
  --dev-686e76:#5b6067;
  --dev-687c93:#dbe0e6;
  --dev-6aca84:#338f4c;
  --dev-707581:#5a5e68;
  --dev-718dad:#475f7b;
  --dev-7298e51a:#224ca01a;
  --dev-748391:#57616b;
  --dev-777f8e:#585e6a;
  --dev-797e85:#5c6065;
  --dev-7994b6:#445e7d;
  --dev-799fff0b:#2246a00b;
  --dev-7ba8ff:#224da0;
  --dev-7ba8ff00:#224da000;
  --dev-7ba8ff12:#224da012;
  --dev-7ba8ff1e:#224da01e;
  --dev-7ba8ff20:#224da020;
  --dev-7ba8ff22:#224da022;
  --dev-7ba8ff33:#224da033;
  --dev-7ba8ff35:#224da035;
  --dev-7ba8ff50:#224da050;
  --dev-7c7f89:#5c5e66;
  --dev-7c828e:#5a5f68;
  --dev-7c8492:#585e6a;
  --dev-7d8594:#575e6a;
  --dev-7e8897:#575f6b;
  --dev-7f8490:#5a5e68;
  --dev-7f8793:#595f69;
  --dev-7f8998:#575f6b;
  --dev-828a94:#596068;
  --dev-838691:#5b5e67;
  --dev-858b97:#595e69;
  --dev-858b98:#595e69;
  --dev-858b99:#585d6a;
  --dev-858e9a:#58606a;
  --dev-888e9a:#595e69;
  --dev-8a909c:#595e69;
  --dev-8b909d:#595d69;
  --dev-8b95a3:#575f6b;
  --dev-8bdeb5:#2b9762;
  --dev-8c959f:#58606a;
  --dev-8c96a3:#57606b;
  --dev-8d9aaa:#57606b;
  --dev-8dabeb30:#224aa030;
  --dev-8e94a3:#575d6b;
  --dev-8e9bae:#575f6b;
  --dev-8ee1b7:#459777;
  --dev-8f96a3:#575e6a;
  --dev-9097a4:#575e6a;
  --dev-9197a2:#595f69;
  --dev-91e8bb:#22a05f;
  --dev-92959f:#5b5e67;
  --dev-92969d:#5c5f66;
  --dev-9297a1:#5a5f68;
  --dev-9297a2:#595e69;
  --dev-929aa6:#575f6b;
  --dev-93d8b1:#338e5b;
  --dev-94969e:#5c5e66;
  --dev-959eac:#575f6b;
  --dev-969ba7:#585d69;
  --dev-979aa2:#5b5e66;
  --dev-979ca7:#595e69;
  --dev-979eac:#575e6b;
  --dev-9ae2bc:#2b975e;
  --dev-9b86ed19:#3c22a019;
  --dev-9bc5b0:#37755a;
  --dev-9bd9b308:#358c5708;
  --dev-9bd9b320:#358c5720;
  --dev-9ca8b9:#575f6b;
  --dev-9eacc1:#4c5d76;
  --dev-9eaec9:#455a7c;
  --dev-9fa4ae:#595e69;
  --dev-a0a2a6:#5e6064;
  --dev-a0a3ae:#595c69;
  --dev-a0a5af:#595e69;
  --dev-a0a6b1:#575e6a;
  --dev-a1a8b6:#575e6b;
  --dev-a2a6af:#5a5e68;
  --dev-a2a8b4:#575e6b;
  --dev-a2b7ce:#43607f;
  --dev-a3a6ae:#5b5e67;
  --dev-a3d7ba:#3b875c;
  --dev-a4caff:#2257a0;
  --dev-a5a7aa:#5e6064;
  --dev-a5a8b0:#5b5e67;
  --dev-a5bbd9:#3a5b88;
  --dev-a5cfb7:#437e5d;
  --dev-a6b2bc:#57626b;
  --dev-a6bcd333:#40608233;
  --dev-a7a0c7:#51487a;
  --dev-a7a7ab:#5f5f63;
  --dev-a7aab3:#5a5d68;
  --dev-a8b1bc:#57606b;
  --dev-a8bfe8:#295199;
  --dev-a9ccff:#38679c;
  --dev-a9ccff08:#2255a008;
  --dev-a9ccff09:#2255a009;
  --dev-a9ccff0d:#2255a00d;
  --dev-a9ccff12:#2255a012;
  --dev-a9ccff13:#2255a013;
  --dev-a9ccff14:#2255a014;
  --dev-a9ccff19:#2255a019;
  --dev-a9ccff30:#2255a030;
  --dev-a9ccff33:#2255a033;
  --dev-a9ccff40:#2255a040;
  --dev-a9ccff55:#2255a055;
  --dev-a9ccff60:#2255a060;
  --dev-a9ccff70:#2255a070;
  --dev-aa99f955:#3822a055;
  --dev-aaaaaa:#616161;
  --dev-aaaeb7:#595e69;
  --dev-aaaeb9:#585d6a;
  --dev-abb4c3:#575e6b;
  --dev-abefbd:#22a043;
  --dev-acb9c9:#57606b;
  --dev-acc9ff:#224ea0;
  --dev-ade0c1:#358d57;
  --dev-adf5c7:#22a04f;
  --dev-afbcb5:#586960;
  --dev-b0b2b9:#5b5e67;
  --dev-b3a0ff:#3b22a0;
  --dev-b3d8c3:#42805d;
  --dev-b4bdca:#575f6b;
  --dev-b4c4bd:#576b62;
  --dev-b5bdca:#575f6b;
  --dev-b6d3f7:#225aa0;
  --dev-b6f0d3:#22a061;
  --dev-b7c4d3:#57606b;
  --dev-b8c3bc:#59695f;
  --dev-b9cbe0:#3b5e86;
  --dev-b9cce4:#365c8c;
  --dev-b9cde5:#345d8d;
  --dev-baacf175:#3b22a075;
  --dev-bbc6d5:#393e45;
  --dev-bcc4d2:#3a3e47;
  --dev-bdcfff:#2244a0;
  --dev-bfcbc6:#576b63;
  --dev-c1c4cd:#3a3d47;
  --dev-c1c6d0:#383d45;
  --dev-c1c8d1:#383d44;
  --dev-c1d4ff:#2249a0;
  --dev-c1d9fa:#2257a0;
  --dev-c3c6cf:#383b44;
  --dev-c3c8d1:#373c43;
  --dev-c3ccd6:#353b41;
  --dev-c5d9f6:#2255a0;
  --dev-c6ccd6:#34383f;
  --dev-c6ced2:#353d41;
  --dev-c7ddfb:#2257a0;
  --dev-c8b0eb:#56279b;
  --dev-c8ced6:#33383e;
  --dev-c8d0d9:#32373d;
  --dev-c8d8ee:#2e5994;
  --dev-c8dcfa:#2254a0;
  --dev-c99999:#7f4343;
  --dev-c9cbd0:#37393f;
  --dev-c9cdd4:#33383f;
  --dev-c9ced5:#33383e;
  --dev-c9d6e6:#2c3035;
  --dev-d1d4da:#2d3138;
  --dev-d3dce6:#282c30;
  --dev-d4d6da:#2d3035;
  --dev-d4d6dd:#2b2d34;
  --dev-d5dfed:#24272c;
  --dev-d6e6ff:#2253a0;
  --dev-d6eee3:#232b27;
  --dev-d8dce3:#272a2f;
  --dev-d8e7ff:#2252a0;
  --dev-dbe6f5:#1e2124;
  --dev-dce1e8:#23262b;
  --dev-dce6f0:#1f2326;
  --dev-dedfe4:#24252c;
  --dev-dfe8e2:#222924;
  --dev-e0e1e6:#22232a;
  --dev-e0e4ec:#1f2226;
  --dev-e1e3e8:#212328;
  --dev-e1e9f4:#1c1e22;
  --dev-e2e5e9:#202327;
  --dev-e3e5e9:#1f2226;
  --dev-e3e6eb:#1f2125;
  --dev-e4edfa:#181a1d;
  --dev-e5e7eb:#1e2024;
  --dev-e6e7eb:#1d1f24;
  --dev-e6e8ec:#1d1f23;
  --dev-e6eef7:#181b1e;
  --dev-e9eaf0:#1a1b20;
  --dev-eac263:#a07b22;
  --dev-ededed:#1c1c1c;
  --dev-eeeeee:#1b1b1b;
  --dev-eeefee:#1a1c1a;
  --dev-f1f1f0:#1a1a18;
  --dev-f1f4fa:#121416;
  --dev-f4f5f7:#121416;
  --dev-f5f5f5:#151515;
  --dev-fb766c:#a02b22;
  --dev-ff8585:#a02222;
  --dev-ffffff:#0b0b0b;
  --dev-ffffff02:#0b0b0b02;
  --dev-ffffff03:#0b0b0b03;
  --dev-ffffff06:#0b0b0b06;
  --dev-ffffff08:#0b0b0b08;
  --dev-ffffff09:#0b0b0b09;
  --dev-ffffff0b:#0b0b0b0b;
  --dev-ffffff0c:#0b0b0b0c;
  --dev-ffffff0d:#0b0b0b0d;
  --dev-ffffff0e:#0b0b0b0e;
  --dev-ffffff0f:#0b0b0b0f;
  --dev-ffffff10:#0b0b0b10;
  --dev-ffffff12:#0b0b0b12;
  --dev-ffffff13:#0b0b0b13;
  --dev-ffffff14:#0b0b0b14;
  --dev-ffffff15:#0b0b0b15;
  --dev-ffffff16:#0b0b0b16;
  --dev-ffffff17:#0b0b0b17;
  --dev-ffffff18:#0b0b0b18;
  --dev-ffffff19:#0b0b0b19;
  --dev-ffffff1c:#0b0b0b1c;
  --dev-ffffff20:#0b0b0b20;
  --dev-ffffff22:#0b0b0b22;
  --dev-ffffff28:#0b0b0b28;
  --dev-ffffff30:#0b0b0b30;
  --dev-ffffff45:#0b0b0b45;
}
html[data-theme="light"] .developer-page{--dev-accent-rgb:56,103,156}
html[data-theme="light"] .developer-page .hero-noise{mix-blend-mode:normal}
html[data-theme="light"] .developer-page .scoping-stage:after{box-shadow:inset 0 0 7cqw 2cqw #f7f8fa55}
html[data-theme="light"] .developer-page .client,
html[data-theme="light"] .developer-page .shellbox{box-shadow:0 12px 40px #23304714}
html[data-theme="light"] .developer-page .capability-playback:hover{background:#00000008;color:#30343b}
html[data-theme="light"] .developer-page .context-token{background:#e5edf7}
html[data-theme="light"] .developer-page .studio .side .selected{background:#00000009}
html[data-theme="light"] .developer-page .studio[data-focus="search"] .client{filter:none}
html[data-theme="light"] .developer-page .studio-controls button:hover{color:#17191d}

html[data-theme="light"] .developer-page{--dev-delete:#a14848;--dev-icon:#647080}
html[data-theme="light"] .developer-page .lights i{background:#e77368}
html[data-theme="light"] .developer-page .lights i:nth-child(2){background:#e2b84e}
html[data-theme="light"] .developer-page .lights i:nth-child(3){background:#68b784}

/* Airy blue backlight and sidebar for the light Hero. */
html[data-theme="light"] .developer-page .hero .studio .side{background:#F5F6F7;border-right-color:#e2e5e9}
html[data-theme="light"] .developer-page .hero .studio:before{background:radial-gradient(ellipse at center,#d7e8ff66,transparent 70%)}
html[data-theme="light"] .developer-page .hero .client,
html[data-theme="light"] .developer-page .hero .shellbox{box-shadow:0 10px 32px #8eafd21a}

/* Explicit light surfaces for the main application window. */
html[data-theme="light"] .developer-page .hero .studio .client,
html[data-theme="light"] .developer-page .hero .studio .work{background:#FFFFFF;filter:none}

/* Purpose-designed light surfaces; no luminance inversion for component backgrounds. */
html[data-theme="light"] .developer-page .hero .studio .client,
html[data-theme="light"] .developer-page .hero .studio .work,
html[data-theme="light"] .developer-page .hero .studio .shellbox,
html[data-theme="light"] .developer-page .hero .studio .shellbox .log{background:#fff;filter:none}
html[data-theme="light"] .developer-page .hero .studio .work .room-bar,
html[data-theme="light"] .developer-page .hero .studio .shellbox header,
html[data-theme="light"] .developer-page .hero .studio .composer{background:#F5F6F7;border-color:#e2e5e9;color:#566171}
html[data-theme="light"] .developer-page .hero .studio .room-bar{color:#202a38}
html[data-theme="light"] .developer-page .hero .studio .ask{background:#D7E3F4;color:#24374f}
html[data-theme="light"] .developer-page .hero .studio .ask code,
html[data-theme="light"] .developer-page .hero .studio .reply code{background:#e9eff7;color:#334b69}
html[data-theme="light"] .developer-page .hero .studio .side .selected{background:#e5ecf6;color:#263c58}
html[data-theme="light"] .developer-page .hero .studio .composer,
html[data-theme="light"] .developer-page .hero .studio .client,
html[data-theme="light"] .developer-page .hero .studio .shellbox{border-color:#dce2e9}
html[data-theme="light"] .developer-page .hero .studio .thread-tip{background:#e7f5ec;color:#276347;filter:drop-shadow(0 3px 7px #35584614)}
html[data-theme="light"] .developer-page .hero .studio .thread-tip:after{background:#e7f5ec}
html[data-theme="light"] .developer-page .ingestion-stage,
html[data-theme="light"] .developer-page .retrieval-stage,
html[data-theme="light"] .developer-page .scoping-stage,
html[data-theme="light"] .developer-page .ownership-art,
html[data-theme="light"] .developer-page .context-stage,
html[data-theme="light"] .developer-page .ingestion-placeholder{background:#fafbfd;border-color:#dce2e9}
html[data-theme="light"] .developer-page .ingestion-stage .inbox-shell,
html[data-theme="light"] .developer-page .retrieval-stage .recall-shell,
html[data-theme="light"] .developer-page .continuity-memory,
html[data-theme="light"] .developer-page .console-shell{fill:#fff;stroke:#d3dce7}
html[data-theme="light"] .developer-page .ingestion-stage .conversation-surface,
html[data-theme="light"] .developer-page .ingestion-stage .memory-slot,
html[data-theme="light"] .developer-page .retrieval-stage .recall-record-surface,
html[data-theme="light"] .developer-page .continuity-agent,
html[data-theme="light"] .developer-page .console-row rect{fill:#F5F6F7;stroke:#e0e5ec}
html[data-theme="light"] .developer-page .ingestion-stage .attachment,
html[data-theme="light"] .developer-page .control-key-card rect{fill:#eaf1fa;stroke:#c1d2e8}
html[data-theme="light"] .developer-page .ingestion-stage .retained-surface,
html[data-theme="light"] .developer-page .retrieval-stage .recall-record.is-selected .recall-record-surface{fill:#D7E3F4;stroke:#95b3d8}
html[data-theme="light"] .developer-page .ingestion-stage .inbox-divider,
html[data-theme="light"] .developer-page .console-divider{stroke:#e2e5e9}
html[data-theme="light"] .developer-page .retrieval-stage .recall-input{fill:#fafbfd;stroke:#c9d8e9}
html[data-theme="light"] .developer-page .ingestion-stage .inbox-title,
html[data-theme="light"] .developer-page .ingestion-stage.focus-memory .inbox-title,
html[data-theme="light"] .developer-page .retrieval-stage .recall-brand,
html[data-theme="light"] .developer-page .continuity-brand,
html[data-theme="light"] .developer-page .control-scene .console-brand{fill:#26364a}
html[data-theme="light"] .developer-page .ingestion-stage .retained-bar,
html[data-theme="light"] .developer-page .ingestion-stage .selected-detail.is-selected{fill:#5b84b8}
html[data-theme="light"] .developer-page .ingestion-stage .text-bar,
html[data-theme="light"] .developer-page .retrieval-stage .recall-placeholder{fill:#9aaabc}
html[data-theme="light"] .developer-page .ingestion-stage .text-bar.quiet,
html[data-theme="light"] .developer-page .ingestion-stage .retained-bar.secondary{fill:#b8c6d6}
html[data-theme="light"] .developer-page .scoping-all{background:#edf2f8;color:#384c65;border-color:#d6e0ed}
html[data-theme="light"] .developer-page .scoping-stage:not([data-scope="all"]) .scoping-all{background:#F5F6F7;color:#667587;border-color:#e2e5e9}
html[data-theme="light"] .developer-page .scoping-filter-group,
html[data-theme="light"] .developer-page .scoping-stage[data-scope="user"] .scoping-filter-group,
html[data-theme="light"] .developer-page .scoping-stage[data-scope="session"] .scoping-filter-group{background:#e8f0fb;border-color:#b2c7e3;color:#42618a}
html[data-theme="light"] .developer-page .scoping-record{background:#f0f3f7;border-color:#d5dfe9}
html[data-theme="light"] .developer-page .scoping-record.is-selected{background:#D7E3F4;border-color:#86a9d5}
html[data-theme="light"] .developer-page .scoping-record:before{background:#93b5e1}
html[data-theme="light"] .developer-page .scoping-slots i{background:#91a5bc}
html[data-theme="light"] .developer-page .context-record{background:#F5F6F7;border-color:#e0e5ec}
html[data-theme="light"] .developer-page .context-stage[data-step="2"] .relevant,
html[data-theme="light"] .developer-page .context-stage[data-step="3"] .relevant,
html[data-theme="light"] .developer-page .context-stage[data-step="4"] .relevant{background:#e5edf9;border-color:#9ab7db}
html[data-theme="light"] .developer-page .context-target{background:#fff;border-color:#cfdae7}
html[data-theme="light"] .developer-page .context-target-title{border-color:#e2e5e9;color:#596b80}
html[data-theme="light"] .developer-page .context-record i{background:#bdc9d7}
html[data-theme="light"] .developer-page .context-stage .context-token{background:#D7E3F4;border-color:#95b3d8;color:#385b87}
html[data-theme="light"] .developer-page .console-permissions rect{fill:#e8f0fb;stroke:#aec5e2}
html[data-theme="light"] .developer-page .console-data{stroke:#a5b6ca}
html[data-theme="light"] .developer-page .onboarding .code-panel,
html[data-theme="light"] .developer-page .onboarding .code-response,
html[data-theme="light"] .developer-page .dialog{background:#fff;border-color:#dce2e9}
html[data-theme="light"] .developer-page .onboarding .code-toolbar,
html[data-theme="light"] .developer-page .dialog pre{background:#F5F6F7;border-color:#e2e5e9}
html[data-theme="light"] .developer-page .onboarding .lang-tabs button.active,
html[data-theme="light"] .developer-page .onboarding .step.active{background:#e8f0fb;border-color:#b7cce7;color:#345b8a}
html[data-theme="light"] .developer-page .onboarding .step:hover,
html[data-theme="light"] .developer-page .developer-resource:hover{background:#f1f5fb}
html[data-theme="light"] .developer-page .onboarding .step.active strong,
html[data-theme="light"] .developer-page .onboarding #code,
html[data-theme="light"] .developer-page .onboarding .response-line{color:#27394f}
html[data-theme="light"] .developer-page .onboarding #code .comment{color:#64748b}
html[data-theme="light"] .developer-page .onboarding #code .str,
html[data-theme="light"] .developer-page .onboarding .response-head .green{color:#277451}
html[data-theme="light"] .developer-page .onboarding .method{background:#e4edfa;color:#315d96}
html[data-theme="light"] .developer-page .onboarding .copy-btn,
html[data-theme="light"] .developer-page .onboarding .code-caption{color:#53677f}
html[data-theme="light"] .developer-page .onboarding .lang-tabs button,
html[data-theme="light"] .developer-page .onboarding .response-head{color:#627389}
html[data-theme="light"] .developer-page .onboarding,
html[data-theme="light"] .developer-page .developer-resources,
html[data-theme="light"] .developer-page .developer-resource,
html[data-theme="light"] .developer-page .developer-resource:last-child{border-color:#e2e5e9}
html[data-theme="light"] .developer-page .toast{background:#edf5fd;border-color:#cbdced;color:#345574}
html[data-theme="light"] .developer-page .hero .studio .excerpt.captured{background:#e4f5ee;color:#237859;box-shadow:0 0 0 1px #83c7ad}
html[data-theme="light"] .developer-page .hero .studio .excerpt.captured code{background:#d4ece2;color:#236548}
html[data-theme="light"] .developer-page .hero .studio #room-note{color:#37755a}
html[data-theme="light"] .developer-page .hero .studio .tool-call{color:#487361;border-left-color:#b7d6c6}
html[data-theme="light"] .developer-page .hero .studio .log b{background:#dff2e8;color:#286b4c}
html[data-theme="light"] .developer-page .hero .studio .log b.get{background:#e3edfa;color:#345e90}
html[data-theme="light"] .developer-page .dialog::backdrop{background:#1f304533}

/* Developer page canvas, separate from the white demo surfaces. */

/* Neutral light-mode backdrop; keep the animated texture free of blue tint. */
html[data-theme="light"] .developer-page .hero .studio:before{background:radial-gradient(ellipse at center,#DEDEDE,transparent 70%)}
html[data-theme="light"] .developer-page .hero .client,
html[data-theme="light"] .developer-page .hero .shellbox{box-shadow:0 10px 32px #00000008}

/* Use the same shared surface hierarchy as Evaluation. */
html[data-theme="light"] .developer-page{
  --bg:var(--surface-page);
  --dev-111214:var(--surface-page);
  --panel:var(--surface-card);
  --inner:var(--surface-section);
  --border:var(--line-subtle);
  background:var(--surface-page);
}
html[data-theme="light"] .developer-page .ingestion-stage,
html[data-theme="light"] .developer-page .retrieval-stage,
html[data-theme="light"] .developer-page .scoping-stage,
html[data-theme="light"] .developer-page .ownership-art,
html[data-theme="light"] .developer-page .context-stage{background:var(--surface-card);border-color:var(--line-subtle)}
html[data-theme="light"] .developer-page .scoping-stage:after{box-shadow:none}
html[data-theme="light"] .developer-page .hero-desc,
html[data-theme="light"] .developer-page .capabilities-heading p,
html[data-theme="light"] .developer-page .ingestion-copy p,
html[data-theme="light"] .developer-page .onboarding .integration-heading p,
html[data-theme="light"] .developer-page .developer-resources-heading p,
html[data-theme="light"] .developer-page .developer-resource p{color:var(--text-secondary)}
html[data-theme="light"] .developer-page .onboarding .code-toolbar{background:var(--surface-section)}
html[data-theme="light"] .developer-page .onboarding .code-response{background:var(--surface-card)}
html[data-theme="light"] .developer-page .onboarding,
html[data-theme="light"] .developer-page .developer-resources,
html[data-theme="light"] .developer-page .developer-resource,
html[data-theme="light"] .developer-page .developer-resource:last-child{border-color:var(--line-subtle)}

/* Light Hero reference: neutral application chrome with a light memory panel. */
html[data-theme="light"] .developer-page .hero .studio{--hint-mint:#edf6f2}
html[data-theme="light"] .developer-page .hero .studio .side{background:#f2f2f2;border-right-color:#e0e0e0;color:#55585a}
html[data-theme="light"] .developer-page .hero .studio .side .selected{background:#e7e7e7;color:#222526}
html[data-theme="light"] .developer-page .hero .studio .work .room-bar{background:#fff;color:#272a2c;border-bottom-color:#e7e7e7}
html[data-theme="light"] .developer-page .hero .studio .ask{background:#f3f3f3;color:#505355}
html[data-theme="light"] .developer-page .hero .studio .reply{color:#505355}
html[data-theme="light"] .developer-page .hero .studio .ask code,
html[data-theme="light"] .developer-page .hero .studio .reply code{background:#ededed;color:#35393b}
html[data-theme="light"] .developer-page .hero .studio .composer{background:#fff;border-color:#dedede;color:#939698;box-shadow:0 3px 12px #00000006}
html[data-theme="light"] .developer-page .hero .studio .workspace-row,
html[data-theme="light"] .developer-page .hero .studio .reply-finished{color:#85888a}
html[data-theme="light"] .developer-page .hero .studio .project-name .fw-icon{color:#555b5e}
html[data-theme="light"] .developer-page .hero .studio .tool-call{color:#508876;border-left-color:#a6cdbf}
html[data-theme="light"] .developer-page .hero .studio .excerpt.captured{background:#edf6f2;color:#397d66;box-shadow:0 0 0 1px #add0c2}
html[data-theme="light"] .developer-page .hero .studio .excerpt.captured code{background:#e1eee8;color:#397d66}
html[data-theme="light"] .developer-page .hero .studio .shellbox{background:#fff;border-color:#dce2e9;color:#4c5853}
html[data-theme="light"] .developer-page .hero .studio .shellbox header{background:#F5F6F7;border-bottom-color:#e2e5e9;color:#4d5b55}
html[data-theme="light"] .developer-page .hero .studio .shellbox .log{background:#fff;color:#52625a}
html[data-theme="light"] .developer-page .hero .studio .shellbox .log p{color:#63716b}
html[data-theme="light"] .developer-page .hero .studio .shellbox .log code{color:#35463d}
html[data-theme="light"] .developer-page .hero .studio .shellbox .memory-list{color:#487361}
html[data-theme="light"] .developer-page .hero .studio .shellbox .log b{background:#e2f2e9;color:#337354}
html[data-theme="light"] .developer-page .hero .studio .shellbox .log b.get{background:#e6eef8;color:#42668b}

/* Sidebar memory tooltips in light mode. */
html[data-theme="light"] .developer-page .hero .studio .thread-tip{background:#171717;color:#fff}
html[data-theme="light"] .developer-page .hero .studio .thread-tip:after{background:#171717}

/* Memory activity reads as a full-width quotation inside the chat. */
.developer-page .hero .studio .tool-call{padding:10px 14px;margin:14px 0 12px;width:100%;box-sizing:border-box;border-radius:0 5px 5px 0}
html[data-theme="light"] .developer-page .hero .studio .tool-call{background:#edf6f1;border-left:2px solid #a6cdbf}
html[data-theme="dark"] .developer-page .hero .studio .tool-call{background:#1c2c25;border-left:2px solid #527d67;color:#b6d3c3}
