:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#0b1019;--sidebar:#0c121e;--surface:#111a28;--surface-raised:#172233;--surface-hover:#1c2a3e;--border:#233044;--border-subtle:#1c2839;--text:#edf2fa;--text-secondary:#a4b2c6;--text-muted:#8191a8;--accent:#438dff;--accent-soft:#172e50;--success:#69cfa6;--success-soft:#15352e;--warning:#e5b466;--warning-soft:#342d23;--danger:#f18b93;--danger-soft:#3d222d;--neutral:#a4b2c6;--neutral-soft:#222e3f;--informational:#8fbaff;--informational-soft:#172e50;--radius-sm:5px;--radius:8px;--radius-lg:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-xs:10px;--font-sm:11px;--font-body:12px;--font-md:13px;--font-lg:15px;--font-title:23px;--control-height:32px;--shadow:0 4px 18px #00000014;font-family:Segoe UI Variable Text,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-size:var(--font-body);margin:0;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{transition:background .15s,border-color .15s}h1,h2,h3,p,dl,dd,ol,ul{margin:0}svg{flex-shrink:0}.app-shell{--nav-width:216px;min-height:100vh}.app-shell.is-collapsed{--nav-width:72px}.sidebar{width:var(--nav-width);z-index:20;background:var(--sidebar);border-right:1px solid var(--border-subtle);padding:0 var(--space-3);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{flex-shrink:0;align-items:center;gap:10px;height:81px;padding:0 7px;display:flex}.official-brand-mark{object-fit:contain;flex-shrink:0;width:104px;height:44px}.brand:has(.official-brand-mark){flex-direction:column;justify-content:center;gap:0}.is-collapsed .official-brand-mark{width:42px;height:36px}.brand-mark{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);width:34px;height:36px;color:var(--text);letter-spacing:-2px;place-content:center;font-size:19px;font-weight:800;display:grid;position:relative;transform:skewY(-5deg)}.brand-mark span{color:var(--accent);display:inline;position:absolute;top:3px;right:5px}.brand-mark{padding-right:11px}.brand-wordmark{letter-spacing:1.5px;font-size:22px;font-weight:800;line-height:1.15}.brand-wordmark>span{color:var(--accent)}.brand-wordmark small{letter-spacing:3.5px;color:var(--text-secondary);margin-top:5px;font-size:9px;font-weight:500;display:block}.workspace{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);margin:0 0 22px;padding:10px 8px;display:flex}.workspace-avatar{width:27px;height:27px;color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;place-items:center;font-weight:600;display:grid}.workspace strong{font-size:var(--font-sm);white-space:nowrap;font-weight:600;display:block}.workspace small{color:var(--text-muted);font-size:9px;display:block}.nav-section-label{color:var(--text-muted);letter-spacing:1.6px;padding:0 12px 10px;font-size:9px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.nav-item{text-align:left;border-radius:var(--radius-sm);width:100%;height:37px;color:var(--text-secondary);font-size:var(--font-body);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:0 12px;display:flex}.nav-item.active{background:var(--accent-soft);color:var(--informational);box-shadow:inset 2px 0 var(--accent);border-color:#294c7b;font-weight:600}.nav-active-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{padding-top:var(--space-6);margin-top:auto}.demo-sidebar{margin:var(--space-4) 0 0;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);font-size:var(--font-sm);padding:13px 12px}.demo-sidebar small{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.demo-indicator{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.collapse-button{gap:var(--space-2);width:100%;color:var(--text-muted);font-size:var(--font-xs);background:0 0;border:none;align-items:center;padding:18px 12px;display:flex}.is-collapsed .nav-label,.is-collapsed .brand-wordmark,.is-collapsed .nav-section-label{display:none}.is-collapsed .brand{padding:0 6px}.is-collapsed .workspace{padding:8px}.is-collapsed .nav-item{justify-content:center;padding:0}.is-collapsed .collapse-button{justify-content:center}.app-body{margin-left:var(--nav-width)}.topbar{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--sidebar);height:58px;padding:0 28px;display:flex}.breadcrumb{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-sm);display:flex}.breadcrumb strong{color:var(--text-secondary);font-weight:500}.topbar-actions{align-items:center;gap:var(--space-4);display:flex}.search-control{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-sm);width:236px;height:30px;color:var(--text-muted);font-size:var(--font-sm);padding:0 10px;display:flex}.search-hint{color:var(--text-muted);border:1px solid var(--border);border-radius:3px;margin-left:auto;padding:0 4px;font-size:9px}.button{border:1px solid var(--border);background:var(--surface-raised);border-radius:var(--radius-sm);min-height:var(--control-height);white-space:nowrap;font-weight:500;font-size:var(--font-sm);justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.button:hover{background:var(--surface-hover);border-color:var(--text-muted)}.button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.button-primary:hover{border-color:var(--accent);background:#357de8}.button-ghost{background:0 0;border-color:#0000}.topbar-divider{background:var(--border);width:1px;height:22px}.icon-button{color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;padding:6px;display:inline-grid}.icon-button:hover{background:var(--surface-hover)}.account{align-items:center;gap:var(--space-2);color:var(--text-muted);background:0 0;border:none;padding:0;display:flex}.avatar{background:var(--accent-soft);width:29px;height:29px;color:var(--informational);font-size:var(--font-xs);border:1px solid #31517c;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}main{max-width:1600px;margin:auto;padding:0 28px}.preview-strip{align-items:center;gap:var(--space-2);color:var(--text-muted);padding:13px 0;font-size:9px;display:flex}.preview-strip svg{color:var(--accent)}.preview-strip strong{letter-spacing:1.1px;color:var(--informational);font-size:8px;font-weight:600}.preview-strip>span:first-of-type{padding-left:var(--space-2)}.preview-separator{color:var(--border)}.record-topline{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.back-link{color:var(--text-secondary);font-size:var(--font-sm);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.back-link:hover{color:var(--text)}.record-type{color:var(--text-muted);letter-spacing:1.5px;align-items:center;gap:6px;font-size:8px;display:flex}.record-heading{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.record-number-row{align-items:center;gap:var(--space-3);margin-bottom:6px;display:flex}.record-number{font-size:var(--font-lg);letter-spacing:.6px;font-weight:600}h1{font-size:var(--font-title);letter-spacing:-.6px;font-weight:600;line-height:1.3}.record-meta{margin-top:var(--space-4);gap:0;display:flex}.record-meta>div{border-right:1px solid var(--border);padding:0 var(--space-5)}.record-meta>div:first-child{padding-left:0}.record-meta>div:last-child{border:0}.record-meta dt{color:var(--text-muted);margin-bottom:2px;font-size:9px}.record-meta dd{font-size:var(--font-sm);color:var(--text-secondary)}.badge{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:600;line-height:1.5;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.tone-success{color:var(--success);background:var(--success-soft)}.tone-warning{color:var(--warning);background:var(--warning-soft)}.tone-danger{color:var(--danger);background:var(--danger-soft)}.tone-neutral{color:var(--neutral);background:var(--neutral-soft)}.tone-active,.tone-informational{color:var(--informational);background:var(--informational-soft)}.text-warning{color:var(--warning)}.lifecycle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px 20px}.lifecycle ol{padding:0;list-style:none;display:flex}.step{white-space:nowrap;color:var(--text-muted);font-size:var(--font-xs);flex:1;align-items:center;gap:7px;display:flex;position:relative}.step:after{content:"";background:var(--border);flex:1;height:1px;margin:0 12px}.step:last-child{flex:0}.step:last-child:after{display:none}.step-marker{border:1px solid var(--border);border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.step-current{color:var(--informational);font-weight:600}.step-current .step-marker{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #438dff12}.step-complete{color:var(--text-secondary)}.step-complete .step-marker{background:var(--success-soft);border-color:var(--success-soft);color:var(--success)}.record-tabs{gap:var(--space-6);border-bottom:1px solid var(--border);margin-top:9px;display:flex}.record-tabs button{color:var(--text-secondary);font-size:var(--font-sm);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 1px 12px}.record-tabs button.selected{border-bottom-color:var(--accent);color:var(--informational);font-weight:600}.record-tabs button:hover{color:var(--text)}.tab-count{background:var(--surface-raised);color:var(--text-muted);border-radius:3px;margin-left:6px;padding:1px 4px;font-size:8px}.overview-heading{justify-content:space-between;align-items:center;padding:19px 0 12px;display:flex}.overview-heading h2{font-size:var(--font-body);font-weight:600}.overview-heading>span{font-size:var(--font-xs);color:var(--text-muted);align-items:center;gap:6px;display:flex}.heading-dot{padding:0 2px}.overview-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;display:grid}.overview-column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.section-header{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);min-height:45px;padding:13px 16px;display:flex}.section-header h2{align-items:center;gap:var(--space-2);font-size:var(--font-body);font-weight:600;display:flex}.section-aside{color:var(--text-muted);letter-spacing:1.1px;white-space:nowrap;font-size:8px}.information-grid{grid-template-columns:1fr 1fr;gap:13px 24px;padding:14px 16px 16px;display:grid}.info-item dt{font-size:var(--font-xs);color:var(--text-muted);margin-bottom:3px}.info-item dd{font-size:var(--font-sm);color:var(--text);overflow-wrap:anywhere}.info-item small{color:var(--text-muted);margin-top:2px;font-size:9px;display:block}.metrics{grid-template-columns:repeat(4,1fr);padding:17px 16px;display:grid}.metric{border-right:1px solid var(--border);padding:0 13px}.metric:first-child{padding-left:0}.metric:last-child{border:0;padding-right:0}.metric dt{color:var(--text-secondary);white-space:nowrap;font-size:9px}.metric dd{letter-spacing:-.8px;font-size:27px;font-weight:600;line-height:1.45}.metric dd span{color:var(--text-muted);letter-spacing:0;margin-left:5px;font-size:10px;font-weight:400}.crew-subheader{border-top:1px solid var(--border-subtle);justify-content:space-between;margin:0 16px;padding:10px 0 8px;display:flex}.crew-subheader h3{color:var(--text-secondary);font-size:var(--font-xs);font-weight:500}.crew-subheader>span{color:var(--text-muted);font-size:9px}.crew-list{gap:var(--space-3);grid-template-columns:1fr 1fr;padding:0 16px 14px;display:grid}.crew-person{gap:var(--space-2);align-items:flex-start;display:flex}.crew-person strong{font-size:var(--font-sm);font-weight:500;display:block}.crew-person small{color:var(--text-secondary);font-size:9px;display:block}.crew-skills{color:var(--text-muted);margin-top:3px;font-size:8px;display:block}.crew-avatar{width:28px;height:28px;margin-top:2px;font-size:9px}.crew-avatar-1{background:var(--neutral-soft);border-color:var(--border);color:var(--text-secondary)}.staffing-note{color:var(--warning);font-size:var(--font-xs);border-top:1px solid var(--border-subtle);background:#e5b46606;align-items:center;gap:7px;padding:9px 16px;display:flex}.scope-copy{color:var(--text-secondary);font-size:var(--font-sm);padding:14px 16px 12px;line-height:1.8}.deliverables{gap:6px;padding:0 16px 15px;list-style:none;display:grid}.deliverables li{color:var(--text-secondary);font-size:var(--font-xs);align-items:center;gap:7px;display:flex}.deliverables svg{color:var(--text-muted)}.dispatch-grid{grid-template-columns:1fr 1fr;gap:15px 22px;padding:15px 16px;display:grid}.dispatch-grid dd{line-height:1.7}.field-footer,.activity-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:6px;padding:10px 16px;font-size:9px;display:flex}.readiness-card{border-top:2px solid #8a6b40}.readiness-status{gap:var(--space-3);align-items:center;padding:15px 16px 12px;display:flex}.readiness-symbol{border-radius:var(--radius);background:var(--warning-soft);width:33px;height:33px;color:var(--warning);flex-shrink:0;place-items:center;display:grid}.readiness-status h3{color:var(--warning);font-size:var(--font-md);font-weight:600}.readiness-status p{color:var(--text-muted);margin-top:2px;font-size:9px}.warnings{gap:8px;padding:0 16px 14px;list-style:none;display:grid}.warnings li{gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs);align-items:baseline;display:flex}.warnings li>span{background:var(--warning);border-radius:50%;flex-shrink:0;width:4px;height:4px}.readiness-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:6px;padding:9px 16px;font-size:9px;display:flex}.coverage-list{padding:0 16px}.coverage-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;padding:12px 0;display:flex}.coverage-row:last-child{border-bottom:0}.coverage-icon{border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.coverage-row strong{font-size:var(--font-sm);font-weight:500;display:block}.coverage-row small{color:var(--text-muted);margin-top:2px;font-size:9px;display:block}.coverage-row .badge{margin-left:auto;font-size:8px}.coverage-note{border-top:1px solid var(--border-subtle);color:var(--text-muted);align-items:flex-start;gap:7px;padding:11px 16px;font-size:9px;line-height:1.6;display:flex}.coverage-note svg{margin-top:1px}.activity-list{padding:17px 16px 4px;list-style:none}.activity-list li{gap:12px;padding-bottom:17px;display:flex;position:relative}.activity-list li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:10px;bottom:-4px;left:3px}.activity-marker{z-index:1;border:1px solid var(--text-muted);background:var(--surface);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px;position:relative}.activity-marker.latest{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.activity-list strong{font-size:var(--font-sm);font-weight:500}.activity-list small{color:var(--text-secondary);margin-top:2px;font-size:9px;display:block}.activity-list time{color:var(--text-muted);margin-top:4px;font-size:8px;display:block}.preview-footnote{color:var(--text-muted);align-items:center;gap:10px;padding:2px 3px;display:flex}.preview-footnote-mark{letter-spacing:-1px;color:var(--text-muted);font-size:17px;font-weight:700}.preview-footnote p{font-size:var(--font-xs)}.preview-footnote small{margin-top:2px;font-size:8px;display:block}.preview-footnote>svg{margin-left:auto}.page-footer{gap:var(--space-3);color:var(--text-muted);align-items:center;padding:20px 0 24px;font-size:9px;display:flex}.page-footer span{letter-spacing:1px;font-size:8px}.notice{z-index:100;align-items:center;gap:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface-raised);max-width:420px;color:var(--text);box-shadow:var(--shadow);font-size:var(--font-body);padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px}.placeholder-panel{align-items:center;gap:var(--space-3);color:var(--text-secondary);flex-direction:column;padding:60px 24px;display:flex}.placeholder-panel h2{color:var(--text)}@media (max-width:1250px){.app-shell{--nav-width:190px}main,.topbar{padding:0 20px}h1{font-size:20px}.brand-wordmark{font-size:19px}.brand-wordmark small{letter-spacing:2.7px}.workspace{gap:6px;padding:8px 6px}.workspace strong{font-size:10px}.workspace small{font-size:8px}.workspace>svg{display:none}.lifecycle{padding:13px 12px}.step{gap:5px;font-size:9px}.step:after{margin:0 6px}.record-meta>div{padding:0 14px}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}.metric{padding:0 9px}.metric dt{font-size:8px}.section-aside{font-size:7px}}@media (max-width:1050px){.search-control{width:180px}.search-hint{display:none}.overview-grid{grid-template-columns:minmax(0,1fr)}.record-meta{flex-wrap:wrap;row-gap:8px}.record-tabs{gap:18px}.overview-heading>span{font-size:9px}}@media (prefers-reduced-motion:reduce){button{transition:none}}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-5);padding:12px 0 22px;display:flex}.page-heading h1{margin:5px 0;font-size:26px;font-weight:600}.page-heading p{color:var(--text-secondary);font-size:12px}.eyebrow{color:var(--text-muted);letter-spacing:1.4px;font-size:9px;font-weight:600}.compact-stats{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);margin-bottom:20px;padding:15px 0;display:grid}.compact-stats>div{border-right:1px solid var(--border);grid-template-columns:1fr auto;gap:2px 12px;padding:0 20px;display:grid}.compact-stats>div:last-child{border:0}.compact-stats dt{color:var(--text-secondary);align-self:center;font-size:11px}.compact-stats dd{grid-row:span 2;font-size:28px;font-weight:600;line-height:1.35}.compact-stats small{color:var(--text-muted);font-size:9px}.stat-warning{color:var(--warning)}.stat-danger{color:var(--danger)}.stat-success{color:var(--success)}.stat-active,.stat-informational{color:var(--informational)}.stat-neutral{color:var(--text-secondary)}.list-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;padding-bottom:24px;display:grid}.records-panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);min-width:0;overflow:hidden}.list-controls{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.table-search{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);height:33px;color:var(--text-muted);flex:1;align-items:center;gap:8px;min-width:120px;max-width:330px;padding:0 10px;display:flex}.table-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;width:100%;font-size:11px}.table-search:focus-within{border-color:var(--accent)}.table-search input::placeholder{color:var(--text-muted)}.table-search button{color:var(--text-secondary);background:0 0;border:0;padding:0;display:flex}.filter-tabs{border-bottom:1px solid var(--border);gap:3px;padding:10px 12px;display:flex;overflow-x:auto}.filter-tabs button{color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:1px solid #0000;padding:5px 9px;font-size:10px}.filter-tabs button.selected{background:var(--accent-soft);color:var(--informational);border-color:var(--border)}.extra-filters{background:var(--surface-raised);align-items:center;gap:16px;padding:10px 14px;font-size:11px;display:flex}.extra-filters label{align-items:center;gap:7px;display:flex}.extra-filters button{color:var(--informational);background:0 0;border:0;margin-left:auto;font-size:10px}.extra-filters input{accent-color:var(--accent)}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:800px}.data-table th{color:var(--text-muted);background:var(--sidebar);border-bottom:1px solid var(--border);padding:11px 10px;font-size:9px;font-weight:500}.data-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;overflow-wrap:anywhere;padding:15px 10px;font-size:10px}.data-table .job-cell{width:24%}.data-table th:last-child,.data-table th:nth-last-child(2){width:14%}.data-table th:nth-child(5){width:10%}.data-table td strong{color:var(--text);font-size:11px;font-weight:500;line-height:1.5;display:block}.data-table small{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.table-record-number{color:var(--informational);letter-spacing:.3px;margin-bottom:3px;font-size:9px;display:block}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:var(--surface-raised)}.data-table .selected-row{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.data-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.data-table .badge{white-space:normal;padding:3px 5px;font-size:8px}.crew-ratio{color:var(--text);font-size:14px;font-weight:600}.crew-ratio>span{color:var(--text-muted);font-size:10px;font-weight:400}.table-footer{color:var(--text-muted);background:var(--sidebar);justify-content:space-between;gap:12px;padding:12px 14px;font-size:9px;display:flex}.inspector{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);position:sticky;top:16px;overflow:hidden}.inspector-label{border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:5px;padding:12px 15px;font-size:8px;display:flex}.inspector-label>span:first-child{margin-right:auto}.live-demo-dot{background:var(--accent);border-radius:50%;width:4px;height:4px}.inspector-heading{border-bottom:1px solid var(--border-subtle);padding:18px 16px 15px}.inspector-heading .record-number{color:var(--informational);font-size:12px}.inspector-heading h2{letter-spacing:-.2px;margin:6px 0 12px;font-size:17px;font-weight:600;line-height:1.5}.inspector-meta{gap:15px;padding:16px;display:grid}.inspector-meta dt{font-size:10px}.inspector-meta dd{font-size:11px}.inspector-assessment{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 15px 15px;padding:12px}.inspector-assessment .badge{margin-top:8px;display:table}.inspector-assessment p{color:var(--text-secondary);margin-top:7px;font-size:10px;line-height:1.8}.inspector-action{padding:0 15px 16px}.inspector-action .button{width:100%}.empty-state{text-align:center;color:var(--text-muted);padding:50px 20px}.empty-state svg{margin-bottom:10px}.empty-state h2{color:var(--text-secondary);margin-bottom:6px;font-size:14px}.empty-state p{font-size:11px}.relationship-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;font-size:11px;display:flex}.relationship-summary svg{color:var(--accent)}.relationship-summary strong{color:var(--text)}.relationship-summary .summary-right{letter-spacing:1px;color:var(--text-muted);margin-left:auto;font-size:8px}.list-controls select{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:200px;height:33px;color:var(--text-secondary);font:inherit;padding:0 8px;font-size:10px}.organization-name{align-items:center;gap:9px;display:flex}.organization-avatar{background:var(--accent-soft);width:31px;height:31px;color:var(--informational);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.data-table .organization-cell{width:21%}.clients-workspace .data-table th:nth-child(3),.clients-workspace .data-table th:nth-child(4){width:8%}.clients-workspace .data-table th:nth-child(5){width:17%}.clients-workspace .data-table th:last-child{width:10%}.count-value{color:var(--text);font-size:13px}.relationship-tags{flex-wrap:wrap;gap:5px;margin:0 0 10px;display:flex}.relationship-tags span{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);padding:3px 6px;font-size:9px}.inspector-related{border-top:1px solid var(--border-subtle);padding:0 16px 16px}.inspector-related h3{color:var(--text-secondary);align-items:center;gap:6px;margin:15px 0 7px;font-size:10px;font-weight:500;display:flex}.inspector-related h3 span{color:var(--text-muted);margin-left:auto}.inspector-related p{color:var(--text-muted);margin-top:5px;font-size:10px}.record-link{color:var(--informational);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:10px;display:inline-flex}.record-link:hover{text-decoration:underline}.inspector-related .record-link{margin-top:5px;display:flex}.inspector-related .record-link svg{margin-left:auto}.inspector-recent{margin:0 16px 16px}.inspector-recent h3{color:var(--text-secondary);font-size:10px;font-weight:600}.inspector-recent p,.inspector-recent small{color:var(--text-muted);font-size:9px}.directory-note{color:var(--text-muted);border-top:1px solid var(--border-subtle);gap:12px;padding:24px 18px;display:flex}.directory-note strong{color:var(--text-secondary);font-size:11px;font-weight:500}.directory-note p{max-width:460px;margin-top:5px;font-size:10px;line-height:1.8}.dashboard-date{color:var(--text-secondary);align-items:center;gap:9px;font-size:11px;display:flex}.dashboard-date small{color:var(--text-muted);margin-top:2px;font-size:9px;display:block}.command-heading{align-items:center;gap:8px;margin:0 0 16px;font-size:11px;display:flex}.command-heading strong{color:var(--warning);font-weight:500}.command-heading>span:last-child{color:var(--text-muted);margin-left:auto;font-size:10px}.attention-pulse{background:var(--warning);border-radius:50%;width:5px;height:5px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;padding-bottom:24px;display:grid}.dashboard-main,.dashboard-side{flex-direction:column;gap:16px;min-width:0;display:flex}.operational-job{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:0 0;align-items:center;gap:12px;width:100%;padding:17px 16px;display:flex}.operational-job:last-child{border-bottom:0}.operational-job:hover{background:var(--surface-raised)}.operation-time{min-width:90px;max-width:100px}.operation-time strong{color:var(--text-secondary);font-size:10px;font-weight:500;display:block}.operation-time small{color:var(--text-muted);font-size:9px}.operation-record{flex:1;min-width:0}.operation-record>strong{font-size:11px;font-weight:500;line-height:1.6;display:block}.operation-record small{color:var(--text-muted);margin-top:4px;font-size:9px;display:block}.operation-state{text-align:right;flex-shrink:0;width:110px}.operation-state>small{color:var(--text-muted);margin:4px 0;font-size:8px;display:block}.readiness-text{font-size:9px}.operational-job>svg{color:var(--text-muted)}.attention-card{border-top:2px solid var(--warning)}.attention-count{color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);padding:1px 6px;font-size:10px}.attention-row{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:0 0;width:100%;padding:14px 16px;display:block}.attention-row:last-child{border-bottom:0}.attention-row:hover{background:var(--surface-raised)}.attention-row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.attention-row strong{font-size:11px;font-weight:500}.attention-row p{color:var(--text-muted);margin:4px 0 7px;font-size:9px}.attention-open{color:var(--text-secondary);align-items:center;gap:4px;font-size:9px;display:flex}.attention-danger{box-shadow:inset 2px 0 var(--danger)}.attention-danger strong{color:var(--danger)}.crew-status-list{padding:0 16px}.crew-status-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.crew-status-row:last-child{border:0}.crew-status-row strong{font-size:11px;font-weight:500}.crew-status-row small{color:var(--text-muted);margin-top:2px;font-size:9px;display:block}.owner-label{color:var(--informational);background:var(--accent-soft);letter-spacing:1px;border-radius:var(--radius-sm);padding:3px 6px;font-size:8px}.billing-heading,.billing-row{text-align:left;grid-template-columns:1.5fr 1fr .8fr;gap:12px;padding:10px 16px;display:grid}.billing-heading{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);font-size:9px}.billing-row{background:0 0;border:0;align-items:center;width:100%;padding-top:15px;padding-bottom:15px;font-size:10px}.billing-row:hover{background:var(--surface-raised)}.billing-row small{color:var(--text-muted);margin-top:4px;font-size:9px;display:block}.billing-row>strong,.billing-heading>span:last-child{text-align:right}.dashboard-endnote{color:var(--text-muted);gap:10px;padding:3px 0;font-size:11px;display:flex}.dashboard-endnote small{margin-top:3px;font-size:9px;display:block}.summary-back{margin:12px 0 3px}.summary-record-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.related-record-list{color:var(--text-secondary);gap:10px;padding:16px;font-size:11px;display:grid}.related-record-list .record-link{justify-content:space-between;display:flex}.related-record-list small{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.related-record-list hr{border:0;border-top:1px solid var(--border);width:100%}.preview-strip{padding:9px 0}.topbar-actions{gap:12px}.topbar{height:54px}.record-header{padding:2px 0 15px}.record-topline{margin-bottom:9px}.record-number{font-size:17px}.record-number-row{gap:12px;margin-bottom:4px}.record-number-row .badge{padding:3px 9px;font-size:10px}.record-meta{margin-top:12px}.record-meta dt{font-size:10px}.record-meta dd{font-size:11px}.record-heading>.button{border-color:var(--accent);background:var(--accent-soft);color:var(--informational)}.lifecycle{padding:11px 16px}.step{font-size:11px}.step-current .step-marker{box-shadow:0 0 0 3px var(--accent-soft);background:var(--accent);color:var(--text)}.step-complete:after{background:var(--success);opacity:.35}.record-tabs{margin-top:5px}.record-tabs button{padding:11px 1px 9px}.overview-heading{padding:15px 0 10px}.overview-grid,.overview-column{gap:12px}.section-header{min-height:42px;padding:11px 16px}.section-header h2{font-size:13px}.section-header h2 svg{color:var(--text-secondary)}.information-grid{gap:10px 24px;padding:12px 16px}.metric dd{font-variant-numeric:tabular-nums;font-size:29px}.metric dd span{font-size:11px}.metrics{padding:15px 16px}.staffing-note{background:var(--warning-soft);padding:10px 16px;font-weight:500}.coverage-row .badge{justify-content:center;min-width:61px;font-size:9px}.coverage-row:has(.tone-warning){border-left:2px solid var(--warning);margin-left:-11px;padding-left:9px}.readiness-status h3{font-size:15px}.readiness-status p{font-size:10px}.warnings li{font-size:11px}.readiness-card{border-top-color:var(--warning)}@media (max-width:1250px){.list-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.operation-time{min-width:65px;max-width:75px}.operational-job{gap:8px;padding:14px 12px}.operation-state{width:93px}.operational-job>svg{display:none}.compact-stats>div{padding:0 14px}.compact-stats small{font-size:8px}.step{font-size:9px}.command-heading>span:last-child{text-align:right;max-width:45%}.page-heading h1{font-size:24px}}@media (max-height:800px){.brand{height:66px}.workspace{margin-bottom:14px}.sidebar nav{gap:1px}.nav-item{height:33px}.sidebar-bottom{padding-top:12px}.demo-sidebar{margin-top:9px;padding:9px 10px}.collapse-button{padding:12px}}@media (max-width:1050px){.dashboard-grid,.summary-record-layout{grid-template-columns:1fr}.compact-stats{grid-template-columns:repeat(2,1fr);gap:14px 0}.compact-stats>div:nth-child(2){border:0}.relationship-summary>span:not(.summary-right){display:none}}.session-date-board{grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;padding:12px;display:grid;overflow-x:auto}.session-date-board .schedule-card{width:100%;margin-bottom:8px}:root{--font-body:13px;--font-sm:12px;--font-xs:11px}.app-shell,.app-body{height:100vh;min-height:0}.app-body{flex-direction:column;display:flex}.topbar{flex-shrink:0}main{flex:1;width:100%;min-height:0;padding-bottom:16px;overflow-y:auto}.data-table td{padding:12px 10px;font-size:12px}.data-table td strong{font-size:12px}.data-table th{z-index:1;font-size:11px;position:sticky;top:0}.data-table small,.table-record-number,.data-table .badge,.badge{font-size:10px}.data-table{min-width:860px}.list-workspace{height:calc(100vh - 294px);min-height:330px;padding-bottom:0}.clients-workspace{height:calc(100vh - 268px)}.entity-workspace{height:calc(100vh - 194px)}.schedule-workspace{height:calc(100vh - 230px)}.list-workspace>.records-panel{flex-direction:column;height:100%;min-height:0;display:flex}.list-workspace .table-scroll{flex:1;min-height:0;overflow:auto}.list-controls,.filter-tabs,.table-footer,.extra-filters{flex-shrink:0}.list-workspace>.inspector{height:100%;min-height:0;position:static;overflow-y:auto}.directory-note{display:none}.inspector-heading .record-link{font-size:14px;line-height:1.6}.inspector-heading .record-number{font-size:12px;display:block}.inspector-heading .record-number strong{color:var(--text);margin-top:6px;font-size:17px;display:block}.inspector-heading p{color:var(--text-secondary);margin-top:8px;font-size:12px}.info-item dd,.inspector-meta dd{font-size:12px}.info-item dt,.info-item small,.inspector-meta dt,.inspector-related p,.inspector-assessment p,.record-link{font-size:11px}.record-link strong{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.5;display:block}.related-job-preview{border-bottom:1px solid var(--border-subtle);padding:9px 0}.related-job-preview .badge{font-size:9px}.related-job-preview .warning-preview strong{font-size:10px}.warning-preview{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.warning-preview strong{font-size:11px;font-weight:500;line-height:1.4}.warning-preview small{color:var(--text-muted);font-size:10px;display:block}.warning-preview .badge{white-space:normal;text-align:left}.operation-state{width:136px}.operation-state .warning-preview{align-items:flex-end}.operation-record>strong,.scope-copy,.candidate-row strong{font-size:13px}.operation-record small,.operation-state>small,.activity-list small,.activity-list time{font-size:11px}.activity-list strong{font-size:12px}.dashboard-side .attention-list{max-height:570px;overflow:auto}.attention-row strong{font-size:12px}.attention-row p{font-size:11px}.full-readiness{padding:16px}.full-readiness>p{color:var(--text-secondary);margin:10px 0;font-size:12px}.condition-row{border-top:1px solid var(--border);padding:12px 0}.condition-row strong{margin:7px 0;font-size:13px;display:block}.condition-row p{color:var(--text-secondary);font-size:12px}.condition-row small{color:var(--text-muted);margin-top:7px;font-size:11px;display:block}.assessment-note{color:var(--text-muted);gap:6px;margin-top:10px;font-size:10px;display:flex}.staffing-entry{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.staffing-entry:hover{background:var(--surface-raised)}.staffing-note.staffing-entry{background:var(--warning-soft);color:var(--warning);gap:8px;padding:10px 16px;display:flex}.crew-workspace{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;padding:16px 0 24px;display:grid}.candidate-list{padding:0 16px}.candidate-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:15px 0;display:flex}.candidate-row>div{flex:1}.candidate-row small{color:var(--text-muted);margin:5px 0;font-size:11px;display:block}.candidate-list>p{padding:20px 0}.week-controls{gap:7px;display:flex}.board-range{align-items:center;gap:9px;margin-bottom:16px;display:flex}.board-range span{color:var(--text-muted);margin-left:auto;font-size:11px}.crew-board-scroll{overflow:auto}.crew-board{min-width:1050px}.crew-board-header,.crew-board-row{grid-template-columns:115px repeat(5,minmax(170px,1fr));display:grid}.crew-board-header{background:var(--sidebar);z-index:2;position:sticky;top:0}.crew-board-header>div{color:var(--text-secondary);border-right:1px solid var(--border);padding:12px;font-size:11px}.crew-board-header .today-column{color:var(--informational);background:var(--accent-soft)}.board-crew{border-right:1px solid var(--border);padding:12px}.board-crew strong{font-size:12px;display:block}.board-crew small{color:var(--text-muted);font-size:10px}.board-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:180px;padding:7px}.schedule-card{text-align:left;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;margin-bottom:8px;padding:10px;display:block}.schedule-card.selected-card{border-color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.schedule-card>strong{margin-bottom:7px;font-size:12px;line-height:1.4;display:block}.schedule-card>small{color:var(--text-muted);margin:4px 0;font-size:10px;display:block}.schedule-card .badge{font-size:9px}.schedule-card .warning-preview{margin-top:7px}.schedule-arrival{color:var(--text-secondary);margin-bottom:6px;font-size:11px;display:block}.unscheduled-queue{gap:8px;padding:16px;display:grid}.unscheduled-queue button{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-secondary);text-align:left;padding:10px}.contact-cards{gap:10px;padding:16px;display:grid}.contact-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.contact-card strong,.contact-card span,.contact-card small{display:block}.contact-card strong{margin:5px 0;font-size:13px}.contact-card>span:not(.eyebrow){color:var(--informational)}.contact-card small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.creation-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.compact-creation{max-width:800px}.form-section{padding:20px}.form-section h2{margin-bottom:16px;font-size:14px}.form-section h2:not(:first-child){margin-top:24px}.form-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.form-field>span{color:var(--text-secondary);font-size:12px}.form-field input,.form-field select,.form-field textarea,.picker-search input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:35px;color:var(--text);font:inherit;padding:8px 10px;font-size:12px}.form-field textarea{resize:vertical;min-height:84px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.picker-search input:focus{outline:1px solid var(--accent)}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.form-actions>:first-child{margin-right:auto}.execution-panel{overflow-wrap:anywhere;padding:8px}.execution-panel .form-section{padding:8px}.execution-panel .form-actions{flex-wrap:wrap;justify-content:flex-start;padding:12px 0}.execution-panel button{white-space:normal;max-width:100%;min-height:40px}.creation-form details{border-top:1px solid var(--border);margin-top:8px;padding-top:15px}.creation-form summary{cursor:pointer;color:var(--text-secondary);margin-bottom:15px;font-size:12px}.relationship-choices{border:0;flex-wrap:wrap;gap:10px 16px;margin:0 0 20px;padding:0;display:flex}.relationship-choices legend{color:var(--text-secondary);margin-bottom:10px;font-size:12px}.relationship-choices label{align-items:center;gap:6px;font-size:12px;display:flex}.relationship-choices input,.checkbox-line input{accent-color:var(--accent)}.checkbox-line{align-items:center;gap:8px;display:flex}.checkbox-line input{width:auto}.new-job-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.new-job-layout>.inspector{position:sticky;top:12px}.creation-steps{border-bottom:1px solid var(--border);gap:8px;padding:14px;display:flex}.creation-steps button{border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:1px solid #0000;padding:7px 14px}.creation-steps .selected{background:var(--accent-soft);color:var(--informational);border-color:var(--border)}.relationship-picker .form-field{margin-bottom:6px}.picker-search{gap:8px;margin-bottom:18px;display:flex}.picker-search input{min-height:28px;padding:5px 8px;font-size:11px}.picker-search button{white-space:nowrap;color:var(--informational);background:0 0;border:0;align-items:center;gap:3px;font-size:11px;display:flex}.inline-create{border:1px solid var(--accent);background:var(--surface-raised);border-radius:var(--radius);margin:16px 20px}.inline-create>.form-grid{padding:16px 16px 0}.form-help{color:var(--text-muted);font-size:11px}.form-error,.creation-form>[role=alert]{color:var(--danger);margin:12px 20px;font-size:12px}@media (max-width:1250px){.list-workspace{grid-template-columns:minmax(0,1fr) 270px}.new-job-layout{grid-template-columns:minmax(0,1fr) 250px}.form-section{padding:16px}.operation-state{width:110px}.crew-workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.board-range span{text-align:right;max-width:45%}}.shared-shell .sidebar,.shared-shell .topbar{color:#dce6f3;background:#0c1c30}.shared-shell .nav-item.active{color:#fff;box-shadow:none;background:#1761cf}.shared-shell .nav-item{min-height:36px}.shared-shell .topbar .search-control,.shared-shell .topbar .icon-button{display:none}.shared-shell .workspace{border-color:#24354b}.shared-shell .preview-strip{background:0 0;border:0}.shared-shell.overview-shell .app-body,.shared-shell.schedule-shell .app-body,.shared-shell.jobs-shell .app-body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#192b40;--bg:#dce5ee;--surface:#fff;--surface-raised:#f7f9fc;--surface-hover:#eef4fc;--border:#c5d0dd;--border-subtle:#e0e6ee;--text:#192b40;--text-secondary:#4d6178;--text-muted:#61748a;--accent:#1761cf;--accent-soft:#eaf2ff;--success:#22664b;--success-soft:#e9f5ee;--warning:#86520b;--warning-soft:#fff3db;--danger:#a02d38;--danger-soft:#fbeaec;--neutral:#516277;--neutral-soft:#eef1f5;--informational:#205fae;--informational-soft:#eaf2ff;background:#dce5ee}.operations-overview{max-width:1600px;margin:auto}.overview-zone{color:var(--text-muted);font-size:11px;display:block}.overview-coverage{color:var(--text-secondary);margin:0 0 10px;font-size:11px}.operations-overview .page-heading{margin-bottom:10px;padding-block:6px}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.overview-metrics>div{border:1px solid var(--border);border-left:3px solid var(--status-fg);background:#fff;border-radius:5px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.overview-metrics svg{color:var(--status-fg)}.overview-metrics span{color:var(--text-secondary);font-weight:600}.overview-metrics strong{color:var(--status-fg);font-size:24px;line-height:1.2}.overview-columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.overview-columns>div{gap:12px;min-width:0;display:grid}.overview-columns .card{background:var(--surface);border-radius:6px;box-shadow:0 1px 3px #172d4514}.overview-columns .section-header{border-top:3px solid var(--status-fg);padding:10px 12px}.overview-columns .section-header h2{font-size:14px}.overview-columns .section-header svg{color:var(--status-fg)}.overview-today .section-header{background:var(--status-booked-bg)}.overview-session{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:0 0;grid-template-columns:92px minmax(0,1fr);gap:6px 10px;width:100%;padding:10px 12px;display:grid}.overview-session:hover{background:var(--surface-hover)}.overview-session{cursor:pointer}.overview-session.is-selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.overview-session:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.overview-session span,.overview-session strong,.overview-session small{overflow-wrap:anywhere}.overview-arrival,.overview-record,.overview-state{flex-direction:column;gap:2px;min-width:0;display:flex}.overview-arrival{color:var(--text-secondary);border-right:1px solid var(--border-subtle);padding-right:8px;font-size:12px}.overview-arrival strong{color:var(--text);font-size:14px;line-height:1.3}.overview-arrival small{font-size:11px}.overview-record strong{font-size:14px;line-height:1.3}.overview-record small{color:var(--text-secondary)}.overview-record .overview-identity{color:var(--accent);font-size:11px;font-weight:650}.overview-context{color:var(--text-secondary);flex-wrap:wrap;column-gap:12px;font-size:11px;display:flex}.overview-assignment{align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:600;display:flex}.overview-meta-label{color:var(--text-secondary);font-size:11px;font-weight:400}.overview-state{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:4px}.overview-empty,.overview-footnote{color:var(--text-secondary);padding:9px 12px}.overview-footnote{background:var(--surface-raised);border-top:1px solid var(--border-subtle);font-size:11px}.overview-upcoming .overview-session{padding-block:8px}.lifecycle-correction{border-left:3px solid var(--status-correction)}.lifecycle-review{border-left:3px solid var(--status-review)}.lifecycle-complete{border-left:3px solid var(--status-complete)}.structured-information dl{gap:0;margin-block:10px;display:grid}.structured-information .info-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px;padding:7px 0;display:grid}.structured-information dd{overflow-wrap:anywhere;margin:0}.structured-information section{border-top:1px solid var(--border);padding-top:10px}.operational-preview{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:6px;width:min(480px,100vw - 32px);position:fixed;top:66px;bottom:12px;right:12px;overflow:auto;box-shadow:0 3px 12px #172d4526}.operational-preview-header{z-index:1;background:var(--surface-raised);border-bottom:1px solid var(--border);padding:12px;position:sticky;top:0}.operational-preview-header h2{margin:0 0 8px;font-size:15px}.operational-preview-header>div{gap:8px;display:flex}.operational-preview .inspector{width:100%;max-width:none;box-shadow:none;border:0}@media (max-width:1100px){.shared-shell{--nav-width:176px}.shared-shell .topbar{padding:0 16px}.shared-shell .topbar-actions{gap:8px}.shared-shell .account{overflow-wrap:anywhere;max-width:220px}.overview-columns{grid-template-columns:minmax(0,1fr)}.overview-metrics{gap:8px}.overview-metrics>div{grid-template-columns:20px 1fr;gap:5px;padding:8px}.overview-metrics strong{grid-column:2}}:root{--status-booked:#174f9e;--status-booked-bg:#e7f0ff;--status-planned:#4e527d;--status-planned-bg:#eeedf7;--status-active:#08646a;--status-active-bg:#e1f4f3;--status-review:#805100;--status-review-bg:#fff0c8;--status-correction:#9a3b13;--status-correction-bg:#ffeadf;--status-complete:#206344;--status-complete-bg:#e2f2e8;--status-hold:#693ca0;--status-hold-bg:#f0e7fb;--status-ready:#206344;--status-ready-bg:#e2f2e8;--status-warning:#805100;--status-warning-bg:#fff0c8;--status-danger:#a02a37;--status-danger-bg:#fce8ec;--status-neutral:#536171;--status-neutral-bg:#edf0f4}.status-booked{--status-fg:var(--status-booked);--status-bg:var(--status-booked-bg)}.status-planned{--status-fg:var(--status-planned);--status-bg:var(--status-planned-bg)}.status-active{--status-fg:var(--status-active);--status-bg:var(--status-active-bg)}.status-review{--status-fg:var(--status-review);--status-bg:var(--status-review-bg)}.status-correction{--status-fg:var(--status-correction);--status-bg:var(--status-correction-bg)}.status-complete{--status-fg:var(--status-complete);--status-bg:var(--status-complete-bg)}.status-hold{--status-fg:var(--status-hold);--status-bg:var(--status-hold-bg)}.status-ready{--status-fg:var(--status-ready);--status-bg:var(--status-ready-bg)}.status-warning{--status-fg:var(--status-warning);--status-bg:var(--status-warning-bg)}.status-danger{--status-fg:var(--status-danger);--status-bg:var(--status-danger-bg)}.status-neutral{--status-fg:var(--status-neutral);--status-bg:var(--status-neutral-bg)}.operational-status{background:var(--status-bg);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--status-fg);letter-spacing:.01em;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.operational-status-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.converged-schedule{min-width:0;max-width:1600px;margin:auto}.converged-schedule .page-heading{flex-wrap:wrap;gap:12px;margin-bottom:10px}.schedule-coverage{color:var(--text-secondary);margin:8px 0;font-size:11px}.schedule-holds{color:#253443;background:#d1d6dc;border:1px solid #66717d;border-radius:6px;margin:12px 0;position:static}.schedule-holds>summary{cursor:pointer;padding:9px 12px;font-size:13px;font-weight:600}.schedule-hold-strip{flex-wrap:wrap;gap:6px;padding:0 8px 8px;display:flex}.schedule-hold-strip>p{margin:0;padding:4px;font-size:12px}.schedule-hold-chip{font:inherit;text-align:left;cursor:pointer;color:#172d40;background:#bcc5ce;border:1px solid #7e8c99;border-radius:4px;gap:3px;width:290px;max-width:100%;padding:7px 9px;display:grid}.schedule-hold-chip>span:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.schedule-hold-chip .hold-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.schedule-hold-chip>small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.schedule-hold-chip:hover{background:#c8d0d8}.schedule-hold-chip.is-selected{outline:2px solid var(--status-booked);outline-offset:-2px}.schedule-hold-chip:focus-visible,.schedule-week-scroll:focus-visible{outline:2px solid var(--status-booked);outline-offset:2px}.schedule-week-scroll{scrollbar-color:#75899d #d0d9e2;max-width:100%;padding-bottom:12px;overflow-x:auto}.schedule-date-grid{grid-template-columns:repeat(7,minmax(320px,1fr));align-items:start;gap:10px;min-width:2300px;display:grid}.schedule-day{background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:0;overflow:hidden}.schedule-day>header{border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.schedule-day h2{margin:0;font-size:14px}.schedule-day header>span{color:var(--text-secondary);font-size:11px}.schedule-day-today{border-top:3px solid var(--status-booked)}.schedule-day-today>header{background:var(--status-booked-bg)}.schedule-day-empty{color:var(--text-muted);padding:12px;font-size:12px}.converged-schedule .overview-session{grid-template-columns:70px minmax(0,1fr);column-gap:8px;padding:10px}.schedule-hold-preview{border-bottom:1px solid var(--border);margin:0;padding:10px 14px;font-size:12px}.operational-preview{width:min(500px,100vw - 32px)}.operational-preview>.inspector>.inspector-label{display:none}.work-session-preview{padding:16px 18px}.preview-identity>span{color:var(--text-secondary);font-size:12px}.preview-identity h2{overflow-wrap:anywhere;margin:5px 0 8px;font-size:20px;line-height:1.3}.preview-identity>strong{font-size:13px}.preview-section{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.preview-section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 8px;font-size:11px}.preview-section dl,.preview-states{margin:0}.preview-states{padding-top:10px}.preview-field{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:4px 0;font-size:13px;line-height:1.4;display:grid}.preview-field dt{color:var(--text-secondary)}.preview-field dd{overflow-wrap:anywhere;margin:0}.preview-attention-heading{align-items:center;gap:8px;font-size:12px;display:flex}.preview-section ul{margin:8px 0 0;padding:0;list-style:none}.preview-section li{align-items:baseline;gap:8px;margin:6px 0;font-size:13px;line-height:1.4;display:flex}.preview-section li .operational-status{flex-shrink:0}.preview-section summary,.preview-actions>summary{cursor:pointer;padding:8px 0;font-size:13px}.preview-scope{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.preview-conflict{margin:10px 0 0;font-size:12px}.preview-actions{border-top:1px solid var(--border-subtle);padding:0 18px 12px}.preview-actions>summary{font-weight:600}@media (max-width:1100px){.operational-preview{width:min(460px,100vw - 24px)}}.shared-jobs-list{min-width:0;display:block}.shared-jobs-list .records-panel,.shared-job-record{min-width:0}.shared-job-record .record-tabs{max-width:100%;overflow-x:auto}.shared-job-record .record-tabs button{flex-shrink:0}.shared-job-overview{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid}.shared-job-overview>section{min-width:0}.shared-job-sessions{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;display:grid}.shared-job-sessions>button{font:inherit;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;gap:8px;padding:12px;display:grid}.shared-job-record .operational-preview .shared-job-overview{padding:12px;display:block}.shared-shell.jobs-shell .compact-stats:empty{display:none}.shared-jobs-list .records-panel{height:auto;min-height:0}.shared-jobs-list.list-workspace{height:auto}.shared-jobs-list .table-footer{background:var(--surface-raised)}.shared-shell.jobs-shell .page-heading{flex-wrap:wrap;gap:12px;margin-bottom:12px}.shared-shell.jobs-shell .page-heading h1,.shared-job-record .record-heading h1{font-size:23px;line-height:1.25}.shared-jobs-list .records-panel{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:6px;overflow:hidden}.shared-jobs-list .list-controls{flex-wrap:wrap;gap:8px;padding:12px}.shared-jobs-list .filter-tabs{max-width:100%;padding:0 12px;display:flex;overflow-x:auto}.shared-jobs-list .filter-tabs button{flex-shrink:0}.shared-jobs-list .data-table th{background:var(--surface-raised);color:var(--text-secondary);padding:10px 12px;font-size:11px}.shared-jobs-list .data-table td{border-bottom:1px solid var(--border-subtle);padding:10px 12px;font-size:12px}.shared-jobs-list .data-table tbody tr{cursor:pointer}.shared-jobs-list .data-table tbody tr:hover{background:var(--surface-hover)}.shared-jobs-list .data-table tbody tr[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.shared-jobs-list .table-footer{color:var(--text-secondary);flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:11px}.shared-shell.jobs-shell .button{min-height:34px;box-shadow:none;border-radius:4px}.shared-job-record .record-header{margin-bottom:0;padding:12px 0}.shared-job-record .record-heading{align-items:center;gap:16px}.shared-job-record .record-heading h1{overflow-wrap:anywhere;margin:6px 0}.shared-job-record .record-meta:empty{display:none}.shared-job-record .record-tabs{background:var(--surface);border:1px solid var(--border);border-radius:5px;margin:12px 0;padding:0 10px}.shared-job-record .record-tabs button{min-height:40px;padding:10px 14px;font-size:12px}.shared-job-record .record-tabs button.selected{color:var(--accent);border-bottom-color:var(--accent)}.shared-job-record .card{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:6px;margin-bottom:12px;overflow:hidden}.shared-job-record .section-header{background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);padding:10px 12px}.shared-job-record .section-header h2{margin:0;font-size:13px;line-height:1.4}.shared-job-record .section-header svg{color:var(--text-secondary)}.shared-job-record .card>dl{margin:0;padding:6px 12px}.shared-job-record .info-item{border-bottom:1px solid var(--border-subtle);padding:7px 0}.shared-job-record .info-item:last-child{border-bottom:0}.shared-job-record .info-item dd{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.shared-job-record .info-item dt{text-transform:capitalize;color:var(--text-secondary);font-size:11px}.shared-job-record .card>p{color:var(--text-secondary);margin:0;padding:14px 12px;font-size:13px;line-height:1.6}.shared-job-record .scope-copy{white-space:pre-wrap;overflow-wrap:anywhere}.shared-job-sessions{gap:8px;padding:10px}.shared-job-sessions>button{overflow-wrap:anywhere;border-radius:4px;gap:5px;padding:10px;font-size:12px;line-height:1.5}.shared-job-sessions>button:hover{background:var(--surface-hover);border-color:var(--accent)}.shared-job-sessions>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shared-job-sessions>button>span:last-child{flex-wrap:wrap;gap:6px;display:flex}.shared-job-record .card>.button{margin:0 0 10px 10px}.shared-job-record>details,.shared-job-record details:not(.operational-preview details){font-size:12px}.shared-job-record summary{cursor:pointer;color:var(--text-secondary);padding:10px 12px}.shared-job-overview .card>.preview-section{border-top:0;margin:0;padding:12px}.shared-shell.jobs-shell .empty-state{color:var(--text-secondary);padding:28px 16px}@media (max-width:1100px){.shared-job-record .record-heading{flex-wrap:wrap}.shared-job-record .record-tabs button{padding-inline:10px}.shared-jobs-list .table-scroll{max-width:100%;overflow-x:auto}}
