:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071014;--panel:#0b171d;--panel-2:#10232b;--panel-3:#173039;--line:#203947;--line-soft:#142832;--line-strong:#3c6070;--ink:#f0e4ca;--muted:#9cafb5;--cyan:#73dcff;--green:#82d26d;--gold:#edbb55;--red:#df6d5d;--violet:#c18bd0;--brand-logo-filter:invert(1);--brand-logo-surface:#ffffff09;--brand-logo-border:#ffffff1f;--shadow-soft:0 10px 26px #00000047;--shadow-inset:inset 0 0 0 1px #ffffff06}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f2;--panel:#fff;--panel-2:#f0f2ee;--panel-3:#e6ebe7;--line:#cfd8d2;--line-soft:#e7ece7;--line-strong:#6f8077;--ink:#070a0b;--muted:#5c6a62;--cyan:#126b7d;--green:#2d7a46;--gold:#a56f24;--red:#b9473b;--violet:#7d5c92;--brand-logo-filter:none;--brand-logo-surface:#fff;--brand-logo-border:#070a0b1f;--shadow-soft:0 10px 26px #0e12101c;--shadow-inset:inset 0 0 0 1px #ffffffc7}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-logo-filter:invert(1)}*{box-sizing:border-box;letter-spacing:0}html,body{background:radial-gradient(circle at 72% 18%, #edbb550d, transparent 30%), radial-gradient(circle at 18% 82%, #73dcff0e, transparent 32%), linear-gradient(90deg, #ffffff05 1px, transparent 1px), linear-gradient(0deg, #ffffff05 1px, transparent 1px), var(--bg);min-height:100%;color:var(--ink);background-size:auto,auto,18px 18px,18px 18px,auto;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Microsoft YaHei,PingFang SC,monospace;line-height:1.35;overflow:auto}button,input,textarea,select{font:inherit}button{border:1px solid var(--line-strong);min-width:0;color:var(--ink);cursor:pointer;background:#162d36;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}button:hover{border-color:var(--cyan);color:#f6f0dc}button:disabled{opacity:.55;cursor:wait}button.primary{color:#dff8ff;background:#0f4050;border-color:#2f7694}button.danger{border-color:var(--red);color:#fff;background:#52202a}input,textarea,select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#08161d;outline:none;padding:9px 10px}textarea{resize:vertical;min-height:76px}a{color:var(--cyan);text-decoration:none}.brand-logo{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-logo-mark{flex:none;width:48px;height:48px;display:block;position:relative}.brand-logo-mark:before{content:"";background-image:var(--brand-logo-mark-url,url(/brand/lingnex-mark-transparent.png));filter:var(--brand-logo-filter);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;inset:0}.brand-logo-copy{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.brand-logo-copy strong{color:var(--ink);white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,Microsoft YaHei,PingFang SC,sans-serif;font-size:22px;font-weight:500;line-height:1.05}.brand-logo-copy small{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:10px;line-height:1.1}.brand-logo.compact{gap:9px}.brand-logo.compact .brand-logo-mark{width:38px;height:38px}.brand-logo.compact .brand-logo-copy strong{font-size:17px}.theme-toggle{flex:none;width:34px;height:34px;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#071219}::-webkit-scrollbar-thumb{background:#2a4653}::-webkit-scrollbar-thumb:hover{background:#3e6879}.auth-shell{place-items:center;min-height:100dvh;padding:32px;display:grid}.auth-panel,.settings-block,.factory-menu,.factory-topbar,.factory-map-panel,.factory-activity-panel,.factory-work-panel,.factory-command-panel,.factory-proposal-panel,.agent-inspector,.factory-event-log,.factory-risk-cards>div,.factory-products{background:var(--panel);border:2px solid var(--line);box-shadow:inset 0 0 0 1px #061017, var(--shadow-soft)}.auth-panel{width:min(420px,100%);padding:24px}.auth-brand-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.auth-panel h1,.settings-block h2{color:#f0d19b;margin:0 0 12px}.auth-panel p,.field label,.agent-meta,.event-meta,.factory-muted{color:var(--muted);font-size:12px}.field{gap:6px;margin-bottom:14px;display:grid}.factory-shell{grid-template-columns:224px minmax(0,1fr);gap:10px;width:100%;height:100dvh;min-height:620px;padding:10px;display:grid;overflow:hidden}.factory-menu{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:9px;display:grid;overflow:hidden}.factory-brand,.factory-clock-card,.factory-kpis>div,.factory-actions button,.factory-user{background:var(--panel-2);border:2px solid var(--line);box-shadow:inset 0 0 0 1px #061017e6}.factory-brand{align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.factory-brand .brand-logo{gap:11px;width:100%}.factory-brand .brand-logo-mark{width:42px;height:42px}.factory-brand .brand-logo-copy{gap:5px}.factory-brand .brand-logo-copy strong{font-size:18px}.factory-logo-pixel{border:2px solid var(--gold);background:#17242c;flex:none;width:44px;height:44px;position:relative;box-shadow:inset 0 0 0 3px #3b2518}.factory-logo-pixel span,.factory-logo-pixel:before,.factory-logo-pixel:after{content:"";background:#8b5b35;border:2px solid #2a170f;position:absolute}.factory-logo-pixel span{width:22px;height:17px;top:14px;left:11px}.factory-logo-pixel:before{width:13px;height:12px;top:22px;left:6px}.factory-logo-pixel:after{width:12px;height:10px;top:23px;right:6px}.factory-brand h1{color:#f2d6a2;white-space:nowrap;margin:0;font-size:18px;line-height:1}.factory-brand p{color:#8ca1a9;text-transform:uppercase;white-space:nowrap;margin:6px 0 0;font-size:10px}.factory-main-menu{align-content:start;gap:7px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.factory-main-menu button,.settings-nav button{text-align:left;background:#10232c;border-color:#244454;grid-template-columns:28px minmax(0,1fr);justify-content:stretch;align-items:center;width:100%;padding:9px;display:grid}.factory-main-menu button.active,.settings-nav button.active{border-color:var(--gold);color:#f4e5bd;background:#17313b}.factory-main-menu span,.settings-nav span{min-width:0}.factory-main-menu strong,.factory-main-menu small,.settings-nav strong,.settings-nav small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.factory-main-menu small,.settings-nav small{color:var(--muted);margin-top:2px;font-size:10px}.factory-main{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.factory-topbar{grid-template-columns:minmax(420px,1fr) 150px minmax(240px,300px);align-items:stretch;gap:7px;min-width:0;padding:6px;display:grid}.factory-kpis{grid-template-columns:repeat(6,minmax(72px,1fr));gap:6px;min-width:0;display:grid}.factory-kpis>div{min-width:0;padding:8px;overflow:hidden}.factory-kpis span,.factory-kpis small,.factory-panel-title,.factory-overview-label,.factory-risk-cards span,.factory-products span{text-transform:uppercase}.factory-kpis span{color:#b4c1c4;white-space:nowrap;font-size:10px;display:block}.factory-kpis strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;line-height:1.05;display:block;overflow:hidden}.factory-clock-card{min-width:0;color:var(--muted);background:linear-gradient(90deg, #7bdcff14, transparent 72%), var(--panel-2);border-color:#31586b;grid-template-rows:15px minmax(0,1fr) 13px;align-items:center;padding:7px 10px;display:grid}.factory-clock-card span,.factory-clock-card em{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1;display:block;overflow:hidden}.factory-clock-card strong{color:#f6dca9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;line-height:1}.factory-clock-card em{color:var(--cyan);font-style:normal}.factory-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.factory-actions button{width:100%;height:42px;padding:0}.factory-user{justify-content:flex-end;align-items:center;min-width:0;padding:0 8px;display:flex;overflow:hidden}.user-menu{grid-template-columns:minmax(0,1fr) 34px 34px 34px 34px;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.user-menu .agent-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu button{width:100%;height:34px;padding:0}.factory-workspace{grid-template-rows:minmax(360px,1fr) minmax(250px,.72fr);gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.factory-stage-row{grid-template-columns:minmax(0,1fr) minmax(300px,330px);gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.factory-map-panel{background:linear-gradient(180deg, #7bdcff09, transparent 82px), var(--panel);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.factory-activity-panel{grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:0;padding:8px 8px 8px 7px;display:grid;overflow:hidden}.activity-record-list{flex-direction:column;gap:5px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.activity-record-row{text-align:left;background:#0d2029b8;border:1px solid #213b47;border-left:3px solid #2f7694;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:3px 8px;width:100%;min-width:0;padding:7px 8px 7px 7px;display:grid}.activity-record-row.interactive{cursor:pointer}.activity-kind{color:#081218;background:var(--cyan);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;grid-row:1/4;place-self:start;max-width:100%;padding:3px 5px;font-size:10px;line-height:1;overflow:hidden}.activity-kind.dialogue{background:var(--cyan)}.activity-kind.event{background:var(--gold)}.activity-kind.action{background:var(--green)}.activity-record-row strong,.activity-record-row p,.activity-record-row small{min-width:0;display:block}.activity-record-row strong{color:#f0d19b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-record-row p{color:#d7e1df;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.32;display:-webkit-box;overflow:hidden}.activity-record-row small{color:var(--muted);font-size:10px}.records-modal{z-index:50;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.records-modal-backdrop{background:#00000094;position:absolute;inset:0}.records-explorer{z-index:1;background:var(--panel);border:2px solid var(--line);grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1120px,100vw - 36px);height:min(760px,100dvh - 36px);min-height:480px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #061017,0 18px 38px #00000070}.records-explorer-head{background:var(--panel-2);border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.records-explorer-head span{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.records-explorer-head strong{color:#f0d19b;margin-top:2px;font-size:19px;display:block}.records-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.records-search{border:2px solid var(--line);background:#08161d;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:0 9px;display:grid}.records-search input{background:0 0;border:0;padding-left:0}.records-tabs,.records-filter-row{gap:6px;min-width:0;display:flex;overflow-x:auto}.records-tabs button,.records-filter-row button{white-space:nowrap;background:#10232c;border-color:#244454;min-height:34px;font-size:12px}.records-tabs button.active,.records-filter-row button.active{border-color:var(--gold);color:#f4e5bd;background:#17313b}.records-tabs small{color:var(--muted)}.records-filter-row{border-bottom:1px solid var(--line);background:#071218d6;flex-wrap:wrap;align-items:center;padding:9px 12px}.records-filter-field{background:#08161d;border:1px solid #244454;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:148px;height:34px;padding:0 8px;display:grid}.records-filter-field span{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:10px}.records-filter-field select{height:28px;color:var(--ink);background:0 0;border:0;padding:0;font-size:12px}.records-results{min-height:0;overflow:hidden}.records-list,.records-table,.records-products{height:100%;min-height:0;padding:12px}.records-list{grid-template-columns:1fr;align-content:start;gap:6px;display:grid;overflow-y:auto}.records-row{text-align:left;background:#0d2029;border:1px solid #264452;border-left:3px solid #2f7694;grid-template-columns:58px minmax(120px,180px) minmax(0,1fr) auto 92px;align-items:center;gap:7px;min-width:0;min-height:46px;padding:7px 8px;display:grid}.records-row:disabled{opacity:1;cursor:default}.records-row:disabled:hover{color:var(--ink);border-color:#264452}.records-row .activity-kind{grid-row:auto;align-self:center}.records-row strong,.records-row p,.records-row small{min-width:0;display:block}.records-row strong,.records-actor-button{color:#f0d19b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.records-actor-button{text-align:left;background:0 0;border:0;min-width:0;height:30px;padding:0}.records-actor-button:not(:disabled):hover{color:var(--cyan)}.records-row p{color:#d7e1df;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.records-row small{color:var(--muted);text-align:right;white-space:nowrap;font-size:10px}.records-detail-button{min-height:28px;color:var(--cyan);white-space:nowrap;background:#0a1b22;border:1px solid #2d5667;padding:0 8px;font-size:11px}.records-detail-button:hover{border-color:var(--cyan);background:#102a34}.records-detail-card{z-index:4;border:2px solid var(--line-strong);background:#08161d;gap:10px;width:min(560px,100% - 36px);max-height:min(420px,100% - 140px);padding:12px;display:grid;position:absolute;bottom:56px;right:18px;overflow-y:auto;box-shadow:0 16px 34px #0000006b}.records-detail-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.records-detail-card header span,.records-detail-card small{color:var(--muted);text-transform:uppercase;font-size:10px}.records-detail-card header strong{color:#f0d19b;margin-top:3px;display:block}.records-detail-card em{color:var(--cyan);font-size:12px;font-style:normal;line-height:1.5}.records-detail-card p{color:#dce7e5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.records-table{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.records-table-head,.records-table-row{grid-template-columns:82px 130px minmax(0,1fr) 74px;align-items:center;gap:10px;display:grid}.records-table-head{z-index:1;border:1px solid var(--line);min-height:34px;color:var(--muted);box-shadow:0 6px 0 var(--panel);background:#10232c;padding:0 8px;font-size:11px;position:relative}.records-table-body{align-content:start;gap:5px;min-height:0;padding-top:8px;display:grid;overflow-y:auto}.records-table-row{color:#dbe6e4;background:#0d2029;border:1px solid #264452;min-height:38px;padding:7px 8px;font-size:12px}.records-table-row span,.records-table-row strong,.records-table-row p,.records-table-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.records-table-row span{color:#e2c27d}.records-table-row strong{color:var(--green)}.records-table-row small{color:var(--muted)}.records-products{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;display:grid;overflow:hidden}.records-product-summary{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.records-product-summary>div{background:#0d2029;border:1px solid #264452;padding:10px}.records-product-summary span,.records-product-summary strong{display:block}.records-product-summary span{color:var(--muted);font-size:11px}.records-product-summary strong{color:var(--cyan);margin-top:5px;font-size:24px}.records-product-list{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.records-product-row{background:#0d2029;border:1px solid #264452;grid-template-columns:34px minmax(0,1fr) minmax(120px,240px) 46px;align-items:center;gap:10px;min-height:42px;padding:8px;display:grid}.records-product-row span{color:#e2c27d}.records-product-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-product-row i{background:#29363d;height:10px;box-shadow:inset 0 0 0 1px #111b20}.records-product-row i b{background:var(--gold);height:100%;display:block}.records-product-row em{color:var(--ink);text-align:right;font-style:normal}.records-empty{color:var(--muted);background:#0d2029;border:1px solid #264452;grid-column:1/-1;margin:0;padding:14px;font-size:12px}.records-pagination{border-top:1px solid var(--line);background:#081218eb;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:8px 12px;display:flex}.records-pagination>span{color:var(--muted);white-space:nowrap;font-size:12px}.records-pagination>div{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.records-pagination button{white-space:nowrap;background:#10232c;border-width:1px;border-color:#244454;min-height:30px;padding:0 9px;font-size:12px}.records-pagination strong{min-width:64px;color:var(--ink);text-align:center;white-space:nowrap;font-size:12px}.factory-map-toolbar{border-bottom:1px solid #263f4db3;align-items:center;gap:8px;min-height:42px;padding:7px 8px 5px;display:flex}.phaser-shell,.phaser-host{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.phaser-host canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.stress-overlay{z-index:4;pointer-events:none;background:#08161de6;border:1px solid #2f7694;min-width:240px;padding:8px 10px;position:absolute;top:58px;left:14px;box-shadow:0 8px 18px #00000047}.stress-overlay strong,.stress-overlay span{display:block}.stress-overlay strong{color:#9be7ff;font-size:12px}.stress-overlay span{color:var(--muted);margin-top:3px;font-size:11px}.factory-work-panel{min-width:0;min-height:0;padding:8px;overflow:hidden}.factory-overview-pane,.factory-agents-pane,.factory-stack-pane{gap:8px;width:100%;height:100%;min-height:0;display:grid}.factory-overview-summary{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:8px;min-width:0;min-height:0;display:grid}.factory-metric-grid{grid-template-columns:repeat(5,minmax(112px,1fr));gap:7px;min-width:0;display:grid}.factory-panel-title{background:var(--panel-2);border:1px solid var(--line);color:#d7c6a5;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:0 9px;font-size:13px;display:flex}.factory-panel-title-side{align-items:center;gap:8px;min-width:0;display:inline-flex}.panel-title-button{min-height:20px;color:var(--cyan);background:#0c2530;border-width:1px;padding:0 7px;font-size:11px}.factory-overview-row{background:var(--panel-2);border:1px solid var(--line);grid-template-rows:auto 10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 8px;min-height:58px;padding:8px;display:grid}.factory-overview-label{color:#b4c1c4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.factory-overview-row strong{text-align:right;color:var(--ink);font-size:13px;line-height:1}.factory-bar{background:#26333a;grid-column:1/-1;height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #111b20}.factory-bar span{height:100%;display:block}.factory-risk-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.factory-risk-cards>div{text-align:left;min-width:0;min-height:58px;color:var(--cyan);grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:3px 5px;padding:8px 7px;display:grid}.factory-risk-cards svg{grid-row:1/3;width:16px;height:16px}.factory-risk-cards span{color:#b4c1c4;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;font-size:9px;display:block;overflow:hidden}.factory-risk-cards strong{color:var(--cyan);margin-top:0;font-size:23px;line-height:1;display:block}.factory-risk-cards .risk,.factory-risk-cards .risk strong{color:var(--red)}.factory-bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:10px;min-height:0;display:grid}.factory-event-log,.factory-products{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden}.factory-event-log.expanded{height:100%}.factory-log-lines{flex-direction:column;gap:4px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.factory-log-line{color:#b9c5c8;border-bottom:1px solid #1d3540d1;grid-template-columns:72px 120px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.factory-log-line time{color:#e2c27d}.factory-log-line strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-log-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-products-body{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:10px;min-width:0;min-height:0;display:grid}.factory-product-list{align-content:center;gap:8px;min-width:0;display:grid}.factory-product-row{color:#c8d1d0;grid-template-columns:24px minmax(112px,1fr) minmax(64px,100px) 34px;align-items:center;gap:8px;font-size:12px;display:grid}.factory-product-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-product-row i{background:#29363d;height:10px;display:block;box-shadow:inset 0 0 0 1px #111b20}.factory-product-row i b{background:var(--gold);height:100%;display:block}.factory-product-row em{color:var(--ink);text-align:right;font-style:normal}.factory-total-dial{border:11px solid var(--gold);background:#10242d;border-bottom-color:#4fb7cb;border-right-color:#4fb7cb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.factory-total-dial span{color:#c6d1d1;font-size:10px}.factory-total-dial strong{color:var(--ink);font-size:18px;line-height:1}.factory-pane-head{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.factory-pane-head>span,.lod-banner{color:var(--cyan);background:#102a34;border:1px solid #2f7694;padding:6px 8px;font-size:11px;line-height:1.35}.agent-roster-toolbar{grid-template-columns:minmax(160px,260px) minmax(220px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.agent-roster-search{border:1px solid var(--line);min-width:0;height:30px;color:var(--muted);background:#08161d;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;display:grid}.agent-roster-search input{background:0 0;border:0;height:28px;padding:0;font-size:12px}.agent-status-filter{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:5px;min-width:0;display:flex}.agent-status-filter button{white-space:nowrap;background:#10232c;border-width:1px;border-color:#244454;min-height:30px;padding:0 8px;font-size:11px}.agent-status-filter button.active{border-color:var(--gold);color:#f4e5bd;background:#17313b}.factory-roster-list,.proposal-list,.agent-chat-history,.agent-memory-list{min-height:0;overflow-y:auto}.factory-roster-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:7px;padding-right:2px;display:grid}.organization-roster-list{grid-template-columns:1fr;gap:10px}.agent-department-group{background:#08161d8c;border:1px solid #203a47;gap:7px;min-width:0;padding:8px;display:grid}.agent-department-group header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-department-group header strong{color:#f0d19b;font-size:13px}.agent-department-group header span{color:var(--cyan);font-size:11px}.agent-employee-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:7px;display:grid}.factory-roster-item{color:#d9e0df;cursor:pointer;text-align:left;background:#0f242deb;border-color:#264452;grid-template-columns:46px minmax(0,1fr) 78px;align-items:center;gap:8px;min-height:72px;padding:7px;display:grid}.factory-roster-item.selected{border-color:var(--gold);background:#17313b}.roster-portrait{background:#102530;border:2px solid #4aa3d8;width:38px;height:38px;display:block;position:relative;overflow:hidden}.roster-portrait b{z-index:2;color:var(--cyan);font-size:10px;position:absolute;top:0;left:2px}.roster-portrait img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.factory-roster-copy,.factory-roster-state{min-width:0}.factory-roster-copy strong,.factory-roster-copy small,.factory-roster-copy em,.factory-roster-state small,.factory-roster-state b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.factory-roster-copy strong{color:var(--ink);font-size:12px}.factory-roster-copy small,.factory-roster-state small{color:var(--muted);font-size:11px}.factory-roster-copy em{color:#cbd6d4;opacity:.88;margin-top:4px;font-size:11px;font-style:normal}.factory-roster-state{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:6px;display:grid}.factory-roster-state b{color:var(--cyan);grid-column:2;font-size:10px;font-weight:400}.agent-roster-empty{background:#0d2029;border:1px solid #264452;grid-column:1/-1;margin:0;padding:12px}.department-summary-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:5px;display:grid}.department-summary-row{text-align:left;background:#0d2029;border:1px solid #264452;grid-template-columns:minmax(0,1fr) 44px 82px;align-items:center;gap:6px;min-height:34px;padding:5px 7px;display:grid}.department-summary-row:hover,.department-summary-row.active{background:linear-gradient(90deg,#edbb551f,#0000 72%),#142f38;border-color:#edbb55b8}.department-summary-row span,.department-summary-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.department-summary-row strong{color:var(--cyan);text-align:right}.department-summary-row small{color:var(--muted);font-size:10px}.organization-link-panel{background:#08161d94;border:1px solid #203a47;gap:7px;padding:8px;display:grid}.organization-link-panel header,.directive-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.organization-link-panel header span,.directive-history-head span{color:var(--muted);text-transform:uppercase;font-size:10px}.organization-link-panel header strong,.directive-history-head strong{color:var(--cyan);font-size:11px}.organization-link-list{gap:6px;display:grid}.organization-link-row{grid-template-columns:minmax(92px,148px) 24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.organization-link-row button{text-align:left;background:#0d2029;border:1px solid #264452;min-height:28px;padding:5px 7px}.organization-link-row button:hover{border-color:var(--cyan)}.organization-link-row button strong,.organization-link-row button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-link-row button strong{color:#f0d19b;font-size:11px}.organization-link-row button span{color:var(--muted);font-size:10px}.organization-link-row em{background:#2a5364;height:1px}.organization-link-row>div{gap:5px;min-width:0;display:flex;overflow-x:auto}.org-chart-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.org-chart-backdrop{background:#02080cad;position:absolute;inset:0}.org-chart-panel{background:#07141b;border:1px solid #2c5363;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(1120px,96vw);max-height:min(760px,88vh);padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000061}.org-chart-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.org-chart-head span{color:var(--muted);letter-spacing:0;font-size:10px}.org-chart-head strong{color:#f6fbfb;margin-top:2px;font-size:18px;display:block}.org-chart-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.org-chart-actions button{white-space:nowrap;background:#10232c;border-color:#2d5162;gap:6px;min-height:30px;padding:0 9px}.org-tree-layout{grid-template-columns:260px minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.org-department-index{background:#08161ddb;border:1px solid #244452;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:10px;display:grid}.org-department-index header{border-bottom:1px solid #3a5e6dbf;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.org-department-index header span{color:var(--muted);font-size:11px}.org-department-index header strong{color:var(--cyan);font-size:18px}.org-department-index>div{align-content:start;gap:7px;min-height:0;display:grid;overflow-y:auto}.org-department-index button{text-align:left;background:#0d2029;border:1px solid #203946;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding:8px;display:grid}.org-department-index button:hover{border-color:#4fb7cbb8}.org-department-index button span,.org-department-index button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-department-index button span{color:#f7fbfb;font-size:12px;font-weight:700}.org-department-index button strong{color:#f0d19b;font-size:12px}.org-department-index button small{color:var(--muted);grid-column:1/-1;font-size:10px}.org-tree-canvas{background-color:#081820;background-image:linear-gradient(#46748214 1px,#0000 1px),linear-gradient(90deg,#46748214 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #244452;min-width:0;min-height:0;padding:18px;overflow:auto}.org-tree-root{justify-items:center;gap:22px;min-width:max-content;display:grid}.org-tree-node-wrap{justify-items:center;gap:18px;display:grid;position:relative}.org-tree-children{justify-content:center;align-items:flex-start;gap:18px;padding-top:24px;display:flex;position:relative}.org-tree-children:before{content:"";border-left:1px solid #7bdcff61;height:24px;position:absolute;top:0;left:50%}.org-tree-children:after{content:"";border-top:1px solid #7bdcff61;position:absolute;top:0;left:95px;right:95px}.org-tree-node-wrap:before{content:"";border-left:1px solid #7bdcff61;height:24px;position:absolute;top:-24px;left:50%}.org-tree-root>.org-tree-children>.org-tree-node-wrap:before,.org-tree-node-wrap:first-child:last-child:before{border-left-color:#7bdcff61}.org-tree-card{text-align:left;background:linear-gradient(#ffffff09,#0000),#0d2029;border:1px solid #2b5262;align-content:start;gap:3px;width:190px;min-height:86px;padding:9px 10px;display:grid;box-shadow:0 10px 22px #0000002e}.org-tree-card:hover{border-color:#4fb7cbd1;transform:translateY(-1px)}.org-tree-card.chairman{background:linear-gradient(90deg,#edbb5529,#0000 74%),#112631;border-color:#edbb55b8;width:230px}.org-tree-card.leader{background:linear-gradient(90deg,#edbb551f,#0000 72%),#122731;border-color:#edbb5594}.org-tree-card span,.org-tree-card strong,.org-tree-card small,.org-tree-card em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.org-tree-card span{color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:700}.org-tree-card strong{color:#f7fbfb;font-size:13px}.org-tree-card small,.org-tree-card em{color:var(--muted);font-size:10px;font-style:normal}.org-chart-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.org-department-node{background:#0a1920e0;border:1px solid #244452;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.org-department-title{text-align:left;background:0 0;border:0;border-bottom:1px solid #3a5e6dbf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:0 0 8px;display:grid}.org-department-title span,.org-agent-node strong,.org-agent-node span,.org-agent-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-department-title span{color:#f7fbfb;font-weight:700}.org-department-title strong{color:var(--cyan)}.org-department-title small{color:var(--muted);grid-column:1/-1;font-size:10px}.org-leader-list,.org-member-list{gap:6px;display:grid}.org-agent-node{text-align:left;background:#0d2029;border:1px solid #203946;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:7px 8px;display:grid}.org-agent-node.leader{background:linear-gradient(90deg,#edbb551f,#0000 72%),#122731;border-color:#edbb5594}.org-agent-node:hover,.org-department-title:hover{border-color:#4fb7cbb8}.org-agent-node strong{color:#f7fbfb;font-size:12px}.org-agent-node span,.org-agent-node small{color:var(--muted);font-size:10px}.status-dot{background:#7b8790;flex:none;width:8px;height:8px;display:inline-block}.status-dot.working{background:var(--green);box-shadow:0 0 8px #79c76480}.status-dot.talking{background:var(--cyan);box-shadow:0 0 8px #7bdcff73}.status-dot.thinking{background:var(--violet);box-shadow:0 0 8px #b982c273}.status-dot.stressed{background:var(--red);box-shadow:0 0 8px #df664f8c}.status-dot.tired{background:#a68b5d}.status-dot.inspired{background:var(--gold);box-shadow:0 0 8px #e3b24c80}.factory-stack-pane{align-content:start;overflow-y:auto}.factory-command-panel,.factory-proposal-panel{min-width:0;padding:10px;overflow:hidden}.factory-command-panel textarea{min-height:120px;max-height:220px}.factory-command-panel button{width:100%;margin-top:8px}.directive-history{gap:8px;margin-top:12px;display:grid}.directive-row{background:var(--panel-2);border:1px solid var(--line);gap:7px;padding:9px;display:grid}.directive-row header{justify-content:space-between;gap:10px;display:flex}.directive-row header span,.directive-row small{color:var(--muted);font-size:10px}.directive-row header strong{color:var(--gold);font-size:11px}.directive-row p{color:#dce7e5;margin:0;font-size:12px;line-height:1.45}.directive-impact-line{min-width:0;color:var(--cyan);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;font-size:11px;display:grid}.directive-impact-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directive-action-list,.proposal-action-grid{flex-wrap:wrap;gap:5px;display:flex}.directive-action-list b,.proposal-action-pill{background:#10232c;border:1px solid #2b5262}.directive-action-list b{color:#dce7e5;padding:3px 6px;font-size:10px;font-weight:500}.proposal-list{gap:7px;max-height:100%;display:grid}.memory-card,.proposal-row{background:var(--panel-2);border:1px solid var(--line);padding:8px}.proposal-row strong{color:var(--ink);font-size:12px;display:block}.proposal-row p{color:#cbd6d4;margin:6px 0;font-size:12px;line-height:1.35}.console-actions{gap:6px;display:flex}.proposal-action-grid{margin:7px 0 8px}.proposal-action-pill{gap:2px;min-width:94px;padding:5px 7px;display:grid}.proposal-action-pill span{color:var(--muted);font-size:10px}.proposal-action-pill strong{color:var(--cyan);font-size:11px}.agent-drawer{width:var(--agent-drawer-width,420px);min-width:0;min-height:0;overflow:hidden}.agent-drawer-scrim{display:none}.agent-inspector{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.agent-drawer-head{border-bottom:2px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.agent-drawer-head span,.agent-drawer-head strong{display:block}.agent-drawer-head span{color:var(--muted);text-transform:uppercase;font-size:10px}.agent-drawer-head strong{color:#f0d19b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.icon-button{flex:none;width:34px;height:34px;padding:0}.agent-inspector-body{flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow:hidden}.agent-profile-card,.agent-task-card{background:#0d2029c7;border:1px solid #264452;padding:9px}.agent-profile-card{gap:9px;display:grid}.agent-profile-head{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.agent-profile-head img{width:56px;height:56px;image-rendering:pixelated;border:2px solid var(--line-strong);background:#102530}.agent-profile-head strong,.agent-profile-head span,.agent-profile-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-profile-head strong{color:#f0d19b;font-size:17px}.agent-profile-head span,.agent-profile-head small,.agent-personality,.agent-vitals{color:#c7d0cf;font-size:12px}.agent-status-pill{width:fit-content;max-width:100%;color:var(--muted);background:#10232c;border:1px solid #385b69;margin-top:5px;padding:3px 7px;line-height:1}.agent-status-pill.working,.agent-status-pill.inspired{color:var(--green);border-color:#79c764a6}.agent-status-pill.talking{color:var(--cyan);border-color:#7bdcffa6}.agent-status-pill.thinking{color:var(--violet);border-color:#b982c2a6}.agent-status-pill.stressed{color:var(--red);border-color:#df664fbf}.agent-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.agent-metric{background:#0a1921;border:1px solid #203a47;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;padding:7px;display:grid}.agent-metric span{color:var(--muted);font-size:11px}.agent-metric strong{color:var(--ink);font-size:13px}.agent-metric i{background:#26333a;grid-column:1/3;height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #111b20}.agent-metric i b{background:var(--green);height:100%;display:block}.agent-metric.stress i b{background:var(--red)}.agent-task-card span{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.agent-task-card p{color:#dce7e5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-personality{-webkit-line-clamp:2;background:#08161db8;border:1px solid #203a47;-webkit-box-orient:vertical;margin:0;padding:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-inspector-resize{z-index:3;cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;left:-4px}.agent-inspector-resize:after{content:"";background:#73dcff47;width:1px;position:absolute;top:12px;bottom:12px;left:3px}.agent-inspector-resize:hover:after{background:var(--cyan)}.agent-human-profile{background:#08161db8;border:1px solid #203a47;gap:6px;max-height:210px;padding:8px;display:grid;overflow-y:auto}.agent-human-profile.expanded{max-height:none;overflow:visible}.agent-profile-line{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:8px;display:grid}.agent-profile-line.long{grid-template-columns:1fr;gap:4px}.agent-profile-line span{color:var(--muted);font-size:11px}.agent-profile-line p{color:#dce7e5;margin:0;font-size:12px;line-height:1.5}.agent-profile-chips{flex-wrap:wrap;gap:5px;display:flex}.agent-profile-chips b{color:#dce7e5;background:#10232c;border:1px solid #2b5262;padding:3px 6px;font-size:11px;font-weight:500}.agent-reality-note{background:#0d2b34c7;border:1px solid #2b5262;gap:5px;padding:10px;display:grid}.agent-reality-note strong{color:#f0d19b;font-size:14px}.agent-reality-note span{color:#c7d0cf;font-size:12px;line-height:1.55}.agent-vitals{color:var(--muted);gap:4px;display:grid}.agent-vitals span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.agent-tool-grid button{height:34px;padding:0 4px;font-size:11px}.agent-tool-grid button.active{border-color:var(--cyan);color:var(--cyan);background:#12313d}.agent-chat-box{flex:auto;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;display:grid}.agent-chat-history{background:#08161d80;border:1px solid #203a47;flex-direction:column;gap:6px;padding:8px;display:flex}.chat-line{background:#0d2029;border:1px solid #264452;padding:7px}.chat-line.pending{opacity:.78}.chat-line span{color:var(--cyan);margin-bottom:4px;font-size:10px;display:block}.chat-line p{color:#dce7e5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.chat-stream-status{border-top:1px solid #58c7e22e;gap:5px;margin-top:7px;padding-top:7px;display:grid}.chat-stream-status small,.chat-stream-status em,.chat-stream-status b{color:#8fb8c0;overflow-wrap:anywhere;font-size:10px;font-style:normal;line-height:1.35;display:block}.chat-stream-status em{color:#d6c98f}.chat-stream-status div{gap:4px;display:grid}.chat-stream-status b{color:#bdebf3;background:#102935;border:1px solid #284b5a;padding:5px}.agent-chat-compose{grid-template-columns:minmax(0,1fr) 76px;align-items:stretch;gap:6px;display:grid}.agent-chat-compose textarea{resize:vertical;min-height:58px;max-height:108px}.agent-chat-compose button{padding:0 6px}.agent-mode-panel{flex:auto;min-height:0;overflow-y:auto}.agent-memory-list,.agent-skill-list,.agent-form{align-content:start;gap:7px;display:grid}.agent-skill-card{background:#0d2029;border:1px solid #264452;gap:7px;padding:8px;display:grid}.agent-skill-card.pending_ceo_review{background:#201e13;border-color:#6d6130}.agent-skill-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-skill-card header strong{color:#edf6f4;font-size:13px}.agent-skill-card header span,.agent-skill-card small{color:#93aeb5;font-size:10px}.agent-skill-card p{color:#c9d7d7;margin:0;font-size:11px;line-height:1.45}.agent-skill-actions{flex-wrap:wrap;gap:5px;display:flex}.agent-skill-actions b{color:#9fe8f2;background:#102a35;border:1px solid #2f5362;padding:4px 6px;font-size:10px}.agent-relations-panel{align-content:start;gap:8px;display:grid}.agent-relation-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.agent-relation-block{background:#08161db8;border:1px solid #203a47;min-width:0;padding:7px}.agent-relation-block.active{background:#142d35;border-color:#edbb559e}.agent-relation-block span,.agent-relationship-row header span{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.agent-relation-block strong{color:#f0d19b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.agent-relationship-list{gap:6px;display:grid}.agent-relationship-row{background:#0c1d24d6;border:1px solid #203946;gap:6px;padding:8px;display:grid}.agent-relationship-row header{justify-content:space-between;gap:8px;display:flex}.agent-relationship-row header strong{color:#f0d19b;font-size:12px}.agent-relationship-row p{color:#dce7e5;margin:0;font-size:12px;line-height:1.45}.agent-relationship-row i{background:#26333a;height:5px;overflow:hidden}.agent-relationship-row i b{background:var(--cyan);height:100%;display:block}.agent-soul-editor{gap:5px;display:grid}.agent-soul-editor span{color:var(--muted);font-size:11px}.agent-soul-editor textarea{resize:vertical;min-height:118px}.memory-card strong,.memory-card span{font-size:12px;display:block}.memory-card strong{color:var(--gold)}.memory-card span{color:#d1dcda;margin-top:4px}.settings-page{grid-template-columns:260px minmax(0,1fr);gap:8px;height:100dvh;min-height:560px;padding:8px;display:grid;overflow:hidden}.settings-loading{place-items:center;display:grid}.settings-sidebar,.settings-main,.settings-savebar{background:var(--panel);border:2px solid var(--line);box-shadow:inset 0 0 0 2px #061017,0 4px #0000005c}.settings-sidebar{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.settings-back{min-height:34px;color:var(--cyan);align-items:center;display:inline-flex}.settings-title h1{color:#f0d19b;margin:12px 0 0;font-size:22px}.settings-title p{color:var(--muted);margin:6px 0 0;font-size:12px}.settings-nav{align-content:start;gap:7px;min-height:0;display:grid;overflow-y:auto}.settings-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.settings-savebar{box-shadow:none;background:var(--panel-2);border-width:0 0 2px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.settings-savebar span,.settings-savebar small{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.settings-savebar strong{color:var(--ink);font-size:18px;display:block}.settings-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.settings-content{min-height:0;padding:14px;overflow-y:auto}.settings-block{width:min(880px,100%);padding:16px}.settings-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-switch-grid{gap:8px;display:grid}.settings-switch-row{background:var(--panel-2);border:1px solid var(--line);color:#d5dfdc;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:42px;padding:8px 10px;font-size:12px;display:grid}.settings-switch-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-switch-row input{width:18px;height:18px;padding:0}.settings-inline-action{margin-bottom:12px}.settings-kicker{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.settings-save-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-save-toolbar strong{color:var(--ink);margin-top:2px;font-size:18px;display:block}.settings-save-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.settings-save-summary div{border:1px solid var(--line);background:#10232bd1;min-height:56px;padding:8px 10px}.settings-save-summary span{color:var(--muted);font-size:11px;display:block}.settings-save-summary strong{color:var(--gold);margin-top:4px;font-size:20px;display:block}.settings-save-controls{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:8px;margin-bottom:10px;display:grid}.settings-save-tabs{gap:6px;min-width:0;display:flex;overflow-x:auto}.settings-save-tabs button{background:#0d1d24db;border-color:#284858;flex:none;gap:8px;min-height:36px;padding:6px 9px}.settings-save-tabs button.active{border-color:var(--gold);background:#172f36}.settings-save-tabs button strong{color:var(--gold);font-size:12px}.settings-save-search{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--muted);background:#08161d;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;display:grid}.settings-save-search input{background:0 0;border:0;padding:6px 0}.settings-save-table{border:1px solid var(--line);background:#0710146b}.settings-save-table-head,.settings-save-row{grid-template-columns:minmax(220px,1fr) 190px 150px;align-items:center;gap:12px;padding:8px 10px;display:grid}.settings-save-table-head{min-height:32px;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);font-size:10px}.settings-save-table-head span:last-child{text-align:right}.settings-save-row{border-top:1px solid #203947b8;min-height:56px}.settings-save-row:first-of-type{border-top:0}.settings-save-primary{gap:4px;min-width:0;display:grid}.settings-save-primary strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-save-primary span{color:#b8e9f6;background:#73dcff14;border:1px solid #73dcff52;width:fit-content;padding:2px 6px;font-size:11px}.settings-save-row time{color:#cbd6d4;white-space:nowrap;font-size:12px}.settings-save-actions{justify-content:flex-end;gap:6px;display:flex}.settings-icon-danger{background:#52202ac7;border-color:#df6d5d9e;width:34px;height:34px;padding:0}.settings-save-pager{justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-top:10px;display:flex}.settings-save-pager small{color:var(--muted)}.settings-save-pager div{align-items:center;gap:8px;display:flex}.settings-save-pager button{width:34px;height:34px;padding:0}.settings-save-pager span{min-width:64px;color:var(--ink);text-align:center}.danger-zone{background:#1b1114;border-color:#743d3d}.offline-modal{z-index:40;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.offline-dialog{background:var(--panel);border:2px solid var(--line);width:min(560px,100vw - 32px);padding:18px}.factory-shell{grid-template-columns:216px minmax(0,1fr);gap:12px;padding:10px}.factory-shell.agent-drawer-visible{grid-template-columns:216px minmax(0, 1fr) minmax(360px, var(--agent-drawer-width,420px))}.factory-menu,.factory-topbar,.factory-map-panel,.factory-activity-panel,.factory-work-panel,.agent-inspector,.factory-event-log,.factory-products,.factory-command-panel,.factory-proposal-panel{box-shadow:var(--shadow-inset), 0 12px 28px #0000002e;border-width:1px;border-color:#234150}.factory-menu{background:linear-gradient(#73dcff0b,#0000 180px),#081218f0;padding:10px}.factory-brand,.factory-clock-card,.factory-actions button,.factory-user{box-shadow:var(--shadow-inset);background:#0e1f27db;border-width:1px;border-color:#284858}.factory-brand{background:linear-gradient(135deg,#edbb551f,#0000 48%),#10242c;border-color:#edbb5585;min-height:64px;padding:10px}.factory-brand .brand-logo-copy strong{color:#f4d58d;font-size:17px}.factory-brand .brand-logo-copy small{color:#9fb5ba}.factory-logo-pixel{border-width:1px;width:42px;height:42px;box-shadow:inset 0 0 0 3px #3b2518,0 0 0 1px #edbb552e}.factory-brand h1{color:#f4d58d;font-size:15px}.factory-brand p{color:#9fb5ba;font-size:9px}.factory-main-menu{gap:8px}.factory-main-menu button,.settings-nav button{background:#0c1c23b8;border:1px solid #0000;border-left-width:3px;min-height:58px;padding:10px}.factory-main-menu button:hover,.settings-nav button:hover{background:#102a33;border-color:#2f6072 #2f6072 #2f6072 #4f9eb8}.factory-main-menu button.active,.settings-nav button.active{border-color:#edbb558c;border-left-color:var(--gold);background:linear-gradient(90deg,#edbb5524,#0000 78%),#132d35;box-shadow:inset 0 0 0 1px #edbb5514}.factory-topbar{background:#081218e0;grid-template-columns:minmax(490px,1fr) 142px minmax(260px,304px);gap:8px;min-height:76px;padding:8px}.factory-kpis{min-width:0;box-shadow:var(--shadow-inset);background:linear-gradient(#ffffff09,#0000),#0d1d24eb;border:1px solid #284858;grid-template-columns:repeat(6,minmax(72px,1fr));gap:0;display:grid;overflow:hidden}.factory-kpis>div{min-height:58px;box-shadow:none;background:0 0;border:0;border-left:1px solid #3a5e6c94;padding:9px 10px}.factory-kpis>div:first-child{border-left:0}.factory-kpis span{color:#a8bbc0;font-size:9px}.factory-kpis strong{color:#f1e3c6;margin-top:2px;font-size:18px}.factory-kpis small{color:#86d470;font-size:9px}.factory-clock-card{background:linear-gradient(135deg,#edbb551a,#0000 55%),#112832;min-height:58px}.factory-clock-card strong{color:#ffd792;font-size:24px}.factory-user{background:#0c1b22b8}.user-menu{grid-template-columns:minmax(0,1fr) 36px 36px 36px 36px}.user-menu button{background:#10242d;border-color:#2a4c5b;height:36px}.factory-workspace{grid-template-rows:minmax(370px,1fr) minmax(258px,.76fr);gap:10px}.factory-stage-row{grid-template-columns:minmax(0,1fr) minmax(320px,348px);gap:10px}.factory-map-panel{background:linear-gradient(#73dcff0a,#0000 96px),radial-gradient(circle at 50% 45%,#2d586338,#0000 62%),#071015f0}.factory-map-toolbar{background:#08141ab8;border-bottom:1px solid #32525ead;min-height:42px;padding:8px 10px 6px}.phaser-host{background:radial-gradient(circle,#73dcff14,#0000 58%),#050c10ad}.phaser-host:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #73dcff14,inset 0 0 82px #0000005c}.factory-panel-title{color:#ecd1a0;background:0 0;border:0;min-height:28px;padding:0 2px;font-size:12px}.factory-panel-title.compact{min-height:26px}.factory-panel-title strong{color:#9eb8bf;font-size:10px}.factory-activity-panel .factory-panel-title,.factory-work-panel .factory-panel-title,.factory-event-log .factory-panel-title,.factory-products .factory-panel-title{border-bottom:1px solid #304f5cc7;margin-bottom:2px;padding-bottom:5px}.panel-title-button{color:#90e6ff;background:#0e313db8;border-color:#2a6073;min-height:22px;padding:0 8px}.factory-activity-panel{background:linear-gradient(#edbb550b,#0000 96px),#081318e6;gap:8px;padding:10px}.activity-record-list{gap:7px;padding-right:4px}.activity-record-row{box-shadow:none;background:#0c1c23c7;border:1px solid #1d3541;border-left:2px solid #356f83;grid-template-columns:56px minmax(0,1fr);padding:8px}.activity-record-row:first-child{border-color:#73dcff6b;border-left-color:var(--gold);background:linear-gradient(90deg,#edbb5513,#0000 72%),#0e222ae6}.activity-record-row.interactive:hover{border-color:#73dcffb8;border-left-color:var(--cyan);background:#112c35}.activity-kind{color:#081218;padding:3px 5px;font-size:9px}.activity-record-row p{color:#dbe7e4}.factory-work-panel{background:linear-gradient(#ffffff05,#0000),#081218e6;padding:9px}.factory-agents-pane{grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px}.agent-roster-toolbar{grid-template-columns:minmax(160px,260px) minmax(220px,1fr);gap:8px}.agent-roster-search{background:#060f14d1;border-color:#203946;height:32px}.agent-status-filter button{color:#cbd8d8;background:#0c1c23c2;border-color:#203946;min-height:32px}.agent-status-filter button.active{color:#f4dfad;background:#142d35;border-color:#edbb559e}.factory-roster-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.factory-roster-item{min-height:66px;box-shadow:none;background:linear-gradient(#ffffff07,#0000),#0d1e26db;border:1px solid #203946;grid-template-columns:44px minmax(0,1fr) 72px;padding:7px 8px}.factory-roster-item:hover{background:#112b34;border-color:#3a7084}.factory-roster-item.selected{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#edbb551f,#0000 70%),#142f38;border-color:#edbb55c2}.roster-portrait{background:#0d2028;border-width:1px;border-color:#4aa3d8;width:36px;height:36px}.factory-roster-copy em{color:#aebfc1}.department-summary-list{gap:6px}.department-summary-row{background:#0a1920d1;border-color:#203946;min-height:32px}.factory-overview-row,.factory-risk-cards>div,.memory-card,.proposal-row,.agent-profile-card,.agent-task-card{box-shadow:none;background:#0c1d24d6;border-width:1px;border-color:#203946}.factory-risk-cards>div{text-align:left;min-height:58px}.factory-risk-cards strong{font-size:23px}.factory-event-log,.factory-products{background:#09141adb;padding:9px}.factory-log-line{border-bottom-color:#213b48b3;min-height:25px}.factory-product-row{min-height:28px}.factory-total-dial{background:#0d2028;border-width:9px;width:70px;height:70px}.factory-main{scrollbar-gutter:stable;flex-direction:column;grid-template-rows:auto auto;padding-right:2px;display:flex;overflow:hidden auto}.factory-topbar,.factory-workspace{flex:none}.factory-workspace{grid-template-rows:auto auto;align-content:start;overflow:visible}.factory-workspace.factory-workspace-menu{flex:auto;grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:0;overflow:hidden}.factory-stage-row{height:clamp(430px,100dvh - 342px,620px);min-height:0}.factory-work-panel{min-height:188px;overflow:visible}.factory-workspace-menu .factory-work-panel{min-height:0;overflow:auto}.factory-overview-pane,.factory-agents-pane,.factory-stack-pane{height:auto}.factory-overview-pane{grid-template-rows:auto auto}.factory-bottom-grid{min-height:154px}.factory-event-log,.factory-products{min-height:146px}.factory-event-log.expanded{height:auto;min-height:min(560px,100dvh - 142px)}.factory-agents-pane,.factory-stack-pane{min-height:min(520px,100dvh - 128px)}.factory-agents-pane{grid-template-rows:auto minmax(280px,1fr) auto}.agent-drawer{filter:drop-shadow(-12px 0 28px #00000047)}.agent-inspector{background:linear-gradient(#73dcff09,#0000 120px),#081218f5}.agent-drawer-head{background:#0e1f27eb;border-bottom-width:1px;padding:12px}.agent-inspector-body{gap:9px;padding:10px}.agent-profile-card{gap:8px;padding:10px}.agent-profile-head{grid-template-columns:50px minmax(0,1fr)}.agent-profile-head img{background:#0d2028;border-width:1px;width:48px;height:48px}.agent-profile-head strong{font-size:16px}.agent-metric{background:#08161c;border-color:#1b333e;padding:6px 7px}.agent-personality{background:#071116bd;border-color:#1b333e}.agent-tool-grid{gap:6px}.agent-tool-grid button{background:#0c2027;border-color:#233f4c;height:34px}.agent-tool-grid button.active{background:#12303b;border-color:#73dcffb3}.agent-chat-history{background:#060f14b8;border-color:#1b333e}.chat-line{background:#0c1d24;border-color:#1c3540}.chat-line.user{background:#0f2b35;border-color:#2b7086}@media (max-width:1260px){.factory-shell,.factory-shell.agent-drawer-visible{grid-template-columns:208px minmax(0,1fr)}.agent-drawer{width:min(var(--agent-drawer-width,420px), calc(100vw - 56px));z-index:32;padding:8px;position:fixed;inset:0 0 0 auto}.agent-drawer-scrim{z-index:31;background:#00000075;display:block;position:fixed;inset:0}.factory-topbar{grid-template-columns:minmax(0,1fr) 150px}.factory-user{grid-column:1/3}.factory-metric-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.factory-overview-summary{grid-template-columns:1fr}.factory-stage-row{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}}@media (max-width:980px){.factory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-workspace{grid-template-rows:minmax(620px,1fr) minmax(360px,auto)}.factory-stage-row{grid-template-rows:minmax(420px,1fr) 190px;grid-template-columns:1fr}.factory-activity-panel{min-height:0}.factory-bottom-grid{grid-template-columns:1fr}.factory-risk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-total-dial{justify-self:start}.settings-page{grid-template-columns:220px minmax(0,1fr)}.org-tree-layout{grid-template-columns:210px minmax(0,1fr)}.org-tree-card{width:174px}}@media (max-width:760px){.factory-shell,.factory-shell.agent-drawer-visible{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:auto}.factory-menu{z-index:20;grid-template-rows:auto auto;position:sticky;top:0;overflow:visible}.factory-main-menu{grid-template-columns:repeat(6,minmax(108px,1fr));grid-auto-flow:column;overflow:auto hidden}.factory-main{overflow:visible}.factory-topbar{grid-template-columns:1fr}.factory-clock-card{min-height:64px}.factory-user{grid-column:auto}.factory-workspace{grid-template-rows:auto auto;min-height:0;overflow:visible}.factory-stage-row{grid-template-rows:460px 220px;min-height:680px}.factory-work-panel{min-height:460px}.factory-pane-head,.factory-metric-grid,.factory-risk-cards,.factory-products-body,.settings-two-col,.factory-roster-list{grid-template-columns:1fr}.org-chart-modal{padding:0}.org-chart-panel{border-width:0;width:100vw;height:100dvh;max-height:none}.org-chart-head{flex-direction:column;align-items:stretch}.org-chart-actions{justify-content:space-between}.org-tree-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.org-department-index{max-height:160px}.org-tree-canvas{padding:14px}.agent-drawer{width:100vw;padding:0}.agent-inspector-resize{display:none}.agent-chat-compose{grid-template-columns:1fr}.agent-chat-compose button{min-height:38px}.records-modal{padding:0}.records-explorer{border-width:0;width:100vw;height:100dvh;min-height:0}.records-toolbar{grid-template-columns:1fr}.records-filter-row{flex-wrap:nowrap}.records-filter-field{min-width:150px}.records-list,.records-product-summary{grid-template-columns:1fr}.records-row{grid-template-columns:54px minmax(0,1fr) auto}.records-row p,.records-row small{text-align:left;grid-column:2/4}.records-table-head,.records-table-row{grid-template-columns:64px 92px minmax(0,1fr)}.records-table-head span:last-child,.records-table-row small{display:none}.records-product-row{grid-template-columns:28px minmax(0,1fr) 44px}.records-product-row i{grid-column:2/4}.records-pagination{flex-direction:column;align-items:stretch}.records-pagination>div{justify-content:flex-start}.settings-page{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:auto}.settings-sidebar{z-index:12;grid-template-rows:auto auto auto;position:sticky;top:0}.settings-nav{grid-template-columns:repeat(7,minmax(116px,1fr));grid-auto-flow:column;overflow:auto hidden}.settings-main{min-height:70dvh}.settings-save-toolbar,.settings-save-controls,.settings-save-pager{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.settings-save-toolbar button{min-height:38px}.settings-save-table-head{display:none}.settings-save-row{grid-template-columns:1fr;align-items:stretch;gap:7px}.settings-save-row time{white-space:normal}.settings-save-actions{justify-content:stretch}.settings-save-actions button:first-child{flex:1}}html[data-theme=light] body{background:radial-gradient(circle at 76% 16%, #a56f2414, transparent 30%), radial-gradient(circle at 18% 82%, #126b7d0f, transparent 32%), linear-gradient(90deg, #070a0b0b 1px, transparent 1px), linear-gradient(0deg, #070a0b0b 1px, transparent 1px), var(--bg);background-size:auto,auto,18px 18px,18px 18px,auto}html[data-theme=light] button{color:var(--ink);background:#f4f6f1;border-color:#c3cec8}html[data-theme=light] button:hover{color:#050707;border-color:#126b7d}html[data-theme=light] button.primary{color:#fffdf4;background:#0b1112;border-color:#0b1112}html[data-theme=light] button.danger{color:#8e241b;background:#fff2ef;border-color:#b9473b}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{color:var(--ink);background:#fff;border-color:#c9d3cd}html[data-theme=light] ::-webkit-scrollbar-track{background:#eef2ee}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#bdc9c1}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#93a29a}html[data-theme=light] .auth-panel,html[data-theme=light] .settings-sidebar,html[data-theme=light] .settings-main,html[data-theme=light] .factory-menu,html[data-theme=light] .factory-topbar,html[data-theme=light] .factory-map-panel,html[data-theme=light] .factory-activity-panel,html[data-theme=light] .factory-work-panel,html[data-theme=light] .factory-command-panel,html[data-theme=light] .factory-proposal-panel,html[data-theme=light] .agent-inspector,html[data-theme=light] .factory-event-log,html[data-theme=light] .factory-products,html[data-theme=light] .settings-block,html[data-theme=light] .records-explorer,html[data-theme=light] .org-chart-panel,html[data-theme=light] .offline-dialog{box-shadow:var(--shadow-inset), 0 12px 28px #10161317;background:#fffffff0;border-color:#c8d2cc}html[data-theme=light] .auth-panel h1,html[data-theme=light] .settings-block h2,html[data-theme=light] .settings-title h1,html[data-theme=light] .records-explorer-head strong,html[data-theme=light] .activity-record-row strong,html[data-theme=light] .records-row strong,html[data-theme=light] .agent-profile-head strong{color:#111515}html[data-theme=light] .auth-panel p,html[data-theme=light] .field label,html[data-theme=light] .agent-meta,html[data-theme=light] .event-meta,html[data-theme=light] .factory-muted,html[data-theme=light] .factory-panel-title strong{color:var(--muted)}html[data-theme=light] .factory-menu{background:linear-gradient(#126b7d0e,#0000 190px),#fafbf7f5}html[data-theme=light] .factory-brand{background:linear-gradient(135deg,#a56f241f,#0000 54%),#fff;border-color:#a56f2473}html[data-theme=light] .factory-brand .brand-logo-copy strong{color:#050505}html[data-theme=light] .factory-brand .brand-logo-copy small{color:#66736b}html[data-theme=light] .factory-clock-card,html[data-theme=light] .factory-actions button,html[data-theme=light] .factory-user,html[data-theme=light] .settings-savebar,html[data-theme=light] .factory-brand{box-shadow:var(--shadow-inset)}html[data-theme=light] .factory-main-menu button,html[data-theme=light] .settings-nav button,html[data-theme=light] .records-tabs button,html[data-theme=light] .records-filter-row button,html[data-theme=light] .agent-status-filter button,html[data-theme=light] .agent-tool-grid button,html[data-theme=light] .settings-save-tabs button,html[data-theme=light] .records-pagination button{color:#17201c;background:#fff;border-color:#d1dad4}html[data-theme=light] .factory-main-menu button:hover,html[data-theme=light] .settings-nav button:hover,html[data-theme=light] .records-tabs button:hover,html[data-theme=light] .records-filter-row button:hover,html[data-theme=light] .agent-status-filter button:hover{background:#f3f8f6;border-color:#7ea1a5 #7ea1a5 #7ea1a5 #126b7d}html[data-theme=light] .factory-main-menu button.active,html[data-theme=light] .settings-nav button.active,html[data-theme=light] .records-tabs button.active,html[data-theme=light] .records-filter-row button.active,html[data-theme=light] .agent-status-filter button.active,html[data-theme=light] .agent-tool-grid button.active,html[data-theme=light] .settings-save-tabs button.active{border-color:#a56f2485;border-left-color:var(--gold);color:#111515;background:linear-gradient(90deg,#a56f241f,#0000 78%),#fffdf8}html[data-theme=light] .factory-topbar{background:#fafbf7f0}html[data-theme=light] .factory-kpis{background:linear-gradient(#ffffffb8,#0000),#fff;border-color:#cbd5cf}html[data-theme=light] .factory-kpis>div{border-left-color:#d7dfda}html[data-theme=light] .factory-kpis span{color:#66736b}html[data-theme=light] .factory-kpis strong,html[data-theme=light] .records-pagination strong,html[data-theme=light] .factory-products strong,html[data-theme=light] .factory-product-row em{color:var(--ink)}html[data-theme=light] .factory-kpis small{color:var(--green)}html[data-theme=light] .factory-clock-card{background:linear-gradient(135deg,#a56f241f,#0000 58%),#fffaf0;border-color:#a56f2457}html[data-theme=light] .factory-clock-card strong{color:#6f4513}html[data-theme=light] .factory-user,html[data-theme=light] .user-menu button{background:#fff;border-color:#c8d2cc}html[data-theme=light] .factory-map-panel{background:linear-gradient(#126b7d0d,#0000 96px),radial-gradient(circle at 50% 45%,#126b7d14,#0000 62%),#fbfcf8f5}html[data-theme=light] .factory-map-toolbar,html[data-theme=light] .records-filter-row,html[data-theme=light] .records-pagination,html[data-theme=light] .records-explorer-head,html[data-theme=light] .settings-savebar,html[data-theme=light] .agent-drawer-head{background:#f9fbf7eb;border-color:#d4ddd7}html[data-theme=light] .phaser-host{background:radial-gradient(circle,#126b7d14,#0000 58%),#f6f8f4ad}html[data-theme=light] .phaser-host:after{box-shadow:inset 0 0 0 1px #126b7d14,inset 0 0 72px #1a1f1c14}html[data-theme=light] .factory-panel-title,html[data-theme=light] .settings-savebar strong,html[data-theme=light] .settings-save-toolbar strong{color:#111515}html[data-theme=light] .factory-activity-panel,html[data-theme=light] .factory-work-panel,html[data-theme=light] .agent-inspector{background:linear-gradient(#a56f240a,#0000 120px),#ffffffed}html[data-theme=light] .activity-record-row,html[data-theme=light] .records-row,html[data-theme=light] .records-table-row,html[data-theme=light] .records-product-summary>div,html[data-theme=light] .records-product-row,html[data-theme=light] .factory-overview-row,html[data-theme=light] .factory-risk-cards>div,html[data-theme=light] .memory-card,html[data-theme=light] .proposal-row,html[data-theme=light] .agent-profile-card,html[data-theme=light] .agent-task-card,html[data-theme=light] .department-summary-row,html[data-theme=light] .factory-roster-item,html[data-theme=light] .agent-metric,html[data-theme=light] .chat-line,html[data-theme=light] .org-department-index,html[data-theme=light] .org-department-index button,html[data-theme=light] .org-tree-card,html[data-theme=light] .settings-switch-row,html[data-theme=light] .settings-save-summary div,html[data-theme=light] .settings-save-row,html[data-theme=light] .records-empty{color:var(--ink);background:#fff;border-color:#d2dcd6}html[data-theme=light] .activity-record-row:first-child,html[data-theme=light] .factory-roster-item.selected{background:linear-gradient(90deg,#a56f241a,#0000 72%),#fffdf8;border-color:#a56f2485}html[data-theme=light] .activity-record-row.interactive:hover,html[data-theme=light] .factory-roster-item:hover,html[data-theme=light] .org-department-index button:hover,html[data-theme=light] .org-tree-card:hover{background:#f3f8f6;border-color:#126b7d75}html[data-theme=light] .org-tree-canvas{background-color:#f8fbf8;background-image:linear-gradient(#126b7d14 1px,#0000 1px),linear-gradient(90deg,#126b7d14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#d2dcd6}html[data-theme=light] .org-tree-card.chairman,html[data-theme=light] .org-tree-card.leader{background:linear-gradient(90deg,#a56f241a,#0000 72%),#fffdf8;border-color:#a56f2485}html[data-theme=light] .org-chart-head strong,html[data-theme=light] .org-department-index button span,html[data-theme=light] .org-tree-card strong{color:#111515}html[data-theme=light] .activity-record-row p,html[data-theme=light] .records-row p,html[data-theme=light] .records-table-row p,html[data-theme=light] .proposal-row p,html[data-theme=light] .agent-task-card p,html[data-theme=light] .chat-line p,html[data-theme=light] .memory-card span,html[data-theme=light] .agent-personality{color:#29322e}html[data-theme=light] .records-search,html[data-theme=light] .records-filter-field,html[data-theme=light] .agent-roster-search,html[data-theme=light] .settings-save-search,html[data-theme=light] .agent-chat-history,html[data-theme=light] .agent-personality{background:#fff;border-color:#d2dcd6}html[data-theme=light] .records-table-head,html[data-theme=light] .settings-save-table-head{box-shadow:0 6px 0 var(--panel);color:#5c6a62;background:#eef4f1;border-color:#d2dcd6}html[data-theme=light] .factory-product-row i,html[data-theme=light] .records-product-row i,html[data-theme=light] .agent-metric i{background:#dce4df;box-shadow:inset 0 0 0 1px #c9d4ce}html[data-theme=light] .factory-overview-label,html[data-theme=light] .factory-risk-cards span,html[data-theme=light] .factory-log-line,html[data-theme=light] .factory-log-line span,html[data-theme=light] .factory-product-row,html[data-theme=light] .factory-total-dial span,html[data-theme=light] .factory-roster-copy em,html[data-theme=light] .settings-save-primary span{color:#34413b}html[data-theme=light] .factory-log-line{border-bottom-color:#d8e0db}html[data-theme=light] .factory-bar{background:#dce4df;box-shadow:inset 0 0 0 1px #c9d4ce}html[data-theme=light] .factory-total-dial{background:#fffdf8}html[data-theme=light] .factory-pane-head>span,html[data-theme=light] .lod-banner{color:var(--cyan);background:#eef7f5;border-color:#adc5c7}html[data-theme=light] .roster-portrait,html[data-theme=light] .agent-profile-head img{background:#f6f8f4;border-color:#126b7d}html[data-theme=light] .records-modal-backdrop,html[data-theme=light] .offline-modal{background:#11151559}html[data-theme=light] .danger-zone{background:#fff8f6;border-color:#e5b8b0}html[data-theme=light] .stress-overlay{background:#fffffff0;border-color:#a9c2c4;box-shadow:0 8px 18px #1016131f}
