:root{--color-primary:#0ea5e9;--color-primary-light:#38bdf8;--color-primary-dark:#0f766e;--color-primary-bg:#ecfeff;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-error:#dc2626;--color-error-bg:#fef2f2;--color-info:#0891b2;--color-info-bg:#ecfeff;--color-bg-default:#fff;--color-bg-surface:#edf3f5;--color-bg-muted:#e3ecef;--color-bg-subtle:#d4e0e4;--color-text-primary:#071521;--color-text-secondary:#2f4352;--color-text-muted:#5e7382;--color-text-disabled:#8fa0ab;--color-border:#c7d5db;--color-border-muted:#d8e3e7;--color-border-strong:#9fb4bd;--sidebar-bg:#07111f;--sidebar-border:#123042;--sidebar-text:#8fb8c8;--sidebar-text-active:#f1f5f9;--sidebar-text-hover:#cbd5e1;--sidebar-item-hover:#ffffff0d;--sidebar-item-active-bg:#14b8a629;--sidebar-item-active-border:#22d3ee;--sidebar-section-label:#475569;--sidebar-logo-bg:#0a1a2a;--sidebar-width:224px;--topbar-bg:#f8fbfc;--topbar-border:#c7d5db;--topbar-height:52px;--shadow-xs:0 1px 2px #07152114;--shadow-sm:0 1px 3px #0715211a, 0 1px 2px #0715210d;--shadow-md:0 4px 6px #0000000d, 0 2px 4px #0000000a;--shadow-lg:0 10px 15px #0000000f, 0 4px 6px #0000000a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--shadow-xl:0 10px 15px #0000000f;--color-bg-light:#edf3f5;--color-bg-lighter:#e3ecef;--font-family-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--font-family-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", "Menlo", monospace;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.375rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--radius-sm:3px;--radius-md:5px;--radius-lg:7px;--radius-xl:10px;--radius-full:999px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}.encompax-loader{min-height:240px;color:var(--color-text-primary);text-align:center;align-content:center;place-items:center;gap:10px;padding:32px;display:grid}.encompax-loader-full{color:#f1f5f9;background:#07111f;min-height:100%}.encompax-loader>strong{font-size:var(--font-size-lg)}.encompax-loader>span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.encompax-loader-stage{width:72px;height:72px;margin-bottom:4px;position:relative}.encompax-loader-shape{opacity:0;animation:4.8s ease-in-out infinite encompax-shape-cycle;position:absolute;inset:12px}.encompax-loader-orbit{border:4px solid #22d3ee;border-radius:50%;box-shadow:18px 0 0 -11px #f59e0b,-18px 0 0 -11px #fb7185}.encompax-loader-petals{border:4px solid #38bdf8;border-radius:50% 50% 8px;animation-delay:1.2s}.encompax-loader-diamond{border:4px solid #fb7185;animation-delay:2.4s;inset:17px;box-shadow:0 0 0 7px #22d3ee29}.encompax-loader-rings{border:4px solid #f59e0b;border-radius:50%;animation-delay:3.6s;inset:9px 17px;box-shadow:0 0 0 7px #38bdf833,0 0 0 14px #fb71851f}@keyframes encompax-shape-cycle{0%,18%{opacity:0;transform:scale(.72)rotate(-18deg)}23%,43%{opacity:1;transform:scale(1)rotate(0)}48%,to{opacity:0;transform:scale(.82)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.encompax-loader-shape{animation:none}.encompax-loader-orbit{opacity:1}}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);background-color:var(--color-bg-surface);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell{height:100vh;display:flex;overflow:hidden}.auth-shell{min-height:100vh;padding:var(--space-6);background:radial-gradient(circle at 0 0,#22d3ee24,#0000 28%),linear-gradient(135deg,#07111f 0%,#0a1a2a 48%,#0d2638 100%);place-items:center;display:grid}.auth-card{gap:var(--space-5);width:min(1080px,100%);padding:var(--space-6);box-shadow:var(--shadow-lg);background:#07111fd1;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:1.1fr .9fr;display:grid}.auth-loading-card{grid-template-columns:1fr;max-width:560px}.auth-copy,.auth-panel{flex-direction:column;display:flex}.auth-copy{gap:var(--space-4);color:#e6f6ff}.auth-copy h1,.auth-panel h1{margin:0;font-size:2.2rem;line-height:1.05}.auth-copy p,.auth-panel p{color:#9ec7d8;line-height:var(--line-height-relaxed);margin:0}.auth-eyebrow{color:#22d3ee;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;font-weight:var(--font-weight-semibold);margin:0}.auth-route{gap:var(--space-1);padding:var(--space-4);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;display:grid}.auth-route span{color:#8edce6;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}.auth-route strong{color:#f8fbff}.auth-panel{gap:var(--space-4);padding:var(--space-5);color:var(--color-text-primary);background:#f8fafc;border-radius:20px}.auth-helper{gap:var(--space-1);padding:var(--space-3) var(--space-4);color:#0f172a;background:#e0f2fe;border-radius:14px;display:grid}.auth-helper strong{font-size:var(--font-size-sm)}.auth-helper span{color:#334155;font-size:var(--font-size-sm)}.auth-tabs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-tabs button,.auth-submit,.topbar-signout{cursor:pointer;font-family:var(--font-family-base);border:none;transition:transform .15s,box-shadow .15s,background .15s}.auth-tabs button{min-height:42px;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);background:#e2e8f0;border-radius:999px}.auth-tabs button.active{color:#fff;background:#0ea5e9;box-shadow:0 8px 20px #0ea5e93d}.auth-form{gap:var(--space-3);display:grid}.auth-provider-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-provider-button{min-height:44px;padding:0 var(--space-3);color:var(--color-text-primary);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;transition:transform .15s,box-shadow .15s,border-color .15s}.auth-provider-button:hover:not(:disabled){border-color:#0ea5e9;transform:translateY(-1px);box-shadow:0 8px 18px #0ea5e91f}.auth-provider-button:disabled{opacity:.55;cursor:not-allowed}.auth-divider{text-align:center;position:relative}.auth-divider:before{content:"";border-top:1px solid #cbd5e1;position:absolute;inset:50% 0 auto}.auth-divider span{padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;position:relative}.auth-form label{gap:var(--space-1);color:var(--color-text-secondary);display:grid}.auth-checkbox{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);display:flex!important}.auth-checkbox input[type=checkbox]{width:16px;min-width:16px;height:16px;margin-top:2px}.auth-checkbox span{display:inline}.auth-checkbox a,.auth-note-links a{color:var(--color-info);font-weight:var(--font-weight-semibold);text-decoration:none}.auth-checkbox a:hover,.auth-note-links a:hover{text-decoration:underline}.auth-inline-note{padding:var(--space-3);color:#155e75;font-size:var(--font-size-sm);background:#ecfeff;border-radius:12px}.auth-submit{color:#fff;min-height:46px;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#0ea5e9,#0f766e);border-radius:14px;box-shadow:0 10px 24px #0ea5e933}.auth-error{padding:var(--space-3);background:var(--color-error-bg);color:var(--color-error);border-radius:12px}.auth-note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth-note-links{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.setup-shell{min-height:100vh;padding:var(--space-6);background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 26%),linear-gradient(160deg,#eef6ff 0%,#f8fafc 48%,#e2f3f1 100%)}.setup-card{gap:var(--space-5);grid-template-columns:.92fr 1.08fr;align-items:start;width:min(1180px,100%);margin:0 auto;display:grid}.setup-copy{gap:var(--space-4);padding:var(--space-6);color:#e6f6ff;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 0 0,#22d3ee24,#0000 28%),linear-gradient(135deg,#07111f 0%,#0a1a2a 48%,#0d2638 100%);border-radius:24px;display:grid}.setup-copy h1{margin:0;font-size:2.25rem;line-height:1.02}.setup-copy p{color:#9ec7d8;line-height:var(--line-height-relaxed);margin:0}.setup-panel{gap:var(--space-4);padding:var(--space-6);background:#fff;border:1px solid #0f172a14;border-radius:24px;display:grid;box-shadow:0 24px 60px #0f172a14}.setup-section{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.setup-section:last-of-type{border-bottom:none;padding-bottom:0}.setup-section h2{color:var(--color-text-primary);margin:0;font-size:1.35rem}.setup-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-summary-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-summary-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-summary-grid>div{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);background:#f8fafc;border-radius:16px;display:grid}.setup-summary-grid span,.setup-readiness-card span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.setup-summary-grid strong,.setup-readiness-card strong{color:var(--color-text-primary)}.setup-readiness-card{gap:var(--space-2);padding:var(--space-4);background:linear-gradient(135deg,#ecfeff,#f8fafc);border:1px solid #0ea5e92e;border-radius:16px;display:grid}.setup-readiness-card p{color:var(--color-text-secondary);margin:0}.setup-inline-meta{font-size:var(--font-size-sm)}.setup-readiness-card a{color:#0369a1;font-weight:var(--font-weight-semibold)}.setup-note{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.setup-actions{justify-content:flex-end;display:flex}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar-client-brand{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--sidebar-border);min-height:var(--topbar-height);background:radial-gradient(circle at 18% 22%,#22d3ee29,#0000 34%),linear-gradient(135deg,#07111f 0%,#0a1a2a 48%,#0d2638 100%);display:flex}.sidebar-client-text{flex-direction:column;gap:1px;min-width:0;display:flex}.sidebar-client-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:#e6f6ff;letter-spacing:-.01em;white-space:nowrap;line-height:1.1}.sidebar-client-sub{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#8edce6;letter-spacing:.02em;white-space:nowrap}.sidebar-powered-by{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--sidebar-border);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3px;display:flex}.powered-by-label{font-size:.5625rem;font-weight:var(--font-weight-medium);color:#334155;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.powered-by-brand{opacity:.4;align-items:center;gap:5px;transition:opacity .2s;display:flex}.powered-by-brand:hover{opacity:.65}.powered-by-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#94a3b8;letter-spacing:.04em}.sidebar-nav{padding:var(--space-3) 0 var(--space-4);flex:1;overflow-y:auto}.sidebar-section{margin-bottom:var(--space-1)}.sidebar-section-label{padding:var(--space-3) var(--space-5) var(--space-1);font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-section-label);pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.sidebar-nav-item{width:100%;padding:var(--space-2) var(--space-5);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--sidebar-text);text-align:left;line-height:var(--line-height-tight);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-left:2px solid #0000;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex;overflow:hidden}.sidebar-nav-item:hover{color:var(--sidebar-text-hover);background:var(--sidebar-item-hover);border-left-color:#0000}.sidebar-nav-item.active{color:var(--sidebar-text-active);background:var(--sidebar-item-active-bg);border-left-color:var(--sidebar-item-active-border);font-weight:var(--font-weight-semibold)}.sidebar-nav-item.overview-item{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-5)}.main-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{height:var(--topbar-height);background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);padding:0 var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);z-index:10;flex-wrap:nowrap;flex-shrink:0;display:flex}.topbar-shell-intro{flex:0 auto;min-width:0}.topbar-breadcrumb{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.topbar-parent-brand{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-items:center;gap:6px;display:inline-flex}.topbar-app-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.topbar-separator{color:var(--color-text-disabled);font-size:var(--font-size-sm)}.topbar-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.topbar-shell-copy{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.5}.topbar-meta{align-items:center;gap:var(--space-3);flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0;display:flex}.topbar-utility{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.topbar-link-row{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.topbar-link-row a{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:.15rem .1rem;text-decoration:none}.topbar-link-row a:hover{color:var(--color-primary-dark)}.topbar-search-shell{width:100%;min-width:10rem;max-width:22rem;position:relative}.topbar-search-field{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);background:#fff;border:1px solid #bfdbfe;display:flex}.topbar-search-field span{color:var(--color-primary-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.topbar-search-field input{width:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:none;outline:none}.topbar-search-field input::placeholder{color:var(--color-text-muted)}.topbar-search-results{gap:var(--space-2);width:min(22rem,100vw - 2rem);padding:var(--space-2);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);z-index:40;background:#fff;border-radius:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.topbar-search-result{width:100%;padding:var(--space-3);background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:12px;gap:2px;display:grid}.topbar-search-result strong{font-size:var(--font-size-sm)}.topbar-search-result span,.topbar-search-empty{color:var(--color-text-muted);font-size:var(--font-size-xs)}.topbar-search-result:hover{background:#f0f9ff;border-color:#bae6fd}.topbar-search-empty{padding:var(--space-3)}.topbar-user{flex-direction:column;align-items:flex-end;gap:2px;min-width:10rem;display:flex}.topbar-user-name{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.topbar-user-email{color:var(--color-text-muted);font-size:.6875rem}.topbar-signout{min-height:34px;padding:0 var(--space-3);background:var(--color-bg-default);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:999px}.topbar-signout:hover,.auth-submit:hover,.auth-tabs button:hover{transform:translateY(-1px)}.topbar-org{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-bg-muted);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);letter-spacing:.01em}.content-area{padding:var(--space-6);background:var(--color-bg-surface);flex:1;overflow-y:auto}.panel-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));animation:.2s fadeIn;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.panel{background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;transition:box-shadow .15s;display:flex;overflow:hidden}.panel:hover{box-shadow:var(--shadow-sm)}.panel-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-muted);background:var(--color-bg-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.panel-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0}.panel-subtitle{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.panel-body{padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.panel-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-muted);background:var(--color-bg-surface);flex-shrink:0}.panel-full{background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;min-height:100%;animation:.2s fadeIn;display:flex}.panel-full .panel-header{padding:var(--space-5) var(--space-6)}.panel-full .panel-title{font-size:var(--font-size-xl)}.panel-full .panel-body{padding:var(--space-5) var(--space-6)}.metric-card{background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.metric-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.metric-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.metric-change{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.metric-change.positive{color:var(--color-success)}.metric-change.negative{color:var(--color-error)}.kpi-row{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.data-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}thead{background:var(--color-bg-muted);z-index:1;position:sticky;top:0}th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);white-space:nowrap}td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-muted);color:var(--color-text-secondary);font-size:var(--font-size-sm);vertical-align:middle}.transport-command,.overview-command,.data-intake{gap:var(--space-5);flex-direction:column;display:flex}.overview-route-grid,.intake-mode-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.intake-mode-card,.intake-source-row{gap:var(--space-2);width:100%;min-height:150px;padding:var(--space-4);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-default);color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-xs);display:grid}.overview-route-card{align-content:start;gap:var(--space-1);width:100%;min-height:104px;padding:var(--space-3);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-default);color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-xs);display:grid}.overview-route-card:hover,.intake-mode-card:hover,.intake-mode-card.active,.intake-source-row:hover,.intake-source-row.active{background:linear-gradient(135deg,#ecfeffcc,#fffffff5);border-color:#0ea5e957}.overview-route-card span,.intake-mode-card span,.intake-source-row span{color:var(--color-info);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.overview-route-card strong{font-size:var(--font-size-base)}.overview-route-card p{font-size:var(--font-size-xs);margin:0;line-height:1.45}.intake-mode-card p,.intake-source-row p,.pipeline-card p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.overview-module-strip{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-default);flex-wrap:wrap;display:flex}.overview-module-strip button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:#075985;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;background:#0284c714;border:1px solid #0ea5e938}.sil-workspace-assistant{min-height:430px}.sil-workspace-context{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.sil-workspace-context label{gap:var(--space-2);width:min(100%,620px);display:grid}.sil-workspace-context label>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.sil-workspace-context select{min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-default);color:var(--color-text-primary)}.sil-workspace-draft{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:#f0f9ffb8;border:1px solid #0ea5e947;display:flex}.sil-workspace-draft>div{gap:var(--space-1);display:grid}.sil-workspace-draft span{color:var(--color-info);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.sil-workspace-draft p{color:var(--color-text-secondary);margin:0}@media (width<=760px){.sil-workspace-context,.sil-workspace-draft{flex-direction:column;align-items:stretch}}.lane-registry{gap:14px;min-width:0;display:grid}.lane-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lane-metrics{border:1px solid #30445b;grid-template-columns:repeat(3,minmax(110px,1fr));min-width:min(620px,58%);display:grid}.lane-metrics div{border-right:1px solid #30445b;gap:4px;padding:12px 14px;display:grid}.lane-metrics div:nth-child(-n+3){border-bottom:1px solid #30445b}.lane-metrics div:nth-child(3n){border-right:0}.lane-metrics span,.lane-pane-heading span,.lane-section-heading span,.lane-route-web article>span,.lane-profile-facts span{color:#8fa4bb;text-transform:uppercase;font-size:11px}.lane-metrics strong{color:#000;font-size:20px}.lane-type-tabs{background:#101b29;border:1px solid #30445b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lane-type-tabs button{color:#aebed0;cursor:pointer;background:0 0;border:0;border-right:1px solid #30445b;justify-content:space-between;align-items:center;min-height:42px;padding:8px 14px;display:flex}.lane-type-tabs button:last-child{border-right:0}.lane-type-tabs button.active{color:#f5f8fc;background:#1d344e;box-shadow:inset 0 -2px #4c9de8}.lane-type-tabs button span{text-align:center;border:1px solid #45627f;min-width:24px;padding:2px 6px;font-size:11px}.lane-status{margin:0}.lane-workbench{background:#0d1724;border:1px solid #30445b;grid-template-columns:minmax(245px,.28fr) minmax(0,1fr);min-height:min(680px,100vh - 245px);display:grid}.lane-list-pane{border-right:1px solid #30445b;min-width:0}.lane-pane-heading,.lane-section-heading{border-bottom:1px solid #30445b;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.lane-pane-heading>div,.lane-section-heading>div{gap:3px;display:grid}.lane-pane-heading strong,.lane-section-heading h4{color:#f3f7fc;margin:0;font-size:15px}.lane-list{align-content:start;max-height:calc(100vh - 315px);display:grid;overflow:auto}.lane-list>button{color:#c2cfdd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #273a50;gap:5px;padding:14px;display:grid}.lane-list>button:hover,.lane-list>button.active{background:#17283b}.lane-list>button.active{box-shadow:inset 3px 0 #4c9de8}.lane-list>button strong{color:#f2f6fb}.lane-list>button span,.lane-list>button small{color:#91a4b9}.lane-detail-pane{min-width:0;overflow:auto}.lane-profile-header{border-bottom:1px solid #30445b;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.lane-profile-header h3{color:#f4f8fc;margin:3px 0 0;font-size:22px}.lane-route-web{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:stretch;padding:16px 18px;display:grid}.lane-route-web article{background:#142131;border:1px solid #30445b;gap:6px;padding:16px;display:grid}.lane-route-web article strong{color:#f4f8fc}.lane-route-web article p{color:#9eb0c3;margin:0}.lane-route-connector{color:#91a4b9;align-content:center;justify-items:center;gap:4px;display:grid}.lane-route-connector strong{color:#4c9de8;font-size:28px}.lane-route-connector span,.lane-route-connector small{text-align:center;font-size:11px}.lane-profile-facts{border:1px solid #30445b;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 18px 16px;display:grid}.lane-profile-facts div{border-right:1px solid #30445b;gap:5px;padding:11px 13px;display:grid}.lane-profile-facts div:last-child{border-right:0}.lane-profile-facts strong{color:#e9f0f8;font-size:13px}.lane-relationship-section{background:#111d2b;border:1px solid #30445b;margin:0 18px 16px}.lane-inline-form{gap:8px;min-width:min(470px,60%);display:flex}.lane-inline-form select{flex:1;min-width:0}.lane-chip-list{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.lane-chip-list span{color:#dce7f3;background:#182b40;border:1px solid #3d5875;padding:7px 9px;font-size:12px}.lane-chip-list p{color:#91a4b9;margin:0}.lane-create-form{margin:0}.lane-form-grid,.lane-award-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.lane-form-grid label,.lane-form-grid .lane-time-field,.lane-award-form label{color:#91a3b7;gap:6px;font-size:12px;display:grid}.lane-form-grid input,.lane-form-grid select,.lane-form-grid textarea,.lane-award-form input,.lane-award-form select,.lane-inline-form select{color:#eef4fb;background:#0c1622;border:1px solid #3b516a;width:100%;min-height:38px;padding:8px 10px}.lane-form-grid input::placeholder{color:#eef4fb7a}.lane-form-grid input[type=date],.lane-award-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lane-form-grid input[type=date]::-webkit-calendar-picker-indicator{opacity:1;filter:none;cursor:pointer;background-color:#19a99a;border-radius:2px;width:14px;height:14px;padding:2px}.lane-award-form input[type=date]::-webkit-calendar-picker-indicator{opacity:1;filter:none;cursor:pointer;background-color:#19a99a;border-radius:2px;width:14px;height:14px;padding:2px}.lane-form-grid .order-datetime-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.lane-form-grid .order-datetime-input::-webkit-calendar-picker-indicator{opacity:1;filter:none;cursor:pointer;background-color:#19a99a;border-radius:50%;width:14px;height:14px;padding:3px;box-shadow:0 0 0 2px #19a99a2e}.order-planning-actions{gap:6px;min-width:210px;display:flex}.order-planning-actions .btn{white-space:nowrap;min-height:34px;padding:6px 10px}.planning-queue-header-actions{align-items:center;gap:8px;display:flex}.planning-queue-header-actions>span{color:#c7d5e4;text-align:center;background:#1d2a3a;border-radius:999px;min-width:30px;padding:5px 9px;font-size:11px;font-weight:700}.planning-queue-header-actions .btn{white-space:nowrap;min-height:34px;padding:6px 12px}.planning-select-cell{text-align:center;width:38px;min-width:38px;padding-left:10px!important;padding-right:6px!important}.planning-select-cell input{accent-color:#168c83;cursor:pointer;width:16px;height:16px;margin:0}.planning-select-cell input:disabled{cursor:not-allowed;opacity:.45}.order-planning-review{gap:0;display:grid}.planning-workbench{border:1px solid var(--color-border);background:var(--color-bg-default);order:3;grid-template-columns:190px minmax(0,1fr);min-height:min(720px,100dvh - 150px);display:grid;overflow:hidden}.planning-workbench-sidebar{border-right:1px solid var(--color-border);background:#101a27;flex-direction:column;gap:5px;padding:14px 10px;display:flex}.planning-workbench-sidebar>p{margin:0 8px 8px}.planning-workbench-sidebar button{width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;padding:10px 8px;display:grid}.planning-workbench-sidebar button>span{color:#aebed0;border:1px solid #40566f;grid-row:1/span 2;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.planning-workbench-sidebar button strong{color:inherit;font-size:12px}.planning-workbench-sidebar button small{color:#8fa2b7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.planning-workbench-sidebar button:hover:not(:disabled){color:#eef4fb;background:#172536;border-color:#3e5873}.planning-workbench-sidebar button.active{color:#8be1d6;background:#183238;border-color:#2c6f75;box-shadow:inset 3px 0 #19a99a}.planning-workbench-sidebar button.active>span{color:#fff;background:#126d66;border-color:#19a99a}.planning-workbench-sidebar button:disabled{cursor:not-allowed;opacity:.45}.planning-workbench-canvas{overscroll-behavior:contain;background:var(--color-bg-subtle);min-width:0;min-height:0;max-height:min(720px,100dvh - 150px);overflow:auto}.planning-workbench-canvas>.transport-panel{min-height:100%;box-shadow:none;border:0;margin:0}.planning-workbench .stage-hidden{display:none!important}.planning-coordinator-panel{align-content:start;gap:14px;display:grid}.coordinator-summary{color:#203242;background:#edf8f6;border-left:3px solid #168c83;margin:0;padding:12px 14px}.coordinator-case-list{gap:10px;display:grid}.coordinator-case-list article{border:1px solid var(--color-border);background:var(--color-bg-default);border-left:4px solid #168c83;gap:9px;padding:13px;display:grid}.coordinator-case-list article.blocked{border-left-color:#b94747}.coordinator-case-list article.warning{border-left-color:#b47b16}.coordinator-case-list article header,.coordinator-case-list article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.coordinator-case-list article header>div{gap:2px;display:grid}.coordinator-case-list article header span,.coordinator-case-list article header small,.coordinator-case-list article>small,.coordinator-case-list article footer>span{color:var(--color-text-muted);font-size:11px}.coordinator-case-list article header b{color:#195c58;border:1px solid #43817d;padding:5px 8px;font-size:10px}.coordinator-case-list article p{color:var(--color-text-primary);margin:0}.coordinator-case-list article footer>div{flex-wrap:wrap;gap:7px;display:flex}.coordinator-case-metrics{flex-wrap:wrap;gap:6px;display:flex}.coordinator-case-metrics span{background:var(--color-bg-subtle);color:var(--color-text-secondary);padding:4px 7px;font-size:10px}.coordinator-draft-editor{border:1px solid var(--color-border);background:var(--color-bg-subtle);gap:12px;padding:14px;display:grid}.coordinator-draft-editor>label{color:var(--color-text-secondary);gap:5px;display:grid}.coordinator-validation{background:var(--color-bg-default);border:1px solid #40847e;gap:12px;padding:12px;display:grid}.coordinator-validation.blocked{border-color:#b94747}.coordinator-validation>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.coordinator-validation>header>div{align-items:center;gap:8px;display:flex}.coordinator-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coordinator-change-grid section{border:1px solid var(--color-border);padding:10px}.coordinator-change-grid h5{margin:0 0 8px}.coordinator-change-grid p{justify-content:space-between;gap:10px;margin:4px 0;display:flex}.coordinator-change-grid p span{color:var(--color-text-muted)}.coordinator-effect-summary{flex-wrap:wrap;gap:7px;display:flex}.coordinator-effect-summary span{background:var(--color-bg-subtle);color:var(--color-text-secondary);padding:5px 8px}.coordinator-validation>article{background:var(--color-bg-subtle);border-left:3px solid #168c83;gap:3px;padding:9px;display:grid}@media (width<=720px){.coordinator-change-grid{grid-template-columns:1fr}}.coordinator-empty{border:1px dashed var(--color-border);color:var(--color-text-secondary);text-align:center;justify-items:center;gap:5px;padding:40px 20px;display:grid}.coordinator-empty p{margin:0}.planning-workbench:not(.show-loads) .order-load-building{display:none}.planning-workbench.show-loads{grid-template-columns:minmax(0,1fr)}.planning-workbench.show-loads :is(.planning-workbench-sidebar,.order-planning-queue,.order-planning-review){display:none!important}.cargo-nesting-workbench{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);grid-template-columns:190px minmax(0,1fr);min-height:540px;margin:-16px -16px 18px;display:grid}.cargo-nesting-sidebar{border-right:1px solid var(--color-border);background:#101a27;flex-direction:column;gap:5px;padding:14px 10px;display:flex}.cargo-nesting-sidebar>p{margin:0 8px 8px}.cargo-nesting-sidebar button{color:#b8c6d6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:10px 8px;display:grid}.cargo-nesting-sidebar button span{border:1px solid #40566f;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.cargo-nesting-sidebar button strong{font-size:12px}.cargo-nesting-sidebar button.active{color:#8be1d6;background:#183238;border-color:#2c6f75;box-shadow:inset 3px 0 #19a99a}.cargo-nesting-canvas{min-width:0;padding:16px;overflow:auto}.cargo-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cargo-source-grid section{border:1px solid var(--color-border);background:var(--color-bg-default);padding:14px}.cargo-source-grid h4,.cargo-custody-card h4{margin:0 0 12px}.cargo-order-picker{border:1px solid var(--color-border);max-height:310px;display:grid;overflow:auto}.cargo-order-picker>label{border-bottom:1px solid var(--color-border);grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:8px;padding:9px;display:grid}.cargo-order-picker span{gap:2px;display:grid}.cargo-order-picker time{color:var(--color-text-muted);white-space:nowrap;text-align:right;font-size:11px}.cargo-field-picker{flex-wrap:wrap;gap:8px 16px;margin:12px 0 18px;display:flex}.cargo-field-picker label{text-transform:capitalize;align-items:center;gap:6px;display:flex}.cargo-nesting-canvas .transport-table input{width:100%;min-width:90px}.cargo-custody-card{border:1px solid var(--color-border);background:var(--color-bg-default);margin:12px 0;padding:14px}.cargo-custody-card ol{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:0;list-style:none;display:grid}.cargo-custody-card li{border:1px solid var(--color-border);background:var(--color-bg-subtle);gap:4px;padding:9px;font-size:11px;display:grid}.legacy-consolidation-header{margin-top:12px}.order-planning-review.stage-correction>:not(.order-correction-panel){display:none}.order-planning-review.stage-correction .order-correction-panel{min-height:100%}.orders-workspace{gap:12px}.orders-workspace>.transport-hero{order:0}.orders-workspace>.order-planning-review{z-index:8;max-height:var(--sil-panel-height,calc(100dvh - 116px));overscroll-behavior:contain;resize:vertical;order:1;position:sticky;top:8px;overflow:auto;box-shadow:0 8px 24px #040c1647}.app-shell:not(.sil-pin-panels) .orders-workspace>.order-planning-review{max-height:none;position:static}.workspace-view-settings{flex:none;position:relative}.workspace-view-settings>summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;padding:7px 10px;font-size:12px;font-weight:700;list-style:none}.workspace-view-settings>summary::-webkit-details-marker{display:none}.workspace-view-settings-panel{z-index:50;background:#111d2b;border:1px solid #405066;gap:10px;width:min(280px,82vw);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #040c166b}.workspace-view-settings-panel label{color:#b9cadb;gap:5px;font-size:11px;display:grid}.workspace-view-settings-panel select{color:#eef4fb;background:#0c1622;border:1px solid #405066;min-height:34px}.workspace-view-settings-panel input[type=range]{accent-color:#19a99a;width:100%}.workspace-view-settings-panel .workspace-setting-toggle{align-items:center;gap:8px;display:flex}.workspace-view-settings-panel input[type=checkbox]{accent-color:#19a99a}.orders-panel-tabs{border:1px solid var(--color-border);background:var(--color-bg-default);order:1;min-width:0;display:flex;overflow-x:auto}.orders-panel-tabs button{border:0;border-right:1px solid var(--color-border);min-height:38px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;flex:1 0 auto;padding:8px 16px;font-size:12px;font-weight:700}.orders-panel-tabs button:last-child{border-right:0}.orders-panel-tabs button:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.orders-panel-tabs button.active{color:#0f625d;background:#d9f3f0;box-shadow:inset 0 -3px #168c83}.orders-workspace>.facility-manual-entry:not(.is-active),.orders-workspace>.planning-workbench:not(.is-active),.orders-workspace[data-layout=panels] [data-order-panel]:not(.is-active){display:none}.orders-workspace[data-layout=panels]>.order-planning-review,.orders-workspace[data-layout=panels]>.planning-workbench{order:2}.orders-workspace[data-layout=panels]>.order-planning-queue,.orders-workspace[data-layout=panels]>.facility-manual-entry,.orders-workspace[data-layout=panels]>.order-load-building{order:3}@media (width<=760px){.cargo-nesting-workbench{grid-template-columns:1fr;margin:-12px -12px 16px}.cargo-nesting-sidebar{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;overflow-x:auto}.cargo-nesting-sidebar>p{display:none}.cargo-nesting-sidebar button{flex:0 0 155px}.cargo-source-grid{grid-template-columns:1fr}.cargo-order-picker>label{grid-template-columns:20px minmax(0,1fr)}.cargo-order-picker time{text-align:left;grid-column:2}.cargo-custody-card ol{grid-template-columns:1fr}.planning-workbench{grid-template-columns:1fr;min-height:0}.planning-workbench-sidebar{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;padding:8px;overflow-x:auto}.planning-workbench-sidebar>p{display:none}.planning-workbench-sidebar button{flex:0 0 180px}.planning-workbench-canvas{max-height:none;overflow:visible}}.sil-resizable-panels .content-area :is(.transport-panel,.lane-workbench,.tender-workbench,.execution-monitor-workbench,.ops-phase-panel,.suite-detail-panel){resize:both;min-width:min(280px,100%);max-width:100%;min-height:120px;overflow:auto}.sil-density-compact .content-area,.sil-density-compact .panel-body{padding:12px 16px}.sil-density-compact .transport-command,.sil-density-compact .overview-command,.sil-density-compact .data-intake{gap:12px}.sil-density-compact .transport-panel{padding:14px 16px}.sil-density-comfortable .content-area{padding:var(--space-5)}.sil-density-comfortable .transport-command,.sil-density-comfortable .overview-command,.sil-density-comfortable .data-intake{gap:var(--space-5)}.sil-density-comfortable .transport-panel{padding:var(--space-5)}.sil-density-comfortable .transport-table th,.sil-density-comfortable .transport-table td{font-size:var(--font-size-sm);padding-top:12px;padding-bottom:12px}.orders-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.orders-workspace>.facility-manual-entry{order:2}.orders-workspace>.transport-panel:not(.order-planning-review):not(.facility-manual-entry){order:3}.orders-workspace>.transport-hero,.orders-workspace>.transport-panel{padding:14px 16px}.orders-workspace .transport-hero h2{font-size:1.45rem}.orders-workspace .transport-hero p{margin-top:4px;font-size:.82rem}.orders-workspace .transport-panel-header{gap:10px;margin-bottom:10px}.orders-workspace .transport-panel h3{font-size:1rem}.orders-workspace .lane-form-grid{gap:8px;padding:12px 0 0}.orders-workspace .lane-form-grid input,.orders-workspace .lane-form-grid select,.orders-workspace .lane-form-grid textarea{min-height:34px;padding:6px 8px}.orders-workspace .transport-table th,.orders-workspace .transport-table td{padding-top:8px;padding-bottom:8px;font-size:.75rem}.orders-workspace .planning-recommendation>div,.orders-workspace .planning-decision-panel,.orders-workspace .planning-candidates,.orders-workspace .route-plan-review{padding:10px}.orders-workspace .planning-candidates{gap:8px}.orders-workspace .planning-candidates header{padding:8px 10px}@media (width<=760px){.orders-workspace{gap:var(--space-4)}.orders-workspace>.order-planning-review{resize:none;max-height:none;box-shadow:var(--shadow-xs);position:static;overflow:visible}.orders-workspace>.transport-hero,.orders-workspace>.transport-panel{padding:var(--space-4)}.orders-hero{flex-direction:column;align-items:stretch}.workspace-view-settings-panel{width:auto;position:fixed;top:64px;left:12px;right:12px}.sil-resizable-panels .content-area :is(.transport-panel,.lane-workbench,.tender-workbench,.execution-monitor-workbench,.ops-phase-panel,.suite-detail-panel){resize:none;max-width:none}}.planning-audit-bar{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);flex-wrap:wrap;gap:8px 18px;padding:10px 14px;font-size:11px;display:flex}.planning-audit-bar strong{color:var(--color-text-primary);font-weight:700}.planning-audit-bar strong.verified{color:#075e54}.planning-audit-bar strong.failed{color:#a2232e}.planning-audit-bar strong.legacy_unverified{color:#805000}.planning-batch-review{border-bottom:1px solid var(--color-border);background:var(--color-bg-default);align-items:center;gap:7px;padding:9px 14px;display:flex;overflow-x:auto}.planning-batch-review>span{color:var(--color-text-secondary);text-transform:uppercase;flex:none;margin-right:3px;font-size:10px;font-weight:700}.planning-batch-review button{border:1px solid var(--color-border-strong);background:var(--color-bg-subtle);color:var(--color-text-secondary);cursor:pointer;font:inherit;border-radius:3px;flex:none;padding:6px 9px;font-size:11px}.planning-batch-review button.active{color:#064d47;background:#dff5f2;border-color:#168c83;font-weight:700}.planning-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shipment-journey-review{border-bottom:1px solid var(--color-border);background:#f2f7f8;padding:14px}.shipment-journey-review .route-plan-legs article{background:#fff;border-color:#b9c9d2}.shipment-journey-review .route-plan-legs article.active{border-color:#168c83;box-shadow:inset 3px 0 #168c83}.shipment-journey-review .route-plan-legs article strong{color:var(--color-text-primary)}.shipment-journey-review .route-plan-legs article span,.shipment-journey-review .route-plan-legs article small{color:var(--color-text-secondary)}.planning-decision-panel{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:end;gap:14px;padding:14px 15px;display:grid}.planning-decision-panel>div:first-child{gap:4px;display:grid}.planning-decision-panel span,.planning-decision-panel small{color:var(--color-text-secondary);font-size:11px}.planning-decision-panel strong{color:var(--color-text-primary);font-weight:700}.planning-decision-panel .planning-assistant-status{color:#075e54;font-weight:700}.planning-decision-panel label{color:var(--color-text-primary);gap:5px;font-size:12px;font-weight:600;display:grid}.planning-decision-panel textarea{resize:vertical;min-height:54px}.planning-decision-actions{gap:8px;display:flex}.planning-decision-panel .planning-decision-actions{flex-wrap:wrap}.active-resolution-draft{background:#f0faf8;border-left:4px solid #168c83}.resolution-requirement,.planning-approval-requirement{font-weight:700;line-height:1.45;color:#654600!important}.planning-decision-actions .planning-approval-requirement{flex:1 0 100%}.tender-summary{background:#172131;border:1px solid #30445b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tender-summary>div{border-right:1px solid #30445b;gap:5px;padding:12px 15px;display:grid}.tender-summary>div:last-child{border-right:0}.tender-summary span,.tender-detail-grid span,.tender-detail-grid small,.tender-evidence span,.tender-evidence small{color:#91a4b9;font-size:11px}.tender-summary strong{color:#f1f6fb;font-size:20px}.tender-workbench{grid-template-columns:minmax(240px,.72fr) minmax(0,2fr);gap:12px;min-height:420px;display:grid}.tender-list{align-content:start}.tender-list>button{color:#dce8f5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #30445b;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;display:flex}.tender-list>button.active{background:#203650;box-shadow:inset 3px 0 #28b9ad}.tender-list>button span{gap:3px;display:grid}.tender-list>button small,.tender-list>button b{color:#91a4b9;font-size:10px}.tender-detail-grid{border-bottom:1px solid #30445b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tender-detail-grid>div{border-bottom:1px solid #30445b;border-right:1px solid #30445b;gap:4px;padding:13px 15px;display:grid}.tender-detail-grid strong{color:#edf4fb}.tender-evidence{overflow-wrap:anywhere;border-bottom:1px solid #30445b;gap:4px;padding:12px 15px;display:grid}.tender-evidence code{color:#75dfd3}.tender-release{grid-template-columns:minmax(190px,.7fr) minmax(260px,1.5fr) auto;align-items:end;gap:12px;padding:14px 15px;display:grid}.tender-release label{color:#b9cadb;gap:5px;font-size:12px;display:grid}.tender-release textarea{resize:vertical;min-height:54px}.tender-issued{gap:5px;padding:15px;display:grid}.tender-issued span,.tender-issued small{color:#91a4b9}.partner-tender-list{gap:12px;padding:12px;display:grid}.partner-tender-response{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:14px 15px;display:grid}.partner-tender-response label{color:#b9cadb;gap:5px;font-size:12px;display:grid}.partner-tender-response textarea{resize:vertical;min-height:54px}.partner-tender-response>div{gap:8px;display:flex}.planning-outcome{color:#dce8f5;text-transform:uppercase;border:1px solid #49627e;padding:5px 8px;font-size:11px}.planning-outcome.matched{color:#75dfd3;border-color:#159e91}.planning-outcome.review_required{color:#f1ca74;border-color:#b88b32}.planning-outcome.no_match{color:#ef9ba6;border-color:#a9505c}.planning-recommendation{border-bottom:1px solid var(--color-border);background:var(--color-bg-default);grid-template-columns:1.25fr .55fr 1fr .7fr 1.35fr;display:grid}.planning-recommendation>div{border-right:1px solid var(--color-border);gap:4px;min-width:0;padding:13px 15px;display:grid}.planning-recommendation>div:last-child{border-right:0}.planning-recommendation span,.planning-recommendation small{color:var(--color-text-secondary);font-size:11px}.planning-recommendation strong{color:var(--color-text-primary)}.planning-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.planning-candidates article{background:#111d2b;border:1px solid #30445b;min-width:0}.planning-candidates article.recommended{border-color:#159e91;box-shadow:inset 3px 0 #159e91}.planning-candidates header{border-bottom:1px solid #30445b;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.planning-candidates header div{gap:3px;display:grid}.planning-candidates header strong{color:#edf4fb}.planning-candidates header span{color:#91a4b9;text-transform:uppercase;font-size:10px}.planning-candidates header b{color:#75dfd3;font-size:18px}.planning-resolution-actions{justify-content:space-between;align-items:center;gap:10px;padding:0 12px 12px;display:flex}.resolution-scope{color:var(--color-text-primary);text-transform:capitalize;margin:10px 14px 0;font-size:12px}.consolidated-resolution{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;padding:12px 14px;display:grid}.consolidated-resolution>section{border:1px solid var(--color-border);background:var(--color-bg-default);min-width:0;padding:13px}.consolidated-resolution h4{color:var(--color-text-primary);margin:0 0 9px;font-size:13px}.consolidated-resolution h4:not(:first-child){margin-top:14px}.consolidated-resolution p,.consolidated-resolution li{color:var(--color-text-primary);font-size:12px;line-height:1.5}.consolidated-resolution ul{margin:0;padding-left:18px}.consolidated-actions{flex-wrap:wrap;justify-content:flex-start;padding:2px 14px 14px}.planning-findings{gap:7px;padding:11px 13px;display:grid}.planning-findings p{color:#b9c7d5;grid-template-columns:68px minmax(0,1fr);gap:8px;margin:0;font-size:12px;line-height:1.45;display:grid}.planning-findings p span{text-transform:uppercase;font-size:9px;font-weight:700}.planning-findings p.blocker span{color:#ef9ba6}.planning-findings p.warning span{color:#f1ca74}.planning-findings p.info span{color:#75dfd3}@media (width<=760px){.consolidated-resolution{grid-template-columns:1fr}.consolidated-actions .btn{flex:100%}}.planning-history{border-top:1px solid #30445b;align-items:stretch;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.planning-history>span{color:#91a4b9;text-transform:uppercase;align-self:center;min-width:92px;font-size:11px}.planning-history button{color:#dce8f5;text-align:left;cursor:pointer;background:#0d1724;border:1px solid #30445b;gap:3px;min-width:190px;padding:8px 10px;display:grid}.planning-history button.active{background:#142a31;border-color:#159e91}.planning-history button small{color:#91a4b9}.planning-queue-row{cursor:pointer}.planning-queue-row:hover{background:#199e9114}.planning-queue-row.active{background:#199e9124;box-shadow:inset 3px 0 #19a99a}.planning-queue-row:focus-visible{outline-offset:-2px;outline:2px solid #35c6b7}.planning-state{color:#dce8f5;background:#15202d;border:1px solid #405066;align-items:center;gap:8px;min-width:108px;padding:6px 9px;display:inline-flex}.planning-state span{color:#fff;border-radius:3px;place-items:center;width:22px;height:22px;font-weight:800;line-height:1;display:inline-grid}.planning-state.ready span{background:#16845f}.planning-state.warning span{background:#b77900}.planning-state.blocked span{background:#b83c47}.planning-state.pending span{background:#5e6b7c}.route-plan-review{border-top:1px solid #30445b;border-bottom:1px solid #30445b;padding:14px}.route-plan-explanation{max-width:900px;color:var(--color-text-secondary);margin:4px 0 12px;font-size:12px;line-height:1.5}.route-plan-legs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.route-plan-legs article{background:#101b28;border:1px solid #405066;gap:4px;padding:11px;display:grid}.route-plan-legs article span,.route-plan-legs article small{color:#9fb0c3}.route-plan-legs .segment-findings{border-top:1px solid #30445b;margin-top:5px;padding:8px 0 0}.lane-planning-diagnostics{border-bottom:1px solid var(--color-border)}.lane-planning-diagnostics>summary{color:var(--color-text-primary);cursor:pointer;padding:10px 14px;font-size:12px;font-weight:700}.lane-planning-diagnostics>.ops-note{margin:0;padding:0 14px 4px}.consolidation-assistant{margin-top:14px}.consolidation-chat{gap:12px;max-height:420px;display:grid;overflow:auto}.consolidation-turn{background:#101b28;border-left:3px solid #198d85;gap:9px;padding:12px;display:grid}.consolidation-turn p{margin:0}.consolidation-user-message{color:#dbe8f5;font-weight:700}.consolidation-chat-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.consolidation-chat-input label{color:#b9c7d6;gap:5px;display:grid}.consolidation-chat-input textarea{resize:vertical;width:100%}.partner-execution-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:14px;display:grid}.partner-execution-form label{color:#b9c7d6;gap:5px;font-weight:700;display:grid}.partner-execution-note{grid-column:1/-2}.partner-load-list{gap:14px;display:grid}.partner-event-history{border-top:1px solid #314052;gap:8px;margin-top:14px;padding-top:12px;display:grid}.partner-event-history>div{border-bottom:1px solid #263547;gap:3px;padding:8px 0;display:grid}.partner-event-history p,.partner-event-history small{color:#9fb0c3;margin:0}.execution-monitor{gap:14px;min-height:0;display:grid}.execution-monitor-header{align-items:end}.execution-monitor-header p{color:#9fb0c3;margin:4px 0 0}.execution-monitor-metrics{background:#304052;border:1px solid #304052;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.execution-monitor-metrics>div{background:#172130;gap:5px;padding:12px 14px;display:grid}.execution-monitor-metrics span{color:#9fb0c3;text-transform:uppercase;font-size:12px}.execution-monitor-metrics strong{color:#f4f8fb;font-size:22px}.execution-monitor-metrics .has-risk strong,.eta-late{color:#ff8a86}.execution-monitor-metrics .has-warning strong{color:#f1c75b}.execution-monitor-workbench{background:#121b29;border:1px solid #304052;grid-template-columns:minmax(270px,32%) minmax(0,1fr);min-height:460px;display:grid}.execution-load-list{border-right:1px solid #304052;overflow:auto}.execution-load-row{color:#edf3f8;text-align:left;cursor:pointer;background:#151f2e;border:0;border-bottom:1px solid #263547;border-radius:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.execution-load-row:hover,.execution-load-row.is-selected{background:#203149}.execution-load-row>span{gap:3px;display:grid}.execution-load-row>span:last-child{text-align:right}.execution-load-row small{color:#9fb0c3}.execution-state-dot{background:#f1c75b;border-radius:50%;width:9px;height:9px}.execution-state-dot.is-exception{background:#e85b56}.execution-state-dot.is-delivered{background:#34b89f}.execution-load-detail{min-width:0;padding:18px;overflow:auto}.execution-exception{background:#321d25;border-left:3px solid #e85b56;margin:12px 0;padding:12px}.execution-exception p{margin:5px 0 0}.execution-audit{border-top:1px solid #304052;gap:0;margin-top:18px;display:grid}.execution-audit-heading{justify-content:space-between;gap:12px;padding:14px 0;display:flex}.execution-audit-heading small{color:#9fb0c3}.execution-audit article{border-top:1px solid #263547;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid;position:relative}.execution-audit article.is-exception strong{color:#ff8a86}.execution-audit article p,.execution-audit article small{color:#9fb0c3;margin:4px 0 0;display:block}.execution-timeline-marker{border:2px solid #65cdbf;border-radius:50%;width:9px;height:9px;margin-top:4px}.integrity-badge{color:#65cdbf;align-self:start;font-size:10px;font-weight:800}.integrity-badge.failed{color:#ff8a86}@media (width<=700px){.consolidation-chat-input{grid-template-columns:1fr}}@media (width<=900px){.partner-execution-form{grid-template-columns:1fr 1fr}.partner-execution-note{grid-column:1/-1}}@media (width<=760px){.execution-monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-monitor-workbench{grid-template-columns:1fr}.execution-load-list{border-bottom:1px solid #304052;border-right:0;max-height:240px}.execution-audit-heading{display:grid}}@media (width<=600px){.partner-execution-form{grid-template-columns:1fr}}.lane-time-picker{position:relative}.lane-time-picker>input{cursor:pointer;padding-right:38px}.lane-time-trigger{cursor:pointer;background:#159e91;border:2px solid #73e0d5;border-radius:50%;width:16px;height:16px;padding:0;position:absolute;top:50%;right:11px;transform:translateY(-50%);box-shadow:0 0 0 2px #159e912e}.lane-time-trigger:hover,.lane-time-trigger:focus-visible{outline-offset:2px;background:#22c5b5;outline:2px solid #73e0d573}.lane-time-menu{z-index:25;background:#101d2b;border:1px solid #49627e;grid-template-columns:1fr 1fr .8fr;gap:7px;width:min(292px,100vw - 40px);padding:10px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 32px #0000006b}.lane-time-menu>div{gap:4px;min-width:0;display:grid}.lane-time-menu span{color:#91a3b7;text-transform:uppercase;font-size:10px}.lane-time-menu select{color:#07110f;scrollbar-color:#159e91 #d5e5e3;background:#edf5f4;border-color:#8ca6a4;min-height:132px;padding:2px;overflow-y:auto}.lane-time-menu option{color:#07110f;text-align:center;padding:4px 7px}.lane-time-menu option:checked{color:#07110f;background:#39c5b7 linear-gradient(#39c5b7,#39c5b7)}.lane-time-done{color:#fff;cursor:pointer;background:#126f69;border:1px solid #27b8aa;grid-column:1/-1;min-height:32px}.lane-facility-combobox{position:relative}.lane-facility-options{z-index:20;background:#101d2b;border:1px solid #49627e;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0000005c}.lane-facility-options button{color:#eef4fb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;gap:2px;width:100%;padding:9px 10px;display:grid}.lane-facility-options button:hover,.lane-facility-options button:focus-visible{background:#1a3045;outline:none}.lane-facility-options span,.lane-facility-empty{color:#91a3b7;font-size:11px}.lane-facility-empty{padding:12px;display:block}.lane-dispatch-days{border:1px solid #3b516a;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;margin:0;padding:10px 12px;display:flex}.lane-dispatch-days legend{color:#91a3b7;padding:0 5px;font-size:12px}.lane-dispatch-days label{color:#aab9c8;grid-template-columns:auto auto;align-items:center;gap:6px;font-weight:600;display:inline-flex}.lane-dispatch-days .lane-day-link{color:#d2dce8;border-right:1px solid #3b516a;padding-right:14px}.lane-dispatch-days input{accent-color:#23a89a;width:16px;min-height:16px;margin:0}.lane-dispatch-days small{color:#91a3b7;margin-left:auto}.lane-form-grid textarea{resize:vertical;min-height:74px}.lane-form-wide{grid-column:1/-1}.lane-form-actions{justify-content:flex-end;padding:0 16px 16px;display:flex}.lane-award-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.lane-award-history{border-top:1px solid #30445b;overflow-x:auto}.lane-award-row{color:#afbdcc;border-bottom:1px solid #273a50;grid-template-columns:1.2fr .7fr 1fr 1.2fr .7fr;align-items:center;gap:10px;min-width:690px;padding:10px 14px;font-size:12px;display:grid}.lane-award-row:last-child{border-bottom:0}.lane-award-row strong{color:#edf3fa}.lane-award-head{color:#8096ad;text-transform:uppercase;font-size:10px}.lane-empty{color:#91a4b9;padding:24px 16px}.lane-empty strong{color:#eaf1f8}.lane-empty p{line-height:1.5}.lane-detail-empty{text-align:center;place-content:center;min-height:320px;display:grid}@media (width<=1050px){.lane-hero{flex-direction:column;align-items:stretch}.lane-metrics{width:100%;min-width:0}.lane-workbench{grid-template-columns:220px minmax(0,1fr)}.lane-form-grid,.lane-award-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-inline-form{width:100%;min-width:0}.lane-section-heading{flex-direction:column;align-items:stretch}}@media (width<=760px){.planning-recommendation,.planning-candidates{grid-template-columns:1fr}.planning-decision-panel{grid-template-columns:1fr;align-items:stretch}.planning-decision-actions{flex-wrap:wrap}.tender-workbench,.tender-detail-grid,.tender-release,.tender-summary{grid-template-columns:1fr}.tender-summary>div{border-bottom:1px solid #30445b;border-right:0}.partner-tender-response{grid-template-columns:1fr}.planning-recommendation>div{border-bottom:1px solid #30445b;border-right:0}.order-planning-actions{flex-direction:column;min-width:0}.lane-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-type-tabs button:nth-child(2){border-right:0}.lane-type-tabs button:nth-child(-n+2){border-bottom:1px solid #30445b}.lane-workbench{grid-template-columns:1fr;min-height:0}.lane-list-pane{border-bottom:1px solid #30445b;border-right:0}.lane-list{max-height:230px}.lane-route-web{grid-template-columns:1fr;gap:8px}.lane-route-connector{grid-template-columns:1fr auto 1fr}.lane-route-connector strong{transform:rotate(90deg)}.lane-profile-facts,.lane-metrics{grid-template-columns:1fr}.lane-profile-facts div,.lane-metrics div{border-bottom:1px solid #30445b;border-right:0}.lane-profile-facts div:last-child,.lane-metrics div:last-child{border-bottom:0}.lane-form-grid,.lane-award-form{grid-template-columns:1fr}.lane-inline-form{flex-direction:column}}.intake-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-error-bg);color:var(--color-error);border:1px solid #dc26263d}.intake-form,.file-upload-panel{gap:var(--space-3);display:grid}.intake-wide-field{grid-column:1/-1}.manual-field-grid,.pipeline-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.manual-load-builder{gap:var(--space-4);display:grid}.manual-section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);display:grid}.manual-section.two-column{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.manual-field-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.manual-checkbox-row{gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.manual-checkbox-row label{align-items:center;gap:var(--space-2);display:inline-flex}.data-quality-queue{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:#fffbebb8;border:1px solid #f59e0b42;display:grid}.quality-card{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);background:#fffc;border:1px solid #f59e0b3d}.intake-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pipeline-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);display:grid}.pipeline-card span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.intake-source-list{gap:var(--space-3);display:grid}.intake-source-row{min-height:auto}.intake-source-row small{color:var(--color-text-muted)}.mapping-workbench{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ecfeffb3,#fffffff5);border:1px solid #0ea5e938;display:grid}.intake-governance-review{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:#f0f9ffb3;border:1px solid #0284c747;display:flex}.intake-governance-review p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.intake-governance-result{gap:var(--space-1);padding:var(--space-3);border-left:3px solid var(--color-primary);background:var(--color-bg-muted);display:grid}.intake-governance-result>span{color:var(--color-info);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.intake-governance-result ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.transport-hero{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, #0e74901a, #2563eb14), var(--color-bg-default);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.intake-template-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.intake-template-row .ops-note{margin:0}.intake-template-row a{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.intake-template-row a:hover{text-decoration:underline}.transport-parent-brand{align-items:center;gap:var(--space-3);min-width:240px;padding:var(--space-3);border-radius:var(--radius-lg);background:#ffffffad;border:1px solid #14b8a63d;display:flex}.transport-parent-brand>div{flex-direction:column;gap:2px;display:flex}.transport-parent-brand span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.transport-parent-brand strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.transport-eyebrow{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-info);letter-spacing:.08em;text-transform:uppercase}.transport-hero h2,.transport-panel h3{color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0}.transport-hero h2{font-size:1.75rem}.transport-hero p{max-width:720px;margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.transport-flow{gap:var(--space-2);grid-template-columns:repeat(6,auto);display:grid}.transport-flow span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:#075985;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:#0284c714;border:1px solid #0284c733}.transport-assistant-launcher{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #14b8a647;grid-column:1/-1;display:flex}.transport-assistant-launcher>div{gap:2px;display:grid}.transport-assistant-launcher span{color:var(--color-info);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.transport-assistant-launcher strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.transport-assistant-launcher button{min-height:38px;padding:0 var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold);cursor:pointer}.transport-assistant-launcher button:disabled{border-color:var(--color-border);background:var(--color-bg-muted);color:var(--color-text-muted);cursor:not-allowed}.transport-metrics{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.transport-metrics .metric-card{background:var(--color-bg-default);min-height:94px}.transport-metrics .metric-card span{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.transport-metrics .metric-card strong{font-size:1.75rem;line-height:1}.transport-metrics .metric-card.attention{background:linear-gradient(#fffbebcc,#fff);border-color:#d9770659}.transport-layout{gap:var(--space-5);grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr);display:grid}.transport-layout.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-default);padding:var(--space-5);box-shadow:var(--shadow-xs)}.transport-panel.primary{min-width:0}.transport-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.transport-panel-header>span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.facility-search{gap:var(--space-1);width:min(28rem,50%);margin:0;display:grid}.facility-search span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.facility-manual-entry>summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;display:flex}.facility-manual-entry>summary::-webkit-details-marker{display:none}.facility-manual-entry>summary>span:first-child{gap:var(--space-1);display:grid}.facility-manual-toggle{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.facility-manual-entry[open]>summary{margin-bottom:var(--space-4)}.facility-manual-entry[open] .facility-manual-toggle:after{content:"Close";font-size:.875rem}.facility-manual-entry[open] .facility-manual-toggle{font-size:0}.facility-form-grid select{min-width:0;height:36px}.facility-address-field,.facility-hours-field{grid-column:span 2}@media (width<=760px){.facility-list-header{flex-direction:column}.facility-search{width:100%}.facility-address-field,.facility-hours-field{grid-column:auto}}.transport-load-list,.lane-list,.signal-list{gap:var(--space-3);flex-direction:column;display:flex}.transport-load-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);width:100%;padding:var(--space-4);text-align:left;cursor:pointer}.transport-load-card.active{border-color:var(--color-info);background:var(--color-info-bg)}.transport-load-card>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.transport-load-card strong,.lane-row strong,.signal-card strong{color:var(--color-text-primary)}.transport-load-card span,.lane-row span,.signal-card span,.load-detail-grid span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.transport-load-card p{margin:var(--space-2) 0;color:var(--color-text-secondary)}.transport-card-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.transport-card-meta span{padding:2px var(--space-2);border-radius:var(--radius-full);color:#075985;font-weight:var(--font-weight-semibold);background:#e0f2fe}.load-detail-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.load-detail-grid>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;display:flex}.sil-assistant{border-top:1px solid #d8e4ee;border-bottom:1px solid #d8e4ee;margin:14px 0;padding:14px 0}.sil-assistant-heading,.sil-assistant-controls{align-items:center;gap:10px;display:flex}.sil-assistant-heading{justify-content:space-between}.sil-assistant-heading>div{gap:2px;display:grid}.sil-assistant-heading .sil-assistant-badges{align-items:center;gap:var(--space-2);display:flex}.sil-assistant-heading span:first-child{color:#007f9b;text-transform:uppercase;font-size:11px}.sil-assistant-status{color:#52687a;text-transform:uppercase;border:1px solid #bdd1df;padding:5px 8px;font-size:10px}.sil-assistant-status.status-execute_allowed,.sil-assistant-status.status-executed{color:#247251;background:#edf8f2;border-color:#65aa88}.sil-assistant-provider{color:#52687a;text-transform:uppercase;border:1px solid #bdd1df;padding:5px 8px;font-size:10px}.sil-assistant-conversation{gap:var(--space-3);max-height:280px;margin:var(--space-4) 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);background:#f8fbfd;display:grid;overflow-y:auto}.sil-assistant-message-row{width:min(86%,720px);padding:var(--space-3);background:#fff;border-left:3px solid #0e7490}.sil-assistant-message-row.operator{background:#eef6ff;border-left:0;border-right:3px solid #2563eb;justify-self:end}.sil-assistant-message-row span{color:#007f9b;font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase}.sil-assistant-message-row p{margin:var(--space-1) 0 0;color:var(--color-text-primary);line-height:1.5}.sil-assistant-message-row small{margin-top:var(--space-2);color:var(--color-text-muted);display:block}.sil-assistant-prompts{gap:var(--space-2);flex-wrap:wrap;display:flex}.sil-assistant-prompts button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:#345268;cursor:pointer;background:#fff;border:1px solid #bdd1df}.sil-assistant-editor{align-items:end;gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.sil-assistant-editor textarea{resize:vertical;width:100%;min-height:84px}.sil-assistant-action-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.sil-assistant-action-heading>div{gap:2px;display:grid}.sil-assistant-action-heading span{color:#007f9b;font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase}.sil-assistant-action-heading strong{color:#4a6072;font-size:13px;font-weight:var(--font-weight-normal)}.sil-assistant-summary{color:#4a6072;margin:10px 0;font-size:13px;line-height:1.5}.sil-assistant-controls{grid-template-columns:auto minmax(140px,.7fr) minmax(220px,1.5fr) auto;display:grid}.sil-assistant-controls select,.sil-assistant-controls input{color:#17283a;background:#fff;border:1px solid #c9d8e4;border-radius:4px;min-width:0;height:36px;padding:0 10px}.sil-assistant-message{color:#52687a;margin-top:8px;display:block}@media (width<=760px){.sil-assistant-heading,.sil-assistant-action-heading,.sil-assistant-editor{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.sil-assistant-message-row{width:94%}.sil-assistant-controls{grid-template-columns:1fr 1fr}.sil-assistant-controls input{grid-column:1/-1}}.transport-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.transport-table td:first-child{text-transform:capitalize}.transport-action-form{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ecfeffb8,#ffffffe6);border:1px solid #0ea5e933;flex-direction:column;display:flex}.transport-panel-header.compact{margin-bottom:0}.transport-panel-header h4{color:var(--color-text-primary);font-size:var(--font-size-base);margin:0}.transport-form-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.transport-form-grid label,.transport-inline-form label{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;margin:0;display:flex}.transport-form-grid input,.transport-inline-form input,.carrier-management input,.carrier-management select{min-width:0;height:36px}.transport-inline-actions{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.transport-inline-form{align-items:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.transport-inline-form:first-child{grid-template-columns:minmax(0,.7fr) minmax(120px,.8fr) auto}.transport-inline-form:last-child{grid-template-columns:minmax(0,1fr) minmax(80px,.5fr) minmax(80px,.5fr) auto}.posting-visibility-panel{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ecfeffad,#ffffffe6);border:1px solid #0ea5e92e;display:flex}.posting-visibility-panel h4{margin:var(--space-1) 0 0;color:var(--color-text-primary)}.posting-visibility-panel span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.carrier-eligibility-panel{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-surface);border:1px solid #0ea5e92e;display:grid}.carrier-eligibility-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.carrier-eligibility-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffc7;display:grid}.carrier-eligibility-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.carrier-eligibility-card>div:first-child span,.carrier-eligibility-card small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.tender-packet-panel{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f0fdfad1,#fffffff0);border:1px solid #0f766e33;display:grid}.tender-packet-panel>.transport-panel-header>span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:#0f766e;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:#0f766e1a}.tender-packet-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tender-packet-grid>div,.tender-response-list article{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffc7;display:grid}.tender-packet-grid span,.tender-packet-grid small,.tender-response-list small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.tender-packet-grid span{font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.tender-packet-grid strong{color:var(--color-text-primary);font-size:var(--font-size-lg)}.tender-response-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.tender-response-list article>div{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.tender-response-list article>div span{color:#0f766e;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.tender-response-list p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.carrier-tender-board{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-surface);border:1px solid #0ea5e92e;display:grid}.carrier-tender-board>.transport-panel-header>span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:#92400e;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:#d977061a}.carrier-tender-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.carrier-tender-list article{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffc7;display:grid}.carrier-tender-list article.attention{background:#fffbebc2;border-color:#d977065c}.carrier-tender-list article>div:first-child{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.carrier-tender-list article>div:first-child span{color:#0f766e;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.carrier-tender-list small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.transport-row-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.carrier-decision-panel{gap:var(--space-4);margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ecfeffb3,#ffffffeb);border:1px solid #0ea5e933;display:grid}.carrier-decision-panel h4{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:var(--font-size-base)}.score-factor-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.score-factor-grid>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffbf;flex-direction:column;display:flex}.score-factor-grid span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.score-factor-grid strong{color:var(--color-text-primary);font-size:var(--font-size-lg)}.governance-reason-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.governance-reason-list span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-warning-bg);color:#92400e;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border:1px solid #d9770638}.carrier-management{padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ecfeffb3,#ffffffe6);border:1px solid #0ea5e92e;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end}.carrier-management label{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;margin:0;display:flex}.carrier-profile-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.carrier-profile-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;display:flex}.carrier-profile-card>div:first-child{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.carrier-profile-card>div:first-child span{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.lane-row,.signal-card{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);display:flex}.lane-row>div,.signal-card>div{gap:var(--space-1);flex-direction:column;display:flex}.signal-card{display:block}.signal-card>div{flex-direction:row;justify-content:space-between;align-items:center}.signal-card>div span{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-warning-bg);color:var(--color-warning);font-weight:var(--font-weight-bold)}.signal-card p{margin:var(--space-3) 0;color:var(--color-text-secondary)}.signal-card small{color:var(--color-text-muted)}.transport-ops-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ops-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);padding:var(--space-4)}.ops-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ops-card-header span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.ops-card-header strong{color:var(--color-text-primary)}.ops-action-row,.ops-metrics{gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-action-row small,.ops-note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.ops-note{margin:var(--space-3) 0 0}.ops-metrics span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:#075985;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:#e0f2fe}.shipment-execution-card{grid-column:span 2}.dispatch-readiness-card{background:linear-gradient(135deg,#ecfeffd9,#fffffff0);border-color:#0ea5e938;grid-column:span 2}.dispatch-readiness-card.readiness-hold{background:linear-gradient(135deg,#fef2f2d1,#fffffff0);border-color:#dc262647}.dispatch-readiness-card.readiness-ready_with_review{background:linear-gradient(135deg,#fffbebd1,#fffffff0);border-color:#d9770647}.dispatch-readiness-card.readiness-ready{border-color:#16a34a3d}.readiness-override-box{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#fffbebb8;border:1px solid #d9770647;display:grid}.override-reason-field{grid-column:span 2}.readiness-score-row{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-score-row>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffbd;flex-direction:column;display:flex}.readiness-score-row span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.readiness-score-row strong{color:var(--color-text-primary);overflow-wrap:anywhere}.shipment-stop-list{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.shipment-stop-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffb8;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.shipment-stop-row>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.shipment-stop-row span,.shipment-stop-row small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.appointment-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(72px,.45fr);display:grid}.appointment-grid input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;color:var(--color-text-primary);font-size:var(--font-size-xs);background:#ffffffd1;padding:7px 8px}.appointment-calendar-list{gap:var(--space-2);display:grid}.appointment-calendar-row{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:#ffffffb8;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);display:grid}.appointment-calendar-row div{flex-direction:column;gap:2px;min-width:0;display:flex}.appointment-calendar-row span,.appointment-calendar-row small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.document-upload-grid{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:minmax(120px,.55fr) minmax(160px,1fr) minmax(150px,1fr) auto;align-items:center;display:grid}.document-upload-grid select,.document-upload-grid input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;color:var(--color-text-primary);font-size:var(--font-size-xs);background:#ffffffd1;padding:8px 9px}.document-print-actions{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.document-requirement-list{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.document-requirement{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffb8;grid-template-columns:minmax(0,1fr) auto;display:grid}.document-requirement div{flex-direction:column;gap:2px;min-width:0;display:flex}.document-requirement span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.document-requirement em{border-radius:var(--radius-full);color:#075985;font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-bold);text-transform:uppercase;background:#e0f2fe;padding:3px 8px}.document-requirement.missing{background:#fef3c799;border-color:#b453095c}.document-requirement.missing em{color:#92400e;background:#fef3c7}.document-requirement.uploaded em,.document-requirement.verified em{color:#166534;background:#dcfce7}.document-list{gap:var(--space-2);display:grid}.document-row{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:#ffffffb8;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);display:grid}.document-row div{flex-direction:column;gap:2px;min-width:0;display:flex}.document-row span{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.workflow-event-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.workflow-event{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);padding:var(--space-4)}.workflow-event div{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.workflow-event strong{color:var(--color-text-primary)}.workflow-event span,.workflow-event small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.workflow-event p{margin:var(--space-2) 0;color:var(--color-text-secondary)}.product-suite{gap:var(--space-5);flex-direction:column;display:flex}.suite-hero{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:#e6f6ff;background:radial-gradient(circle at 12% 20%,#22d3ee29,#0000 32%),linear-gradient(135deg,#07111f,#0b2132 58%,#0f766e);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.suite-hero h2{color:#f8fafc;font-size:1.75rem;line-height:var(--line-height-tight);margin:0}.suite-hero p{max-width:780px;margin:var(--space-2) 0 0;color:#b8cbd8}.suite-brand-stack{align-items:center;gap:var(--space-3);min-width:240px;padding:var(--space-4);border-radius:var(--radius-lg);background:#0f172a75;border:1px solid #22d3ee3d;display:flex}.suite-brand-stack div{flex-direction:column;gap:2px;display:flex}.suite-brand-stack span{color:#8fb8c8;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.suite-brand-stack strong{color:#f8fafc}.suite-summary-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.suite-summary-grid>div,.suite-flow-grid>div{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-default);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.suite-summary-grid span,.suite-flow-grid span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.suite-summary-grid strong{color:var(--color-text-primary);font-size:var(--font-size-2xl)}.suite-summary-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.suite-layout{gap:var(--space-5);grid-template-columns:minmax(280px,.86fr) minmax(0,1.35fr);display:grid}.suite-product-list{gap:var(--space-3);display:grid}.suite-product-card{width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-default);text-align:left;cursor:pointer;box-shadow:var(--shadow-xs)}.suite-product-card.active{background:linear-gradient(135deg,#ecfeffd1,#fff);border-color:#0ea5e980}.suite-product-card>div,.suite-selected-strip,.suite-path{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.suite-product-card h3{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-lg)}.suite-product-card p,.suite-detail-purpose,.suite-governance-card p{color:var(--color-text-secondary)}.suite-status{min-width:72px;padding:3px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.suite-status.active{background:var(--color-success-bg);color:var(--color-success)}.suite-status.available{background:var(--color-primary-bg);color:#075985}.suite-status.planned{background:var(--color-bg-muted);color:var(--color-text-muted)}.suite-select-toggle{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.suite-select-toggle input{width:16px;height:16px;accent-color:var(--color-info);padding:0}.suite-detail-panel,.suite-selected-strip{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-default);padding:var(--space-5);box-shadow:var(--shadow-xs)}.suite-flow-grid{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid}.suite-flow-grid strong{color:var(--color-text-primary);overflow-wrap:anywhere}.suite-unlocks h4{margin:var(--space-5) 0 var(--space-3);color:var(--color-text-primary)}.suite-unlocks div{gap:var(--space-2);flex-wrap:wrap;display:flex}.suite-unlocks span,.suite-path span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:#075985;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:#e0f2fe;align-items:center;display:inline-flex}.suite-governance-card{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ecfeffd6,#ffffffe6);border:1px solid #14b8a642;display:flex}.suite-governance-card span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.suite-governance-card p{margin:var(--space-1) 0 0}.suite-selected-strip{flex-wrap:wrap;align-items:flex-start}.suite-selected-strip h3{margin:0}.suite-selected-strip>button{margin-left:auto}.suite-selected-strip .ops-note{width:100%}.suite-path{flex-wrap:wrap;justify-content:flex-end}.suite-path .suite-path-governed{background:var(--color-warning-bg);color:var(--color-warning)}.suite-admin-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.suite-admin-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-default);padding:var(--space-5);box-shadow:var(--shadow-xs)}.suite-agent-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.suite-agent-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, #ecfeffb8, var(--color-bg-default));box-shadow:var(--shadow-xs);display:grid}.suite-agent-card>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.suite-agent-card h4,.suite-agent-card p{margin:0}.suite-agent-card p{color:var(--color-text-secondary);line-height:1.5}.suite-agent-card small{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.suite-admin-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.suite-admin-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-admin-grid label{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;margin:0;display:flex}.suite-admin-note{margin:var(--space-4) 0 0;color:var(--color-text-secondary)}.suite-invite-row{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(220px,1fr) minmax(130px,.35fr) auto;display:grid}.suite-member-list{gap:var(--space-2);display:grid}.suite-member-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);grid-template-columns:minmax(220px,1fr) minmax(130px,.28fr) auto;display:grid}.suite-member-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.suite-member-row strong{color:var(--color-text-primary);overflow-wrap:anywhere}.suite-member-row span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.lean-os{gap:var(--space-5);flex-direction:column;display:flex}.lean-hero{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, #14b8a614, #0ea5e91a), var(--color-bg-default);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.lean-hero h2{font-size:1.75rem;line-height:var(--line-height-tight);margin:0}.lean-hero p{max-width:760px;margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.lean-brand-card,.lean-governance-note{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #14b8a63d;display:flex}.lean-brand-card{min-width:250px;padding:var(--space-3)}.lean-brand-card div,.lean-governance-note div{flex-direction:column;gap:2px;display:flex}.lean-brand-card span,.lean-governance-note span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.lean-brand-card strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.lean-client-logo{border-radius:var(--radius-lg);color:#ecfeff;width:46px;height:46px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.05em;background:radial-gradient(circle at 35% 28%,#22d3ee47,#0000 40%),linear-gradient(135deg,#07111f,#0f766e);border:1px solid #0ea5e959;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lean-client-logo.small{width:34px;height:34px;font-size:var(--font-size-xs)}.lean-program-setup,.lean-governance-packet{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-default);padding:var(--space-5);box-shadow:var(--shadow-xs)}.lean-encompax-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-primary-bg);color:#075985;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border:1px solid #0ea5e93d;display:inline-flex}.lean-profile-grid{gap:var(--space-3);grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr) minmax(100px,.5fr) minmax(280px,1.5fr);display:grid}.lean-profile-grid label{margin:0}.lean-category-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.lean-category{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-default);color:var(--color-text-secondary);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.lean-category.active{background:var(--color-primary-bg);color:#075985;border-color:#0ea5e973}.lean-layout{gap:var(--space-5);grid-template-columns:minmax(280px,.9fr) minmax(0,1.45fr);display:grid}.lean-template-list,.lean-template-detail{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-default);padding:var(--space-5);box-shadow:var(--shadow-xs)}.lean-template-list{gap:var(--space-3);flex-direction:column;display:flex}.lean-template-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);width:100%;padding:var(--space-4);text-align:left;cursor:pointer}.lean-template-card.active{border-color:var(--color-info);background:var(--color-info-bg)}.lean-template-card>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lean-template-card strong,.lean-template-detail h3,.lean-template-section h4{color:var(--color-text-primary)}.lean-template-card span{color:var(--color-info);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.lean-template-card p,.lean-purpose{color:var(--color-text-secondary)}.lean-template-card small{color:var(--color-text-muted)}.lean-detail-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lean-program-preview{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ecfeffcc,#ffffffdb);border:1px solid #0ea5e92e;display:flex}.lean-program-preview div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.lean-program-preview span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.lean-program-preview strong{color:var(--color-text-primary)}.lean-detail-grid>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;display:flex}.lean-detail-grid span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.lean-template-section{margin-top:var(--space-5)}.lean-template-section h4{margin:0 0 var(--space-3)}.lean-template-section ul{padding-left:var(--space-5);color:var(--color-text-secondary);margin:0}.lean-output-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.lean-output-grid span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:#075985;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:#e0f2fe}.lean-evidence-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.lean-evidence-list label{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;display:flex}.lean-evidence-list input{width:16px;height:16px;accent-color:var(--color-info);flex-shrink:0;padding:0}.lean-governance-note{margin-top:var(--space-5);padding:var(--space-4);background:linear-gradient(135deg,#ecfeffcc,#fff)}.lean-governance-note p{color:var(--color-text-secondary);margin:0}.lean-packet-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lean-packet-grid>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;display:flex}.lean-packet-grid span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.lean-packet-grid strong{color:var(--color-text-primary);overflow-wrap:anywhere}.lean-packet-footer{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ecfeffcc,#ffffffd6);border:1px solid #14b8a638}.lean-packet-footer p{color:var(--color-text-secondary);margin:0}.lean-packet-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.lean-packet-actions span{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (width<=1100px){.auth-card,.setup-card,.setup-grid,.setup-summary-grid,.setup-summary-grid.compact,.transport-hero,.transport-layout,.transport-layout.lower,.lean-hero,.lean-layout,.lean-profile-grid,.lean-packet-grid,.suite-hero,.suite-summary-grid,.suite-layout,.suite-flow-grid,.suite-admin-layout,.suite-admin-grid,.suite-invite-row,.suite-member-row{grid-template-columns:1fr}.transport-flow,.transport-metrics,.auth-provider-grid,.load-detail-grid,.transport-form-grid,.transport-inline-actions,.transport-inline-form,.carrier-management,.score-factor-grid,.posting-visibility-panel,.transport-inline-form:first-child,.transport-inline-form:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.transport-assistant-launcher{flex-direction:column;align-items:stretch}}td:first-child,th:first-child{padding-left:var(--space-5)}td:last-child,th:last-child{padding-right:var(--space-5)}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--color-bg-surface)}td.mono{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-primary)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;white-space:nowrap;border:1px solid #0000;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{background:var(--color-bg-default);color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-muted);border-color:var(--color-border-strong)}.btn-ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-text-primary)}.btn-danger{background:var(--color-error-bg);color:var(--color-error);border-color:#dc262633}.btn-danger:hover:not(:disabled){background:var(--color-error);color:#fff}.btn-warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:#d9770647}.btn-warning:hover:not(:disabled){background:var(--color-warning);color:#fff}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.btn-xs{padding:4px var(--space-2);font-size:.6875rem}.btn-block{width:100%}input,textarea,select{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-default);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);width:100%;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-1);display:block}.form-group{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1.4;display:inline-flex}.badge-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid #16a34a33}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid #d9770633}.badge-error{background:var(--color-error-bg);color:var(--color-error);border:1px solid #dc262633}.badge-info{background:var(--color-info-bg);color:var(--color-info);border:1px solid #0284c733}.badge-neutral{background:var(--color-bg-muted);color:var(--color-text-secondary);border:1px solid var(--color-border)}.empty-state{padding:var(--space-10) var(--space-8);text-align:center;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.empty-state-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.empty-state-body{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:320px;line-height:var(--line-height-relaxed);margin:0}.panel-placeholder{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.panel-placeholder p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.placeholder-pill{padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px dashed var(--color-border);letter-spacing:.02em;align-items:center;display:inline-flex}.section-divider{background:var(--color-border-muted);height:1px;margin:var(--space-5) 0}.tab-bar{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);gap:0;display:flex}.tab-bar-item{padding:var(--space-2) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab-bar-item:hover{color:var(--color-text-primary)}.tab-bar-item.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.dashboard-tabs{gap:var(--space-1);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex;overflow-x:auto}.tab-button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:1px solid #0000;transition:all .15s}.tab-button:hover{color:var(--color-text-primary);background:var(--color-bg-muted)}.tab-button.active{color:var(--color-primary);background:var(--color-primary-bg);font-weight:var(--font-weight-semibold);border-color:#2563eb40}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.ops-phase-panel{gap:var(--space-5);flex-direction:column;display:flex}.ops-phase-header{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#00b7c214,#0f27400f);display:flex}.ops-phase-header h2{margin:var(--space-1) 0;font-size:var(--font-size-2xl)}.ops-phase-header p,.ops-muted,.ops-signal-card p{color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.ops-kicker{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.ops-status-pill,.ops-severity{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.ops-status-pill{color:var(--color-accent);background:#00b7c21f;border:1px solid #00b7c247;align-self:flex-start}.ops-inline-alert{padding:var(--space-3);border-radius:var(--radius-md);color:#7a4b00;font-size:var(--font-size-sm);background:#be800014;border:1px solid #be800047}.ops-metric-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-metric-card,.ops-empty-card,.ops-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ops-metric-card,.ops-empty-card{justify-content:center;gap:var(--space-1);min-height:88px;padding:var(--space-4);flex-direction:column;display:flex}.ops-metric-card span,.ops-card-heading span,.ops-signal-card small{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.ops-metric-card strong{font-size:var(--font-size-2xl)}.ops-metric-card.good{border-color:#1f87534d}.ops-metric-card.warning{border-color:#be800057}.ops-metric-card.risk{border-color:#8a2b2b66}.ops-two-column{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-card{padding:var(--space-4)}.ops-card-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ops-work-list{gap:var(--space-3);flex-direction:column;display:flex}.ops-work-item,.ops-signal-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background:var(--color-bg-muted);display:flex}.ops-work-item{justify-content:space-between;align-items:center}.ops-work-item div,.ops-signal-card{min-width:0}.ops-work-item strong,.ops-signal-card h3{color:var(--color-text-primary);margin:0;display:block}.ops-work-item span:not(.ops-severity){color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-1);display:block}.ops-signal-card{flex-direction:column}.ops-severity.low,.ops-severity.medium{color:#23506a;background:#4c9abf24}.ops-severity.high{color:#7a4b00;background:#be800029}.ops-severity.critical{color:#7d2d2d;background:#8a2b2b29}.ops-reason-list{padding-left:var(--space-5);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.ops-evidence-strip{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.ops-evidence-strip span{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-xs);background:var(--color-bg-muted)}@media (width<=900px){.ops-phase-header{flex-direction:column}.ops-two-column{grid-template-columns:1fr}.ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.intake-governance-review{flex-direction:column;align-items:flex-start}.auth-shell,.setup-shell,.auth-card,.setup-copy,.setup-panel,.auth-panel{padding:var(--space-4)}.topbar{height:auto;padding:var(--space-3) var(--space-4);flex-direction:column;align-items:flex-start}.topbar-shell-intro,.topbar-meta{width:100%;min-width:0}.topbar-meta{justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap}.topbar-utility{flex-wrap:wrap;width:100%}.topbar-link-row{justify-content:flex-start}.topbar-search-shell{min-width:0;max-width:none}.topbar-user{align-items:flex-start}.topbar-org{order:-1}.ops-metric-grid{grid-template-columns:1fr}.ops-work-item{flex-direction:column;align-items:flex-start}}.partner-scope-band{border:1px solid var(--border-color,#2e4055);background:var(--surface,#121d2b);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-scope-band>div{border-right:1px solid var(--border-color,#2e4055);gap:6px;padding:14px 16px;display:grid}.partner-scope-band>div:last-child{border-right:0}.partner-scope-band span{color:#91a3b8;text-transform:uppercase;font-size:12px}.partner-scope-band strong{color:#edf4ff;font-size:14px}.partner-route-grid{margin-top:16px}.partner-empty{border:1px solid var(--border-color,#2e4055);background:var(--surface,#121d2b);max-width:680px;padding:28px}.partner-empty strong{color:#edf4ff;font-size:18px}.partner-empty p{color:#aebed0;line-height:1.55}@media (width<=760px){.partner-scope-band{grid-template-columns:1fr}.partner-scope-band>div{border-right:0;border-bottom:1px solid var(--border-color,#2e4055)}.partner-scope-band>div:last-child{border-bottom:0}}
