:root{--color-black:#000;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c3;--color-yellow-200:#fef08a;--color-yellow-300:#fde047;--color-yellow-400:#facc15;--color-yellow-500:#eab308;--color-yellow-600:#ca8a04;--color-yellow-700:#a16207;--color-yellow-800:#854d0e;--color-yellow-900:#713f12;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-orange-900:#7c2d12;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-indigo-800:#3730a3;--color-indigo-900:#312e81;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4fe;--color-purple-400:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--color-purple-800:#6b21a8;--color-purple-900:#581c87;--color-pink-50:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fbcfe8;--color-pink-300:#f9a8d4;--color-pink-400:#f472b6;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-pink-700:#be185d;--color-pink-800:#9d174d;--color-pink-900:#831843;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#a1a1aa;--color-zinc-500:#71717a;--color-zinc-600:#52525b;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a8a29e;--color-stone-500:#78716c;--color-stone-600:#57534e;--color-stone-700:#44403c;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-emerald-50:#ecfdf5;--color-emerald-100:#d1fae5;--color-emerald-200:#a7f3d0;--color-emerald-300:#6ee7b7;--color-emerald-400:#34d399;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-emerald-800:#065f46;--color-emerald-900:#064e3b;--color-teal-50:#f0fdfa;--color-teal-100:#ccfbf1;--color-teal-200:#99f6e4;--color-teal-300:#5eead4;--color-teal-400:#2dd4bf;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-teal-700:#0f766e;--color-teal-800:#115e59;--color-teal-900:#134e4a;--color-cyan-50:#ecfeff;--color-cyan-100:#cffafe;--color-cyan-200:#a5f3fc;--color-cyan-300:#67e8f9;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-cyan-700:#0e7490;--color-cyan-800:#155e75;--color-cyan-900:#164e63;--color-sky-50:#f0f9ff;--color-sky-100:#e0f2fe;--color-sky-200:#bae6fd;--color-sky-300:#7dd3fc;--color-sky-400:#38bdf8;--color-sky-500:#0ea5e9;--color-sky-600:#0284c7;--color-sky-700:#0369a1;--color-sky-800:#075985;--color-sky-900:#0c4a6e;--font-sans:Inter,ui-sans-serif,system-ui,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-2xs:0.125rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.25rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:3rem;--radius-small:0.25rem;--radius-default:0.375rem;--radius-large:0.5rem;--radius-full:9999px}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--color-gray-50);color:var(--color-gray-900);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button{font:inherit}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:flex;min-height:100vh}.sidebar{background:var(--color-white);border-right:1px solid var(--color-gray-200);display:flex;flex-direction:column;padding:var(--spacing-xl);width:16rem}.brand{display:flex;font-size:1.125rem;gap:var(--spacing-sm);margin-bottom:var(--spacing-3xl)}.brand,.brand-mark,.sign-in-mark{align-items:center;font-weight:700}.brand-mark,.sign-in-mark{background:var(--color-blue-600);border-radius:var(--radius-default);color:var(--color-white);display:inline-flex;height:2rem;justify-content:center;width:2rem}.sidebar nav{display:flex;flex-direction:column;gap:var(--spacing-xs)}.nav-link{border-radius:var(--radius-default);color:var(--color-gray-600);padding:.625rem var(--spacing-md)}.nav-link-active,.nav-link:focus-visible,.nav-link:hover{background:var(--color-blue-50);color:var(--color-blue-700);outline:none}.sidebar-bottom{gap:var(--spacing-xl);margin-top:auto}.freshness-chip,.sidebar-bottom{display:flex;flex-direction:column}.freshness-chip{border:1px solid;border-radius:var(--radius-default);font-size:.75rem;gap:var(--spacing-xs);padding:var(--spacing-sm)}.freshness-chip strong{font-size:.875rem}.freshness-fresh{background:var(--color-green-50);border-color:var(--color-green-200);color:var(--color-green-700)}.freshness-stale{background:var(--color-amber-50);border-color:var(--color-amber-200);color:var(--color-amber-700)}.identity{align-items:center;display:flex;gap:var(--spacing-sm)}.identity div{display:flex;flex-direction:column;gap:var(--spacing-xs)}.identity div span{color:var(--color-gray-500);font-size:.75rem}.avatar{align-items:center;background:var(--color-gray-100);border-radius:var(--radius-full);color:var(--color-gray-700);display:inline-flex;font-size:.75rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.shell-main{flex:1 1;min-width:0}.top-bar{align-items:center;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-2xl)}.top-bar>div:first-child,.top-status{align-items:center;display:flex;gap:var(--spacing-md)}.top-label{color:var(--color-gray-500);font-size:.875rem}.top-status{color:var(--color-gray-600);font-size:.875rem}.badge{border-radius:var(--radius-full);font-size:.75rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm)}.badge-green{background:var(--color-green-100);color:var(--color-green-700)}.badge-blue{background:var(--color-blue-100);color:var(--color-blue-700)}.badge-amber{background:var(--color-amber-100);color:var(--color-amber-700)}.shell-content{padding:var(--spacing-3xl)}.page-heading h1{font-size:1.875rem;margin:0 0 var(--spacing-sm)}.page-heading p{color:var(--color-gray-600);margin:0}.sign-in-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:var(--spacing-xl)}.card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-large);box-shadow:0 .5rem 1.5rem rgba(17,24,39,.06)}.sign-in-card{max-width:28rem;padding:var(--spacing-3xl);text-align:center;width:100%}.sign-in-card .sign-in-mark{margin-bottom:var(--spacing-xl)}.sign-in-card h1{font-size:1.5rem;margin:0 0 var(--spacing-sm)}.sign-in-card p{color:var(--color-gray-600);margin:0 0 var(--spacing-xl)}.sign-in-card small{color:var(--color-gray-500);display:block;line-height:1.5;margin-top:var(--spacing-lg)}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-default);cursor:pointer;display:inline-flex;gap:var(--spacing-sm);justify-content:center;min-height:2.5rem;padding:var(--spacing-sm) var(--spacing-md);width:100%}.button:disabled{cursor:wait;opacity:.6}.button-primary{background:var(--color-blue-600);color:var(--color-white)}.button-secondary{background:var(--color-white);border-color:var(--color-gray-300);color:var(--color-gray-700)}.google-glyph{color:var(--color-blue-600);font-weight:700}.denied-icon,.denied-state h1{color:var(--color-red-700)}.denied-icon{align-items:center;background:var(--color-red-100);border-radius:var(--radius-full);display:inline-flex;font-weight:700;height:2rem;justify-content:center;width:2rem}.loading-skeleton{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,var(--color-gray-100),var(--color-gray-200),var(--color-gray-100));background-size:200% 100%;border-radius:var(--radius-default);height:8rem}.unavailable-state{background:var(--color-red-50);border:1px solid var(--color-red-200);border-radius:var(--radius-default);padding:var(--spacing-xl)}.unavailable-state button{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-default);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md)}@keyframes shimmer{to{background-position:-200% 0}}.operator-controls{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.operator-card{padding:var(--spacing-2xl)}.operator-card+.operator-card{margin-top:0}.operator-card-header{align-items:flex-start;display:flex;gap:var(--spacing-2xl);justify-content:space-between}.operator-card-title{align-items:center;display:flex;gap:var(--spacing-sm)}.operator-card-heading,.operator-card-title h2{font-size:var(--text-xl);margin:0}.operator-card-description{color:var(--color-gray-600);font-size:var(--text-sm);line-height:1.5;margin:var(--spacing-sm) 0 0;max-width:46rem}.operator-readonly-note{background:var(--color-amber-50);border:1px solid var(--color-amber-200);border-radius:var(--radius-default);color:var(--color-amber-700);font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-md)}.segmented{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--spacing-sm)}.segment{background:transparent;border:1px solid var(--color-gray-300);color:var(--color-gray-500);cursor:pointer;display:inline-flex;gap:var(--spacing-xs);min-height:2.25rem;padding:var(--spacing-sm) var(--spacing-lg)}.segment:first-child{border-radius:var(--radius-default) 0 0 var(--radius-default)}.segment:last-child{border-left:0;border-radius:0 var(--radius-default) var(--radius-default) 0}.segment-active.segment-active{background:var(--color-green-500);border-color:var(--color-green-500);color:var(--color-white);font-weight:var(--font-weight-semibold)}.segment.segment-advisory.segment-active{background:var(--color-amber-500);border-color:var(--color-amber-500)}.segment[aria-disabled=true]{cursor:not-allowed}.segmented-pending .segment{opacity:.7}.rules-table{border-collapse:collapse;margin-top:var(--spacing-xl);width:100%}.rules-table th{border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-500);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;padding:var(--spacing-sm) var(--spacing-md);text-align:left}.rules-table td{border-bottom:1px solid var(--color-gray-100);padding:var(--spacing-md);vertical-align:middle}.rules-table tbody tr:last-child td{border-bottom:0}.rules-enabled-col{text-align:right}.rule-disabled td{color:var(--color-gray-400)}.rule-dispatched{color:var(--color-gray-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rule-team{gap:var(--spacing-sm);font-weight:var(--font-weight-medium)}.rule-team,.team-avatar{align-items:center;display:inline-flex}.team-avatar{background:var(--color-gray-200);border-radius:var(--radius-small);color:var(--color-gray-700);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);height:1.5rem;justify-content:center;width:1.5rem}.team-avatar-infra{background:var(--color-blue-100);color:var(--color-blue-700)}.team-avatar-platform{background:var(--color-emerald-100);color:var(--color-emerald-700)}.team-avatar-growth{background:var(--color-gray-200);color:var(--color-gray-600)}.switch{align-items:center;background:var(--color-gray-300);border:0;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;height:1.5rem;padding:.125rem;transition:background .15s ease;width:2.75rem}.switch-on{background:var(--color-blue-600);justify-content:flex-end}.switch-knob{background:var(--color-white);border-radius:var(--radius-full);box-shadow:0 1px 2px rgba(17,24,39,.2);height:1.25rem;width:1.25rem}.switch[aria-disabled=true]{cursor:not-allowed;opacity:.6}.switch .spinner{border-top-color:var(--color-white);height:1rem;margin:.125rem;width:1rem}.button-inline{min-height:2.25rem;width:auto}.modal-overlay{align-items:center;background:rgba(17,24,39,.45);display:flex;inset:0;justify-content:center;padding:var(--spacing-xl);position:fixed;z-index:50}.modal{max-width:30rem;padding:var(--spacing-2xl);width:100%}.modal-title{font-size:var(--text-lg);margin:0 0 var(--spacing-md)}.modal-body{color:var(--color-gray-600);font-size:var(--text-sm);line-height:1.5}.modal-body p{margin:0 0 var(--spacing-md)}.modal-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-xl)}.form-field{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.form-field label,.form-field span{color:var(--color-gray-700);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.form-field-inline{align-items:center;flex-direction:row;gap:var(--spacing-md);justify-content:space-between}.select{border:1px solid var(--color-gray-300);border-radius:var(--radius-default);min-height:2.5rem;padding:var(--spacing-sm) var(--spacing-md);width:100%}.form-error{color:var(--color-red-600);margin:0}.form-error,.toast{font-size:var(--text-sm)}.toast{align-items:center;border-radius:var(--radius-default);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md)}.toast-error{background:var(--color-red-50);border:1px solid var(--color-red-200);color:var(--color-red-700)}.toast-dismiss{background:transparent;border:0;color:inherit;cursor:pointer;font-size:var(--text-lg);line-height:1}.spinner{animation:spin .6s linear infinite;border-radius:var(--radius-full);border:2px solid hsla(0,0%,100%,.5);border-top-color:currentcolor;display:inline-block;height:.875rem;width:.875rem}@keyframes spin{to{transform:rotate(1turn)}}.factory-page{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.factory-page-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:var(--spacing-xl)}.factory-page-heading h1{margin:0 0 var(--spacing-sm)}.factory-page-heading p{color:var(--color-gray-600);margin:0}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(12rem,1fr)) 3.5rem 3.5rem;grid-gap:var(--spacing-md);gap:var(--spacing-md);min-height:28rem}.lane{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-large);min-width:0;padding:var(--spacing-md)}.lane-in-progress{background:var(--color-blue-50);border-color:var(--color-blue-200)}.lane-blocked{background:var(--color-red-50);border-color:var(--color-red-200)}.lane-header{align-items:flex-start;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:var(--spacing-sm);justify-content:space-between;padding:0 0 var(--spacing-md);text-align:left;width:100%}.lane-header>span:first-child{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.lane-header small{color:var(--color-gray-500);font-size:var(--text-xs);font-weight:var(--font-weight-regular)}.lane-header b{margin-left:auto}.lane-cards{gap:var(--spacing-sm)}.lane-cards,.lane-rail{display:flex;flex-direction:column}.lane-rail{align-items:center;cursor:pointer;justify-content:flex-start;padding:var(--spacing-sm)}.lane-rail strong{font-size:var(--text-sm);letter-spacing:.03em;margin:var(--spacing-xl) 0;writing-mode:vertical-rl;transform:rotate(180deg)}.lane-rail>span{font-size:var(--text-xl)}.status-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-default);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);text-align:left;width:100%}.status-card:focus-visible,.status-card:hover{border-color:var(--color-blue-400);box-shadow:0 0 0 2px var(--color-blue-100);outline:none}.status-card-top{align-items:center;display:flex;justify-content:space-between}.status-badge,.status-pill{border-radius:var(--radius-full);display:inline-block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-2xs) var(--spacing-sm)}.status-age{color:var(--color-gray-500);font-size:var(--text-xs)}.status-meta{color:var(--color-gray-600);font-size:var(--text-xs);line-height:1.4}.status-card-eligible .status-badge{background:var(--color-green-100);color:var(--color-green-700)}.status-card-waiting .status-badge{background:var(--color-gray-100);color:var(--color-gray-600)}.status-card-running .status-badge{background:var(--color-blue-100);color:var(--color-blue-700)}.status-card-blocked .status-badge{background:var(--color-red-100);color:var(--color-red-700)}.status-card-human-review .status-badge{background:var(--color-purple-100);color:var(--color-purple-700)}.status-card-rework .status-badge{background:var(--color-amber-100);color:var(--color-amber-700)}.deep-link{color:var(--color-blue-700);text-decoration:underline}.view-switcher{position:relative}.view-switcher-trigger{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-default);cursor:pointer;padding:var(--spacing-sm) var(--spacing-md)}.view-switcher-popover{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-large);box-shadow:0 1rem 2rem rgba(17,24,39,.15);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);position:absolute;right:0;top:calc(100% + var(--spacing-sm));width:20rem;z-index:20}.view-switcher-popover input{border:1px solid var(--color-gray-300);border-radius:var(--radius-default);padding:var(--spacing-sm)}.view-switcher-popover h4{color:var(--color-gray-500);font-size:var(--text-xs);letter-spacing:.06em;margin:var(--spacing-md) 0 var(--spacing-xs)}.view-switcher-popover button{background:transparent;border:0;border-radius:var(--radius-default);cursor:pointer;display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);padding:var(--spacing-sm);text-align:left}.view-option-selected,.view-switcher-popover button:hover{background:var(--color-blue-50)!important;color:var(--color-blue-700)}.view-switcher-popover button span{grid-column:2;grid-row:1/span 2;text-align:right}.switcher-footnote,.view-switcher-popover small{color:var(--color-gray-500)}.switcher-footnote{font-size:var(--text-xs);line-height:1.4;margin:var(--spacing-md) 0 0}.drawer-overlay{background:rgba(17,24,39,.45);inset:0;position:fixed;z-index:50}.ticket-drawer{background:var(--color-white);height:100%;overflow-y:auto;padding:var(--spacing-2xl);position:absolute;right:0;top:0;width:min(32rem,100%)}.drawer-close{background:transparent;border:0;cursor:pointer;font-size:var(--text-2xl);position:absolute;right:var(--spacing-xl);top:var(--spacing-md)}.drawer-eyebrow,.drawer-links,.drawer-section-heading{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between}.drawer-eyebrow{color:var(--color-gray-500);font-size:var(--text-sm);justify-content:flex-start}.ticket-drawer h2{font-size:var(--text-2xl);margin:var(--spacing-md) 0;padding-right:var(--spacing-2xl)}.ticket-drawer h3{color:var(--color-gray-500);font-size:var(--text-xs);letter-spacing:.06em;margin:var(--spacing-2xl) 0 var(--spacing-md)}.pipeline-stepper{justify-content:space-between}.pipeline-step,.pipeline-stepper{display:flex;gap:var(--spacing-xs)}.pipeline-step{align-items:center;color:var(--color-gray-500);flex:1 1;flex-direction:column;font-size:var(--text-xs);text-align:center}.pipeline-step span{align-items:center;border:1px solid var(--color-gray-300);border-radius:var(--radius-full);display:flex;height:1.5rem;justify-content:center;width:1.5rem}.pipeline-step-active{color:var(--color-purple-700)}.pipeline-step-active span{background:var(--color-purple-100);border-color:var(--color-purple-300)}.pipeline-step-complete{color:var(--color-green-700)}.activity-timeline,.blocked-detail,.merge-gate{border-top:1px solid var(--color-gray-200);margin-top:var(--spacing-xl);padding-top:var(--spacing-md)}.activity-timeline h3,.merge-gate h3{color:var(--color-gray-900);font-size:var(--text-lg);letter-spacing:normal;margin:0}.status-pill{background:var(--color-amber-100);color:var(--color-amber-700)}.activity-timeline ol,.merge-gate ul{list-style:none;margin:var(--spacing-md) 0 0;padding:0}.merge-gate li{align-items:center;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.gate-pass{color:var(--color-green-600)}.gate-pending{color:var(--color-amber-600)}.drawer-meta{display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);grid-template-columns:1fr 1fr;margin-top:var(--spacing-xl)}.drawer-meta dt{color:var(--color-gray-500);font-size:var(--text-xs)}.drawer-meta dd{margin:0;text-align:right}.blocked-detail{background:var(--color-red-50);border:1px solid var(--color-red-200);border-radius:var(--radius-default);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.activity-timeline li{border-left:2px solid var(--color-blue-200);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:0 0 var(--spacing-md) var(--spacing-md)}.activity-timeline time{color:var(--color-gray-500);font-size:var(--text-xs)}.empty-factory-state{background:var(--color-white);border:1px dashed var(--color-gray-300);border-radius:var(--radius-default);padding:var(--spacing-2xl);text-align:center}.empty-factory-state button{background:none;border:0;color:var(--color-blue-700);cursor:pointer;text-decoration:underline}@media (max-width:70rem){.kanban-board{grid-template-columns:repeat(3,minmax(12rem,1fr))}.lane-rail{min-height:12rem}}