:root{background:var(--color-page);color:var(--color-text);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--color-page:#f3f5f7;--color-page-soft:#fff;--color-surface:#fff;--color-surface-raised:#f8fafc;--color-border:#dbe2ea;--color-border-strong:#b9c6d4;--color-text:#111827;--color-muted:#607083;--color-soft:#edf2f7;--color-accent:#1f6feb;--color-accent-strong:#174ea6;--color-accent-soft:#e8f1ff;--color-success:#147a43;--color-warning:#9a6700;--color-danger:#b42318;--color-construction-stripe-dark:#38565b;--color-construction-stripe-light:#9fc9c6;--color-construction-marker:#457b7a;--color-construction-marker-soft:#d9eeeb;--shadow-soft:0 16px 50px rgba(31,52,77,.08);--radius-card:8px;--density-space:18px}*{box-sizing:border-box}body{background:var(--color-page);margin:0}body[data-modal-scroll-locked=true],html[data-codex-fullscreen-locked=true]{overflow:hidden;overscroll-behavior:none}button,input,select,textarea{font:inherit}button{border:0}button:disabled{cursor:not-allowed;opacity:.58}.shell{background:linear-gradient(180deg,color-mix(in srgb,var(--color-page-soft) 80%,transparent),transparent 420px),var(--color-page);min-height:100vh}.monotask-app{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh}.monotask-app[data-app-environment=dev]{--color-page:#eef2ef;--color-page-soft:#f6f7f1;--color-surface:#fbfbf7;--color-surface-raised:#e9efeb;--color-border:#c9d2cc;--color-border-strong:#6d7770;--color-text:#1f2825;--color-muted:#647069;--color-soft:#dde6e1;--color-accent:#5b6a63;--color-accent-strong:#303b36;--color-accent-soft:#dfe8e3;--color-success:#4d705f;--color-warning:#87632a;--color-danger:#8d5149;--color-construction-stripe-dark:#38565b;--color-construction-stripe-light:#9fc9c6;--color-construction-marker:#457b7a;--color-construction-marker-soft:#d9eeeb;--shadow-soft:0 16px 44px rgba(47,57,52,.11);background:var(--color-page)}.monotask-app[data-app-environment=dev]:before{background:repeating-linear-gradient(135deg,var(--color-construction-stripe-dark) 0,var(--color-construction-stripe-dark) 18px,var(--color-construction-stripe-light) 18px,var(--color-construction-stripe-light) 36px);content:"";height:7px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:2000}.app-sidebar{align-content:start;background:color-mix(in srgb,var(--color-surface) 92%,var(--color-page));border-right:1px solid var(--color-border);display:grid;gap:18px;height:100vh;padding:22px;position:sticky;top:0}.monotask-app[data-app-environment=dev] .app-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--color-construction-marker-soft) 32%,transparent),transparent 230px),linear-gradient(90deg,color-mix(in srgb,var(--color-accent-soft) 42%,transparent),transparent 56%),color-mix(in srgb,var(--color-surface) 94%,var(--color-page));border-right:2px solid color-mix(in srgb,var(--color-construction-stripe-dark) 72%,var(--color-border))}.brand-block{align-items:center;display:flex;gap:12px}.brand-mark{background:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-surface);display:grid;font-weight:800;height:44px;place-items:center;width:44px}.brand-block strong{display:block;font-size:22px}.environment-badge{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-muted);display:grid;font-size:12px;font-weight:800;letter-spacing:0;min-height:34px;place-items:center;text-transform:uppercase}.environment-badge[data-environment=dev]{background:repeating-linear-gradient(135deg,transparent 0,transparent 13px,color-mix(in srgb,var(--color-construction-marker-soft) 64%,transparent) 13px,color-mix(in srgb,var(--color-construction-marker-soft) 64%,transparent) 26px),color-mix(in srgb,var(--color-surface-raised) 82%,var(--color-surface));border-color:color-mix(in srgb,var(--color-construction-marker) 44%,var(--color-border));color:var(--color-accent-strong);text-shadow:none}.environment-badge[data-environment=prod]{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 50%,var(--color-border));color:var(--color-success)}.brand-block span,.metric-card span,.operation-log header span,.review-notes article span,.screen-nav span,.section-heading span,.sidebar-status span,.task-project,.theme-option span,.title-stack span,.token-panel span,.token-preview span,.workspace-card small,.workspace-card span{color:var(--color-muted);font-size:13px}.sidebar-status,.workspace-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:14px}.workspace-card small,.workspace-card strong{display:block;margin-top:4px}.project-nav{display:grid;gap:8px}.project-nav>div{align-items:baseline;display:flex;gap:10px;justify-content:space-between;padding:0 2px}.project-nav small,.project-nav>div span{color:var(--color-muted);font-size:12px}.project-nav button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:grid;gap:4px;min-height:62px;padding:10px 12px;text-align:left;width:100%}.project-nav button.active{background:var(--color-accent-soft);border-color:var(--color-accent)}.screen-nav{display:grid;gap:8px}.detail-actions button,.filter-row button,.operation-log button,.primary-button,.quick-capture button,.quiet-button,.screen-nav button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;min-height:38px}.screen-nav button{display:grid;gap:3px;justify-items:start;padding:11px 12px;text-align:left}.filter-row button.active,.screen-nav button.active,.theme-option.active{background:var(--color-accent-soft);border-color:var(--color-accent)}.sidebar-status{align-items:center;display:flex;gap:10px;margin-top:8px}.sidebar-status div{display:grid;gap:2px}.status-dot{background:var(--color-muted);border-radius:999px;height:10px;width:10px}.status-dot[data-status=online],[data-state=cloud],[data-state=online],[data-status=accepted],[data-tone=good] strong{color:var(--color-success)}.status-dot[data-status=online]{background:var(--color-success)}.status-dot[data-status=offline],[data-state=offline],[data-status=conflict],[data-tone=danger] strong{color:var(--color-danger)}.status-dot[data-status=offline]{background:var(--color-danger)}.status-dot[data-status=loading],[data-state=loading],[data-state=queued],[data-status=submitting],[data-tone=accent] strong{color:var(--color-accent)}.status-dot[data-status=loading]{background:var(--color-accent)}.app-main{align-content:start;display:grid;gap:var(--density-space);min-width:0;padding:22px}.app-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:74px}.hero-panel h2,.section-heading h2,.title-stack h1{letter-spacing:0;margin:2px 0 0}.title-stack h1{font-size:34px}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.search-field{display:grid;gap:4px}.quick-capture input,.search-field input{color:var(--color-text);padding:0 12px;width:min(260px,45vw)}.quick-capture input,.search-field input,.toggle-pill{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:38px}.toggle-pill{align-items:center;display:inline-flex;gap:8px;padding:0 10px}.primary-button,.quick-capture button{background:var(--color-accent);border-color:var(--color-accent);color:#fff;padding:0 14px}.detail-actions button,.operation-log button,.quiet-button{padding:0 12px}.environment-switch-button{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.environment-switch-button:before{background:var(--color-accent);border-radius:999px;content:"";height:8px;margin-right:8px;width:8px}.session-pill{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:inline-flex;gap:6px 8px;max-width:340px;min-height:38px;padding:5px 6px 5px 10px}.session-pill small,.session-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-pill span{color:var(--color-text);font-size:13px}.session-pill small{color:var(--color-muted);font-size:11px}.session-pill button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) - 2px);color:var(--color-text);cursor:pointer;min-height:28px;padding:0 9px}.notification-dock{position:relative}.notification-button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-width:52px}.notification-button span{background:var(--color-surface-raised);border-radius:999px;color:var(--color-muted);display:inline-grid;font-weight:800;height:18px;line-height:1;place-items:center;width:18px}.notification-button.urgent{border-color:color-mix(in srgb,var(--color-warning) 62%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 14%,transparent)}.notification-button.urgent span{background:var(--color-warning);color:#fff}.notification-button.active{background:var(--color-accent-soft)}.notification-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;gap:10px;max-height:min(620px,calc(100vh - 110px));overflow:auto;padding:12px;position:absolute;right:0;top:calc(100% + 10px);width:min(420px,calc(100vw - 32px));z-index:40}.notification-panel header{align-items:center;display:flex;gap:10px;justify-content:space-between}.notification-panel-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.notification-panel header span{color:var(--color-muted);font-size:12px;text-transform:uppercase}.notification-panel header button{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) - 2px);color:var(--color-text);cursor:pointer;min-height:30px;padding:0 10px}.notification-status{background:color-mix(in srgb,var(--color-accent-soft) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));border-radius:calc(var(--radius-card) - 2px);color:var(--color-muted);font-size:12px;line-height:1.45;margin:0;padding:8px 10px}.notification-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:grid;gap:6px;padding:10px;text-align:left;width:100%}.notification-card[data-severity=warning]{border-color:color-mix(in srgb,var(--color-warning) 52%,var(--color-border))}.notification-card small,.notification-card span,.notification-empty{color:var(--color-muted);font-size:12px}.notification-card p,.notification-card strong{overflow-wrap:anywhere}.notification-card p,.notification-card small{margin:0}.notification-empty{border:1px dashed var(--color-border);border-radius:var(--radius-card);padding:12px;text-align:center}.app-main.is-access-gate{min-height:100vh;place-items:center}.access-switch-banner{align-items:center;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));border-bottom:1px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border));display:flex;gap:18px;justify-content:space-between;padding:12px 18px}.access-switch-banner div:first-child{display:grid;gap:3px;min-width:0}.access-switch-banner span{color:var(--color-muted);font-size:12px}.access-switch-banner p,.access-switch-banner strong{overflow-wrap:anywhere}.access-switch-banner p{color:var(--color-muted);font-size:13px;line-height:1.35;margin:0}.access-switch-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.access-gate{display:grid;min-height:min(680px,calc(100vh - 44px));place-items:center;width:min(100%,620px)}.access-gate-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;gap:16px;padding:28px;width:min(100%,520px)}.access-form label span,.access-gate-panel>span{color:var(--color-muted);font-size:13px}.access-gate-panel h1{font-size:34px;letter-spacing:0;margin:0}.access-gate-panel p{color:var(--color-muted);line-height:1.5;margin:0}.access-form{display:grid;gap:12px}.access-form label{display:grid;gap:6px}.access-form input{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);min-height:42px;padding:0 12px;width:100%}.access-error{color:var(--color-danger)!important}.access-health{font-size:13px}.command-grid{display:grid;gap:var(--density-space);grid-template-columns:repeat(4,minmax(0,1fr))}.activity-panel,.detail-panel,.focus-panel,.hero-panel,.metric-card,.operation-log,.operations-panel,.review-studio,.task-column,.theme-lab{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.metric-card{display:grid;gap:8px;min-height:138px;padding:16px}.metric-card strong{font-size:30px}.activity-list p,.detail-description,.focus-panel p,.hero-panel p,.metric-card p,.operation-row p,.review-notes p,.task-card p,.token-preview p{color:var(--color-muted);line-height:1.48;margin:0}.hero-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-surface)),var(--color-surface));grid-column:span 2;min-height:260px;padding:26px}.hero-panel h2{font-size:40px;max-width:660px}.detail-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hero-actions button{background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-card);color:var(--color-accent-strong);cursor:pointer;min-height:42px;padding:0 16px}.activity-panel,.focus-panel{grid-column:span 2;padding:22px}.focus-panel h3{font-size:28px;margin:10px 0}.focus-panel button{background:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-surface);cursor:pointer;margin-top:18px;min-height:38px;padding:0 14px}.activity-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.activity-list li{display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr)}.activity-list time{color:var(--color-accent);font-weight:700}.section-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.compact-heading{margin-bottom:14px}.database-explorer,.detail-panel,.operations-panel,.review-studio,.task-detail-shell,.task-workspace,.theme-lab{display:grid;gap:var(--density-space)}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.add-task-button{align-items:center;animation:add-task-glow 2.8s ease-in-out infinite;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 82%,var(--color-surface)),var(--color-surface)),var(--color-surface);border:1px solid color-mix(in srgb,var(--color-accent) 72%,var(--color-border));border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-surface) 78%,transparent),0 0 color-mix(in srgb,var(--color-accent) 0%,transparent);color:var(--color-accent-strong);cursor:pointer;display:inline-flex;font-weight:800;gap:10px;justify-content:center;letter-spacing:0;min-height:44px;min-width:112px;overflow:hidden;padding:0 16px 0 12px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.add-task-button:after{border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);border-radius:calc(var(--radius-card) - 2px);content:"";inset:6px;pointer-events:none;position:absolute}.add-task-button:focus-visible,.add-task-button:hover{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-surface) 82%,transparent),0 0 0 4px color-mix(in srgb,var(--color-accent) 16%,transparent),0 12px 30px color-mix(in srgb,var(--color-accent) 18%,transparent);transform:translateY(-1px)}.add-task-button-icon{border:1px solid;border-radius:999px;display:inline-grid;height:22px;place-items:center;position:relative;width:22px}.add-task-button-icon:after,.add-task-button-icon:before{background:currentColor;border-radius:999px;content:"";height:2px;position:absolute;width:10px}.add-task-button-icon:after{transform:rotate(90deg)}@keyframes add-task-glow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-surface) 78%,transparent),0 0 color-mix(in srgb,var(--color-accent) 0%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-surface) 82%,transparent),0 0 0 5px color-mix(in srgb,var(--color-accent) 10%,transparent)}}.filter-row button{padding:0 12px}.global-search-strip,.project-summary-row{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.global-search-strip button,.project-summary-row article,.task-list-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text)}.project-summary-row article{display:grid;gap:4px;min-height:74px;padding:12px}.global-search-strip span,.project-summary-row span,.task-list-row small,.task-list-row span,.view-tabs button{color:var(--color-muted);font-size:13px}.project-summary-row strong{font-size:22px}.global-search-strip{position:relative}.global-search-strip button{cursor:pointer;display:grid;gap:4px;min-height:72px;padding:12px;text-align:left}.crm-starter-band{align-items:center;background:linear-gradient(120deg,color-mix(in srgb,var(--color-accent-soft) 52%,transparent),transparent 58%),var(--color-surface);border:1px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border));border-radius:var(--radius-card);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(190px,max-content) max-content;padding:12px;position:relative}.crm-starter-copy{display:grid;gap:4px;min-width:0}.crm-starter-band>.review-controls{position:absolute;right:12px;top:12px}.crm-starter-band dt,.crm-starter-band span{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.crm-starter-band dl,.crm-starter-band h3,.crm-starter-band p{margin:0}.crm-starter-band h3{font-size:1rem}.crm-starter-band p{color:var(--color-muted);line-height:1.45}.crm-starter-metrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:190px}.crm-starter-metrics>div{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:2px;min-width:86px;padding:8px 10px}.crm-starter-band dd{color:var(--color-text);font-weight:800;margin:0}.crm-starter-action{justify-self:end;white-space:nowrap}.crm-starter-actions,.crm-view-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.crm-pipeline,.crm-pipeline-stack,.crm-project-view{display:grid;gap:14px}.crm-project-view{position:relative}.crm-empty-foundation,.crm-pipeline{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:16px;position:relative}.crm-empty-foundation{align-items:center;display:flex;gap:16px;justify-content:space-between}.crm-ecosystem-readiness span,.crm-empty-foundation span,.crm-order-card dt,.crm-order-card span,.crm-order-pipeline span,.crm-order-pipeline-picker span,.crm-order-readiness span,.crm-order-relations span,.crm-order-safe-customer span,.crm-order-summary-grid span,.crm-pipeline header span,.crm-quell-handoff span,.crm-quell-tab span,.crm-stage-column span{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.crm-ecosystem-readiness p,.crm-empty-foundation h3,.crm-empty-foundation p,.crm-order-readiness p,.crm-order-relations p,.crm-order-safe-customer p,.crm-order-summary-grid p,.crm-pipeline h3,.crm-pipeline p,.crm-quell-handoff p,.crm-quell-handoff small,.crm-quell-tab p{margin:0}.crm-ecosystem-readiness p,.crm-empty-foundation p,.crm-order-card p,.crm-order-readiness p,.crm-order-relations p,.crm-order-safe-customer p,.crm-order-summary-grid p,.crm-pipeline p,.crm-quell-handoff p,.crm-quell-handoff small,.crm-quell-tab p{color:var(--color-muted);line-height:1.45}.crm-order-pipeline-picker>header,.crm-pipeline>header{align-items:start;display:flex;gap:14px;justify-content:space-between}.crm-stage-board{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.crm-stage-column{align-content:start;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:10px;min-height:180px;padding:10px}.crm-stage-column>header{align-items:start;display:flex;gap:8px;justify-content:space-between}.crm-stage-column small{background:var(--color-surface);border-radius:999px;color:var(--color-muted);display:inline-grid;font-weight:800;min-height:28px;min-width:28px;place-items:center}.crm-order-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:grid;gap:8px;min-height:138px;padding:12px;text-align:left;width:100%}.crm-order-card:focus-visible,.crm-order-card:hover{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.crm-order-card strong{overflow-wrap:anywhere}.crm-order-card dl{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.crm-order-card dd{color:var(--color-text);font-weight:800;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-ecosystem-readiness,.crm-order-cockpit,.crm-order-pipeline-picker,.crm-order-readiness,.crm-order-relations,.crm-order-safe-customer,.crm-quell-tab{display:grid;gap:12px}.crm-order-relations,.crm-order-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-ecosystem-readiness,.crm-order-pipeline-picker,.crm-order-relations article,.crm-order-safe-customer,.crm-order-summary-grid article,.crm-quell-tab{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px}.crm-order-relations article,.crm-order-summary-grid article{align-content:start;display:grid;gap:8px}.crm-order-relations--compact{gap:6px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.crm-order-relations--compact article{align-items:center;gap:5px 8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.crm-order-relations--compact article>div{display:grid;gap:2px;min-width:0}.crm-order-relations--compact .crm-integration-contract{color:var(--color-muted);font-size:11px;grid-column:1/-1}.crm-order-relations--compact .quiet-button{font-size:12px;min-height:28px;padding:4px 8px}.task-detail-shell.is-crm-order-detail{align-items:stretch;grid-template-columns:minmax(0,1fr)}.task-detail-shell.is-crm-order-detail .crm-order-cockpit{min-height:0;overflow:hidden}.crm-order-card-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,330px);min-height:0}.crm-order-scroll-region{align-content:start;display:grid;gap:12px;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.crm-order-hero-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 42%,transparent),transparent 58%),var(--color-surface-raised);border:1px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border));border-radius:var(--radius-card);display:grid;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);padding:14px}.crm-integration-workspace-panel>header>div,.crm-order-feed-panel>header>div,.crm-order-hero-strip>div,.crm-order-quell-summary header>div,.crm-order-task-feed article{display:grid;gap:6px;min-width:0}.crm-order-hero-strip strong{font-size:20px;overflow-wrap:anywhere}.crm-integration-workspace-panel p,.crm-order-feed-panel p,.crm-order-hero-strip p,.crm-order-hero-strip small,.crm-order-task-feed p{color:var(--color-muted);line-height:1.45;margin:0}.crm-integration-workspace-panel dl,.crm-order-hero-strip dl,.crm-order-quell-summary dl{display:grid;gap:8px;margin:0}.crm-order-hero-strip dl{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-integration-workspace-panel dl>div,.crm-order-hero-strip dl>div,.crm-order-quell-summary dl>div{background:color-mix(in srgb,var(--color-surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:calc(var(--radius-card) - 2px);display:grid;gap:3px;min-width:0;padding:9px}.crm-integration-workspace-panel dd,.crm-integration-workspace-panel dt,.crm-order-hero-strip dd,.crm-order-hero-strip dt,.crm-order-quell-summary dd,.crm-order-quell-summary dt{margin:0}.crm-integration-workspace-panel dd,.crm-order-hero-strip dd,.crm-order-quell-summary dd{font-weight:800;overflow-wrap:anywhere}.crm-order-hero-strip small,.crm-order-quell-summary small{color:var(--color-muted);font-size:11px;line-height:1.35}.crm-order-feed-tabs,.crm-order-panel-tabs,.crm-order-side-integrations{display:grid;gap:8px}.crm-order-feed-tabs,.crm-order-panel-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-order-feed-tabs button,.crm-order-panel-tabs button,.crm-order-side-integrations button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:grid;gap:3px;min-height:54px;padding:9px 10px;text-align:left}.crm-order-feed-tabs button.active,.crm-order-panel-tabs button.active,.crm-order-side-integrations button.active{background:color-mix(in srgb,var(--color-accent-soft) 70%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 56%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent)}.crm-integration-workspace-panel span,.crm-order-feed-panel span,.crm-order-feed-tabs span,.crm-order-panel-tabs span,.crm-order-quell-summary span,.crm-order-side-integrations span,.crm-order-task-feed span{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.crm-order-feed-tabs small,.crm-order-panel-tabs small,.crm-order-side-integrations small{color:var(--color-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-order-side-rail{align-content:start;display:grid;gap:12px;min-height:0}.crm-integration-workspace-panel,.crm-order-feed-panel,.crm-order-quell-summary{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:12px;padding:12px}.crm-order-quell-summary{background:linear-gradient(135deg,color-mix(in srgb,#8f7d56 10%,transparent),transparent 54%),var(--color-surface-raised)}.crm-integration-workspace-panel>header,.crm-order-feed-panel>header,.crm-order-quell-summary header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.crm-order-quell-summary dl{grid-template-columns:1fr}.crm-integration-workspace-panel dl{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-integration-workspace-panel .primary-button{justify-self:start}.crm-service-tab-host{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:visible}.crm-service-tab-host>header{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:34px;position:relative;z-index:4}.crm-service-tab-compact-title,.crm-service-tab-debug-panel,.crm-service-tab-fallback,.crm-service-tab-placeholder{display:grid;gap:6px;min-width:0}.crm-service-tab-host>header span,.crm-service-tab-state span{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.crm-service-tab-host>header p,.crm-service-tab-inline-gate p,.crm-service-tab-placeholder p,.crm-service-tab-route small,.crm-service-tab-state p{color:var(--color-muted);line-height:1.45;margin:0}.crm-service-tab-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0;overflow:visible;white-space:nowrap}.crm-service-tab-actions .review-controls button,.crm-service-tab-actions summary.quiet-button,.crm-service-tab-actions>.quiet-button,.crm-service-tab-actions>a.quiet-button{min-height:30px;padding:5px 10px}.crm-service-tab-actions .review-controls{flex:0 0 auto;opacity:.36;position:static}.crm-service-tab-compact-title{align-items:center;gap:8px;grid-template-columns:auto minmax(0,1fr)}.crm-service-tab-compact-title strong{color:var(--color-muted);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-service-tab-host>.crm-service-tab-route,.crm-service-tab-host>.crm-service-tab-state{display:none}.crm-service-tab-debug-details{position:relative}.crm-service-tab-debug-details summary{cursor:pointer;list-style:none}.crm-service-tab-debug-details summary::-webkit-details-marker{display:none}.crm-service-tab-debug-panel{background:color-mix(in srgb,var(--color-surface-raised) 96%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);max-height:min(62vh,540px);overflow:auto;padding:10px;position:absolute;right:0;top:calc(100% + 8px);width:min(720px,calc(100vw - 96px));z-index:40}.crm-service-tab-debug-summary{background:color-mix(in srgb,var(--color-surface) 76%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);border-radius:var(--radius-card);display:grid;gap:4px;min-width:0;padding:10px}.crm-service-tab-debug-summary span{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.crm-service-tab-debug-summary p{color:var(--color-muted);margin:0}.crm-service-tab-full-debug{justify-self:start}.crm-service-tab-fallback,.crm-service-tab-state{background:color-mix(in srgb,var(--color-surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-card);padding:12px}.crm-service-tab-state{border-left:4px solid color-mix(in srgb,var(--color-accent) 44%,var(--color-border));display:grid;gap:4px}.crm-service-tab-state[data-tone=ready]{border-left-color:color-mix(in srgb,#2f8f6b 70%,var(--color-border))}.crm-service-tab-state[data-tone=blocked]{border-left-color:color-mix(in srgb,#a34c4c 72%,var(--color-border))}.crm-service-tab-route{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.crm-service-tab-route>div{background:color-mix(in srgb,var(--color-surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-card);display:grid;gap:4px;min-width:0;padding:8px 10px}.crm-service-tab-placeholder span,.crm-service-tab-route span{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.crm-service-tab-route small,.crm-service-tab-route strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-service-tab-frame{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:0;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:4px}.crm-service-tab-frame-status{align-items:center;background:color-mix(in srgb,var(--color-surface-raised) 74%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:calc(var(--radius-card) - 2px);display:none;gap:8px;justify-content:space-between;min-width:0;padding:6px 8px}.crm-service-tab-frame-status small,.crm-service-tab-frame-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-service-tab-frame-status span{font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.crm-service-tab-frame-status small{color:var(--color-muted)}.crm-service-tab-frame iframe{background:var(--color-surface);border:0;border-radius:calc(var(--radius-card) - 2px);display:block;height:100%;min-height:0;width:100%}.crm-service-tab-fallback{min-height:0;overflow:auto}.crm-service-tab-empty-workspace{background:color-mix(in srgb,var(--color-surface) 72%,transparent);border:1px dashed color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-card);display:grid;gap:4px;height:100%;min-height:0;overflow:hidden;padding:16px;place-content:center;text-align:center}.crm-service-tab-empty-workspace span{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.crm-service-tab-empty-workspace p{color:var(--color-muted);margin:0;max-width:420px}.crm-service-tab-placeholder-facts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 0}.crm-service-tab-placeholder-facts>div{background:color-mix(in srgb,var(--color-surface-raised) 52%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);border-radius:calc(var(--radius-card) - 2px);display:grid;gap:2px;min-width:0;padding:6px 8px}.crm-service-tab-placeholder-facts dd,.crm-service-tab-placeholder-facts dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-service-tab-placeholder-facts dt{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.crm-service-tab-placeholder-facts dd{margin:0}.crm-service-tab-inline-gate{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border:1px dashed color-mix(in srgb,var(--color-accent) 44%,var(--color-border));border-radius:var(--radius-card);display:grid;gap:4px;padding:10px 12px}.crm-service-tab-inline-gate span{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.crm-fullscreen-service-panel .crm-order-relations .crm-integration-contract,.crm-integration-workspace-panel dl{display:none}.crm-order-feed-panel{min-height:300px;overflow:hidden}.crm-order-feed-panel>header{align-items:stretch}.crm-order-task-feed{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-order-task-feed article{background:color-mix(in srgb,var(--color-surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-card);padding:12px}.task-detail-shell.is-modal.is-crm-order-detail{height:calc(100vh - 16px);max-height:calc(100vh - 16px);width:calc(100vw - 16px)}.task-detail-shell.is-crm-order-detail .task-detail-main{display:grid;gap:0;grid-template-rows:minmax(0,1fr);max-height:100%;min-height:0;overflow:hidden;padding:0}.crm-fullscreen-cockpit{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:10px}.crm-fullscreen-titlebar{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.crm-fullscreen-titlebar>div:first-child{display:grid;gap:4px;min-width:0}.crm-feed-control-block>header span,.crm-fullscreen-feed-panel>header span,.crm-fullscreen-feed-tabs span,.crm-fullscreen-service-panel>header span,.crm-fullscreen-service-tabs span,.crm-fullscreen-titlebar span,.crm-rail-card span{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.crm-fullscreen-titlebar h2{font-size:clamp(18px,1.35vw,24px);line-height:1.12;margin:0;overflow-wrap:anywhere}.crm-fullscreen-feed-panel p,.crm-fullscreen-service-panel p,.crm-fullscreen-titlebar p,.crm-rail-card p,.crm-rail-card small{color:var(--color-muted);line-height:1.45;margin:0}.crm-fullscreen-titlebar-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.crm-fullscreen-grid{display:grid;gap:10px;grid-template-columns:minmax(320px,29%) minmax(0,1fr);min-height:0;overflow:hidden}.crm-fullscreen-rail{align-content:start;display:grid;gap:10px;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.crm-rail-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:10px;min-width:0;padding:10px}.crm-feed-control-block>header,.crm-fullscreen-feed-panel>header,.crm-fullscreen-service-panel>header,.crm-rail-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.crm-feed-control-block>header>div,.crm-fullscreen-feed-panel>header>div,.crm-fullscreen-service-panel>header>div,.crm-rail-card header>div{display:grid;gap:4px;min-width:0}.crm-order-pipeline-picker>header span,.crm-order-pipeline-picker>header strong,.crm-rail-card header span,.crm-rail-card header strong,.crm-rail-data-row small,.crm-rail-data-row span,.crm-rail-data-row strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.crm-rail-card--quell{background:linear-gradient(135deg,color-mix(in srgb,#8f7d56 10%,transparent),transparent 56%),var(--color-surface-raised)}.crm-rail-characteristics,.crm-rail-metrics{display:grid;gap:7px;margin:0}.crm-rail-characteristics>div,.crm-rail-data-row,.crm-rail-metrics>div{background:color-mix(in srgb,var(--color-surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:calc(var(--radius-card) - 2px);display:grid;gap:4px;min-width:0;padding:8px}.crm-rail-characteristics dd,.crm-rail-characteristics dt,.crm-rail-metrics dd,.crm-rail-metrics dt{margin:0}.crm-rail-characteristics dd,.crm-rail-data-row strong,.crm-rail-metrics dd{font-weight:800;overflow-wrap:anywhere;word-break:break-word}.crm-rail-editor,.crm-rail-editor .crm-customer-subgrid,.crm-rail-form-grid{display:grid;gap:8px}.crm-rail-editor{background:color-mix(in srgb,var(--color-surface) 68%,transparent);border:1px dashed color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-card);padding:0}.crm-rail-editor summary{align-items:center;color:var(--color-muted);cursor:pointer;display:flex;font-weight:800;min-height:38px;padding:0 8px}.crm-rail-editor[open]{padding:0 8px 8px}.crm-rail-editor[open] summary{border-bottom:1px dashed color-mix(in srgb,var(--color-border) 72%,transparent);margin:0 -8px 8px}.crm-fullscreen-rail .crm-order-safe-customer,.crm-fullscreen-rail .crm-order-safe-customer *{min-width:0}.crm-fullscreen-rail .crm-order-safe-customer{overflow:visible}.crm-fullscreen-rail .crm-protected-customer-detail,.crm-fullscreen-rail .crm-rail-editor,.crm-fullscreen-rail .crm-rail-form-grid{max-width:100%;min-width:0}.crm-fullscreen-rail .crm-rail-form-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.crm-fullscreen-rail .crm-customer-subgrid label,.crm-fullscreen-rail .crm-rail-form-grid label{display:grid;gap:5px}.crm-fullscreen-rail .crm-customer-subgrid input,.crm-fullscreen-rail .crm-customer-subgrid select,.crm-fullscreen-rail .crm-rail-form-grid input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) - 2px);box-sizing:border-box;color:var(--color-text);max-width:100%;min-height:36px;padding:0 10px;width:100%}.crm-fullscreen-rail .crm-customer-subgrid .quiet-button,.crm-fullscreen-rail .crm-rail-form-grid .quiet-button{grid-column:1/-1;min-height:34px;min-width:0;width:100%}.crm-fullscreen-rail .crm-customer-subgrid{align-items:end;grid-template-columns:minmax(96px,.48fr) minmax(0,1fr)}.crm-fullscreen-rail .crm-customer-subgrid+.crm-customer-subgrid{border-top:1px dashed color-mix(in srgb,var(--color-border) 72%,transparent);margin-top:10px;padding-top:10px}.crm-fullscreen-rail .crm-customer-subgrid .crm-inline-check,.crm-fullscreen-rail .crm-customer-subgrid .crm-wide-field,.crm-fullscreen-rail .crm-customer-subgrid .quiet-button{grid-column:1/-1}.crm-fullscreen-rail .crm-inline-check{align-items:center;display:inline-flex;gap:8px;justify-content:flex-start}.crm-fullscreen-rail .crm-inline-check input{flex:0 0 16px;min-height:16px;padding:0;width:16px}.crm-order-pipeline-picker>header>div{display:grid;gap:4px;min-width:0}.crm-overview-flow{display:grid;gap:10px;min-width:0}.crm-integration-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.crm-integration-card--compact{align-items:center;background:color-mix(in srgb,var(--color-surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-card);display:grid;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px}.crm-integration-card--compact small,.crm-integration-card--compact span,.crm-integration-card--compact strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-integration-card--compact small,.crm-integration-card--compact strong{grid-column:1}.crm-integration-card--compact button{grid-column:2;grid-row:1/span 3;min-height:32px;white-space:nowrap}.crm-fullscreen-workspace{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.crm-fullscreen-feed-tabs,.crm-fullscreen-service-tabs{display:grid;gap:8px;grid-auto-columns:minmax(86px,1fr);grid-auto-flow:column;overflow-x:auto;scrollbar-width:none}.crm-fullscreen-feed-tabs button,.crm-fullscreen-service-tabs button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:flex;justify-content:center;min-height:36px;padding:0 10px;text-align:center;white-space:nowrap}.crm-fullscreen-feed-tabs button.active,.crm-fullscreen-service-tabs button.active{background:color-mix(in srgb,var(--color-accent-soft) 70%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 56%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent)}.crm-fullscreen-feed-tabs small,.crm-fullscreen-service-tabs small{color:var(--color-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-fullscreen-stage-grid{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.crm-fullscreen-stage-grid[data-mode=single]{grid-template-rows:minmax(0,1fr)}.crm-fullscreen-feed-panel,.crm-fullscreen-service-panel{align-content:start;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:10px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px;scrollbar-width:thin}.crm-fullscreen-service-panel[data-panel=korpus],.crm-fullscreen-service-panel[data-panel=metrio],.crm-fullscreen-service-panel[data-panel=quell]{align-content:stretch;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.crm-fullscreen-service-panel[data-panel=korpus]>.crm-service-tab-host,.crm-fullscreen-service-panel[data-panel=metrio]>.crm-service-tab-host,.crm-fullscreen-service-panel[data-panel=quell]>.crm-service-tab-host{min-height:0}.crm-fullscreen-stage-grid[data-mode=order] .crm-fullscreen-service-panel{overflow:auto}.crm-fullscreen-feed-panel{align-content:stretch;grid-template-rows:auto minmax(0,1fr)}.crm-fullscreen-quell-detail{border:0;padding:0 0 0 10px}.crm-fullscreen-feed-panel>header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.crm-feed-control-block>header>div,.crm-fullscreen-feed-panel>header>div{min-width:0}.crm-feed-control-block{background:color-mix(in srgb,var(--color-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-card);display:grid;gap:8px;min-width:0;padding:8px}.crm-feed-control-block>header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.comment-composer.crm-compact-comment-composer{align-items:start;background:transparent;border:0;border-radius:0;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:0}.comment-composer.crm-compact-comment-composer textarea{max-height:min(32vh,260px);min-height:calc(7.25em + 20px);overflow-y:auto;padding:8px 10px;resize:none}.crm-compact-comment-composer .comment-composer-actions{align-items:stretch;display:flex;flex-direction:column;gap:8px;justify-content:start}.crm-compact-comment-composer .comment-file-picker,.crm-compact-comment-composer button[type=submit]{min-height:36px;white-space:nowrap}.crm-compact-comment-composer button[type=submit]{min-width:82px}.crm-compact-comment-composer .comment-file-drafts{grid-column:1/-1}.crm-comment-timeline{align-content:start;display:grid;gap:8px;min-height:0;overflow:auto;padding-right:4px}.crm-comment-timeline li{border:1px solid color-mix(in srgb,var(--color-border) 66%,transparent);border-left:3px solid color-mix(in srgb,var(--color-accent) 48%,var(--color-border));border-radius:var(--radius-card);grid-template-columns:92px minmax(0,1fr);padding:8px 10px}.crm-comment-timeline li,.crm-task-create-row{background:color-mix(in srgb,var(--color-surface) 78%,transparent)}.crm-task-create-row{align-items:center;border:1px dashed color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-card);display:grid;gap:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding:8px}.crm-task-create-row input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) - 2px);color:var(--color-text);min-height:36px;min-width:0;padding:0 10px}.crm-task-create-row small{color:var(--color-muted);grid-column:1/-1}.crm-debug-workspace,.crm-factory-workspace{align-content:start;display:grid;gap:12px;min-height:0;overflow:auto;scrollbar-width:thin}@media(max-width:1100px){.task-detail-shell.is-modal.is-crm-order-detail{height:calc(100vh - 12px);max-height:calc(100vh - 12px);width:calc(100vw - 12px)}.task-detail-shell.is-crm-order-detail .task-detail-main{max-height:100%;min-height:0}.crm-fullscreen-cockpit{overflow:hidden;padding:10px}.crm-fullscreen-titlebar{grid-template-columns:minmax(0,1fr)}.crm-fullscreen-titlebar-actions{justify-content:flex-start}.crm-fullscreen-grid{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr)}}@media(max-width:720px){.crm-fullscreen-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.44fr) minmax(0,.56fr)}.crm-feed-control-block>header{gap:8px}.crm-feed-control-block>header,.crm-service-tab-placeholder-facts,.crm-service-tab-route{grid-template-columns:minmax(0,1fr)}}.crm-quell-tab{background:linear-gradient(135deg,color-mix(in srgb,#8f7d56 11%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 88%,#f1ead8),var(--color-surface-raised));overflow:hidden;position:relative}.crm-quell-tab,.crm-quell-tab *{min-width:0}.crm-quell-tab:before{background:linear-gradient(180deg,#8f7d56,color-mix(in srgb,var(--color-accent) 42%,#8f7d56));content:"";inset:0 auto 0 0;position:absolute;width:4px}.crm-quell-tab>header{align-items:start;display:flex;gap:14px;justify-content:space-between}.crm-quell-tab>header>div{display:grid;gap:5px;min-width:0}.crm-quell-tab>header strong{font-size:20px}.crm-integration-header-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.crm-quell-main-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-integration-debug-screen{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 34%,transparent),transparent 54%),color-mix(in srgb,var(--color-surface) 86%,var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border));border-radius:var(--radius-card);display:grid;gap:12px;padding:12px}.crm-integration-debug-screen>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.crm-integration-debug-screen>header>div{display:grid;gap:5px;min-width:0}.crm-order-readiness,.crm-quell-readiness{align-items:start;background:color-mix(in srgb,var(--color-surface) 76%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-left-width:4px;border-radius:var(--radius-card);display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);padding:12px}.crm-order-readiness[data-tone=ready],.crm-quell-readiness[data-tone=ready]{border-left-color:var(--color-success)}.crm-order-readiness[data-tone=watch],.crm-quell-readiness[data-tone=watch]{border-left-color:var(--color-warning)}.crm-order-readiness[data-tone=blocked],.crm-quell-readiness[data-tone=blocked]{border-left-color:var(--color-danger)}.crm-order-readiness>div,.crm-quell-readiness>div{display:grid;gap:6px;min-width:0}.crm-order-readiness dd,.crm-order-readiness p,.crm-order-readiness small,.crm-order-readiness strong,.crm-quell-readiness dd,.crm-quell-readiness p,.crm-quell-readiness small,.crm-quell-readiness strong{overflow-wrap:anywhere}.crm-order-readiness p,.crm-order-readiness small,.crm-quell-readiness p,.crm-quell-readiness small{color:var(--color-muted);line-height:1.45;margin:0}.crm-order-readiness dl,.crm-quell-readiness dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.crm-order-readiness dl>div,.crm-quell-readiness dl>div{background:color-mix(in srgb,var(--color-surface-raised) 76%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:calc(var(--radius-card) - 2px);display:grid;gap:3px;min-width:0;padding:8px}.crm-order-readiness dl>div[data-state=ready],.crm-quell-readiness dl>div[data-state=ready]{border-color:color-mix(in srgb,var(--color-success) 42%,var(--color-border))}.crm-order-readiness dl>div[data-state=watch],.crm-quell-readiness dl>div[data-state=watch]{border-color:color-mix(in srgb,var(--color-warning) 46%,var(--color-border))}.crm-order-readiness dl>div[data-state=blocked],.crm-quell-readiness dl>div[data-state=blocked]{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-border))}.crm-order-readiness dd,.crm-order-readiness dt,.crm-quell-readiness dd,.crm-quell-readiness dt{margin:0}.crm-order-readiness dt,.crm-quell-readiness dt{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.crm-ecosystem-readiness{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 54%),var(--color-surface-raised)}.crm-ecosystem-readiness>header,.crm-ecosystem-readiness>header>div{display:grid;gap:6px;min-width:0}.crm-ecosystem-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-ecosystem-grid article{align-content:start;background:color-mix(in srgb,var(--color-surface) 74%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-left-width:4px;border-radius:calc(var(--radius-card) - 2px);display:grid;gap:8px;min-width:0;padding:10px}.crm-ecosystem-grid article[data-state=ready]{border-left-color:var(--color-success)}.crm-ecosystem-grid article[data-state=watch]{border-left-color:var(--color-warning)}.crm-ecosystem-grid article[data-state=blocked]{border-left-color:var(--color-danger)}.crm-ecosystem-grid dd,.crm-ecosystem-grid p,.crm-ecosystem-grid strong{overflow-wrap:anywhere}.crm-ecosystem-grid dl{display:grid;gap:6px;margin:0}.crm-ecosystem-grid dl>div{display:grid;gap:2px;min-width:0}.crm-ecosystem-grid dd,.crm-ecosystem-grid dt{margin:0}.crm-ecosystem-grid dt{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.crm-quell-handoff{align-items:start;background:color-mix(in srgb,var(--color-surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-card);display:grid;gap:12px;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);padding:12px}.crm-quell-handoff>div{display:grid;gap:6px;min-width:0}.crm-quell-handoff dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.crm-quell-handoff dl>div{background:color-mix(in srgb,var(--color-surface-raised) 74%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:calc(var(--radius-card) - 2px);display:grid;gap:3px;min-width:0;padding:8px}.crm-quell-handoff dd,.crm-quell-handoff dt{margin:0}.crm-quell-handoff dt{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.crm-quell-handoff dd,.crm-quell-handoff p,.crm-quell-handoff small,.crm-quell-handoff strong{overflow-wrap:anywhere}.crm-quell-grid,.crm-quell-policy{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-quell-grid article,.crm-quell-policy article{align-content:start;background:color-mix(in srgb,var(--color-surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-card);display:grid;gap:8px;min-width:0;padding:12px}.crm-quell-grid p,.crm-quell-grid strong,.crm-quell-policy li,.crm-quell-policy p,.crm-quell-policy strong,.crm-quell-sublist{overflow-wrap:anywhere}.crm-quell-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.crm-quell-open-link{display:inline-grid;max-width:100%;min-height:38px;overflow-wrap:anywhere;place-items:center;text-decoration:none}.crm-quell-policy ul{color:var(--color-muted);display:grid;gap:6px;line-height:1.42;margin:0;padding-left:18px}.crm-quell-sublist{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);display:grid;gap:6px;margin-top:4px;padding-top:8px}.crm-order-safe-customer{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 48%),var(--color-surface-raised)}.crm-order-safe-customer>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.crm-safe-customer-grid{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.crm-safe-customer-grid label{display:grid;gap:6px}.crm-safe-customer-grid input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);min-height:38px;padding:0 10px}.crm-protected-customer-detail{display:grid;gap:10px}.crm-protected-list{background:color-mix(in srgb,var(--color-surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:var(--radius-card);display:grid;gap:8px;padding:10px}.crm-protected-list article{align-items:center;border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);display:grid;gap:8px;grid-template-columns:minmax(88px,.28fr) minmax(0,1fr) minmax(96px,.32fr);padding-top:8px}.crm-protected-list b,.crm-protected-list em{min-width:0;overflow-wrap:anywhere}.crm-protected-list em{color:var(--color-muted);font-style:normal}.crm-customer-subgrid{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(120px,.6fr) minmax(140px,.8fr) minmax(180px,1fr) auto auto}.crm-customer-subgrid label{display:grid;gap:6px;min-width:0}.crm-customer-subgrid input,.crm-customer-subgrid select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);min-height:38px;padding:0 10px;width:100%}.crm-wide-field{grid-column:span 2}.crm-inline-check{align-items:center;grid-template-columns:auto 1fr;min-height:38px}.crm-inline-check input{min-height:16px;padding:0;width:16px}.crm-order-pipeline{display:grid;gap:8px}.crm-factory-linker,.crm-order-pipeline>div{display:flex;flex-wrap:wrap;gap:8px}.crm-factory-linker button,.crm-factory-linker input,.crm-factory-linker select,.crm-order-pipeline button{border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:36px}.crm-order-pipeline button{background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:0 10px}.crm-order-pipeline button.active{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong);font-weight:800}.crm-factory-linker input,.crm-factory-linker select{background:var(--color-surface);color:var(--color-text);flex:1;min-width:180px;padding:0 10px}.crm-integration-card button{justify-self:start}.crm-integration-contract{background:color-mix(in srgb,var(--color-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-card);display:grid;gap:4px;min-width:0;padding:9px 10px}.crm-integration-contract strong{font-size:12px;overflow-wrap:anywhere}.crm-integration-contract small{color:var(--color-muted);font-size:11px;line-height:1.3}.crm-order-create-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-elevated);display:grid;gap:14px;margin:0 auto;max-height:min(92vh,920px);overflow:auto;padding:20px;width:min(840px,calc(100vw - 32px))}.crm-order-create-modal>header,.crm-order-create-section>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.crm-order-create-modal h2,.crm-order-create-modal p{margin:0}.crm-order-create-modal span,.crm-order-create-section span{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.crm-order-create-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-order-create-grid label,.crm-order-create-section label{display:grid;gap:6px;min-width:0}.crm-order-create-wide{grid-column:1/-1}.crm-order-create-modal input,.crm-order-create-modal select,.crm-order-create-modal textarea{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);min-height:38px;padding:0 10px;width:100%}.crm-order-create-modal textarea{min-height:86px;padding-block:9px;resize:vertical}.crm-order-create-section{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 48%),var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:12px;padding:12px}.crm-order-create-warning{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--color-border));border-radius:var(--radius-card);color:var(--color-danger);font-weight:700;padding:10px}.view-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.view-tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:inline-flex;gap:4px;min-height:38px;padding:3px}.view-tabs button{background:transparent;border-radius:calc(var(--radius-card) - 2px);cursor:pointer;min-width:72px}.view-tabs button.active{background:var(--color-text);color:var(--color-surface)}.task-columns{align-items:start;display:grid;gap:var(--density-space);grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto;padding-bottom:4px}.task-column{display:grid;gap:12px;min-height:450px;padding:14px}.task-column header{align-items:start;display:flex;gap:10px;justify-content:space-between}.task-column h3{margin:2px 0 0}.task-column header>strong{background:var(--color-soft);border-radius:999px;display:grid;height:34px;min-width:34px;place-items:center}.task-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:grid;gap:10px;padding:14px;text-align:left;width:100%}.task-card.selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.task-card strong{font-size:18px}.tag-row,.task-card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tag-row span{background:var(--color-soft);border-radius:999px;color:var(--color-muted);font-size:12px;padding:4px 8px}.task-card-footer{color:var(--color-muted);font-size:13px;justify-content:space-between}[data-priority=critical]{color:var(--color-danger)}[data-priority=high]{color:var(--color-warning)}[data-priority=medium]{color:var(--color-accent)}.empty-column{border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-muted);display:grid;min-height:84px;padding:12px;place-items:center;text-align:center}.task-list-view{display:grid;gap:8px}.task-view-heading,.user-table-heading{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;min-height:46px;padding:10px 12px}.task-view-heading>div,.user-table-heading>div{display:grid;gap:3px;min-width:0}.task-view-heading span,.user-table-heading span{color:var(--color-muted);font-size:13px}.task-list-row{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:110px minmax(0,1fr) minmax(180px,auto);min-height:58px;padding:0 14px;text-align:left}.task-table-view{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:auto}.task-table-view table{border-collapse:collapse;min-width:760px;width:100%}.task-table-view td,.task-table-view th{border-bottom:1px solid var(--color-border);padding:12px;text-align:left;white-space:nowrap}.task-table-view th{background:var(--color-surface-raised);color:var(--color-muted);font-size:13px}.task-table-view tr{cursor:pointer}.task-table-view tbody tr:hover{background:var(--color-accent-soft)}.development-project-view{display:grid;gap:14px}.development-project-header,.development-project-metrics article,.development-project-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.development-project-header{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:66px;padding:14px}.development-project-header h3{font-size:22px;letter-spacing:0;margin:2px 0 0}.development-definition-list dt,.development-integration-grid span,.development-item-list small,.development-item-list span,.development-project-header span,.development-project-metrics span,.development-project-panel header span,.development-status-list span,.development-thread-list small,.development-thread-list span{color:var(--color-muted);font-size:13px}.development-project-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.development-project-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.development-project-metrics article{display:grid;gap:4px;min-height:78px;padding:12px}.development-project-metrics strong{font-size:24px}.development-loop-state,.development-next-action{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:12px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;padding:12px}.development-next-action{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent),var(--color-surface);border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border));grid-template-columns:minmax(0,1fr) auto}.development-checklist span,.development-loop-state span,.development-loop-summary span,.development-next-action span,.development-request-list small,.development-request-list span{color:var(--color-muted);font-size:13px}.development-loop-state strong,.development-next-action strong{display:block;font-size:18px;margin-top:2px}.development-loop-state p,.development-next-action p{color:var(--color-muted);line-height:1.45;margin:0}.development-loop-state[data-tone=good] strong,.development-next-action[data-tone=good] strong{color:var(--color-success)}.development-loop-state[data-tone=warning] strong,.development-next-action[data-tone=warning] strong{color:var(--color-warning)}.development-loop-state[data-tone=danger] strong,.development-next-action[data-tone=danger] strong{color:var(--color-danger)}.development-feature-loop{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.development-feature-step{background:color-mix(in srgb,var(--color-surface-raised) 82%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-card);border-top:3px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border));display:grid;gap:8px;grid-template-rows:auto minmax(96px,1fr) auto;min-width:0;padding:10px}.development-feature-step[data-tone=good]{border-top-color:color-mix(in srgb,var(--color-success) 54%,var(--color-border))}.development-feature-step[data-tone=warning]{border-top-color:color-mix(in srgb,var(--color-warning) 58%,var(--color-border))}.development-feature-step[data-tone=danger]{border-top-color:color-mix(in srgb,var(--color-danger) 58%,var(--color-border))}.development-feature-step-kicker{align-items:center;display:flex;gap:8px;justify-content:space-between}.development-feature-step p,.development-feature-step-kicker span,.development-feature-step-kicker strong{color:var(--color-muted);font-size:12px}.development-feature-step h4{font-size:14px;line-height:1.25;margin:0 0 5px}.development-feature-step p{line-height:1.35;margin:0;overflow-wrap:anywhere}.development-feature-step button{min-height:34px;min-width:0}.development-link-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.development-link-row button,.development-project-panel>.quiet-button{min-height:38px}.development-link-row button:disabled{cursor:not-allowed;opacity:.45}.development-token-wizard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;gap:16px;margin:0 auto;padding:22px;width:min(980px,calc(100vw - 68px))}.development-token-form{display:grid;gap:14px}.development-token-mode-row{display:flex;flex-wrap:wrap;gap:8px}.development-token-mode-row .quiet-button[data-active=true]{border-color:var(--color-accent);color:var(--color-accent-strong)}.development-token-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.development-token-grid label,.development-token-rule-preview,.development-token-scope-target{display:grid;gap:6px}.development-token-checkbox span,.development-token-grid label span,.development-token-rule-preview small,.development-token-rule-preview span,.development-token-scope-target small,.development-token-scope-target span{color:var(--color-muted);font-size:13px}.development-token-grid input,.development-token-grid select,.development-token-scope-target select{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);min-width:0;padding:10px 12px;width:100%}.development-token-grid input:disabled{opacity:.66}.development-token-wide{grid-column:1/-1}.development-token-checkbox{align-items:center;display:flex!important;gap:8px;grid-column:1/-1}.development-token-checkbox input{width:auto}.development-token-rule-preview{border-top:1px solid var(--color-border);padding-top:12px}.development-token-rule-preview p{color:var(--color-muted);margin:0;overflow-wrap:anywhere}.development-token-scope-target{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border));border-radius:var(--radius-card);padding:12px}.development-token-scope-target>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.development-token-scope-target label{display:grid;gap:6px}.development-token-source-rules{background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:10px;padding:12px}.development-token-source-actions,.development-token-source-rules>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.development-token-source-empty,.development-token-source-row small,.development-token-source-row span,.development-token-source-rules>header small,.development-token-source-rules>header span{color:var(--color-muted);font-size:13px}.development-token-source-row{align-items:end;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:8px;grid-template-columns:minmax(118px,.45fr) minmax(100px,.35fr) minmax(220px,1fr) auto;padding:10px}.development-token-source-row label{display:grid;gap:5px}.development-token-source-row input[type=text]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);min-width:0;padding:9px 11px;width:100%}.development-token-source-toggle{align-items:center;display:flex!important;gap:8px;min-height:38px}.development-token-source-toggle input{width:auto}.development-token-source-empty,.development-token-source-row>small{grid-column:1/-1}.development-project-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.development-project-debug{background:color-mix(in srgb,var(--color-surface-raised) 58%,transparent);border:1px dashed color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-card)}.development-project-debug summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.development-project-debug summary span{color:var(--color-muted);font-size:13px}.development-project-debug summary strong{color:var(--color-text);font-size:14px;min-width:0;overflow-wrap:anywhere}.development-project-debug-grid{border-top:1px solid var(--color-border);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.development-modal-grid span,.development-modal-preview span,.development-modal-table small,.development-settings-footer p,.development-settings-form label span{color:var(--color-muted);font-size:13px}.development-settings-footer p{line-height:1.4;margin:0}.development-action-row{align-self:end;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.development-action-row button{min-height:36px;min-width:0}.development-project-panel{display:grid;gap:12px;padding:14px}.development-project-wide{grid-column:1/-1}.development-project-panel header{align-items:start;border-bottom:1px solid var(--color-border);display:flex;gap:10px;justify-content:space-between;padding-bottom:10px}.development-definition-list{display:grid;gap:9px;margin:0}.development-definition-list div{align-items:start;display:grid;gap:10px;grid-template-columns:110px minmax(0,1fr)}.development-definition-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.development-settings-form{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.development-modal-preview,.development-settings-form label{display:grid;gap:6px;min-width:0}.development-modal-preview textarea,.development-settings-form input,.development-settings-form textarea{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);min-width:0;padding:10px 12px;width:100%}.development-modal-preview textarea,.development-settings-form textarea{resize:vertical}.development-settings-footer,.development-settings-wide{grid-column:1/-1}.development-settings-footer{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:14px;justify-content:space-between;padding-top:12px}.development-control-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;gap:16px;margin:0 auto;padding:22px;width:min(860px,calc(100vw - 68px))}.development-control-modal-wide{width:min(1120px,calc(100vw - 68px))}.development-modal-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.development-modal-grid article{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:4px;padding:10px}.development-modal-table{overflow-x:auto}.development-modal-table table{border-collapse:collapse;min-width:760px;width:100%}.development-modal-table td,.development-modal-table th{border-bottom:1px solid var(--color-border);padding:10px;text-align:left;vertical-align:top}.development-modal-table th{color:var(--color-muted);font-size:13px}.development-modal-table td>small,.development-modal-table td>span,.development-modal-table td>strong{display:block}.development-integration-grid,.development-item-list,.development-request-list,.development-status-list,.development-thread-list{display:grid;gap:0}.development-integration-grid article,.development-item-list button,.development-request-list button,.development-status-list article,.development-thread-list article{border-top:1px solid var(--color-border);padding:10px 0}.development-integration-grid article:first-child,.development-item-list button:first-child,.development-request-list button:first-child,.development-status-list article:first-child,.development-thread-list article:first-child{border-top:0;padding-top:0}.development-status-list article,.development-thread-list article{display:grid;gap:4px}.development-status-list article small{color:var(--color-muted);line-height:1.35;min-width:0;overflow-wrap:anywhere}.development-status-list article[data-tone=good] strong{color:var(--color-success)}.development-status-list article[data-tone=warning] strong{color:var(--color-warning)}.development-status-list article[data-tone=danger] strong{color:var(--color-danger)}.development-item-list button{align-items:center;background:transparent;color:var(--color-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr) auto;text-align:left;width:100%}.development-item-list button:hover{color:var(--color-accent-strong)}.development-request-list button{align-items:center;background:transparent;color:var(--color-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(145px,.32fr) minmax(0,1fr) auto;text-align:left;width:100%}.development-request-list button:hover{color:var(--color-accent-strong)}.development-loop-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.development-loop-summary article{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:4px;padding:10px}.development-checklist{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.development-checklist article{align-items:start;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);padding:10px}.development-checklist article>span{background:var(--color-border);border-radius:999px;color:var(--color-muted);display:grid;min-height:32px;place-items:center;text-transform:uppercase}.development-checklist article[data-done=true]>span{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success)}.development-checklist p{color:var(--color-muted);line-height:1.4;margin:4px 0 0}.development-integration-grid article{align-items:start;display:grid;gap:10px;grid-template-columns:120px minmax(0,.85fr) minmax(0,1.15fr)}.development-integration-grid p{color:var(--color-muted);line-height:1.45;margin:0}.development-empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-muted);display:grid;min-height:72px;padding:12px;place-items:center;text-align:center}.database-explorer,.detail-panel,.operations-panel,.review-studio,.theme-lab{padding:22px}.database-explorer,.database-main,.focus-panel,.hero-panel,.operations-panel,.review-studio,.schema-panel,.table-list,.task-column,.task-detail-main,.task-meta-sidebar,.task-section,.theme-lab,.token-panel{position:relative}.review-controls{display:flex;gap:4px;opacity:.36;position:absolute;right:8px;top:8px;transition:opacity .14s ease;z-index:8}.review-controls:focus-within,.review-controls:hover{opacity:1}.review-controls button{background:color-mix(in srgb,var(--color-surface) 86%,transparent);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;font-size:11px;font-weight:700;min-height:24px;padding:0 8px}.development-project-actions .review-controls,.heading-actions .review-controls,.modal-header-actions .review-controls,.section-heading .review-controls,.task-column header .review-controls,.task-section-heading .review-controls,.task-view-heading .review-controls,.user-table-heading .review-controls{opacity:.72;position:static}.state-badge{align-items:center;background:var(--color-soft);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);display:inline-flex;font-size:13px;font-weight:700;min-height:32px;padding:0 12px}.detail-grid,.ops-grid,.token-preview{display:grid;gap:var(--density-space);grid-template-columns:repeat(4,minmax(0,1fr))}.progress-block{display:grid;gap:10px}.progress-block>div:first-child{display:flex;gap:10px;justify-content:space-between}.progress-track{background:var(--color-soft);border-radius:999px;height:10px;overflow:hidden}.progress-track span{background:var(--color-accent);border-radius:inherit;display:block;height:100%}.checklist{display:grid;gap:10px}.checklist h3{margin:0}.checklist label{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;gap:10px;min-height:40px;padding:0 12px}.task-detail-shell{align-items:start;grid-template-columns:minmax(0,1fr) 340px}.task-detail-screen{display:contents}.task-modal-backdrop{align-items:start;background:#11182752;display:grid;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:34px;position:fixed;z-index:900}.task-modal-backdrop.is-crm-order-detail{align-items:stretch;overflow:hidden;padding:8px}.task-detail-shell.is-modal{margin:0 auto;width:min(1180px,calc(100vw - 68px))}.database-explorer,.database-main,.schema-panel,.table-list,.task-detail-main,.task-meta-sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.task-detail-main,.task-meta-sidebar{display:grid;gap:18px;padding:22px}.task-detail-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.task-detail-header>div{display:grid;flex:1;gap:8px;min-width:0}.task-breadcrumbs{align-items:center;color:color-mix(in srgb,var(--color-muted) 72%,transparent);display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px 7px;line-height:1.35;margin-top:-8px;min-width:0}.task-breadcrumb-current,.task-breadcrumb-link{max-width:min(360px,100%);min-width:0;overflow-wrap:anywhere}.task-breadcrumb-link{background:transparent;border:0;color:color-mix(in srgb,var(--color-accent) 62%,var(--color-muted));cursor:pointer;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.task-breadcrumb-link:disabled{cursor:not-allowed;text-decoration:none}.task-breadcrumb-current{color:color-mix(in srgb,var(--color-text) 64%,var(--color-muted));font-weight:700}.task-breadcrumb-separator{color:color-mix(in srgb,var(--color-muted) 42%,transparent)}.modal-header-actions,.task-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.task-title-input{background:transparent;border:0;box-sizing:border-box;color:var(--color-text);font-size:34px;font-weight:800;line-height:1.14;min-width:0;outline:0;overflow:hidden;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;width:100%}.task-title-input:focus{box-shadow:inset 0 -2px 0 var(--color-accent)}.comment-composer input,.comment-composer textarea,.correction-editor input,.correction-editor textarea,.database-toolbar input,.task-description-editor,.task-meta-sidebar input,.task-meta-sidebar select{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);padding:10px 12px;width:100%}.comment-composer textarea,.correction-editor textarea,.task-description-editor{line-height:1.45;resize:vertical}.task-action-row{display:flex;flex-wrap:wrap;gap:8px}.comment-composer button,.task-action-row button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;min-height:38px;padding:0 12px}.task-action-row button.active{background:var(--color-accent-soft);border-color:var(--color-accent)}.task-section{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:10px;padding:16px}.draft-task-section .empty-column{min-height:108px}.task-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.task-section-heading h3{margin:2px 0 0}.task-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.todoist-check-row{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:10px;min-height:42px}.todoist-check-row:last-child{border-bottom:0}.nested-work-create,.nested-work-list{display:grid;gap:8px}.nested-work-create{background:color-mix(in srgb,var(--color-surface) 74%,transparent);border:1px dashed color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-card);padding:10px}.nested-work-create label{display:grid;gap:4px}.nested-work-create input,.nested-work-create textarea{width:100%}.nested-work-create textarea{min-height:76px;resize:vertical}.nested-work-create-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nested-work-row{align-items:center;background:color-mix(in srgb,var(--color-surface) 82%,var(--color-page));border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:9px 11px;text-align:left;width:100%}.nested-work-row:hover{background:color-mix(in srgb,var(--color-accent-soft) 34%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border))}.nested-work-row small,.nested-work-row strong{min-width:0;overflow-wrap:anywhere}.nested-work-row small,.nested-work-status{color:var(--color-muted)}.nested-work-status{align-items:center;border-left:3px solid color-mix(in srgb,var(--color-accent) 54%,var(--color-border));display:inline-flex;font-size:.74rem;font-weight:800;min-height:24px;padding-left:8px;text-transform:uppercase}.nested-work-row[data-status=done] .nested-work-status{border-left-color:var(--color-positive,#2f8f62)}.comment-composer{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.comment-feed-tabs{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.comment-feed-tabs button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:grid;gap:3px;min-height:58px;padding:9px 10px;text-align:left}.comment-feed-tabs button.active{background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 30%,transparent)}.comment-feed-tabs span{font-weight:800}.comment-attachments small,.comment-feed-tabs small,.comment-file-drafts small{color:var(--color-muted)}.comment-composer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.comment-file-picker{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:inline-flex;min-height:38px;padding:0 12px}.comment-file-picker input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.comment-attachments,.comment-file-drafts{display:flex;flex-wrap:wrap;gap:8px}.comment-attachments button,.comment-file-drafts button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:grid;gap:2px;max-width:260px;min-height:48px;padding:7px 10px;text-align:left}.comment-attachments span,.comment-attachments strong,.comment-file-drafts span,.comment-file-drafts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-attachments button[data-kind=image]{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border))}.task-activity strong small{color:var(--color-muted);font-size:12px;font-weight:600;margin-left:6px}.task-conversation-section{align-content:start}.conversation-tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.conversation-tabs button{background:transparent;border:0;border-radius:calc(var(--radius-card) - 2px);color:var(--color-muted);cursor:pointer;min-height:34px}.conversation-tabs button.active{background:var(--color-accent-soft);color:var(--color-text);font-weight:700}.codex-thread-toolbar{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.approval-card,.codex-action-readiness,.codex-chat-stream,.codex-empty-state,.codex-event-list article,.codex-handoff-card,.codex-handoff-panel,.codex-prompt-card,.codex-resilience-card,.codex-runtime-card,.codex-target-card,.codex-thread-panel,.codex-thread-toolbar>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.codex-thread-toolbar>div{display:grid;gap:4px;min-width:0;padding:10px}.approval-card span,.codex-chat-stream header span,.codex-chat-stream li span,.codex-empty-state span,.codex-event-list span,.codex-handoff-card span,.codex-prompt-card span,.codex-runtime-card span,.codex-target-card span,.codex-thread-header span,.codex-thread-toolbar span{color:var(--color-muted);font-size:12px}.approval-card strong,.codex-chat-stream header strong,.codex-empty-state strong,.codex-handoff-card strong,.codex-prompt-card strong,.codex-runtime-card strong,.codex-target-card strong,.codex-thread-header strong,.codex-thread-toolbar strong{overflow-wrap:anywhere}.codex-empty-state{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px}.codex-empty-state>div{display:grid;gap:4px;min-width:0}.approval-card p,.approval-card small,.codex-chat-empty,.codex-empty-state p,.codex-event-list p,.codex-handoff-card p,.codex-handoff-card small,.codex-prompt-card p,.codex-runtime-card p,.codex-runtime-card small,.codex-status-message{color:var(--color-muted);line-height:1.45;margin:0}.codex-chat-stream{display:grid;gap:10px;padding:12px}.codex-chat-stream header{align-items:center;display:flex;gap:10px;justify-content:space-between}.codex-chat-stream header>div:first-child,.thread-chat-feed header>div:first-child,.thread-event-feed header>div:first-child,.thread-message-list header>div:first-child{display:grid;gap:2px;min-width:0}.codex-read-state{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.codex-unread-chip{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 54%),color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 48%,var(--color-border));border-radius:999px;color:var(--color-accent-strong);display:inline-grid;font-size:12px;font-weight:800;min-height:28px;padding:3px 10px;place-items:center}.codex-read-button{min-height:28px}.codex-chat-stream ol{display:grid;gap:10px;list-style:none;margin:0;padding:0}.codex-chat-stream li{display:grid;gap:10px;grid-template-columns:76px minmax(0,1fr)}.codex-chat-stream time{color:var(--color-muted);font-size:12px;line-height:1.35}.codex-chat-stream article{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:6px;min-width:0;padding:10px}.codex-chat-stream li[data-role=codex] article{background:color-mix(in srgb,var(--color-accent-soft) 38%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border))}.codex-chat-stream li[data-partial=true] article,.thread-chat-message[data-partial=true],.thread-message-list article[data-partial=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-soft) 54%,transparent),transparent),var(--color-surface);border-style:dashed}.codex-chat-stream li[data-role=user] article{border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border))}.codex-chat-stream li[data-unread=true] article,.thread-chat-message[data-unread=true],.thread-message-list article[data-unread=true]{border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border));box-shadow:inset 3px 0 color-mix(in srgb,var(--color-accent) 76%,transparent),0 8px 28px color-mix(in srgb,var(--color-accent) 10%,transparent)}.codex-chat-stream p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.codex-chat-empty{border:1px dashed var(--color-border);border-radius:var(--radius-card);padding:12px;text-align:center}.codex-thread-panel{display:grid;gap:12px;padding:14px}.codex-resilience-card{grid-template-columns:minmax(0,1fr) minmax(140px,auto)}.codex-action-readiness,.codex-resilience-card{align-items:start;border-left-width:4px;display:grid;gap:10px;padding:12px}.codex-action-readiness{grid-template-columns:minmax(0,1fr) minmax(160px,auto)}.codex-action-readiness>div,.codex-resilience-card>div{display:grid;gap:5px;min-width:0}.codex-action-readiness span,.codex-resilience-card span{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.codex-action-readiness p,.codex-action-readiness small,.codex-action-readiness strong,.codex-resilience-card p,.codex-resilience-card small,.codex-resilience-card strong{overflow-wrap:anywhere}.codex-action-readiness p,.codex-action-readiness small,.codex-resilience-card p,.codex-resilience-card small{color:var(--color-muted);line-height:1.45;margin:0}.codex-action-readiness small,.codex-resilience-card small{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) - 2px);max-width:360px;padding:8px}.codex-handoff-panel{display:grid;gap:10px;padding:12px}.codex-handoff-panel header{align-items:center;display:flex;gap:10px;justify-content:space-between}.codex-handoff-panel header>div{display:grid;gap:2px;min-width:0}.codex-handoff-panel header span{color:var(--color-muted);font-size:12px}.codex-handoff-card{align-items:start;background:var(--color-surface-raised);border-left-width:4px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.codex-handoff-card>div:first-child{display:grid;gap:5px;min-width:0}.codex-handoff-card code{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) - 2px);color:var(--color-text);display:block;max-width:100%;overflow-x:auto;padding:7px;white-space:pre-wrap}.codex-handoff-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:96px}.codex-handoff-actions small{color:var(--color-muted);font-size:12px;text-align:right;width:100%}.codex-handoff-card[data-status=queued],.codex-handoff-card[data-status=sentToCodex]{border-left-color:var(--color-accent)}.codex-handoff-card[data-status=acknowledgedByTarget],.codex-handoff-card[data-status=seenByMonotask]{border-left-color:var(--color-warning)}.codex-handoff-card[data-status=resumed]{border-left-color:var(--color-success)}.codex-handoff-card[data-status=blockedAgain]{border-left-color:var(--color-danger)}.codex-action-outcomes{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.codex-action-outcomes li{background:color-mix(in srgb,var(--color-surface-raised) 76%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:calc(var(--radius-card) - 2px);display:grid;gap:2px;max-width:100%;min-width:118px;padding:7px 9px}.codex-action-outcomes li[data-tone=ready]{border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border))}.codex-action-outcomes li[data-tone=watch]{border-color:color-mix(in srgb,var(--color-warning) 42%,var(--color-border))}.codex-action-outcomes li[data-tone=blocked]{border-color:color-mix(in srgb,var(--color-danger) 38%,var(--color-border))}.codex-action-outcomes span{color:var(--color-muted);font-size:10px;font-weight:850;line-height:1;text-transform:uppercase}.codex-action-outcomes strong{color:var(--color-text);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.codex-action-readiness[data-tone=ready],.codex-resilience-card[data-tone=ready]{border-left-color:var(--color-success)}.codex-action-readiness[data-tone=watch],.codex-resilience-card[data-tone=watch]{border-left-color:var(--color-warning)}.codex-action-readiness[data-tone=blocked],.codex-action-readiness[data-tone=offline],.codex-resilience-card[data-tone=blocked],.codex-resilience-card[data-tone=offline]{border-left-color:var(--color-danger)}.codex-target-card{align-items:center;border-left-width:4px;display:grid;gap:12px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr) auto;padding:12px}.codex-target-card[data-tone=ready]{border-left-color:var(--color-success)}.codex-target-card[data-tone=watch]{border-left-color:var(--color-warning)}.codex-target-card[data-tone=offline]{border-left-color:var(--color-danger)}.codex-target-card>div:first-child{display:grid;gap:5px;min-width:0}.codex-target-card p{color:var(--color-muted);line-height:1.45;margin:0}.codex-target-card dl{display:grid;gap:6px;margin:0}.codex-target-card dl>div{display:grid;gap:8px;grid-template-columns:74px minmax(0,1fr)}.codex-target-card dd,.codex-target-card dt{font-size:12px;margin:0;min-width:0;overflow-wrap:anywhere}.codex-target-card dt{color:var(--color-muted)}.codex-thread-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.codex-thread-header>div:first-child{display:grid;gap:4px;min-width:0}.codex-thread-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.codex-live-status{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-muted);display:inline-grid;font-size:12px;gap:1px;line-height:1.15;min-height:38px;min-width:82px;padding:6px 9px}.codex-live-status[data-active=true]{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 50%,var(--color-border));color:var(--color-ink)}.codex-live-status small{color:var(--color-muted);font-size:11px}.codex-turn-chip{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));border-radius:var(--radius-card);color:var(--color-text);display:inline-grid;font-size:12px;font-weight:700;gap:1px;line-height:1.15;max-width:190px;min-height:38px;padding:6px 9px}.codex-turn-chip small{color:var(--color-muted);font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-card,.approval-stack{display:grid;gap:10px}.approval-card{border-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border));padding:12px}.approval-card code,.codex-event-list code{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) - 2px);color:var(--color-text);display:block;max-width:100%;overflow-x:auto;padding:8px;white-space:pre-wrap}.approval-card>div{display:flex;flex-wrap:wrap;gap:8px}.codex-runtime-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.codex-prompt-card,.codex-runtime-card{display:grid;gap:6px;min-width:0;padding:10px}.codex-runtime-card{min-height:112px}.codex-runtime-card[data-status=blockedNeedsInfra],.codex-runtime-card[data-status=failed]{border-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border))}.codex-runtime-card[data-status=completed]{border-color:color-mix(in srgb,var(--color-success) 50%,var(--color-border))}.codex-prompt-card p,.codex-runtime-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.codex-runtime-card p{-webkit-line-clamp:3}.codex-prompt-card p{-webkit-line-clamp:6;white-space:pre-line}.codex-event-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.codex-event-list li{display:grid;gap:10px;grid-template-columns:84px minmax(0,1fr)}.codex-event-list time{color:var(--color-muted);font-size:12px;line-height:1.35}.codex-event-list article{display:grid;gap:5px;min-width:0;padding:10px}.codex-event-list li[data-severity=warning] article{border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border))}.codex-event-list li[data-severity=error] article{border-color:color-mix(in srgb,var(--color-danger) 50%,var(--color-border))}.codex-event-list li[data-severity=success] article{border-color:color-mix(in srgb,var(--color-success) 50%,var(--color-border))}.codex-composer{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.codex-composer-hint{color:var(--color-muted);font-size:12px;grid-column:1/-1;line-height:1.35}.codex-turn-controls{display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.codex-turn-controls label{display:grid;gap:5px;min-width:0}.codex-turn-controls span{color:var(--color-muted);font-size:11px;line-height:1.2}.codex-turn-controls select{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:8px 28px 8px 10px}.codex-composer textarea,.codex-turn-controls select{background:var(--color-surface-raised);color:var(--color-text);min-width:0;width:100%}.codex-composer textarea{line-height:1.45;resize:vertical}.codex-composer textarea,.codex-status-message{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:10px 12px}.codex-status-message{background:var(--color-surface)}.codex-composer .codex-status-message{grid-column:1/-1;margin:0}.codex-language-note,.codex-message-profile{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:3px 8px;width:-moz-fit-content;width:fit-content}.codex-message-profile{background:color-mix(in srgb,var(--color-accent-soft) 54%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border));color:var(--color-muted)}.codex-language-note{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warning) 44%,var(--color-border));color:var(--color-text)}.codex-language-action{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.codex-language-action-button{font-size:11px;min-height:24px;padding:3px 8px}.task-activity{margin-top:6px}.comment-image-fullscreen{background:color-mix(in srgb,#05080d 82%,transparent);display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);inset:0;padding:18px;position:fixed;z-index:80}.comment-image-fullscreen header{align-items:center;color:#fff;display:flex;gap:12px;justify-content:space-between}.comment-image-fullscreen header div{display:grid;gap:2px}.comment-image-fullscreen header small,.comment-image-fullscreen header span{color:color-mix(in srgb,#fff 72%,transparent)}.comment-image-fullscreen img{align-self:center;border-radius:var(--radius-card);box-shadow:0 22px 80px #00000061;justify-self:center;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.task-meta-sidebar label{display:grid;gap:8px}.correction-editor header span,.correction-editor label span,.correction-mark-list article span,.database-toolbar span,.row-preview span,.schema-panel header span,.task-meta-sidebar label>span,.task-section-heading span,.task-timestamps dt{color:var(--color-muted);font-size:13px}.task-timestamps{display:grid;gap:10px;margin:0}.task-timestamps div{display:flex;gap:12px;justify-content:space-between}.task-timestamps dd,.task-timestamps dt{margin:0}.review-layout{display:grid;gap:var(--density-space);grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr)}.review-canvas{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:420px;padding:18px}.mock-screen{background:linear-gradient(180deg,var(--color-surface),var(--color-page));border:1px solid var(--color-border-strong);border-radius:var(--radius-card);height:100%;min-height:380px;overflow:hidden;position:relative}.mock-screen header{border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:18px}.mock-columns{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding:18px}.mock-columns span{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);height:230px}.review-mark{background:var(--color-surface);border:2px solid var(--color-accent);border-radius:999px;color:var(--color-accent-strong);display:grid;font-weight:800;height:34px;place-items:center;position:absolute;transform:translate(-50%,-50%);width:34px}.review-notes{align-content:start;display:grid;gap:10px}.operation-row,.request-batch-strip article,.request-strip article,.request-strip button,.review-notes article,.token-preview article{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:14px}.review-notes article{align-items:start;display:grid;gap:10px;grid-template-columns:34px 1fr}.review-notes article span{background:var(--color-accent);border-radius:999px;color:#fff;display:grid;font-weight:800;height:30px;place-items:center}.request-batch-strip,.request-strip,.theme-grid{display:grid;gap:var(--density-space);grid-template-columns:repeat(3,minmax(0,1fr))}.request-batch-strip article,.request-strip article,.request-strip button,.theme-option{display:grid;gap:8px}.request-strip button{color:var(--color-text);cursor:pointer;text-align:left}.request-strip button:hover{border-color:color-mix(in srgb,var(--color-accent) 46%,var(--color-border))}.request-batch-strip p,.request-batch-strip small,.request-strip small{color:var(--color-muted)}.request-batch-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.request-batch-strip .review-controls{align-self:start}.correction-context-strip span,.request-batch-strip article span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:12px;font-weight:800;padding:3px 8px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.correction-context-strip span[data-environment=prod],.request-batch-strip article span[data-environment=prod]{border-color:color-mix(in srgb,var(--color-success) 42%,var(--color-border));color:var(--color-success)}.correction-context-strip span[data-environment=dev],.request-batch-strip article span[data-environment=dev]{background:color-mix(in srgb,var(--color-construction-marker-soft) 32%,var(--color-surface));border-color:color-mix(in srgb,var(--color-construction-marker) 40%,var(--color-border));color:var(--color-construction-marker)}.request-batch-detail{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 36%,transparent),transparent 48%),var(--color-surface)}.request-batch-summary{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.batch-request-card,.request-batch-summary article{background:color-mix(in srgb,var(--color-surface) 84%,var(--color-page));border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px}.request-batch-summary article{display:grid;gap:4px}.request-batch-triage{align-items:start;background:color-mix(in srgb,var(--color-surface-raised) 76%,var(--color-page));border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-card);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);padding:12px}.request-batch-triage[data-tone=planning]{border-left-color:var(--color-success)}.request-batch-triage[data-tone=iteration]{border-left-color:var(--color-construction-marker)}.request-batch-triage>div{display:grid;gap:5px;min-width:0}.request-batch-triage p{color:var(--color-muted);line-height:1.45;margin:0}.request-batch-triage dd,.request-batch-triage p,.request-batch-triage strong{overflow-wrap:anywhere}.request-batch-triage dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.request-batch-triage dl>div{background:color-mix(in srgb,var(--color-surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:calc(var(--radius-card) - 2px);display:grid;gap:3px;min-width:0;padding:8px}.request-batch-triage dd,.request-batch-triage dt{margin:0}.batch-request-card span,.request-batch-summary span,.request-batch-triage dt,.request-batch-triage span{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.request-batch-summary strong{font-size:22px}.batch-request-toolbar{align-items:end;background:color-mix(in srgb,var(--color-surface-raised) 72%,var(--color-page));border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:10px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);padding:10px}.batch-request-toolbar label{display:grid;gap:6px;min-width:0}.batch-request-toolbar label span{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.batch-request-toolbar input{min-width:0}.batch-request-filter-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.batch-request-filter-buttons .quiet-button{min-height:40px}.batch-request-filter-buttons .quiet-button[data-active=true]{background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border));color:var(--color-text)}.batch-request-filter-buttons .quiet-button span{background:color-mix(in srgb,var(--color-surface) 82%,var(--color-border));border-radius:999px;color:var(--color-text);display:inline-grid;font-size:11px;margin-left:4px;min-height:22px;min-width:22px;place-items:center}.batch-request-list{display:grid;gap:10px}.batch-request-card{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.batch-request-card[data-status=blocked]{border-color:color-mix(in srgb,var(--color-danger) 46%,var(--color-border))}.batch-request-card[data-status=deferred]{border-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border))}.batch-request-card[data-status=done]{border-color:color-mix(in srgb,var(--color-success) 44%,var(--color-border))}.batch-request-card[data-active=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 62%,transparent),transparent 54%),color-mix(in srgb,var(--color-surface) 88%,var(--color-page));border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border))}.batch-request-card p{color:var(--color-muted)}.batch-request-meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 6px;min-width:0}.batch-request-meta span{background:color-mix(in srgb,var(--color-surface-raised) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:6px;color:var(--color-muted);font-size:11px;font-weight:750;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding:5px 7px;text-transform:none}.batch-request-card .batch-request-description{color:var(--color-text);display:-webkit-box;font-size:13px;line-height:1.45;margin:6px 0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:4}.batch-request-card small{color:var(--color-muted);overflow-wrap:anywhere}.batch-request-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.request-detail-backdrop{z-index:1200}.request-detail-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;gap:18px;grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;max-height:calc(100vh - 68px);overflow:hidden;padding:22px;width:min(1240px,calc(100vw - 48px))}.request-detail-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:0}.request-detail-mark-list,.request-detail-preview,.request-detail-sidebar,.request-detail-sidebar article{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0}.request-detail-preview{align-content:start;display:grid;gap:12px;min-height:420px;overflow:auto;padding:12px}.request-screenshot-toolbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--color-surface-raised) 92%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;gap:12px;justify-content:space-between;padding:8px 10px;position:sticky;top:0;z-index:3}.request-screenshot-toolbar>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.request-screenshot-toolbar>div:first-child{align-items:start;display:grid;gap:2px}.request-screenshot-toolbar span{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.request-screenshot-toolbar .quiet-button[data-active=true]{background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border));color:var(--color-text)}.request-screenshot-viewer{max-width:100%;position:relative;width:-moz-fit-content;width:fit-content;--kalka-mark:#d6b36a;--kalka-mark-strong:#7a531a;--kalka-mark-soft:rgba(214,179,106,.18);--kalka-mark-shadow:rgba(122,83,26,.32);margin:0 auto}.request-screenshot-viewer img{border:1px solid var(--color-border);border-radius:calc(var(--radius-card) - 2px);display:block;height:auto;max-width:100%}.request-mark-shape-layer{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.request-mark-shape{fill:var(--kalka-mark-soft);filter:drop-shadow(0 0 7px var(--kalka-mark-shadow));stroke:var(--kalka-mark);stroke-width:.62;vector-effect:non-scaling-stroke}.request-mark-shape:is(line,path){fill:none;stroke-linecap:round;stroke-linejoin:round}.request-mark-text{fill:var(--kalka-mark-strong);filter:drop-shadow(0 0 6px var(--kalka-mark-shadow));font-size:2.5px;font-weight:800;paint-order:stroke;stroke:color-mix(in srgb,var(--color-surface) 78%,transparent);stroke-width:.42;vector-effect:non-scaling-stroke}.request-detail-pin{background:var(--color-surface);border:2px solid var(--kalka-mark);border-radius:999px;box-shadow:0 8px 24px #11182738,0 0 18px var(--kalka-mark-shadow);color:var(--kalka-mark-strong);display:grid;font-weight:800;height:34px;place-items:center;position:absolute;transform:translate(-50%,-50%);width:34px;z-index:2}.request-detail-mark-list article[data-active=true] strong,.request-detail-pin[data-active=true]{background:var(--kalka-mark);border-color:var(--kalka-mark-strong);color:#2d1d06}.request-detail-sidebar{align-content:start;display:grid;gap:10px;overflow-y:auto;padding:12px}.request-detail-mark-list,.request-detail-sidebar article{display:grid;gap:7px;padding:12px}.request-detail-mark-list p,.request-detail-sidebar p,.request-detail-sidebar small{color:var(--color-muted);line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.request-detail-mark-list span,.request-detail-sidebar span{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.request-detail-mark-list article,.request-detail-mark-list header{align-items:flex-start;display:flex;gap:10px}.request-detail-mark-list header{justify-content:space-between}.request-detail-mark-list article strong{background:var(--color-accent);border:1px solid transparent;border-radius:999px;color:#fff;display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.request-detail-mark-list article[data-active=true]{background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--color-success) 42%,var(--color-border))}.request-detail-mark-list article>div{min-width:0}.request-detail-mark-list pre{color:var(--color-muted);font-size:12px;margin:6px 0 0;max-height:120px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.request-revision-editor{display:grid;gap:6px;width:100%}.request-screenshot-large-panel{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border));border-radius:var(--radius-card);display:grid;grid-template-rows:auto minmax(0,1fr);inset:18px;overflow:hidden;position:fixed;z-index:1250;--kalka-mark:#d6b36a;--kalka-mark-strong:#7a531a;--kalka-mark-soft:rgba(214,179,106,.18);--kalka-mark-shadow:rgba(122,83,26,.32);box-shadow:0 24px 80px #11182747}.request-screenshot-large-header{align-items:center;background:color-mix(in srgb,var(--color-surface-raised) 94%,transparent);border-bottom:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.request-screenshot-large-header>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.request-screenshot-large-header>div:first-child{align-items:start;display:grid;gap:2px}.request-screenshot-large-header small,.request-screenshot-large-header span{color:var(--color-muted);font-size:12px}.request-screenshot-large-header small,.request-screenshot-large-header strong{overflow-wrap:anywhere}.request-screenshot-large-body{overflow:auto;padding:14px}.request-screenshot-large-body .request-screenshot-viewer{min-width:-moz-min-content;min-width:min-content}.correction-overlay{inset:0;max-width:100vw;overflow:hidden;position:fixed;z-index:3600;--kalka-mark:#d6b36a;--kalka-mark-strong:#7a531a;--kalka-mark-soft:rgba(214,179,106,.18);--kalka-mark-shadow:rgba(122,83,26,.32);background:transparent;color:var(--color-text)}.correction-canvas-live{cursor:crosshair;inset:0;position:absolute;touch-action:none}.correction-canvas-live[data-editing=true]{cursor:grabbing}.correction-canvas-live[data-css-picking=true]{cursor:crosshair}.correction-canvas-live:after{border:1px dashed color-mix(in srgb,var(--kalka-mark) 58%,transparent);border-radius:var(--radius-card);content:"";inset:18px;pointer-events:none;position:absolute}.correction-edit-layer,.correction-shape-layer{height:100%;inset:0;position:absolute;width:100%}.correction-shape-layer{pointer-events:none}.correction-shape{fill:var(--kalka-mark-soft);filter:drop-shadow(0 0 7px var(--kalka-mark-shadow));stroke:var(--kalka-mark);stroke-width:.62;vector-effect:non-scaling-stroke}.correction-shape:is(line,path){fill:none;stroke-linecap:round;stroke-linejoin:round}.correction-shape.is-selected{stroke:var(--kalka-mark-strong);stroke-width:.78}.correction-shape.is-draft{opacity:.72;stroke-dasharray:1.4 1}.correction-text-shape{fill:var(--kalka-mark-strong);filter:drop-shadow(0 0 6px var(--kalka-mark-shadow));font-size:2.6px;font-weight:800;paint-order:stroke;pointer-events:none;stroke:color-mix(in srgb,var(--color-surface) 72%,transparent);stroke-width:.42;vector-effect:non-scaling-stroke}.correction-text-shape.is-selected{fill:var(--color-text)}.correction-edit-layer{pointer-events:none}.correction-hit-target{cursor:move;fill:none;pointer-events:stroke;stroke:transparent;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.6;vector-effect:non-scaling-stroke}.correction-hit-target.is-point-handle{fill:#fff0;pointer-events:all}.correction-resize-handle{cursor:grab;fill:var(--color-surface);filter:drop-shadow(0 0 6px var(--kalka-mark-shadow));pointer-events:all;stroke:var(--kalka-mark-strong);stroke-width:.34;vector-effect:non-scaling-stroke}.correction-resize-handle:active{cursor:grabbing}.correction-resize-handle[data-handle=n],.correction-resize-handle[data-handle=s]{cursor:ns-resize}.correction-resize-handle[data-handle=e],.correction-resize-handle[data-handle=w]{cursor:ew-resize}.correction-resize-handle[data-handle=nw],.correction-resize-handle[data-handle=se]{cursor:nwse-resize}.correction-resize-handle[data-handle=ne],.correction-resize-handle[data-handle=sw]{cursor:nesw-resize}.correction-pin{background:var(--color-surface);border:2px solid var(--kalka-mark);border-radius:999px;box-shadow:0 8px 24px #11182738,0 0 18px var(--kalka-mark-shadow);color:var(--kalka-mark-strong);display:grid;font-weight:800;height:36px;place-items:center;pointer-events:none;position:absolute;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:36px;z-index:2}.correction-pin.is-selected{background:var(--kalka-mark);border-color:var(--kalka-mark-strong);color:#2d1d06}.correction-pin[data-type=rectangle]{border-radius:calc(var(--radius-card) - 2px)}.correction-pin[data-type=arrow],.correction-pin[data-type=drawing],.correction-pin[data-type=line],.correction-pin[data-type=pencil],.correction-pin[data-type=text]{border-radius:999px 999px 999px 4px}.correction-css-highlight{background:color-mix(in srgb,var(--kalka-mark) 12%,transparent);border:1px solid color-mix(in srgb,var(--kalka-mark) 72%,transparent);border-radius:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--kalka-mark) 12%,transparent);pointer-events:none;position:fixed;z-index:3}.correction-css-highlight.is-selected{background:color-mix(in srgb,var(--kalka-mark) 18%,transparent);border-color:color-mix(in srgb,var(--kalka-mark-strong) 72%,transparent)}.correction-css-popover{background:color-mix(in srgb,var(--color-surface) 96%,#fff);border:1px solid color-mix(in srgb,var(--kalka-mark) 36%,var(--color-border));border-radius:var(--radius-card);box-shadow:0 18px 48px #1118272e;display:grid;gap:10px;max-height:min(360px,calc(100vh - 28px));overflow:auto;padding:12px;position:fixed;width:min(318px,calc(100vw - 28px));z-index:5}.correction-css-popover header,.correction-css-popover label{display:grid;gap:5px;min-width:0}.correction-css-popover header strong,.correction-css-target-panel small,.correction-css-target-panel strong{overflow-wrap:anywhere}.correction-css-popover span,.correction-css-target-panel span{color:var(--color-muted);font-size:12px;font-weight:700}.correction-css-current{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;min-width:0}.correction-css-current div{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) - 3px);display:grid;gap:2px;min-width:0;padding:7px}.correction-css-current dd,.correction-css-current dt{margin:0;min-width:0;overflow-wrap:anywhere}.correction-css-current dt{color:var(--color-muted);font-size:10px;font-weight:800;text-transform:uppercase}.correction-css-current dd{color:var(--color-text);font-size:12px}.correction-css-control-row{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 72px auto;min-width:0}.correction-css-control-row input[type=range]{min-width:0}.correction-css-control-row input[type=number]{min-width:0;width:100%}.correction-css-control-row small{color:var(--color-muted);font-size:11px}.correction-css-preview{background:color-mix(in srgb,var(--color-surface-raised) 82%,var(--kalka-mark-soft));border:1px dashed color-mix(in srgb,var(--kalka-mark) 32%,var(--color-border));border-radius:calc(var(--radius-card) - 3px);color:var(--color-muted);font-size:12px;margin:0;max-height:92px;min-width:0;overflow:auto;overflow-wrap:anywhere;padding:8px;white-space:pre-wrap}.correction-editor{align-content:start;background:color-mix(in srgb,var(--color-surface) 94%,#fff);border-left:1px solid var(--color-border);bottom:0;box-shadow:-18px 0 44px #11182724;display:grid;gap:14px;max-width:calc(100vw - 24px);overflow-x:hidden;overflow-y:auto;padding:20px;position:absolute;right:0;top:0;transition:width .16s ease,opacity .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease;width:min(390px,calc(100vw - 24px))}.correction-editor[data-mode=rail]{overflow:hidden;padding:10px;width:86px}.correction-editor[data-mode=xray]{background:color-mix(in srgb,var(--color-surface) 42%,transparent);box-shadow:none;opacity:.18;pointer-events:none}.correction-editor-main{align-content:start;display:grid;gap:14px;min-width:0}.correction-editor[data-mode=rail] .correction-editor-main{display:none}.correction-rail-panel{display:none;min-width:0}.correction-editor[data-mode=rail] .correction-rail-panel{display:grid;gap:10px}.correction-rail-panel .primary-button,.correction-rail-panel .quiet-button,.correction-rail-tools .quiet-button{font-size:11px;justify-content:center;min-width:0;padding-left:6px;padding-right:6px;width:100%}.correction-rail-tools{display:grid;gap:6px;min-width:0}.correction-rail-tools .quiet-button[data-active=true]{background:var(--kalka-mark-soft);border-color:color-mix(in srgb,var(--kalka-mark) 68%,var(--color-border));color:var(--kalka-mark-strong);font-weight:800}.correction-xray-restore{display:flex;max-width:calc(100vw - 28px);pointer-events:auto;position:absolute;right:14px;top:14px;z-index:4}.correction-overlay[data-panel-mode=xray] .correction-canvas-live:after{border-color:color-mix(in srgb,var(--kalka-mark) 78%,transparent);border-style:solid}.correction-command-row,.correction-mode-row,.correction-tool-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.correction-command-row .quiet-button,.correction-mode-row .quiet-button,.correction-tool-row .quiet-button{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis}.correction-mode-row .quiet-button[data-active=true],.correction-tool-row .quiet-button[data-active=true]{background:var(--kalka-mark-soft);border-color:color-mix(in srgb,var(--kalka-mark) 68%,var(--color-border));color:var(--kalka-mark-strong);font-weight:800}.correction-edit-hint{color:var(--color-muted);font-size:13px;line-height:1.45;margin:-4px 0 0}.correction-editor footer,.correction-editor header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.correction-editor-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.correction-editor h2{margin:2px 0 0}.correction-context-strip{background:color-mix(in srgb,var(--color-accent-soft) 42%,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:6px;padding:10px}.correction-context-strip strong{font-size:14px}.correction-context-strip small{color:var(--color-muted)}.correction-screenshot-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:8px;padding:10px}.correction-screenshot-card img{border:1px solid var(--color-border);border-radius:calc(var(--radius-card) - 2px);display:block;max-height:150px;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;width:100%}.correction-screenshot-card p{color:var(--color-muted);font-size:13px;margin:0}.correction-design-panel,.correction-editor label,.correction-mark-list,.correction-mark-list article{display:grid;gap:8px;min-width:0}.correction-design-panel{background:color-mix(in srgb,var(--color-surface-raised) 88%,var(--kalka-mark-soft));border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px}.correction-design-panel header{align-items:center;color:var(--color-muted);display:flex;font-size:12px;gap:10px;justify-content:space-between}.correction-design-panel header strong{color:var(--kalka-mark-strong)}.correction-design-presets{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.correction-design-presets .quiet-button{min-width:0}.correction-mark-list article{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);cursor:pointer;padding:12px}.correction-mark-list article[data-active=true]{background:color-mix(in srgb,var(--kalka-mark) 10%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--kalka-mark) 72%,var(--color-border))}.correction-mark-list article>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.correction-mark-list strong{background:var(--kalka-mark);border-radius:999px;color:#2d1d06;display:grid;height:28px;place-items:center;width:28px}.correction-style-editor{background:color-mix(in srgb,var(--color-surface-raised) 86%,var(--color-accent-soft));border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:10px;min-width:0;padding:12px}.correction-style-editor header,.correction-style-grid{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.correction-css-target-panel{background:color-mix(in srgb,var(--kalka-mark-soft) 42%,var(--color-surface));border:1px solid color-mix(in srgb,var(--kalka-mark) 26%,var(--color-border));border-radius:calc(var(--radius-card) - 2px);display:grid;gap:6px;min-width:0;padding:10px}.correction-style-editor article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) - 2px);display:grid;gap:6px;padding:10px}.correction-style-editor pre{color:var(--color-muted);font-size:12px;margin:0;max-height:130px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.correction-footer{display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto;min-width:0}.correction-submit-status{color:var(--color-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.correction-submit-status.error-text{color:var(--color-danger)}.correction-footer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.correction-footer-actions .primary-button,.correction-footer-actions .quiet-button{min-width:0}@media(max-width:620px){.correction-footer{grid-template-columns:minmax(0,1fr)}.correction-footer-actions{justify-content:stretch}.correction-footer-actions .primary-button,.correction-footer-actions .quiet-button{flex:1 1 130px}}.database-error,.error-text{color:var(--color-danger)}.database-layout{display:grid;gap:var(--density-space);grid-template-columns:260px minmax(0,1fr) 320px;min-height:620px}.database-main,.schema-panel,.table-list{min-width:0;padding:16px}.table-list{align-content:start;display:grid;gap:8px}.table-list button{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:grid;gap:4px;min-height:58px;padding:10px;text-align:left;width:100%}.table-list button.active{background:var(--color-accent-soft);border-color:var(--color-accent)}.schema-panel small,.table-list span{color:var(--color-muted);font-size:12px}.database-main{display:grid;gap:12px;grid-template-rows:auto minmax(420px,1fr)}.database-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.database-toolbar>div{display:grid;gap:3px}.database-toolbar input{max-width:260px}.database-grid{height:540px;width:100%;--ag-border-radius:8px;--ag-font-family:Inter,ui-sans-serif,system-ui,sans-serif;--ag-foreground-color:var(--color-text);--ag-secondary-foreground-color:var(--color-muted);--ag-background-color:var(--color-surface);--ag-header-background-color:var(--color-surface-raised);--ag-border-color:var(--color-border);--ag-row-hover-color:var(--color-accent-soft);--ag-selected-row-background-color:var(--color-accent-soft)}.schema-panel{align-content:start;display:grid;gap:14px}.schema-panel h3{margin:2px 0 0}.schema-panel ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.schema-panel li{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:4px;padding:10px}.schema-panel li div{display:flex;gap:10px;justify-content:space-between}.row-preview{display:grid;gap:8px}.row-preview pre{background:#0f172a;color:#dbeafe;font-size:12px;max-height:260px;overflow:auto;padding:12px}.row-preview pre,.theme-option{border:1px solid var(--color-border);border-radius:var(--radius-card)}.theme-option{background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;min-height:142px;padding:16px;position:relative;text-align:left}.theme-option i{border-radius:999px;bottom:16px;height:34px;position:absolute;right:16px;width:34px}.theme-option i,.token-panel{border:1px solid var(--color-border)}.token-panel{background:var(--color-surface);border-radius:var(--radius-card);display:grid;gap:var(--density-space);grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.token-panel label{display:grid;gap:10px}.token-panel input{width:100%}.token-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-log{display:grid;gap:10px;padding:16px}.operation-log header,.operation-row{align-items:center;display:grid;gap:12px;grid-template-columns:110px minmax(0,1fr) auto}.operation-log header{grid-template-columns:minmax(0,1fr) auto}.operation-row code{color:var(--color-muted)}.codex-thread-center,.dev-center,.project-center{display:grid;gap:var(--density-space);padding:22px}.dev-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dev-heading-actions{max-width:min(820px,70vw)}.dev-tabs button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:grid;gap:3px;min-height:42px;min-width:116px;padding:8px 12px;text-align:left}.dev-tabs button.active{background:linear-gradient(135deg,rgba(246,201,68,.22),transparent),var(--color-surface);border-color:#171717}.dev-minimal-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.dev-minimal-panel{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:10px;min-height:210px;padding:14px}.dev-archive summary span,.dev-archive-picker small,.dev-minimal-panel>span,.dev-token-row small{color:var(--color-muted);font-size:13px}.dev-minimal-panel>strong{font-size:1.2rem;overflow-wrap:anywhere}.dev-minimal-panel p{color:var(--color-muted);line-height:1.45;margin:0}.dev-runtime-list{display:grid;gap:7px;margin:0}.dev-runtime-list div{align-items:start;border-left:3px solid color-mix(in srgb,var(--color-accent) 38%,var(--color-border));display:grid;gap:8px;grid-template-columns:92px minmax(0,1fr);padding-left:8px}.dev-runtime-list dd,.dev-runtime-list dt{font-size:13px;margin:0;min-width:0;overflow-wrap:anywhere}.dev-runtime-list dt{color:var(--color-muted)}.dev-token-list{align-content:start;display:grid;gap:7px}.dev-token-row{border-left:3px solid color-mix(in srgb,var(--color-accent) 54%,var(--color-border));display:grid;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto;padding-left:8px}.dev-token-row small,.dev-token-row strong{min-width:0;overflow-wrap:anywhere}.dev-token-row span{align-self:center;color:var(--color-muted);font-size:.78rem;font-weight:800;grid-column:2;grid-row:1/span 2}.dev-service-access{grid-column:1/-1;min-height:0}.dev-service-access>header,.dev-service-options,.dev-service-token-output>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.dev-service-access>header>div{display:grid;gap:2px;min-width:0}.dev-service-access>header small,.dev-service-message,.dev-service-row small,.dev-service-token-output p{color:var(--color-muted);font-size:12px;line-height:1.4}.dev-service-target{display:grid;gap:5px}.dev-service-row span,.dev-service-target span,.dev-service-token-output span{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.dev-service-target select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);min-width:0;padding:9px 10px}.dev-service-options{flex-wrap:wrap}.dev-service-options label{align-items:center;color:var(--color-muted);display:inline-flex;font-size:13px;gap:7px}.dev-service-list{display:grid;gap:8px}.dev-service-row{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-card);display:grid;gap:10px;grid-template-columns:minmax(160px,.9fr) minmax(220px,1fr) minmax(180px,.8fr) auto;min-width:0;padding:10px}.dev-service-row[data-state=ready]{border-left-color:color-mix(in srgb,var(--color-success) 62%,var(--color-border))}.dev-service-row[data-state=partial]{border-left-color:color-mix(in srgb,var(--color-warning) 62%,var(--color-border))}.dev-service-row[data-state=missing]{border-left-color:color-mix(in srgb,var(--color-danger) 52%,var(--color-border))}.dev-service-row>div{display:grid;gap:3px;min-width:0}.dev-service-row small,.dev-service-row strong,.dev-service-surfaces span,.dev-service-token-output code{min-width:0;overflow-wrap:anywhere}.dev-service-surfaces{display:flex;flex-wrap:wrap;gap:5px}.dev-service-surfaces span{background:color-mix(in srgb,var(--color-accent-soft) 28%,var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:calc(var(--radius-card) - 2px);color:var(--color-muted);font-size:11px;padding:5px 7px;text-transform:none}.dev-service-status strong{font-size:.95rem}.dev-service-token-output{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-card);display:grid;gap:8px;padding:10px}.dev-service-message,.dev-service-token-output p{margin:0}.dev-service-token-output code{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) - 2px);flex:1;font-size:12px;padding:7px}.dev-archive{background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent);border:1px dashed color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-card);padding:12px}.dev-archive summary{cursor:pointer;display:flex;gap:12px;justify-content:space-between}.dev-archive-picker{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px}.dev-archive-picker button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);display:grid;gap:3px;padding:10px;text-align:left}.dev-archive-picker button.active{background:color-mix(in srgb,var(--color-accent-soft) 62%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 54%,var(--color-border))}.dev-archive-surface{margin-top:12px}.ai-readiness-strip span,.dev-tabs span,.project-center-toolbar span,.project-create-form span,.project-directory-card small,.project-directory-card span,.thread-center-summary span,.thread-chat-approvals span,.thread-chat-feed span,.thread-chat-sidebar span,.thread-detail-panel span,.thread-event-feed span,.thread-filter-form span,.thread-message-list span,.thread-system-note p,.thread-table-panel td span,.work-item-move-form span{color:var(--color-muted);font-size:13px}.ai-readiness-strip{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.ai-readiness-strip article{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 54%,transparent),transparent),var(--color-surface);border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));border-radius:var(--radius-card);display:grid;gap:6px;padding:14px}.ai-readiness-strip p{color:var(--color-muted);line-height:1.45;margin:0}.project-center-toolbar,.thread-center-summary,.thread-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.project-center-toolbar article,.project-center-toolbar label,.thread-center-summary article,.thread-detail-grid article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:6px;min-height:72px;padding:12px}.thread-center-workshop-note{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent),var(--color-surface);border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border));border-radius:var(--radius-card);display:grid;gap:12px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);padding:12px}.thread-center-workshop-note span{color:var(--color-muted);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.thread-center-workshop-note p{color:var(--color-muted);line-height:1.45;margin:0}.project-center-toolbar label,.thread-center-bridge-check{grid-column:span 2}.thread-center-bridge-check strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.project-center-toolbar input,.project-create-form input,.project-create-form select,.project-create-form textarea,.thread-filter-form input,.thread-filter-form select,.work-item-move-form input,.work-item-move-form select{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);min-width:0;padding:10px 12px;width:100%}.project-create-form textarea{resize:vertical}.project-directory{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-directory-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:12px;padding:14px}.project-directory-card.active{background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-surface));border-color:var(--color-accent)}.project-directory-flags{display:flex;flex-wrap:wrap;gap:6px}.project-directory-flags span{background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent) 36%,var(--color-border));border-radius:999px;color:var(--color-accent-strong);font-weight:700;min-height:26px;padding:4px 9px}.modal-action-row,.project-directory-card footer,.project-directory-card header,.thread-detail-actions,.thread-detail-panel header{align-items:center;display:flex;gap:10px;justify-content:space-between}.project-directory-card header>div,.thread-detail-panel header>div{display:grid;gap:4px;min-width:0}.project-directory-card p,.thread-detail-panel p,.thread-message-list p{color:var(--color-muted);line-height:1.45;margin:0}.project-create-modal,.thread-filter-modal,.work-item-move-modal{width:min(720px,calc(100vw - 68px))}.project-create-modal,.thread-chat-modal,.thread-filter-modal,.work-item-move-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;gap:18px;margin:0 auto;padding:22px}.thread-chat-modal{grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 68px);min-height:min(860px,calc(100vh - 68px));width:min(1240px,calc(100vw - 48px))}.project-create-form,.thread-filter-form,.work-item-move-form{display:grid;gap:14px}.project-create-check{align-items:center;display:inline-flex;gap:8px;width:-moz-fit-content;width:fit-content}.project-create-check input{width:auto}.project-create-grid,.work-item-move-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.thread-center-layout{align-items:start;display:grid;gap:var(--density-space);grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.thread-detail-panel,.thread-table-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.thread-table-panel{overflow:auto}.thread-table-panel table{border-collapse:collapse;min-width:840px;width:100%}.thread-table-panel td,.thread-table-panel th{border-bottom:1px solid var(--color-border);padding:12px;text-align:left;vertical-align:top}.thread-table-panel th button{background:transparent;border:0;color:var(--color-muted);cursor:pointer;font-weight:800;padding:0}.thread-table-panel tbody tr{cursor:pointer}.thread-table-panel tbody tr.active,.thread-table-panel tbody tr:hover{background:var(--color-accent-soft)}.thread-table-panel tbody tr.system{background:linear-gradient(90deg,rgba(246,201,68,.18),transparent),var(--color-surface)}.thread-table-panel td:first-child{display:grid;gap:4px;min-width:230px}.thread-detail-panel{display:grid;gap:14px;padding:16px}.thread-detail-actions{flex-wrap:wrap}.thread-detail-actions button{flex:1}.thread-global-chat-note{border-left:2px solid color-mix(in srgb,var(--color-accent) 24%,transparent);font-size:13px;padding-left:9px}.thread-message-list article,.thread-system-note{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:6px;padding:12px}.thread-message-list article[data-actor=codex]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 48%,transparent),transparent),var(--color-surface);border-color:color-mix(in srgb,var(--color-accent) 36%,var(--color-border))}.thread-message-list article[data-actor=user]{border-color:color-mix(in srgb,var(--color-success) 36%,var(--color-border))}.thread-message-list{display:grid;gap:10px}.thread-chat-modal-body{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);min-height:0}.thread-chat-main{display:grid;gap:12px;min-height:0}.thread-center-composer{padding:14px}.thread-center-composer,.thread-chat-approvals article,.thread-chat-feed,.thread-chat-sidebar,.thread-event-feed{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card)}.thread-chat-feed,.thread-chat-sidebar,.thread-event-feed{align-content:start;display:grid;gap:12px;min-height:0;overflow:auto;padding:14px}.thread-chat-approvals header,.thread-chat-feed header,.thread-event-feed header{align-items:center;display:flex;gap:10px;justify-content:space-between}.thread-chat-approvals,.thread-chat-approvals article,.thread-chat-feed header>div,.thread-chat-sidebar article,.thread-event-feed header>div{display:grid;gap:6px}.thread-chat-message,.thread-event-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:8px;padding:12px}.thread-chat-message[data-actor=assistant],.thread-chat-message[data-actor=codex],.thread-event-row[data-actor=assistant],.thread-event-row[data-actor=codex]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 52%,transparent),transparent),var(--color-surface);border-color:color-mix(in srgb,var(--color-accent) 36%,var(--color-border))}.thread-chat-approvals p,.thread-chat-message p,.thread-chat-sidebar p,.thread-event-row p{color:var(--color-muted);line-height:1.45;margin:0;white-space:pre-wrap}.codex-markdown{color:var(--color-ink);display:grid;font-size:.94rem;gap:8px;line-height:1.55;overflow-wrap:anywhere}.codex-markdown p,.thread-chat-message .codex-markdown p,.thread-message-list .codex-markdown p{color:inherit;margin:0;white-space:normal}.codex-markdown h1,.codex-markdown h2,.codex-markdown h3,.codex-markdown h4{color:var(--color-ink);font-size:1rem;line-height:1.25;margin:4px 0 0}.codex-markdown ol,.codex-markdown ul{display:grid;gap:5px;margin:0;padding-inline-start:22px}.codex-markdown li{padding-inline-start:2px}.codex-markdown del{color:var(--color-muted)}.codex-markdown .markdown-task{align-items:flex-start;display:inline-flex;gap:8px}.codex-markdown .markdown-task input{accent-color:var(--color-accent);height:15px;margin:2px 0 0;width:15px}.codex-markdown code{background:color-mix(in srgb,var(--color-surface-raised) 78%,var(--color-ink));border:1px solid color-mix(in srgb,var(--color-border) 78%,var(--color-ink));border-radius:5px;color:var(--color-ink);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.88em;padding:1px 5px}.codex-markdown pre{background:color-mix(in srgb,var(--color-surface-raised) 68%,#0f172a);border:1px solid var(--color-border);border-radius:var(--radius-card);margin:0;max-width:100%;overflow:hidden;padding:12px}.codex-markdown pre code{background:transparent;border:0;color:#f8fafc;display:block;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere;padding:0;white-space:pre-wrap;word-break:break-word}.codex-markdown blockquote{border-left:3px solid var(--color-accent);color:var(--color-muted);margin:0;padding:2px 0 2px 10px}.codex-markdown a{color:var(--color-accent);font-weight:700;text-decoration-thickness:1px}.codex-markdown hr{background:var(--color-border);border:0;height:1px;width:100%}.codex-markdown .markdown-table-scroll{max-width:100%;overflow-x:hidden}.codex-markdown table{border:1px solid var(--color-border);border-collapse:collapse;border-radius:var(--radius-card);font-size:.9rem;min-width:0;overflow:hidden;table-layout:fixed;width:100%}.codex-markdown td,.codex-markdown th{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:7px 9px;text-align:left;vertical-align:top;word-break:break-word}.codex-markdown th{background:var(--color-surface-raised);color:var(--color-text);font-weight:800}.codex-markdown tr:last-child td{border-bottom:0}.thread-chat-approvals article{padding:10px}.thread-message-list header{display:flex;gap:10px;justify-content:space-between}.thread-column-picker{display:grid;gap:10px}.thread-column-picker label{align-items:center;display:flex;gap:10px;min-height:38px}.user-management{display:grid;gap:var(--density-space);padding:22px}.user-summary-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.one-time-token-panel,.user-access-empty,.user-summary-strip article,.user-table-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.user-summary-strip article{display:grid;gap:6px;min-height:72px;padding:12px}.one-time-token-panel span,.token-status small,.token-status span,.user-access-empty p,.user-create-form span,.user-summary-strip span,.user-table-panel label span,.user-table-panel small{color:var(--color-muted);font-size:13px}.user-access-empty{display:grid;gap:6px;padding:18px}.user-access-empty p{margin:0}.one-time-token-panel{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning) 10%,transparent),transparent),var(--color-surface);border-color:color-mix(in srgb,var(--color-warning) 52%,var(--color-border));display:grid;gap:12px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr) auto;padding:14px}.one-time-token-panel div:first-child{display:grid;gap:4px}.one-time-token-panel code{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;overflow-wrap:anywhere;padding:10px}.token-actions,.user-action-stack{display:flex;gap:8px}.token-actions{flex-wrap:wrap;justify-content:flex-end}.user-table-panel{overflow:hidden}.user-table-scroll{overflow:auto}.user-table-panel table{border-collapse:collapse;min-width:920px;width:100%}.user-table-panel td,.user-table-panel th{border-bottom:1px solid var(--color-border);padding:12px;text-align:left;vertical-align:top}.user-table-panel tbody tr.current{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-soft) 70%,transparent),transparent),var(--color-surface)}.token-status,.user-table-panel label{display:grid;gap:6px}.access-rule-pills{display:flex;flex-wrap:wrap;gap:6px;max-width:360px}.access-rule-pills span{background:color-mix(in srgb,var(--color-accent-soft) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 32%,var(--color-border));border-radius:999px;color:var(--color-text);max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.user-create-form input[type=text],.user-create-form select,.user-table-panel input[type=text],.user-table-panel select{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);min-width:0;padding:10px 12px;width:100%}.checkbox-line{align-items:center;display:flex!important;gap:8px;min-height:34px}.checkbox-line input{width:auto}.user-action-stack{align-items:stretch;flex-direction:column}.user-create-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;gap:18px;margin:0 auto;padding:22px;width:min(680px,calc(100vw - 68px))}.access-rules-modal{width:min(980px,calc(100vw - 68px))}.access-rule-status{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 78%,transparent),transparent),var(--color-surface-raised);border:1px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border));border-radius:var(--radius-card);display:grid;gap:6px;padding:12px}.access-rule-status p{color:var(--color-muted);font-size:13px;line-height:1.45;margin:0}.user-create-form{display:grid;gap:14px}.access-rules-form{max-height:min(70vh,760px);overflow:auto;padding-right:4px}.access-rule-card{background:color-mix(in srgb,var(--color-surface-raised) 90%,var(--color-accent-soft));border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));border-radius:var(--radius-card);display:grid;gap:12px;padding:14px}.access-rule-card header{align-items:center;display:flex;gap:12px;justify-content:space-between}.access-rule-card header>div{display:grid;gap:2px}.access-audit-panel small,.access-rule-card header small,.access-rule-card header span{color:var(--color-muted);font-size:12px}.access-rule-presets{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.access-rule-presets button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:grid;gap:4px;min-height:72px;padding:10px;text-align:left}.access-rule-presets button:hover{background:color-mix(in srgb,var(--color-accent-soft) 62%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-border))}.access-rule-presets button[data-active=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent)}.access-rule-presets button[data-dangerous=true]{border-color:color-mix(in srgb,#a34c4c 48%,var(--color-border))}.access-rule-presets span{color:var(--color-muted);font-size:12px;line-height:1.35}.user-create-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.access-rule-raw-keys{background:color-mix(in srgb,var(--color-surface) 72%,transparent);border:1px dashed var(--color-border);border-radius:var(--radius-card);padding:10px}.access-rule-raw-keys summary{color:var(--color-muted);cursor:pointer;font-size:13px}.access-rule-raw-keys[open]{display:grid;gap:10px}.access-rule-permissions{border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:12px;margin:0;padding:12px}.access-rule-permissions legend{color:var(--color-muted);font-size:13px;padding:0 6px}.access-permission-toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.access-permission-toolbar label{display:grid;gap:4px}.access-permission-toolbar label span,.access-permission-toolbar small{color:var(--color-muted);font-size:12px}.access-permission-toolbar input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);min-width:0;padding:9px 10px;width:100%}.access-permission-group-toggle{display:flex;gap:6px}.access-permission-group-toggle button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;min-height:36px;padding:0 10px}.access-permission-group-toggle button[data-active=true]{border-color:var(--color-accent);color:var(--color-accent-strong)}.access-permission-warning{color:#a34c4c!important;grid-column:1/-1}.access-permission-group{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));min-width:0}.access-permission-group h3{color:var(--color-muted);font-size:12px;grid-column:1/-1;margin:0;text-transform:uppercase}.access-permission-group h3 span{color:var(--color-muted);font-weight:500}.access-permission-group .checkbox-line{align-items:flex-start}.access-permission-group .checkbox-line[data-dangerous=true]{color:#8d3636}.access-permission-group .checkbox-line span{display:grid;gap:2px}.access-permission-group .checkbox-line small{color:var(--color-muted);font-size:11px;overflow-wrap:anywhere}.access-rule-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.is-compact{--density-space:12px}.is-compact .app-main,.is-compact .app-sidebar,.is-compact .detail-panel,.is-compact .operations-panel,.is-compact .review-studio,.is-compact .theme-lab{padding:14px}.is-compact .metric-card{min-height:112px}@media(max-width:1180px){.monotask-app{grid-template-columns:1fr}.app-sidebar{border-bottom:1px solid var(--color-border);border-right:0;height:auto;position:static}.screen-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-readiness-strip,.command-grid,.crm-customer-subgrid,.crm-ecosystem-grid,.crm-integration-workspace-panel dl,.crm-order-card-layout,.crm-order-create-grid,.crm-order-hero-strip,.crm-order-readiness,.crm-order-relations,.crm-order-summary-grid,.crm-order-task-feed,.crm-quell-grid,.crm-quell-handoff,.crm-quell-policy,.crm-quell-readiness,.crm-safe-customer-grid,.crm-starter-band,.database-layout,.detail-grid,.dev-minimal-grid,.development-checklist,.development-feature-loop,.development-loop-summary,.development-modal-grid,.development-project-debug-grid,.development-project-grid,.development-settings-form,.development-token-grid,.global-search-strip,.ops-grid,.project-center-toolbar,.project-directory,.project-summary-row,.request-batch-triage,.request-detail-layout,.task-detail-shell,.thread-center-layout,.thread-center-summary,.thread-center-workshop-note,.user-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.database-main{grid-column:1/-1;order:3}.crm-customer-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-order-card-layout{grid-template-columns:1fr}.crm-order-side-integrations,.crm-order-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-customer-subgrid .quiet-button,.crm-order-create-wide,.crm-wide-field{grid-column:1/-1}}@media(max-width:820px){.app-sidebar{gap:14px;padding:18px}.brand-block{gap:12px}.brand-mark{height:46px;width:46px}.sidebar-status,.workspace-card{padding:12px}.app-main{padding:16px}.app-topbar,.section-heading{align-items:stretch;flex-direction:column}.heading-actions{justify-content:stretch}.add-task-button{width:100%}.topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.session-pill{grid-column:1/-1;justify-content:space-between;max-width:none}.notification-dock{position:static}.notification-panel{left:16px;right:16px;width:auto}.search-field{grid-column:1/-1}.search-field input{width:100%}.screen-nav{display:flex;gap:8px;grid-template-columns:none;margin-inline:-2px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.screen-nav button{min-width:124px;padding:12px}.ai-readiness-strip,.batch-request-card,.batch-request-toolbar,.command-grid,.crm-customer-subgrid,.crm-ecosystem-grid,.crm-integration-workspace-panel dl,.crm-order-card-layout,.crm-order-create-grid,.crm-order-feed-tabs,.crm-order-hero-strip,.crm-order-panel-tabs,.crm-order-readiness,.crm-order-relations,.crm-order-side-integrations,.crm-order-side-rail,.crm-order-summary-grid,.crm-order-task-feed,.crm-protected-list article,.crm-quell-grid,.crm-quell-handoff,.crm-quell-policy,.crm-quell-readiness,.crm-safe-customer-grid,.crm-starter-band,.database-layout,.detail-grid,.development-checklist,.development-feature-loop,.development-loop-state,.development-loop-summary,.development-next-action,.development-project-debug-grid,.development-project-grid,.development-token-grid,.global-search-strip,.one-time-token-panel,.ops-grid,.project-center-toolbar,.project-create-grid,.project-directory,.project-summary-row,.request-batch-strip,.request-batch-summary,.request-batch-triage,.request-detail-layout,.request-strip,.review-layout,.task-detail-shell,.theme-grid,.thread-center-layout,.thread-center-summary,.thread-center-workshop-note,.thread-detail-grid,.token-panel,.token-preview,.user-create-grid,.user-summary-strip,.work-item-move-grid{grid-template-columns:1fr}.crm-customer-subgrid .quiet-button,.crm-wide-field{grid-column:auto}.request-detail-modal{max-height:calc(100vh - 24px)}.crm-order-create-modal,.development-token-wizard,.request-detail-modal{padding:16px;width:min(100%,calc(100vw - 24px))}.crm-order-create-modal{max-height:calc(100vh - 24px)}.request-detail-preview{min-height:280px}.request-screenshot-large-panel{inset:8px}.request-screenshot-large-header{align-items:stretch;flex-direction:column}.request-screenshot-large-header>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.request-screenshot-large-header .quiet-button{justify-content:center;width:100%}.batch-request-filter-buttons{justify-content:flex-start}.project-center-toolbar label{grid-column:auto}.dev-tabs,.development-project-header,.modal-action-row,.project-directory-card footer,.project-directory-card header,.thread-detail-actions{align-items:stretch;flex-direction:column}.dev-tabs button,.modal-action-row button,.project-directory-card footer button{width:100%}.activity-panel,.focus-panel,.hero-panel{grid-column:auto}.hero-panel h2{font-size:30px}.access-gate{min-height:calc(100vh - 32px)}.access-gate-panel{padding:20px}.access-gate-panel h1{font-size:28px}.task-columns{overflow-x:visible}.development-action-row,.development-definition-list div,.development-integration-grid article,.development-item-list button,.development-loop-state,.development-modal-grid,.development-next-action,.development-request-list button,.development-settings-form,.operation-row,.task-columns,.task-list-row{grid-template-columns:1fr}.view-tabs,.view-toolbar{align-items:stretch;width:100%}.view-tabs button{flex:1}.task-modal-backdrop{padding:14px}.task-detail-shell.is-modal{width:100%}.development-control-modal,.project-create-modal,.thread-chat-modal,.thread-filter-modal,.user-create-modal,.work-item-move-modal{padding:18px;width:100%}.thread-chat-modal{max-height:none;min-height:calc(100vh - 28px)}.thread-chat-modal-body{grid-template-columns:1fr}.task-title-input{font-size:28px}.database-main{order:0}.codex-composer,.comment-composer,.database-toolbar,.task-detail-header{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.codex-action-readiness,.codex-chat-stream li,.codex-event-list li,.codex-resilience-card,.codex-runtime-grid,.codex-target-card,.codex-thread-toolbar,.codex-turn-controls{grid-template-columns:1fr}.codex-empty-state,.codex-thread-header{align-items:stretch;flex-direction:column}.codex-thread-actions{justify-content:stretch}.codex-composer .primary-button,.codex-empty-state .primary-button,.codex-thread-actions button{width:100%}.database-toolbar input{max-width:none}.database-grid{height:470px}.correction-editor{border-left:0;border-top:1px solid var(--color-border);left:0;max-height:48vh;min-height:320px;top:auto;width:auto}.correction-editor[data-mode=rail]{max-height:120px;min-height:78px;width:auto}.correction-editor[data-mode=rail] .correction-rail-panel{align-items:center;grid-template-columns:auto minmax(0,1fr) auto auto auto}.correction-rail-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.correction-xray-restore{bottom:14px;right:14px;top:auto}}
