:root{font-family:system-ui,Segoe UI,sans-serif;color:#1a1a1a;background:#f6f7f9;--cbv-font-task-title: clamp(1.625rem, 1.2rem + 1vw, 1.875rem);--cbv-font-section: 1.125rem;--cbv-font-card: 1rem;--cbv-font-body: .9375rem;--cbv-font-meta: .8125rem;--cbv-font-helper: .75rem;--cbv-space-block: .65rem;--cbv-space-section: .85rem;--cbv-space-card: .6rem;--cbv-space-form: .5rem}.type-task-title{font-size:var(--cbv-font-task-title);font-weight:700;line-height:1.2;margin:0}.type-section{font-size:var(--cbv-font-section);font-weight:700;line-height:1.25}.type-card{font-size:var(--cbv-font-card);font-weight:600;line-height:1.3}.type-body{font-size:var(--cbv-font-body);line-height:1.45}.type-meta{font-size:var(--cbv-font-meta);color:#555;line-height:1.4}.type-helper{font-size:var(--cbv-font-helper);color:#666;line-height:1.35}.cbv-workspace-app{max-width:1200px;margin:0 auto;padding:var(--cbv-space-section)}.login-page{max-width:480px}.login-page-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.login-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000000f}.login-card h1{margin:0 0 .35rem}.login-form{margin-top:1rem}.login-dev-fallback{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eee}.login-error{margin:.75rem 0 0;padding:.5rem .65rem;background:#fdecea;border:1px solid #f5c2c0;border-radius:4px;color:#8a1f17;font-size:var(--cbv-font-body)}.auth-sign-out{margin-left:.5rem;font-size:var(--cbv-font-meta)}.btn-link{background:none;border:none;padding:0;color:#1a5fb4;text-decoration:underline;cursor:pointer}.btn-link:hover{color:#104080}@media(min-width:1100px){.cbv-workspace-app.desktop-workspace{max-width:min(1680px,98vw);padding:.65rem 1.25rem 1.25rem}}.workspace-shell-header--compact{padding-bottom:.5rem}.shell-header-compact-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.shell-header-compact-row .workspace-breadcrumb{flex:1 1 auto;margin:0;min-width:160px}.shell-header-compact-row .auth-context-bar{margin-left:auto}.shell-header-extras{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.35rem}.shell-header-extras .shell-header-actions{margin:0}.shell-nav-toolbar{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem}.nav-section-label.inline{margin:0}.sidebar-collapse-toggle{flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:1px solid #ccc;border-radius:4px;background:#f8f9fb;cursor:pointer;font-size:.85rem;line-height:1}.sidebar-collapse-toggle:hover{background:#eef3ff}.nav-abbr{display:block;font-size:.72rem;font-weight:700;letter-spacing:.02em}.workspace-shell-nav.is-collapsed{padding:.5rem .35rem}.workspace-shell-nav.is-collapsed .shell-nav-btn{text-align:center;padding:.45rem .25rem}.workspace-context-panel-inner{display:flex;flex-direction:column;gap:.75rem}.workspace-context-panel-inner .role-guidance{margin:0;font-size:.88rem;line-height:1.4}.context-hint{padding:.75rem;font-size:.88rem}.context-hint h3{margin:0 0 .35rem;font-size:.95rem}.context-hint-list{margin:0;padding-left:1.1rem;line-height:1.45}.workspace-shell-header{border-bottom:1px solid #ddd;padding-bottom:.75rem;margin-bottom:0}.shell-header-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.shell-brand{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.shell-title{font-size:1.15rem}.auth-context-bar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.85rem;color:#444}.auth-context-label{color:#666}.runtime-env-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#e8eef7;color:#1a3a5c}.runtime-env-badge.env-staging{background:#fff3e0;color:#9a6700}.runtime-env-badge.env-production{background:#fdecea;color:#b00020}.staging-operational-banner{background:linear-gradient(90deg,#1a3a5c,#2d5a87);color:#fff;padding:.5rem 1rem;text-align:center;font-size:.875rem;display:flex;flex-direction:column;gap:.15rem}.staging-operational-banner__title{letter-spacing:.02em}.staging-operational-banner__subtitle{font-size:.75rem;opacity:.9}.operational-uat-hint-chips,.manager-operational-uat-strip{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0}.uat-hint-chip{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.75rem;font-weight:600}.uat-hint-chip--ok{background:#e6f4ea;color:#137333}.uat-hint-chip--warning{background:#fff3e0;color:#9a6700}.uat-hint-chip--error{background:#fdecea;color:#b00020}.uat-hint-chip--info{background:#e8eef7;color:#1a3a5c}.workspace-breadcrumb{font-size:.85rem;color:#555;margin:.25rem 0 .5rem}.breadcrumb-sep{margin:0 .35rem;color:#999}.breadcrumb-current{color:#1a1a1a;font-weight:600}.workspace-shell-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;margin-top:1rem}.workspace-shell-nav{background:#fff;border:1px solid #ddd;border-radius:8px;padding:.75rem;align-self:start;position:sticky;top:.5rem}.nav-section-label{margin:.5rem 0 .35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#777}.nav-section-label:first-child{margin-top:0}.shell-nav-list{display:flex;flex-direction:column;gap:.25rem}.shell-nav-btn{text-align:left;width:100%;padding:.5rem .65rem;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:.92rem}.shell-nav-btn:hover{background:#f0f4ff}.shell-nav-btn.is-active{background:#e3f2fd;color:#0b57d0;font-weight:600}.workspace-shell-main{min-width:0}.workspace-shell-side{display:none}.shell-header-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;margin:.5rem 0}.home-priority-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0}.home-priority-card{text-align:left;cursor:pointer;border:1px solid #c5d7f5;background:#f8fbff;padding:1rem;display:flex;flex-direction:column;gap:.35rem}.home-priority-card:hover{border-color:#0b57d0}.home-card-action{font-size:.85rem;color:#0b57d0}.home-today-section{margin-top:1rem;padding:1rem}.home-today-list{margin:.5rem 0 0;padding-left:1.25rem}.inbox-groups{display:flex;flex-direction:column;gap:1rem}.inbox-group-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.inbox-group-header h2{margin:0;font-size:1.05rem}.inbox-group-count{background:#e8eef7;border-radius:999px;padding:.1rem .55rem;font-size:.85rem}.review-center-note{margin-top:1.5rem;padding:1rem}.guided-next-action{margin:0;padding:.65rem .75rem;border-left:3px solid #0b57d0}.guided-next-action--embedded{background:transparent;border:none;border-left:3px solid #0b57d0;padding:.35rem 0 .35rem .65rem}.guided-next-action--embedded .guided-next-action-headline{font-size:1rem}.guided-next-action-title{margin:0 0 .5rem;font-size:1rem}.guided-next-action-headline{margin:0 0 .35rem;font-weight:600}.guided-next-action-meta{margin:.35rem 0 0;font-size:.9rem}.task-detail-back{margin-bottom:.5rem}.operational-guidance{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1rem}.operational-guidance--compact{font-size:.9rem}.operational-guidance--compact h2{font-size:1rem;margin-top:0}.guidance-list{padding-left:1.25rem;margin:.5rem 0}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.module-card h2{margin:0 0 .35rem;font-size:1.05rem}.module-status{font-size:.85rem;font-weight:600;color:#0b57d0;margin:0 0 .5rem}.module-card--coming_soon .module-status{color:#777}.uat-friction-capture{position:relative}.uat-friction-dialog{margin-top:.75rem;padding:1rem}.uat-friction-dialog label{display:block;margin:.75rem 0}.uat-friction-dialog textarea{display:block;width:100%;margin-top:.25rem}@media(min-width:1100px)and (max-width:1400px){.workspace-shell-body.workspace-desktop-grid{grid-template-columns:200px minmax(0,1fr) 250px}.desktop-workspace.is-sidebar-collapsed .workspace-desktop-grid{grid-template-columns:52px minmax(0,1fr) 250px}}@media(min-width:1100px){.workspace-shell-body.workspace-desktop-grid{grid-template-columns:220px minmax(0,1fr) 280px;gap:1rem;align-items:start}.desktop-workspace.is-sidebar-collapsed .workspace-desktop-grid{grid-template-columns:52px minmax(0,1fr) 280px}.workspace-shell-side.workspace-context-panel{display:block;align-self:start;position:sticky;top:.5rem;max-height:calc(100vh - 1.5rem);overflow-y:auto}.workspace-main-area{min-height:60vh}.task-detail-desktop .task-detail-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.task-detail-desktop .task-detail-actions-sticky{position:sticky;top:.75rem;align-self:start;max-height:calc(100vh - 2rem);overflow-y:auto}.task-detail-desktop .task-timeline-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:start}.task-detail-desktop .task-timeline-scroll{max-height:420px;overflow-y:auto}.task-reference-board.reference-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.task-reference-board.reference-board-grid>h3,.task-reference-board.reference-board-grid>.reference-board-intro{grid-column:1 / -1}.task-reference-board.reference-board-grid .reference-add-form{grid-column:1 / -1}}@media(max-width:768px){.workspace-shell-body{grid-template-columns:1fr}.workspace-shell-nav{position:static}.shell-nav-list{flex-direction:row;flex-wrap:wrap}.shell-nav-btn{width:auto;flex:1 1 calc(50% - .25rem)}}.freshness-badge.fresh{color:#0d6b2f}.freshness-badge.stale{color:#9a6700}.freshness-badge.unknown{color:#555}.freshness-warning{font-weight:600}.admin-runtime-panel button{display:block;margin:.5rem 0}.app-error{color:#b00020}.form-success{color:#0d6b2f}.form-notice{color:#9a6700}.muted,.help{color:#555;font-size:.9rem}.workspace-action-bar,.form-actions,.status-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.task-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;align-items:start}.task-detail-header-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-start;margin-bottom:.75rem}.task-detail-header-meta{flex:1 1 240px;min-width:0}.task-detail-page-title{margin:0 0 .35rem;font-size:1.3rem;line-height:1.25}.task-detail-badges{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center}.task-detail-sync-hint{margin:.35rem 0 0;font-size:.85rem}@media(max-width:768px){.task-detail-layout{grid-template-columns:1fr}}.task-detail-six-blocks .task-op-block{margin-bottom:.85rem}.task-op-block-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#444;font-weight:700;margin:0 0 .4rem}.task-content-panel .task-content-description{white-space:pre-wrap}.task-reference-board .reference-group{margin-bottom:.75rem}.task-reference-list{list-style:none;padding:0;margin:0}.task-reference-item{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.35rem 0;border-bottom:1px solid #eee}.reference-unlink-form{display:flex;flex-wrap:wrap;gap:.35rem;width:100%}.destructive-action-panel{background:#fff5f5;border:1px solid #f0c4c8;border-radius:6px;padding:.5rem .65rem;width:100%}.destructive-action-warning{margin:0 0 .35rem;font-size:.82rem;color:#9a1b2e;font-weight:600}.destructive-link{color:#b00020!important}.btn-danger{background:#b00020;color:#fff;border:none;border-radius:6px;padding:.4rem .75rem;cursor:pointer;font:inherit}.btn-danger:disabled{opacity:.55;cursor:not-allowed}.reference-group-compact{padding:.65rem .85rem}.reference-group-compact h3{margin:0 0 .25rem;font-size:.95rem}.reference-storage-ref{font-size:.8rem}.task-mutation-panel{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1rem}.mutation-form label{display:block;margin:.5rem 0}.mutation-form input,.mutation-form textarea,.mutation-form select{display:block;width:100%;margin-top:.25rem}.create-task-form-card{max-width:720px;margin:0 auto;background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.25rem 1.5rem}.create-task-form h2{margin:0 0 1.25rem;font-size:1.25rem}.create-task-form label{margin:0 0 1rem}.create-task-form .field-label{display:block}.create-task-form .required-marker{color:#b00020;font-weight:600}.create-task-form .field-error{color:#b00020;margin:-.5rem 0 1rem}.create-task-form .create-task-assignee-help{margin:-.5rem 0 1rem}.form-actions--grouped{justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eee}.form-actions-primary,.form-actions-secondary{display:flex;flex-wrap:wrap;gap:.5rem}.link-btn{background:none;border:none;color:#0b57d0;cursor:pointer;text-align:left;padding:0}.pending-sync{color:#9a6700;font-weight:600}.summary-cards{display:flex;gap:.75rem;flex-wrap:wrap}.summary-cards .card,.summary-card{background:#fff;border:1px solid #ddd;border-radius:6px;padding:.75rem 1rem;min-width:120px}.summary-card{display:flex;flex-direction:column;gap:.25rem}.summary-label{font-size:.85rem;color:#555}.app-header{margin-bottom:1rem}.role-guidance{margin:.5rem 0 0;color:#444;font-size:.95rem}.empty-state{padding:1.25rem;background:#fff;border:1px dashed #ccc;border-radius:8px;text-align:center}.empty-state-message{margin:0;font-size:1rem}.loading-state{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border-radius:8px;margin:.75rem 0}.loading-spinner{width:1.25rem;height:1.25rem;border:2px solid #ccc;border-top-color:#0b57d0;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{background:#fdecea;border:1px solid #f5c2c0;border-radius:8px;padding:.75rem 1rem;margin:.5rem 0}.error-banner-message{margin:0 0 .5rem}.success-banner{background:#e8f5e9;border:1px solid #b7dfb9;border-radius:8px;padding:.75rem 1rem;margin:.5rem 0}.task-workflow-panel{margin:1rem 0;padding:1rem}.task-step-list{display:flex;flex-direction:column;gap:.75rem;margin:.75rem 0}.task-step-card{padding:.75rem 1rem}.task-step-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.step-number .required-marker{color:#b00020}.step-instruction,.step-actions{margin:.5rem 0}.task-attachment-list{list-style:none;padding:0;margin:.5rem 0}.task-attachment-item{padding:.35rem 0;border-bottom:1px solid #eee}.workflow-progress-badge{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0 1rem}.checkbox-label{display:flex;align-items:center;gap:.5rem}.operator-help-hint{margin:.5rem 0 1rem;font-size:.9rem}.operator-help-hint summary{cursor:pointer;color:#0b57d0}.attachment-metadata-form,.evidence-metadata-form{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.btn-primary,.btn-secondary{min-height:2.75rem;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.95rem}.btn-primary{background:#0b57d0;color:#fff;border:none}.btn-secondary{background:#fff;color:#1a1a1a;border:1px solid #ccc}.status-badge,.priority-badge,.assignee-chip{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.85rem;margin-right:.35rem;margin-bottom:.25rem}.status-badge{background:#e8eef7;color:#1a3a5c;font-weight:600}.status-in-progress{background:#e3f2fd;color:#0b57d0;border:1px solid #90caf9}.status-review{background:#fff8e6;color:#9a6700;border:1px solid #ffe082}.status-blocked{background:#fdecea;color:#9a1b2e;border:1px solid #f0c4c8}.status-assigned{background:#eef3ff;color:#1a3a5c}.status-cancelled{background:#f5f5f5;color:#5c5c5c;border:1px solid #ddd}.status-done{background:#e8f5e9;color:#0d6b2f}.status-cancelled{background:#f0f0f0;color:#555}.priority-badge{background:#fff3e0;color:#9a6700}.priority-urgent{background:#fdecea;color:#b00020}.assignee-chip{background:#f0f4ff;color:#333}.assignee-unassigned{background:#f5f5f5;color:#666}.assignee-mine{background:#e3f2fd;color:#0b57d0;font-weight:600}.task-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.task-list-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.task-list-item .card{flex:1;min-width:200px}.task-list-title{margin:0 0 .5rem;font-size:1.05rem}.task-list-badges{display:flex;flex-wrap:wrap;gap:.25rem}.task-list-meta{margin:.35rem 0 0;font-size:.85rem}.sync-hint{color:#9a6700}.freshness-main{margin:0}.freshness-helper{margin:.25rem 0 0;font-size:.85rem}.task-detail-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.task-detail-title{margin-top:.25rem}.app-tabs button{min-height:2.5rem;margin-right:.35rem;margin-bottom:.35rem}.filter-label{display:block;margin:.75rem 0}@media(max-width:768px){.cbv-workspace-app{padding:.75rem}.task-detail-layout{grid-template-columns:1fr}.task-list-item{flex-direction:column}.task-list-item .btn-primary{width:100%}.workspace-action-bar,.workspace-nav,.form-actions,.status-actions{flex-direction:column}.form-actions--grouped{align-items:stretch}.form-actions-primary,.form-actions-secondary{flex-direction:column;width:100%}.workspace-action-bar button,.workspace-nav button,.form-actions button,.status-actions button{width:100%}.summary-cards{flex-direction:column}.summary-card{width:100%}}.operational-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.operational-timeline-item{padding:.75rem 1rem}.operational-timeline-head{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.operational-memory-panel{margin:1rem 0;padding:1rem}.operational-memory-list{list-style:none;padding:0;margin:.5rem 0 0}.operational-memory-item{padding:.5rem 0;border-bottom:1px solid #eee}.guided-empty-state{text-align:left}.guided-empty-meaning,.guided-empty-next{margin:.5rem 0}.guided-empty-action{margin-top:.75rem}.workspace-search-bar{margin:.75rem 0 1rem}.workspace-search-input{display:block;width:100%;margin-top:.35rem;min-height:2.5rem;padding:.5rem}.urgency-badge{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.8rem;font-weight:600}.urgency-blocked,.urgency-overdue{background:#fdecea;color:#b00020}.urgency-high_priority,.urgency-due_soon{background:#fff3e0;color:#9a6700}.urgency-stale,.urgency-waiting_long{background:#e8eef7;color:#1a3a5c}.notification-disclaimer{margin:.5rem 0 1rem}.notification-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.notification-item{padding:1rem}.notification-item-head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.notification-kind{font-size:.8rem;font-weight:600;color:#0b57d0}.nav-badge{margin-left:.35rem;background:#b00020;color:#fff;border-radius:999px;padding:0 .4rem;font-size:.75rem}.review-task-card{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.review-task-card-main{flex:1;min-width:220px}.review-task-card-actions{min-width:180px}.review-step-summary{margin:.5rem 0}.task-comments-collapse{margin-top:1rem}.command-palette-trigger{display:inline-flex;align-items:center;gap:.35rem}.command-kbd{font-size:.7rem;padding:.1rem .35rem;border-radius:4px;border:1px solid #ccc;background:#f0f0f0;font-family:inherit}.query-refresh-hint{margin:.35rem 0 .5rem;font-size:.85rem}.link-btn{background:none;border:none;padding:0;color:#1a5a9a;text-decoration:underline;cursor:pointer;font:inherit}.link-btn:disabled{opacity:.5;cursor:not-allowed}.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:10vh 1rem 1rem}.command-palette{width:min(560px,100%);max-height:70vh;overflow:auto;padding:.75rem}.command-palette [cmdk-root]{background:#fff}.command-palette [cmdk-input]{width:100%;padding:.65rem;border:1px solid #ccc;border-radius:6px;margin-bottom:.5rem}.command-palette [cmdk-item]{padding:.5rem .65rem;border-radius:4px;cursor:pointer}.command-palette [cmdk-item][data-selected=true]{background:#e3f2fd}.command-palette-hint{margin:.5rem 0 0}.markdown-guide{margin:1rem 0;padding:1rem}.markdown-guide-body h1,.markdown-guide-body h2,.markdown-guide-body h3{margin-top:1rem}.markdown-guide-body ul{padding-left:1.25rem}.markdown-guide-body p{margin:.5rem 0}.operational-assistant{font-size:.88rem;line-height:1.4}.assistant-header{margin-bottom:.5rem}.assistant-title{margin:0;font-size:.95rem;font-weight:700;color:#1a1a1a}.assistant-section-label{margin:0 0 .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#666}.assistant-block{margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid #eee}.assistant-next-step{margin:0;font-weight:600;color:#0b57d0}.assistant-next-hint{margin:.25rem 0 0;font-size:.85rem}.assistant-checklist-items{list-style:none;margin:0;padding:0}.assistant-checklist-items li{padding:.15rem 0}.assistant-checklist-all-done{margin:0;color:#0d6b2f;font-weight:600}.assistant-warning-list{list-style:none;margin:0;padding:0}.assistant-warning{padding:.35rem .5rem;border-radius:4px;margin-bottom:.25rem;font-size:.85rem}.assistant-warning--sync{background:#fff8e6;color:#9a6700}.assistant-warning--blocked{background:#fdecea;color:#9a1b2e}.assistant-warning--waiting{background:#eef3ff;color:#1a3a5c}.assistant-chip{display:block;padding:.35rem .5rem;border-radius:4px;margin-bottom:.25rem;font-size:var(--cbv-font-meta);line-height:1.35;list-style:none}.assistant-chip--sync{background:#fff8e6;color:#9a6700}.assistant-chip--blocked{background:#fdecea;color:#9a1b2e}.assistant-chip--waiting{background:#eef3ff;color:#1a3a5c;font-weight:600}.manager-summary-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .75rem}.manager-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem .55rem;border-radius:999px;font-size:var(--cbv-font-meta);border:1px solid transparent}.manager-chip--info{background:#eef3ff;color:#1a3a5c;border-color:#c5d4f0}.manager-chip--warning{background:#fff8e6;color:#9a6700;border-color:#ffe082}.manager-chip--muted{background:#f5f5f5;color:#5c5c5c;border-color:#ddd}.semantic-badge{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:var(--cbv-font-meta);font-weight:600}.semantic-badge--warning{background:#fff8e6;color:#9a6700}.semantic-badge--info{background:#eef3ff;color:#1a3a5c}.semantic-badge--success{background:#e8f5e9;color:#0d6b2f}.semantic-badge--muted{background:#f5f5f5;color:#5c5c5c}.reference-group-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.compact-empty-hints{margin:.25rem 0 0;padding-left:1.1rem;font-size:var(--cbv-font-meta);color:#5c5c5c}.summary-card--success{border-left:3px solid #0d6b2f}.summary-card--muted{opacity:.92}.home-priority-card--review{border-left:3px solid #9a6700}.assistant-quick-action-row{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start}.assistant-quick-link{font-size:.85rem;text-align:left}.assistant-sop-collapse{margin-top:.5rem;font-size:.85rem}.assistant-sop-collapse summary{cursor:pointer;font-weight:600;color:#444}.assistant-role-line,.assistant-role-hint{margin:.5rem 0 0;font-size:.82rem}.btn-compact{padding:.3rem .55rem;font-size:.82rem}.assistant-sync-btn{margin-top:.35rem}.guidance-checklist{margin:.35rem 0;padding-left:1.1rem}.guidance-checklist li{margin:.2rem 0}.operational-assistant-mobile-only{display:none}.task-op-block-timeline--prominent{background:#fff;border:1px solid #c5d7f5;border-left:4px solid #0b57d0;border-radius:8px;padding:.75rem 1rem}.task-op-block-timeline--prominent .task-op-block-label{font-size:.9rem;color:#0b57d0}.mutation-sync-bar--compact{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.mutation-section{margin:.65rem 0}.mutation-section h3{margin:0 0 .35rem;font-size:.88rem;font-weight:700}.mutation-danger-zone{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed #e0a0a8}.danger-zone-label{margin:0 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#9a1b2e;font-weight:700}.mutation-meta-collapse{margin-top:.5rem;font-size:.82rem}.attachment-form-simple{padding:.65rem;background:#f8f9fb;border-radius:6px}.attachment-form-intro{margin:0 0 .5rem;font-size:.82rem}.attachment-advanced-fields{margin:.35rem 0}.attachment-advanced-fields summary{cursor:pointer;font-size:.85rem;color:#555}@media(max-width:1099px){.workspace-shell-body.workspace-desktop-grid{grid-template-columns:1fr;grid-template-areas:"nav" "main" "context";gap:var(--cbv-space-block)}.workspace-shell-nav{grid-area:nav;position:static}.workspace-main-area{grid-area:main;min-width:0;overflow-x:auto}.workspace-shell-side.workspace-context-panel{grid-area:context;display:block;position:static;max-height:none}.operational-assistant-mobile-only{display:none!important}.task-detail-layout,.task-detail-content-grid{grid-template-columns:1fr}.task-detail-actions-sticky{position:static;max-height:none}.task-op-block-timeline--prominent .task-timeline-grid{grid-template-columns:1fr}}@media(max-width:899px){.cbv-workspace-app{padding:.5rem}.shell-header-compact-row{flex-direction:column;align-items:flex-start}.workspace-action-bar,.form-actions,.status-actions{gap:.35rem}.workspace-action-bar button,.status-actions button{flex:1 1 calc(50% - .35rem);min-width:8rem}.mutation-form input,.mutation-form textarea,.mutation-form select,.attachment-metadata-form input,.attachment-metadata-form select{max-width:100%;box-sizing:border-box}.reference-category-grid{grid-template-columns:1fr 1fr}.task-detail-page-title{word-break:break-word}}@media(min-width:768px)and (max-width:1099px){.operational-assistant-mobile-only{display:none!important}}.runtime-status-block{padding:var(--cbv-space-card) .75rem;margin-bottom:var(--cbv-space-block)}.runtime-status-title{margin:0 0 .4rem}.runtime-status-list{margin:0;display:grid;gap:.25rem}.runtime-status-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:baseline;font-size:var(--cbv-font-body)}.runtime-status-row dt{margin:0;font-size:var(--cbv-font-meta);color:#555}.runtime-status-row dd{margin:0;font-weight:600;text-align:right}.runtime-freshness--fresh{color:#0d6b2f}.runtime-freshness--stale{color:#9a6700}.runtime-freshness--unknown{color:#555}.runtime-status-note{margin:.35rem 0 0}.runtime-sync-btn{margin-top:.5rem}.runtime-operator-hint{margin:.35rem 0 0}.operational-timeline--prominent{gap:.5rem}.operational-timeline--prominent .operational-timeline-item{padding:.5rem .65rem;border-left:3px solid #0b57d0;background:#f8fbff;border-radius:0 6px 6px 0}.timeline-narrative-primary{margin:0;font-size:var(--cbv-font-body);font-weight:600}.timeline-bullet{color:#0b57d0}.timeline-narrative-secondary{margin:.2rem 0 0 1.1rem}.compact-empty-state{padding:.35rem 0}.compact-empty-message{margin:0;font-size:var(--cbv-font-body);font-weight:600}.compact-empty-hint{margin:.15rem 0 0}.compact-empty-action{margin-top:.35rem}.reference-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-bottom:.5rem}.reference-category-btn{padding:.45rem .5rem;border:1px solid #ccc;border-radius:6px;background:#fff;font-size:var(--cbv-font-meta);cursor:pointer;text-align:left}.reference-category-btn.is-selected{border-color:#0b57d0;background:#eef3ff;font-weight:600}.attachment-form-step-label{margin:0 0 .35rem}.attachment-back-btn{margin-bottom:.35rem;font-size:var(--cbv-font-meta)}.card,.task-mutation-panel{padding:var(--cbv-space-card) .75rem}.mutation-form label{margin:var(--cbv-space-form) 0}.danger-zone-impact{margin:0 0 .35rem}.danger-zone-icon{color:#b00020}.sidebar-collapse-toggle{transition:background .15s ease}.workspace-shell-nav{transition:padding .15s ease}.operational-confidence-strip{margin-top:.65rem;padding-top:.5rem;border-top:1px solid #e8eef7}.confidence-strip-headline{margin:0 0 .35rem;font-size:var(--cbv-font-meta);color:#1a3a5c}.confidence-signal-list{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.confidence-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border-radius:4px;font-size:var(--cbv-font-meta);border:1px solid transparent}.confidence-chip--success{background:#e8f5e9;color:#0d6b2f}.confidence-chip--warning{background:#fff8e6;color:#9a6700}.confidence-chip--info{background:#eef3ff;color:#1a3a5c}.confidence-chip--muted{background:#f5f5f5;color:#5c5c5c}.confidence-chip--ok{font-weight:600}.review-queue-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.5rem .65rem;margin-bottom:.65rem;background:#eef3ff;border-radius:6px;border:1px solid #c5d4f0}.review-queue-count{font-size:var(--cbv-font-body);color:#1a3a5c}.review-preview-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:.35rem 0}.review-preview-chip{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:var(--cbv-font-meta);border:1px solid #ddd;background:#f5f5f5;color:#5c5c5c}.review-preview-chip--ok{background:#e8f5e9;color:#0d6b2f;border-color:#a5d6a7}.review-preview-chip--warn{background:#fff8e6;color:#9a6700;border-color:#ffe082}.review-preview-chip--info{background:#eef3ff;color:#1a3a5c;border-color:#c5d4f0}.review-task-card--queue{border-left:3px solid #9a6700}.review-guide-list{margin:.35rem 0 0;padding-left:1.1rem;font-size:var(--cbv-font-meta)}.guided-next-action-headline{font-size:1.05rem;font-weight:700;color:#1a3a5c;margin:0 0 .25rem}.mutation-action-hierarchy .mutation-section--primary{border:1px solid #c5d4f0;border-radius:6px;padding:.5rem .65rem;background:#fafcff}.btn-action-primary{font-weight:600}@media(max-width:899px){.review-queue-summary{flex-direction:column;gap:.25rem}.confidence-signal-list,.review-preview-chips{flex-direction:column;align-items:flex-start}}.page-task-queue-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.queue-view-toggle{display:inline-flex;border:1px solid #c5d4f0;border-radius:6px;overflow:hidden}.queue-view-btn{padding:.35rem .65rem;border:none;background:#fff;font-size:var(--cbv-font-meta);cursor:pointer}.queue-view-btn.is-active{background:#eef3ff;font-weight:600;color:#0b57d0}.queue-status-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:.75rem}.queue-board-column{padding:.5rem;min-height:120px}.queue-board-column-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.5rem;padding-bottom:.35rem;border-bottom:1px solid #e8edf5}.queue-board-column-title{margin:0;font-weight:600}.queue-board-count{font-size:var(--cbv-font-meta);background:#eef3ff;color:#0b57d0;padding:.1rem .4rem;border-radius:999px;font-weight:600}.queue-board-empty{margin:.25rem 0;font-size:var(--cbv-font-meta)}.queue-board-cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.queue-board-card{width:100%;text-align:left;padding:.45rem .5rem;border:1px solid #dde5f0;border-radius:6px;background:#fff;cursor:pointer}.queue-board-card:hover{border-color:#0b57d0;background:#f8fbff}.queue-board-card-title{display:block;font-size:var(--cbv-font-body);font-weight:600;margin-bottom:.25rem}.queue-board-card-meta{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.operational-timeline-row{display:flex;gap:.65rem;align-items:flex-start}.timeline-time-col{flex:0 0 3.25rem;font-variant-numeric:tabular-nums;color:#5a6a7a;padding-top:.05rem}.timeline-time-col--empty{visibility:hidden}.timeline-body-col{flex:1;min-width:0}.narrative-source-hint{margin:0 0 .5rem}.timeline-summary-strip{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.timeline-summary-chip{font-size:.75rem;padding:.15rem .45rem;border-radius:999px;background:#eef3fb;color:#334155}.narrative-markers{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.narrative-marker{font-size:.7rem;padding:.1rem .4rem;border-radius:4px;background:#f1f5f9;color:#475569}.narrative-marker--attention{background:#fef3c7;color:#92400e}.narrative-marker--review{background:#dbeafe;color:#1e40af}.narrative-marker--blocked{background:#fee2e2;color:#991b1b}.narrative-marker--manager{background:#ede9fe;color:#5b21b6}.operational-timeline-item--grouped{border-left:2px solid #cbd5e1;padding-left:.35rem}.narrative-grouped-hint{margin:.25rem 0 0;font-style:italic}.task-detail-header-row{border-bottom:1px solid #e8edf5;padding-bottom:.65rem;margin-bottom:.25rem}.task-detail-page-title{line-height:1.25;margin:0 0 .35rem}.task-detail-badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.task-detail-header-fixed{position:sticky;top:0;z-index:2;background:var(--surface-bg, #fff);padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid #e8edf5}.task-detail-header-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-start}.task-detail-mode-toggle{display:flex;flex-wrap:wrap;gap:.25rem;margin-left:auto}.task-detail-mode-btn{font-size:.78rem;padding:.25rem .55rem;border:1px solid #ccd5e0;border-radius:4px;background:#f7f9fc;cursor:pointer}.task-detail-mode-btn.is-active{background:#1a4d8f;color:#fff;border-color:#1a4d8f}.task-detail-header-next{margin-top:.5rem}.guided-next-action-title--compact{font-size:.85rem;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.04em;color:#444}.task-detail-sla{padding:.1rem .4rem;border-radius:4px;background:#fff8e6;border:1px solid #f0dfa0}.task-detail-work-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;align-items:start}.task-detail-work-main{min-width:0}.task-detail-work-context{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:5.5rem}.task-op-block-workflow--primary .task-workflow-panel{border-left:3px solid #1a4d8f}.task-work-content-collapse,.task-timeline-full-collapse{margin-top:.75rem}.task-timeline-full-collapse>summary{cursor:pointer;font-weight:600;color:#1a4d8f;margin-bottom:.5rem}.task-mini-timeline-list{list-style:none;padding:0;margin:0}.task-mini-timeline-item{padding:.35rem 0;border-bottom:1px solid #eee}.task-mini-timeline-item:last-child{border-bottom:none}.task-mini-timeline-time{display:block;margin-bottom:.15rem}.task-mini-timeline-text{margin:0;font-size:.88rem}.task-review-summary .review-evidence-stats{list-style:none;padding:0;margin:.25rem 0;display:flex;gap:1rem;flex-wrap:wrap}.task-review-summary .review-risk-list{list-style:none;padding:0;margin:0}.task-review-summary .review-risk-item{padding:.25rem 0;font-size:.88rem}.task-workflow-expand{margin-top:.5rem;font-size:.85rem}.task-detail-mode-work.task-detail-layout{grid-template-columns:1fr}.task-detail-mode-work .task-detail-actions-sticky{position:static}@media(max-width:768px){.task-detail-work-grid{grid-template-columns:1fr}.task-detail-work-context{position:static}.task-detail-mode-toggle{width:100%;margin-left:0}.task-detail-header-fixed{position:static}.task-detail-header-next{margin-top:.35rem}.task-detail-mode-btn{flex:1 1 auto;min-height:2.25rem}.review-cta-row .btn-compact,.attachment-work-quick .btn-compact{min-height:2.35rem}}.task-detail-mode-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.35rem 0 0;padding:.45rem .65rem;background:#f0f6ff;border:1px solid #c8daf5;border-radius:6px;font-size:.85rem}.task-detail-mode-hint-text{margin:0;flex:1 1 200px}.operator-empty-hint{margin:0 0 .5rem;padding:.4rem .55rem;background:#fafbfc;border-left:3px solid #c8daf5;border-radius:0 4px 4px 0}.attachment-work-quick{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.attachment-work-quick .btn-compact.is-selected{background:#1a4d8f;color:#fff;border-color:#1a4d8f}.task-review-actions{margin-bottom:.85rem}.review-step-status-list{list-style:none;padding:0;margin:0 0 .65rem}.review-step-status-item{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center;padding:.35rem 0;border-bottom:1px solid #eee;font-size:.88rem}.review-step-status-warn{color:#9a1b2e}.review-cta-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.review-cta-link{font-size:.85rem}.task-detail-mode-work--compressed .task-detail-header-fixed{padding-bottom:.35rem}.task-detail-mode-work--compressed .task-detail-header-next{margin-top:.25rem}.task-detail-mode-work--compressed .task-detail-work-grid{gap:.65rem}.task-detail-mode-work--compressed .task-op-block{padding:.55rem .75rem;margin-bottom:.35rem}.task-detail-mode-work--compressed .task-op-block-label{margin-bottom:.25rem;font-size:.82rem}.task-workflow-panel--work-compressed{margin:.35rem 0;padding:.65rem .75rem}.task-workflow-panel--work-compressed h3{margin:0 0 .35rem;font-size:.95rem}.task-work-action-strip{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem;padding:.45rem .55rem;background:#f4f8fc;border:1px solid #d4e4f7;border-radius:6px}.task-work-action-strip .btn-primary{font-weight:600}.task-step-card--compact{padding:.5rem .65rem;margin:0;border:none;box-shadow:none;background:transparent}.task-step-card--compact h4{margin:.15rem 0 .25rem;font-size:.95rem}.task-step-card--compact .step-instruction{margin:.25rem 0;font-size:.88rem}.step-evidence-guidance{margin-top:.45rem;padding:.4rem .55rem;background:#fafbfc;border-radius:6px;border:1px dashed #d0d7de}.step-evidence-guidance--compact{margin-top:.35rem;padding:.35rem .5rem}.step-evidence-guidance-label{margin:0 0 .25rem;font-size:.78rem}.step-evidence-guidance-list{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;padding:0;margin:0}.step-evidence-guidance-chip{padding:.15rem .45rem;font-size:.78rem;background:#fff;border:1px solid #d0d7de;border-radius:999px;color:#444}.task-mini-timeline--compact{padding:.5rem .65rem}.task-mini-timeline--compact h3{margin:0 0 .35rem;font-size:.85rem}.task-mini-timeline--compact .task-mini-timeline-item{padding:.25rem 0}.task-mini-timeline-actor{font-weight:600;color:#333}.task-mini-timeline-status{color:#666}.mutation-danger-collapse{margin-top:.5rem}.mutation-danger-summary{cursor:pointer;color:#777;font-size:.82rem}.mutation-danger-zone--tucked{margin-top:.35rem;padding-top:.35rem;border-top:none}.mutation-comment-collapse{margin:0}.mutation-section--compact{margin:.35rem 0}.shell-nav-runtime-collapse{margin-top:.5rem;border-top:1px solid #e8eaed;padding-top:.35rem}.shell-nav-runtime-collapse .nav-runtime-summary{cursor:pointer;font-size:.78rem;color:#666;padding:.25rem .5rem;list-style:none}.shell-nav-list--operator .shell-nav-btn{font-weight:500}.attachment-reference-work-hint{margin:0 0 .35rem;font-size:.82rem;color:#555}.attachment-reference-unavailable{margin:.35rem 0}.attachment-inline-success{margin:.35rem 0;font-size:.85rem}.attachment-add-blocked{margin:0}.task-reference-board--work .reference-group--references{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed #d0d7de}.task-reference-board--work .reference-group-compact{padding:.35rem 0}.task-detail-mode-work--compressed .task-detail-work-context{gap:.5rem;top:4.5rem}@media(max-width:768px){.task-work-action-strip{position:sticky;top:0;z-index:2;margin-left:-.25rem;margin-right:-.25rem}.task-work-action-strip .btn-compact{flex:1 1 calc(50% - .4rem);min-height:2.5rem}.task-detail-mode-work--compressed .task-detail-work-context{position:static;top:auto}.shell-nav-runtime-collapse[open]{margin-bottom:.5rem}}
