:root{color-scheme:light;--page-bg: #f4f7fb;--surface: #ffffff;--surface-subtle: #f2f6fb;--surface-muted: #f8fafc;--surface-selected: #eef4ff;--surface-soft: #eef4fb;--bg: var(--page-bg);--bg-soft: #e8eef7;--panel: rgba(255, 255, 255, .98);--panel-strong: rgba(255, 255, 255, 1);--panel-soft: rgba(37, 99, 235, .05);--border: #dbe3ee;--border-strong: #c5d0df;--text: #17233c;--text-primary: #17233c;--text-secondary: #52627a;--text-muted: #6b7b91;--muted: var(--text-secondary);--sidebar-bg: #163d70;--sidebar-bg-hover: #204c82;--sidebar-active: #2c64b7;--sidebar-surface: #19467f;--sidebar-text: #ffffff;--sidebar-muted: #cad7e9;--accent: #2563eb;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-subtle: #eaf1ff;--accent-warm: #b45309;--accent-cool: #0f766e;--accent-rose: #b91c1c;--success: #15803d;--warning: #b45309;--danger: #b91c1c;--info: #175cd3;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-card: var(--radius-md);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 4px 12px rgba(16, 24, 40, .08);--shadow: var(--shadow-md);--shadow-soft: var(--shadow-sm);--transition-fast: .14s ease}*{box-sizing:border-box}html{background:linear-gradient(180deg,#f8fbff,#eef3f9)}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--page-bg);line-height:1.5;text-rendering:optimizeLegibility}button,input,textarea,a,select{font:inherit}button{border:0}:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}#root{min-height:100vh;background:var(--page-bg)}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr);background:radial-gradient(circle at top left,rgba(37,99,235,.09),transparent 24rem),linear-gradient(180deg,#f8fbff,#eef3f9)}.login-shell-loading{grid-template-columns:minmax(0,1fr);place-items:center;padding:2rem}.login-hero,.login-panel{padding:2.5rem}.login-hero{display:grid;align-content:center;gap:1.15rem}.login-brand{display:flex;align-items:center;gap:1.25rem}.login-brand-mark{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--border);background:#fffffffa;box-shadow:var(--shadow-sm)}.login-story,.login-point,.login-card{border:1px solid var(--border);background:#ffffffeb;box-shadow:var(--shadow)}.login-story,.login-card{border-radius:1rem;padding:1.25rem}.login-story h2,.login-card h3{margin:0 0 .5rem}.login-story p:last-child,.login-point p,.login-card p:last-child{margin:0}.login-points{display:grid;gap:.9rem}.login-point{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding:.9rem 1rem;border-radius:.9rem}.login-point-marker{width:.7rem;height:.7rem;border-radius:999px;margin-top:.35rem;background:linear-gradient(135deg,var(--accent),#7ff0b0);box-shadow:0 0 0 6px #12c86d1f}.login-panel{display:grid;align-content:center;background:#f3f7fdd1;border-left:1px solid var(--border)}.login-card{display:grid;gap:1rem;max-width:29rem;width:100%}.login-form{display:grid;gap:1rem}.login-action{width:100%}.login-policy-disclosure{display:grid;gap:.6rem;padding:.8rem .9rem;border-radius:.9rem;border:1px solid var(--border);background:var(--surface-subtle)}.login-policy-disclosure summary{cursor:pointer;color:var(--text-primary);font-weight:600}.login-policy-copy{display:grid;gap:.5rem}.app-shell{display:grid;grid-template-columns:var(--sidebar-width, var(--sidebar-width-expanded)) minmax(0,1fr);min-height:100vh;height:100dvh;overflow:hidden;background:var(--page-bg)}.sidebar{display:flex;flex-direction:column;gap:0;padding:0;color:var(--sidebar-text);background:linear-gradient(180deg,#163d70fc,#163d70f7);border-right:1px solid rgba(19,53,98,.62);min-height:100dvh;overflow:hidden;overscroll-behavior:contain}.sidebar-mobile-top,.sidebar-backdrop,.sidebar-toggle{display:none}.sidebar-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:.9rem;padding:1rem .85rem .85rem}.sidebar-brand-row{display:flex;align-items:stretch;gap:.65rem}.sidebar-brand-actions{display:flex;align-items:flex-start}.shell-toggle{min-width:5.25rem}.desktop-shell-toggle{display:inline-flex}.app-shell-divider{display:none}.brand-block{display:grid;gap:.5rem;flex:1 1 auto;min-width:0;padding:.75rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;box-shadow:none}.brand-home-link{display:flex;align-items:center;gap:.7rem;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;min-width:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.25rem;min-width:3.25rem;height:3.25rem;padding:.55rem;border-radius:.85rem;background:#fffffffa;border:1px solid rgba(255,255,255,.2);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.brand-logo{display:block;width:min(100%,13rem);height:auto;max-width:100%;max-height:100%;object-fit:contain}.shell-action-icon{display:block;width:1rem;height:1rem;max-width:1rem;max-height:1rem;object-fit:contain}.brand-logo-crest{width:min(100%,6rem)}.brand-logo-full{width:min(100%,100%)}.brand-home-link:hover .brand-mark,.brand-home-link:focus-visible .brand-mark{transform:translateY(-1px);border-color:#2563eb6b;box-shadow:0 0 0 1px #2563eb29,0 12px 22px #0a1b3833}.brand-home-link:focus-visible{outline:none}.brand-meta{display:grid;gap:.12rem;min-width:0}.brand-motto{margin:0;font-size:1.05rem;font-weight:600;color:#f6fbff}.brand-badges{display:flex;flex-wrap:wrap;gap:.55rem}.brand-badges span{display:inline-flex;padding:.38rem .6rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);color:#eff5ffe0;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.locked-context-value{display:grid;gap:.2rem;min-height:2.75rem;padding:.75rem .85rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.14);background:#ffffff14}.locked-context-value small{color:var(--muted)}.nav-section-label{margin:0;color:#e7f0ffd1;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}.nav-heading{display:grid;gap:.25rem;padding:0 .15rem}.nav-group-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;padding-right:.15rem}.nav-group{display:grid;gap:.45rem;padding-left:.35rem;border-left:2px solid transparent}.nav-group-label{margin:0;color:var(--sidebar-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.nav-group-label-compact{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:1.6rem;padding:0;border-radius:999px;background:#ffffff14}.nav-group.is-active{border-left-color:#c7d5ead9}.nav-group.is-active .nav-group-label{color:#f8fbff}.brand-block h1,.top-context-bar h2,.hero-panel h3,.lane h3,.right-rail h3,.feature-card h4,.showcase-card h4,.rail-note h4,.backlog-card h4,.empty-state h3,.phase-card h4,.workbench-card h4,.context-pill__value{margin:0}.hero-panel h3,.lane h3,.right-rail h3,.feature-card h4,.showcase-card h4,.rail-note h4,.backlog-card h4,.phase-card h4,.workbench-card h4{color:var(--text-primary);line-height:1.3}.kicker,.card-eyebrow,.panel-label{margin:0 0 .55rem;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--accent)}.sidebar-copy,.hero-text,.feature-card p,.showcase-card p,.rail-note p,.rail-panel p,.sidebar-panel p,.empty-state p,.site-card p,.backlog-card p,.muted-copy,.phase-card p,.workbench-card p{margin:0;color:var(--muted);line-height:1.55}.sidebar-copy,.sidebar-panel p,.sidebar .field-note,.sidebar .field span,.sidebar .nav-group-label,.sidebar .nav-copy small,.sidebar .locked-context-value small{color:var(--sidebar-muted)}.sidebar-priority-panel{background:linear-gradient(180deg,#12c86d14,#fff0),#0a1622d1}.sidebar-quick-links{display:flex;flex-wrap:wrap;gap:.65rem}.quick-link{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(128,167,186,.22);color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.quick-link:hover{transform:translateY(-1px);border-color:#3d7dff57}.quick-link-primary{color:#04170b;background:linear-gradient(135deg,#12c86d,#a7f7c7);border-color:transparent}.nav-list{display:grid;gap:.4rem}.nav-list.is-compact{justify-items:center}.nav-item{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;border-radius:.85rem;color:#eff5ff;background:#ffffff0a;border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);text-align:left;cursor:pointer}.nav-item:hover{background:#ffffff14;border-color:#ffffff2e}.nav-item.is-active{background:#2c64b7b8;border-color:#bfdbfea6;box-shadow:inset 0 0 0 1px #ffffff0f}.nav-item.is-collapsed{width:100%;justify-content:center;padding-inline:.25rem}.nav-item-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.8rem;height:1.8rem;border-radius:.65rem;background:#ffffff1f;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em}.nav-item-mark img{display:block;width:1.3rem;height:1.3rem;max-width:100%;max-height:100%;object-fit:contain}.nav-copy{display:grid;gap:.24rem;flex:1 1 auto;min-width:0}.nav-copy strong{font-size:.9rem;color:#fff}.nav-copy small{color:var(--sidebar-muted);font-size:.82rem;line-height:1.45}.nav-status-pill{flex:0 0 auto}.route-section-label{margin-bottom:0;color:var(--text-secondary)}.sidebar-panel,.hero-card,.top-context-bar,.hero-panel,.rail-panel,.rail-note,.feature-card,.showcase-card,.metric-card,.site-card,.backlog-card,.empty-state,.context-card,.context-pill,.phase-card,.workbench-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.sidebar-panel{padding:.9rem;border-radius:.95rem;background:#ffffff14;border-color:#ffffff24}.sidebar-panel--compact{padding:.8rem}.sidebar-footer{display:grid;gap:.75rem;margin-top:auto}.sidebar-collapsed-actions{display:grid;gap:.5rem}.sidebar-mini-action{min-width:0;width:100%;padding-inline:.25rem}.sidebar.is-collapsed .sidebar-shell{align-items:center;padding-inline:.55rem}.sidebar.is-collapsed .sidebar-brand-row,.sidebar.is-collapsed .sidebar-brand-actions,.sidebar.is-collapsed .brand-block,.sidebar.is-collapsed .nav-group,.sidebar.is-collapsed .nav-list,.sidebar.is-collapsed .sidebar-footer{width:100%}.sidebar.is-collapsed .brand-block{padding:.5rem}.sidebar.is-collapsed .brand-home-link,.sidebar.is-collapsed .sidebar-brand-actions{justify-content:center}.sidebar.is-collapsed .nav-group{padding-left:0;border-left:0}.sidebar.is-collapsed .nav-group-label{justify-self:center}.control-form{display:grid;gap:.85rem}.compact-control-form{gap:.7rem;padding:.85rem}.compact-panel-head{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.compact-signout{white-space:nowrap}.quick-launch-panel,.quick-launch-toolbar,.quick-launch-results,.quick-launch-empty,.quick-launch-search-field,.quick-launch-result{display:grid}.quick-launch-panel,.quick-launch-toolbar,.quick-launch-empty,.quick-launch-search-field,.quick-launch-result{gap:.6rem}.quick-launch-panel__header,.quick-launch-panel__meta,.quick-launch-result__meta{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.quick-launch-results{gap:.65rem}.quick-launch-search-input{width:100%;border-radius:.92rem;border:1px solid rgba(255,255,255,.18);background:#ffffff24;color:#eff5ff;padding:.72rem .82rem}.quick-launch-search-input::placeholder{color:#d8e6ff94}.quick-launch-search-input:focus-visible{outline:0;border-color:#7ac9ff5c;box-shadow:0 0 0 1px #7ac9ff2e}.quick-launch-result{gap:.48rem;padding:.85rem .9rem;text-align:left;color:var(--sidebar-text);border-radius:.96rem;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.quick-launch-result:hover,.quick-launch-result:focus-visible,.quick-launch-result.is-active{transform:translateY(-1px);border-color:#bfdbfe52;background:#ffffff1a;box-shadow:0 0 0 1px #bfdbfe1f}.quick-launch-result strong,.quick-launch-empty strong{margin:0}.quick-launch-result p,.quick-launch-empty p{margin:0;color:var(--sidebar-muted);line-height:1.45}.quick-launch-result__path{color:var(--accent);font-size:.78rem}.quick-launch-empty{padding:.9rem;border-radius:.96rem;border:1px dashed rgba(255,255,255,.2);background:#ffffff0a}.compact-field-grid{display:grid;gap:.7rem}.field{display:grid;gap:.35rem}.compact-field{gap:.3rem}.field span{font-size:.8rem;color:var(--text-secondary);font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);min-height:2.55rem;padding:.65rem .78rem;border-radius:.82rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:#2563eb73;box-shadow:0 0 0 4px #2563eb1f;outline:none}.compact-field input,.compact-field select{min-height:2.35rem;padding:.56rem .7rem;border-radius:.75rem;font-size:.88rem}.field textarea{min-height:6rem;resize:vertical}.field-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.scope-toggle,.filter-row,.pill-row,.mini-metrics,.command-palette,.hero-actions{display:flex;flex-wrap:wrap;gap:.6rem}.scope-toggle button,.filter-chip,.status-pill,.command-chip{border-radius:999px;padding:.42rem .72rem}.scope-toggle button,.filter-chip,.command-chip{cursor:pointer;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);text-decoration:none}.scope-toggle button.is-active,.filter-chip.is-active,.command-chip.is-active,.command-chip:hover{background:#2563eb14;border-color:#2563eb3d}.compact-scope-toggle button{padding:.48rem .75rem;font-size:.84rem}.command-chip{text-align:left}.operator-posture-chip{display:grid;gap:.35rem}.operator-posture-chip__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dispatch-dependency-card{display:grid;gap:.75rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(255,179,70,.22);background:linear-gradient(180deg,#ffb34614,#fff0),#ffffff08}.dispatch-dependency-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.85rem;align-items:center}.dispatch-dependency-node{display:grid;gap:.3rem;min-width:0;padding:.8rem .9rem;border-radius:.9rem;border:1px solid rgba(128,167,186,.16);background:#040c145c}.dispatch-dependency-node small,.dispatch-dependency-node span{color:var(--muted)}.dispatch-dependency-node strong{font-size:.95rem}.dispatch-dependency-arrow{color:var(--accent);font-size:1.35rem}.command-chip__note{font-size:.82rem;line-height:1.35;color:var(--muted);white-space:normal}.command-chip__note--action{color:var(--text)}.form-action{width:100%;justify-content:center}.main-pane{padding:1.25rem 1.5rem 1.5rem;min-width:0;overflow-y:auto;overscroll-behavior:contain}.module-page{display:grid;gap:1rem}.hero-banner,.panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.hero-banner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(19rem,1fr);gap:.85rem;padding:1rem;border-radius:var(--radius-lg)}.hero-banner h2,.hero-banner h3,.panel h3{margin:0}.hero-grid,.panel-grid-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.panel-grid{display:grid;gap:1rem}.panel{display:grid;gap:.85rem;min-width:0;padding:.95rem;border-radius:var(--radius-md)}.panel-header,.backlog-card__header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.panel-header{gap:.9rem}.eyebrow{margin:0 0 .35rem;color:#7fa1b6;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:.65rem}.checkbox-field{display:flex;align-items:flex-start;gap:.65rem}.checkbox-field input{margin-top:.2rem}.success-copy{margin:0;color:#b7ffd2}.top-context-bar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(20rem,.95fr);gap:.9rem;padding:.95rem 1rem;margin-bottom:1rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffc,#f8fafcfa)}.top-context-bar h2{font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.15;font-weight:700;letter-spacing:-.02em}.top-context-bar__header{display:grid;gap:.45rem}.top-context-bar__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.top-context-bar__title-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.top-context-bar__title-block,.top-context-bar__context{display:grid;gap:.45rem}.top-context-bar__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.top-context-bar__context{align-content:start}.top-context-bar__context-meta{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.top-context-route-pill{max-width:100%}.context-grid,.hero-card-grid,.card-grid,.site-grid,.phase-card-grid,.workbench-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.context-card,.metric-card,.phase-card,.workbench-card{min-height:0;padding:.95rem 1rem;border-radius:.9rem;background:#fffffffa}.operator-workbench-grid{align-items:start}.operator-workbench-card--controls{grid-column:1 / -1}.context-card span,.metric-card span,.metric-card small{display:block;color:var(--text-secondary)}.context-card strong,.metric-card strong{display:block;margin:.42rem 0 0;font-size:1.3rem;color:var(--text-primary)}.compact-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.context-pill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.context-pill{display:grid;gap:.12rem;min-width:0;padding:.75rem .85rem;border-radius:.85rem;background:#fffffffa}.context-pill__label{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.context-pill__value{font-size:.92rem;line-height:1.35}.context-pill__detail{color:var(--text-secondary);font-size:.78rem}.compact-context-card{padding:.78rem .9rem;gap:.1rem}.compact-context-card strong{margin:.26rem 0 0;font-size:.98rem;line-height:1.35}.compact-context-card small{display:block;margin-top:.25rem;color:var(--text-muted);font-size:.8rem}.page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;align-items:start}.page-grid--with-rail{grid-template-columns:minmax(0,1fr) 18rem}.page-main{display:grid;gap:1.05rem;min-width:0}.page-main>*{min-width:0}.dashboard-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem}.dashboard-kpi-card,.workspace-brief-card,.workspace-spotlight-card{border-radius:1.2rem;border:1px solid var(--border);background:linear-gradient(180deg,#fffffff5,#f3f7fdeb),var(--panel-strong);box-shadow:var(--shadow)}.dashboard-kpi-card{display:grid;gap:.32rem;padding:.8rem .9rem}.dashboard-kpi-card span,.workspace-brief-card p,.workspace-spotlight-card p{margin:0}.dashboard-kpi-card span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.dashboard-kpi-card strong{font-size:1.45rem;line-height:1}.dashboard-kpi-card small{color:var(--muted);line-height:1.5}.workspace-brief-grid,.workspace-spotlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.workspace-brief-card,.workspace-spotlight-card{display:grid;gap:.7rem;padding:1rem 1.05rem}.workspace-brief-card h4,.workspace-spotlight-card h4{margin:0;font-size:1.05rem}.workspace-brief-card .mini-metrics,.workspace-spotlight-card .mini-metrics{margin-top:0}.workspace-brief-card .detail-actions,.workspace-spotlight-card .detail-actions{margin-top:.25rem}.workspace-brief-list{display:grid;gap:.55rem}.workspace-brief-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.8rem .9rem;border-radius:1rem;border:1px solid rgba(20,56,112,.1);background:#edf3fbc7}.workspace-brief-list-item strong,.workspace-brief-list-item p{margin:0}.workspace-brief-list-item p{color:var(--muted);line-height:1.5}.workspace-brief-list-item-value{color:var(--accent);font-size:1.1rem;font-weight:700;white-space:nowrap}.dashboard-action-strip{display:flex;flex-wrap:wrap;gap:.6rem}.dashboard-action-strip .secondary-action,.dashboard-action-strip .primary-action{padding-inline:1rem}.dashboard-route-note{color:var(--muted);font-size:.82rem}.dashboard-route-note strong{color:var(--text)}.hero-card-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.8rem}.hero-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.92fr);gap:1rem;align-items:start}.hero-copy,.hero-card{border-radius:.95rem;padding:1rem 1.05rem}.hero-copy{display:grid;gap:.85rem;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.hero-copy-brand{display:grid;align-content:center;gap:.9rem}.brand-stage{display:grid;gap:1rem;background:linear-gradient(180deg,#08121df5,#091521eb),radial-gradient(circle at top right,rgba(18,200,109,.14),transparent 15rem)}.brand-stage-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center}.brand-stage-logo-shell{display:flex;align-items:center;justify-content:center;padding:.9rem 1rem;border-radius:1.2rem;background:#fffffffa}.brand-stage-logo{display:block;width:min(100%,10.5rem);height:auto}.brand-stage-copy{display:grid;gap:.3rem}.brand-stage-image-shell{border-radius:1.3rem;overflow:hidden;border:1px solid rgba(128,167,186,.18);background:radial-gradient(circle at top left,rgba(61,125,255,.16),transparent 16rem),#ffffff08}.brand-stage-image{display:block;width:100%;height:auto;object-fit:cover}.brand-stage-points{display:flex;flex-wrap:wrap;gap:.55rem}.brand-stage-points span{display:inline-flex;padding:.48rem .72rem;border-radius:999px;border:1px solid rgba(128,167,186,.2);background:#ffffff0d;color:var(--muted);font-size:.78rem}.lane{display:grid;gap:1rem}.global-search-shell{display:grid;gap:.75rem;border-radius:var(--radius-lg);padding:.9rem;border:1px solid var(--border);background:linear-gradient(180deg,#3d7dff14,#fff0),var(--panel-strong);box-shadow:var(--shadow)}.global-search-field{display:grid;gap:.45rem}.global-search-input{width:100%;border-radius:.85rem;border:1px solid var(--border-strong);padding:.72rem .82rem;color:var(--text-primary);background:var(--surface);box-shadow:none}.global-search-input::placeholder{color:var(--text-muted)}.global-search-input:focus-visible{outline:0;border-color:#7ac9ff5c;box-shadow:0 0 0 1px #7ac9ff2e}.search-hint-row{display:flex;flex-wrap:wrap;gap:.6rem}.search-hint-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.55rem .9rem;color:var(--text);border:1px solid rgba(128,167,186,.2);background:#ffffff0a;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.search-hint-chip:hover,.search-result-card:hover{transform:translateY(-1px);border-color:#7ac9ff52;background:#ffffff0f}.global-search-results,.module-directory-grid,.erp-overmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.search-result-card,.module-directory-card,.erp-overmap-card{display:grid;gap:.5rem;padding:.9rem;border-radius:.95rem;border:1px solid var(--border);color:var(--text-primary);text-align:left;background:#fffffffa;box-shadow:var(--shadow)}.search-result-card{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.search-result-card strong,.module-directory-card h4,.erp-overmap-card h4{margin:0}.search-result-card p,.module-directory-card p,.erp-overmap-card p,.search-empty-state p{margin:0;color:var(--muted);line-height:1.55}.search-result-meta,.module-directory-top,.erp-overmap-top{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:.8rem}.search-result-path{color:var(--accent);font-size:.82rem}.search-empty-state{display:grid;gap:.45rem;padding:1rem;border-radius:1rem;border:1px dashed rgba(128,167,186,.22);background:#ffffff05}.module-directory-card,.erp-overmap-card{align-content:start}.launchpad-home-card.is-active{border-color:#7ac9ff57;box-shadow:0 0 0 1px #7ac9ff29,var(--shadow)}.launchpad-contract{display:grid;gap:.5rem;padding:.85rem .95rem;border-radius:.95rem;border:1px solid rgba(128,167,186,.18);background:linear-gradient(180deg,#3d7dff14,#fff0),#081118b8}.launchpad-contract p,.launchpad-contract strong{margin:0}.launchpad-contract-header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.module-browser{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:1rem}.module-browser-nav,.module-browser-detail{border-radius:1rem;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.module-browser-nav{display:grid;gap:.65rem;padding:.75rem}.module-nav-item,.module-detail-card,.module-tab{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.module-nav-item{display:grid;gap:.35rem;padding:.78rem .82rem;border-radius:.85rem;border:1px solid var(--border);background:#fffffffa;color:var(--text-primary);text-align:left}.module-nav-item p,.module-detail-card p{margin:0;color:var(--muted);line-height:1.55}.module-nav-item strong,.module-detail-card h4{margin:0}.module-nav-top,.module-detail-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.module-nav-item small,.module-detail-top small{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.module-nav-item:hover,.module-nav-item.is-active,.module-detail-card:hover,.module-tab:hover,.module-tab.is-active{border-color:#7ac9ff42}.module-nav-item.is-active{background:#0f2332eb}.module-browser-detail{display:grid;gap:.9rem;padding:1rem}.module-detail-hero{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.module-detail-hero>div:first-child{display:grid;gap:.45rem}.module-tab-row{display:flex;flex-wrap:wrap;gap:.65rem}.module-tab{border-radius:999px;padding:.62rem .9rem;border:1px solid rgba(128,167,186,.2);background:#ffffff0a;color:var(--text)}.module-tab.is-active{background:#8de1c01f}.module-detail-grid,.module-pattern-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.module-detail-card{display:grid;gap:.55rem;padding:.82rem;border-radius:.85rem;border:1px solid var(--border);background:#fffffffa;color:var(--text-primary);text-align:left}.procurement-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem;margin:1rem 0}.procurement-mode-card.is-selected{border-color:#8de1c066;background:#10251fe0;box-shadow:0 18px 40px #040a124d}.procurement-mode-summary{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.85rem;padding:.95rem 1rem;margin-bottom:1rem;border-radius:.95rem;border:1px solid var(--border);background:#0a151fb8}.procurement-mode-summary strong{display:block;margin-bottom:.35rem}.architecture-lane-list{display:grid;gap:1rem}.architecture-lane{display:grid;gap:1rem;border-radius:1.5rem;padding:1.1rem;border:1px solid var(--border);box-shadow:var(--shadow)}.architecture-lane-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:1rem;align-items:start}.architecture-spine-grid,.module-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.module-group-card{border-radius:1.25rem;padding:1rem;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0a,#fff0),#0a161eb8}.module-group-card.is-launchable{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.architecture-meta-block,.module-list-block{display:grid;gap:.55rem}.architecture-meta-block{align-content:start}.module-list-block{margin-top:.9rem}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.lane-header{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:1rem}.generated-at{color:var(--muted);font-size:.85rem}.showcase-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-card,.showcase-card,.rail-panel,.rail-note,.site-card,.backlog-card,.empty-state,.phase-card,.workbench-card{border-radius:.95rem;padding:1rem}.feature-card h4,.showcase-card h4,.backlog-card h4,.phase-card h4,.workbench-card h4{margin-bottom:.45rem;font-size:1rem}.tone-emerald{background:linear-gradient(180deg,rgba(141,225,192,.12),transparent 55%),var(--panel-strong)}.tone-amber{background:linear-gradient(180deg,rgba(255,202,122,.12),transparent 55%),var(--panel-strong)}.tone-cyan{background:linear-gradient(180deg,rgba(122,201,255,.12),transparent 55%),var(--panel-strong)}.tone-rose{background:linear-gradient(180deg,rgba(255,155,160,.12),transparent 55%),var(--panel-strong)}.tone-cyan-surface{color:#1d4ed8;background:#2563eb14;border:1px solid rgba(37,99,235,.16)}.tone-emerald-surface{color:var(--success);background:#15803d14;border:1px solid rgba(21,128,61,.16)}.tone-amber-surface{color:var(--warning);background:#b4530914;border:1px solid rgba(180,83,9,.16)}.tone-rose-surface,.tone-critical{color:var(--danger);background:#b91c1c14;border:1px solid rgba(185,28,28,.16)}.tone-warning{color:var(--warning);background:#b4530914;border:1px solid rgba(180,83,9,.16)}.tone-clear{color:var(--success);background:#15803d14;border:1px solid rgba(21,128,61,.16)}.showcase-card{min-height:14rem;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(180deg,#ffffff08,#fff0),linear-gradient(155deg,#3d7dff29,#12c86d14),var(--panel-strong)}.showcase-card-button{width:100%;color:var(--text);text-align:left;cursor:pointer;border:1px solid var(--border);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.showcase-card-button:hover,.showcase-card-button:focus-visible,.module-group-card.is-launchable:hover,.module-group-card.is-launchable:focus-visible{transform:translateY(-1px);border-color:#7ac9ff52;box-shadow:0 18px 42px #0000003d}.site-card,.backlog-card{text-align:left}.phase-card.is-clickable{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.phase-card.is-clickable:hover,.phase-card.is-clickable:focus-visible{transform:translateY(-1px);border-color:#7ac9ff47;box-shadow:0 18px 42px #0000003d}.phase-card.is-clickable:focus-visible{outline:none}.phase-card.is-selected{border-color:#7ac9ff47;box-shadow:0 24px 80px #00000059,0 0 0 1px #7ac9ff29}.site-card{cursor:pointer;background:var(--panel-strong)}.site-card.is-selected{border-color:#7ac9ff47;box-shadow:0 24px 80px #00000059,0 0 0 1px #7ac9ff29}.site-card-top,.backlog-top,.backlog-meta,.check-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.site-card-top,.backlog-top{margin-bottom:.85rem;color:var(--text-secondary);font-size:.82rem}.site-card strong{display:block;margin-bottom:.45rem;font-size:1.05rem}.stacked-check-row{align-items:start}.check-copy{display:grid;gap:.25rem}.check-copy strong,.stacked-check-row strong{display:block;margin:0}.check-copy small,.stacked-check-row small{color:var(--muted);line-height:1.45}.inline-check-row{justify-content:start}.stack-form{display:grid;gap:.9rem}.site-company{margin-bottom:.45rem;color:var(--accent);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.site-address{margin-top:.75rem;color:var(--muted);line-height:1.5}.site-stats,.mini-metrics{margin-top:.9rem;color:var(--text-secondary);font-size:.85rem}.mini-metrics span,.site-stats span{display:inline-flex;padding:.45rem .68rem;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border)}.proof-surface-panel,.proof-route-card,.proof-work-order-card,.proof-surface-metric,.status-rollup-card,.status-rollup-signal{border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:#040c1847}.proof-surface-panel{margin-top:1rem;padding:.95rem;display:grid;gap:.85rem}.proof-surface-header,.proof-route-top{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.proof-surface-header h5,.proof-route-top strong{margin:0}.proof-surface-header h5{font-size:1rem}.proof-surface-header .card-eyebrow,.proof-surface-block .card-eyebrow{margin-bottom:.35rem}.proof-surface-grid,.proof-route-list,.proof-work-order-list,.status-rollup-list,.status-rollup-signals{display:grid;gap:.75rem}.proof-surface-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.proof-surface-metric,.proof-route-card,.proof-work-order-card,.status-rollup-card,.status-rollup-signal{padding:.8rem}.proof-surface-metric span,.proof-route-top small,.status-rollup-signal span{color:var(--muted);font-size:.8rem}.proof-surface-metric strong,.status-rollup-signal strong{display:block;margin:.35rem 0;font-size:1.15rem}.proof-surface-metric small,.proof-work-order-card .muted-copy,.status-rollup-signal small{color:var(--muted)}.status-rollup-card{display:grid;gap:.8rem}.status-rollup-top{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.status-rollup-top h5{margin:0;font-size:1rem}.status-rollup-signals{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.proof-surface-block{display:grid;gap:.55rem}.proof-work-order-list,.proof-work-order-card .backlog-actions{margin-top:.75rem}.scope-contract-grid{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.backlog-list{display:grid;gap:.85rem}.backlog-meta{margin-top:.9rem;color:var(--muted);font-size:.82rem}.backlog-actions,.detail-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.9rem}.maintenance-replenishment-handoff{display:grid;gap:.8rem;margin-bottom:1rem;padding:.95rem 1rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface-subtle)}.maintenance-procurement-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.8rem .85rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface)}.status-strip{display:flex;flex-wrap:wrap;gap:.6rem}.link-chip{display:inline-flex;align-items:center;justify-content:center}.section-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem}.section-chip{display:grid;gap:.35rem;min-width:0;padding:.9rem .95rem;border-radius:1rem;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0a,#fff0),var(--panel-strong);color:var(--text);text-decoration:none;box-shadow:var(--shadow);transition:transform .16s ease,border-color .16s ease,background .16s ease}.section-chip-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.section-chip:hover{transform:translateY(-1px);border-color:#3d7dff4d;background:linear-gradient(180deg,#3d7dff14,#fff0),var(--panel-strong)}.section-chip-label{font-size:.92rem;font-weight:600;line-height:1.35}.section-chip small{color:var(--muted);line-height:1.45}.section-chip-guidance{margin:0;color:var(--text);line-height:1.45}.execution-chip{gap:.6rem}.execution-chip.is-current{border-color:#6ee29a6b;background:linear-gradient(180deg,#6ee29a1f,#fff0),var(--panel-strong)}.execution-chip-actions,.lane-guidance-actions{display:flex;flex-wrap:wrap;gap:.65rem}.lane-guidance{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem;margin-top:.9rem;border:1px solid rgba(128,167,186,.22);border-radius:1rem;background:linear-gradient(180deg,#3d7dff0f,#fff0),#0b1318d6}.lane-guidance.is-current{border-color:#6ee29a57;background:linear-gradient(180deg,#6ee29a1f,#fff0),#0b1318e6}.lane-guidance-copy{display:grid;gap:.45rem}.lane-guidance-copy h4,.lane-guidance-copy p{margin:0}.status-pill{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-height:1.55rem;padding:.28rem .62rem;border-radius:999px;border:1px solid transparent;font-size:.74rem;font-weight:600;letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere}.right-rail{display:grid;gap:.8rem;align-self:start}.workflow-guide-section{gap:0}.workflow-guide{border-radius:1rem;border:1px solid var(--border);background:linear-gradient(180deg,#fffffffa,#f4f7fbf0),var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.workflow-guide[open]{box-shadow:var(--shadow)}.workflow-guide__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:.95rem 1rem;cursor:pointer;list-style:none}.workflow-guide__summary::-webkit-details-marker{display:none}.workflow-guide__summary-copy{display:grid;gap:.45rem;min-width:0}.workflow-guide__summary-copy h3,.workflow-guide__summary-copy p{margin:0}.workflow-guide__summary-text{color:var(--muted);line-height:1.5}.workflow-guide__summary-text strong{color:var(--text-primary)}.workflow-guide__badge-row{display:flex;flex-wrap:wrap;gap:.45rem}.workflow-guide__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--primary);font-size:1.25rem;font-weight:700;line-height:1}.workflow-guide__toggle:before{content:"+"}.workflow-guide[open] .workflow-guide__toggle:before{content:"-"}.workflow-guide__body{display:grid;gap:.95rem;padding:0 1rem 1rem;border-top:1px solid var(--border)}.workflow-guide__panel{display:grid;gap:.75rem}.planning-page-main,.planning-command-form-stack,.planning-command-header,.planning-command-heading,.planning-command-metrics,.planning-operator-toolbar,.planning-inline-actions,.planning-inline-disclosure__copy,.planning-priority-box-grid,.planning-priority-card{display:grid}.planning-page-main,.planning-command-form-stack{gap:.9rem}.planning-command-lane{position:static;top:auto;z-index:auto;border-radius:1.15rem;padding:.95rem;border:1px solid var(--border);background:linear-gradient(180deg,#2563eb0f,#fff0),var(--panel-strong);box-shadow:var(--shadow-soft)}.planning-command-header{grid-template-columns:minmax(0,1fr) minmax(20rem,.95fr);gap:.9rem;align-items:start}.planning-command-heading{gap:.35rem}.planning-command-heading h3,.planning-command-heading p{margin:0}.planning-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.planning-command-metric{display:grid;gap:.24rem;min-width:0;min-height:0;padding:.75rem .8rem;border-radius:.9rem;border:1px solid var(--border);background:linear-gradient(180deg,#fffffffa,#f8fafcf0),var(--surface)}.planning-command-metric span,.planning-command-metric small{color:var(--muted)}.planning-command-metric strong{color:var(--text-primary);font-size:1rem;line-height:1.25}.planning-command-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.98fr);gap:.9rem;align-items:start}.planning-command-forms,.planning-command-context,.planning-section-links,.compartment-summary-copy,.compartment-body{display:grid}.planning-command-forms,.planning-command-context,.compartment-body{gap:.75rem}.planning-operator-toolbar{grid-template-columns:repeat(auto-fit,minmax(9.5rem,max-content));gap:.65rem}.planning-toolbar-action{min-width:0}.planning-section-links{grid-template-columns:repeat(auto-fit,minmax(10rem,max-content));gap:.65rem}.section-link-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.6rem .9rem;border-radius:999px;border:1px solid var(--border);background:#fffffffa;color:var(--text-primary);font-size:.88rem;font-weight:600;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.section-link-chip,.planning-inline-disclosure__summary{cursor:pointer}.section-link-chip:hover{transform:translateY(-1px);border-color:#2563eb47;background:#eff6fffa;box-shadow:0 10px 18px #2563eb1f}.section-link-chip:focus-visible,.compartment-summary:focus-visible,.planning-inline-disclosure__summary:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.planning-primary-form-card,.planning-secondary-form-card{box-shadow:none}.planning-primary-form-card{background:linear-gradient(180deg,#2563eb12,#fff0),var(--surface)}.planning-priority-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.planning-priority-card{min-height:0;gap:.6rem;align-content:start}.planning-priority-card h4,.planning-priority-card p{margin:0}.planning-inline-actions{grid-template-columns:repeat(auto-fit,minmax(10rem,max-content));gap:.65rem}.planning-inline-disclosure{border-radius:1.15rem;border:1px solid var(--border);background:linear-gradient(180deg,#fffffffa,#f4f7fbf0),var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.planning-inline-disclosure__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.95rem 1rem;list-style:none}.planning-inline-disclosure__summary::-webkit-details-marker{display:none}.planning-inline-disclosure__copy{gap:.28rem}.planning-inline-disclosure__copy p,.planning-inline-disclosure__copy strong{margin:0}.planning-inline-disclosure[open] .planning-secondary-form-card{border-top-left-radius:0;border-top-right-radius:0;border-top:1px solid var(--border)}.compartment-panel{border-radius:1.05rem;border:1px solid var(--border);background:linear-gradient(180deg,#fffffffa,#f4f7fbf0),var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.compartment-panel[open]{box-shadow:var(--shadow)}.planning-main-compartment{scroll-margin-top:4rem}.compartment-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:1rem 1.05rem;cursor:pointer;list-style:none}.compartment-summary::-webkit-details-marker{display:none}.compartment-summary-copy{gap:.28rem;min-width:0}.compartment-summary-copy h4,.compartment-summary-copy p{margin:0}.compartment-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid var(--border);background:#fffffffa;color:var(--primary);font-size:1.2rem;font-weight:700;line-height:1}.compartment-toggle:before{content:"+"}.compartment-panel[open] .compartment-toggle:before{content:"-"}.compartment-body{padding:0 1.05rem 1rem;border-top:1px solid var(--border)}.compartment-body .rail-panel,.compartment-body .rail-note{border:1px solid var(--border);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),var(--surface);box-shadow:none}.rail-panel,.rail-note{display:grid;gap:.65rem;border-radius:.95rem;padding:.9rem .95rem}.planning-scroll-region{max-height:20rem;overflow:auto;padding-right:.25rem;margin-top:.2rem}.planning-scroll-region--tall{max-height:29rem}.planning-scroll-region .page-grid-nested,.planning-scroll-region .stack-list{padding-right:.25rem}.empty-state{max-width:56rem;border-radius:1rem;padding:1rem 1.05rem}.error-copy{margin:.75rem 0 0;color:var(--danger)}.compact{margin-top:.8rem}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.4rem;border-radius:.8rem;padding:.58rem .85rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.primary-action:disabled,.secondary-action:disabled,.command-chip:disabled{cursor:not-allowed;opacity:.45;transform:none}.primary-action{color:#fff;background:var(--primary);box-shadow:0 6px 14px #2563eb29}.secondary-action{color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong)}.secondary-action.is-selected{border-color:#2563eb59;background:#2563eb14}.primary-action:hover{background:#1d4ed8}.secondary-action:hover{border-color:#2563eb59;background:#2563eb0d}.rail-action-card{display:grid;gap:.8rem;padding:.95rem 1rem;border-radius:.95rem;border:1px solid var(--border);background:var(--surface-muted)}.rail-action-card strong{color:var(--text-primary);font-size:1rem}.rail-action-button{justify-self:start}.compact-empty-state{max-width:none}.truncate-value{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-toggle,.sidebar-close{white-space:nowrap}.stack-list{display:grid;gap:.65rem}.journal-line-grid{display:grid;gap:.65rem;margin-top:.9rem}.journal-line-row,.remittance-row,.period-guidance{border-radius:1rem;border:1px solid rgba(128,167,186,.16);background:#ffffff0a}.journal-line-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:.85rem .95rem}.journal-line-main{display:grid;gap:.3rem;min-width:0}.journal-line-amount{align-self:center;font-size:.95rem}.remittance-row,.period-guidance{display:grid;gap:.55rem;padding:.85rem .95rem}.mono-copy{font-family:IBM Plex Mono,SFMono-Regular,monospace;word-break:break-word}.sequence-list{margin:0;padding-left:1.2rem;color:var(--muted);display:grid;gap:.5rem}.check-grid{display:grid;gap:.75rem}.scan-panel{display:grid;gap:1rem}.operator-workbench-card--controls .scan-panel{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start}.operator-workbench-card--controls .scan-panel>.field{min-width:0}.operator-workbench-card--controls .scan-panel>:not(.field){grid-column:1 / -1}.quick-launch-grid{display:grid;gap:.85rem}.quick-launch-card{display:grid;gap:.45rem;width:100%;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(128,167,186,.18);background:#ffffff0a;color:var(--text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.quick-launch-card:hover,.quick-launch-card:focus-visible{transform:translateY(-1px);border-color:#12c86d52;background:#ffffff0f;outline:none}.quick-launch-card.is-ready{border-color:#12c86d42}.quick-launch-card.is-attention{border-color:#ffb34657}.quick-launch-card strong{font-size:.98rem}.quick-launch-card>span:last-of-type{color:var(--muted)}.quick-launch-card__context{display:grid;gap:.2rem;color:var(--muted)}.quick-launch-card__context small{line-height:1.35}.quick-launch-card__context strong{font-size:.75rem}.progress-meter{width:100%;height:.5rem;margin-top:.9rem;overflow:hidden;border-radius:999px;background:#ffffff14}.progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-cool),var(--accent))}.exception-list,.export-registry{display:grid;gap:.75rem}.exception-row,.export-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:.95rem 1rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-decoration:none;color:inherit}.exception-row:hover,.export-row:hover{border-color:#7ac9ff38;background:#ffffff0d}.exception-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.45rem}.exception-row strong,.export-row-main h4{margin:0}.exception-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.export-row-main{display:grid;gap:.35rem}.import-form-card{display:grid;gap:.9rem;border-radius:1rem;padding:.95rem;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0a,#fff0),var(--panel-strong);box-shadow:var(--shadow)}.import-form-grid,.page-grid-nested{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.95rem}.field-span-2{grid-column:span 2}@media (max-width: 1280px){.app-shell{grid-template-columns:var(--sidebar-width, 16.5rem) minmax(0,1fr)}.sidebar-panel,.compact-control-form,.hero-copy,.hero-card,.feature-card,.backlog-card,.rail-panel,.rail-note,.panel,.hero-banner{padding:.95rem}.main-pane{padding:1.1rem 1.15rem 1.25rem}.top-context-bar{grid-template-columns:minmax(0,1fr) minmax(18rem,.92fr);padding:.9rem}.context-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid,.planning-command-grid,.hero-panel,.hero-banner,.panel-grid-halves,.dashboard-kpi-strip,.workspace-brief-grid,.workspace-spotlight-grid{grid-template-columns:1fr}.right-rail,.section-chip-grid,.showcase-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.top-context-bar,.planning-command-grid,.planning-command-header,.hero-panel,.page-grid,.architecture-lane-header,.architecture-spine-grid,.module-group-grid,.module-browser,.hero-card-grid,.context-grid,.section-chip-grid,.module-detail-grid,.module-pattern-strip,.global-search-results,.module-directory-grid,.erp-overmap-grid,.workspace-brief-grid,.workspace-spotlight-grid,.dashboard-kpi-strip,.right-rail{grid-template-columns:1fr}.planning-section-links,.planning-operator-toolbar,.planning-inline-actions,.planning-command-metrics,.planning-priority-box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-context-grid,.context-pill-grid,.hero-grid,.panel-grid-halves{grid-template-columns:1fr}.section-chip-header,.lane-guidance,.compact-panel-head{flex-direction:column}}@media (max-width: 960px){.login-shell{grid-template-columns:1fr}.login-hero,.login-panel{padding:1.25rem}.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:min(24rem,calc(100vw - 2.25rem));min-height:100dvh;transform:translate(-100%);transition:transform var(--transition-fast);box-shadow:0 24px 80px #17233c3d}.sidebar.is-mobile-open{transform:translate(0)}.sidebar-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;border:0;background:#0f172a6b;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.sidebar-toggle{display:inline-flex}.app-shell-divider{display:none}.showcase-row,.card-grid,.site-grid,.planning-section-links,.planning-operator-toolbar,.planning-inline-actions,.planning-command-metrics,.planning-priority-box-grid,.right-rail,.hero-card-grid,.phase-card-grid,.workbench-grid,.context-grid,.import-form-grid,.page-grid-nested,.module-detail-grid,.module-pattern-strip,.global-search-results,.module-directory-grid,.erp-overmap-grid,.dashboard-kpi-strip,.workspace-brief-grid,.workspace-spotlight-grid,.exception-row,.export-row,.compartment-summary,.module-detail-hero,.brand-stage-head,.dispatch-dependency-flow,.finance-posture-graphic,.opening-balance-lane-header,.opening-balance-focus-frame{grid-template-columns:1fr}.module-detail-hero,.brand-stage-head{display:grid}.opening-balance-cue-grid{grid-template-columns:1fr}.main-pane{padding:1rem;overflow:visible}.top-context-bar__title-row{align-items:flex-start;flex-direction:column}.top-context-bar__actions,.top-context-bar__context-meta,.sidebar-brand-row{width:100%}.desktop-shell-toggle{display:none}.planning-command-lane{position:static}.sidebar.is-collapsed{width:min(24rem,calc(100vw - 2.25rem))}}.payload-preview{margin:.75rem 0 0;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(128,167,186,.16);background:#040c14db;color:#c8d9e3;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:18rem;overflow:auto}.orchestrator-workbench{display:grid;gap:1rem}.orchestrator-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.workbench-band,.workbench-panel{display:grid;gap:1rem;border:1px solid var(--border);background:#08121db8;box-shadow:var(--shadow)}.workbench-band{border-radius:1.25rem;padding:1.2rem}.workbench-panel{border-radius:1rem;padding:1rem}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.orchestrator-overview-note{display:grid;gap:.3rem;padding:.9rem 1rem;border-radius:.9rem;border:1px solid rgba(128,167,186,.16);background:#030a1157}.orchestrator-overview-note span,.orchestrator-overview-note small{color:var(--muted);line-height:1.45}.orchestrator-toggle-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.9rem 1rem;border-radius:.9rem;border:1px solid rgba(128,167,186,.16);background:#030a1157}.orchestrator-toggle-panel strong,.orchestrator-toggle-panel span,.orchestrator-toggle-panel small{display:block}.orchestrator-toggle-panel span,.orchestrator-toggle-panel small{color:var(--muted);line-height:1.45}.toggle-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(18,200,109,.24);background:#12c86d14;color:var(--text);white-space:nowrap}.toggle-status-pill.is-paused{border-color:#ffbc4a52;background:#ffbc4a1a}.orchestrator-state-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.85rem;border-radius:.75rem;border:1px solid rgba(128,167,186,.18);background:#ffffff09}.orchestrator-state-panel strong,.orchestrator-state-panel span,.orchestrator-state-panel small{display:block}.orchestrator-state-panel span,.orchestrator-state-panel small{color:var(--muted);line-height:1.45}.opening-balance-focus-frame{grid-template-columns:minmax(0,1fr) auto;align-items:center}.opening-balance-focus-copy{display:grid;gap:.4rem}.opening-balance-focus-copy strong{font-size:1.05rem}.finance-posture-graphic{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start;margin-bottom:.9rem;padding:.95rem;border-radius:1rem;border:1px solid rgba(128,167,186,.16);background:#ffffff09}.finance-posture-graphic-copy{display:grid;gap:.45rem}.finance-posture-context{margin-top:.9rem}.finance-posture-cue-grid{margin-bottom:.9rem}.opening-balance-lane-card{gap:.9rem}.opening-balance-lane-card.is-focus{border-color:#7ac9ff4d;box-shadow:0 0 0 1px #7ac9ff1f}.opening-balance-lane-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start}.opening-balance-status-graphic{display:grid;gap:.3rem;min-width:10rem;padding:.9rem;border-radius:1rem;border:1px solid rgba(128,167,186,.18);background:#040c143d;text-align:right}.opening-balance-status-graphic strong{font-size:1.8rem;line-height:1}.opening-balance-status-graphic small,.opening-balance-status-graphic span:last-child{color:var(--muted)}.opening-balance-cue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.opening-balance-cue{display:grid;gap:.45rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.orchestrator-state-panel.state-loading{border-color:#80a7ba47}.orchestrator-state-panel.state-error{border-color:#ff7a665c;background:#ff7a660f}.state-metric-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.state-metric-strip span{display:inline-flex;gap:.25rem;align-items:baseline;padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(128,167,186,.18);background:#ffffff0a;color:var(--muted)}.state-metric-strip b{color:var(--text)}.status-sample-strip{display:grid;gap:.35rem;margin-top:.6rem}.status-sample-strip span{padding:.45rem .55rem;border-radius:.65rem;border:1px solid rgba(128,167,186,.14);background:#030a116b;color:var(--muted);overflow-wrap:anywhere}.status-sample-strip b{color:var(--text)}.status-sample-strip small{display:block;margin-top:.2rem;color:var(--muted)}.orchestrator-api-context{display:grid;gap:.75rem;margin-top:.85rem;padding:.85rem;border-radius:.8rem;border:1px solid rgba(128,167,186,.16);background:#030a1157}.orchestrator-api-context strong,.orchestrator-api-context span,.orchestrator-api-context small{display:block}.orchestrator-api-context span,.orchestrator-api-context small{color:var(--muted);line-height:1.45}.queue-lane-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.65rem}.queue-lane-card{display:grid;gap:.25rem;min-width:0;padding:.65rem;border-radius:.7rem;border:1px solid rgba(128,167,186,.14);background:#ffffff09}.queue-lane-card strong,.queue-lane-card span,.queue-lane-card small{overflow:hidden;text-overflow:ellipsis}.lane-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.lane-summary-chip{display:grid;gap:.2rem;padding:.45rem;border-radius:.6rem;border:1px solid rgba(128,167,186,.12);background:#07111b94}.lane-summary-chip span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.lane-summary-chip strong{font-size:.82rem;line-height:1.35}.lane-summary-chip small{font-size:.73rem}.api-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.api-status-card{display:grid;gap:.45rem;min-height:9.5rem;padding:.75rem;border-radius:.75rem;border:1px solid rgba(128,167,186,.14);background:#ffffff09}.api-status-card div{display:flex;gap:.45rem;align-items:baseline}.api-status-card strong{font-size:1.45rem}.api-status-card ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.api-status-card li{display:flex;gap:.35rem;justify-content:space-between;min-width:0;color:var(--muted)}.api-status-card li b,.api-status-card li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchestrator-empty-context{display:grid;gap:.25rem;padding:.7rem .75rem;border-radius:.75rem;border:1px dashed rgba(128,167,186,.22);background:#ffffff06}.orchestrator-empty-context strong{color:var(--text)}.orchestrator-empty-context span,.orchestrator-empty-context small{color:var(--muted);line-height:1.45}.state-action-stack{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.state-action-stack span{padding:.45rem .65rem;border-radius:999px;border:1px solid rgba(18,200,109,.24);color:var(--text);background:#12c86d14;white-space:nowrap}.metric-tile{min-height:6.4rem;display:grid;gap:.25rem;align-content:center;padding:.95rem;border-radius:.75rem;border:1px solid rgba(128,167,186,.16);background:#ffffff09}.metric-tile span,.metric-tile small,.work-block-meta span{color:var(--muted)}.metric-tile strong{font-size:1.75rem}.two-column-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-heading h3{font-size:1rem}.orchestrator-table,.agent-stack,.work-block-list{display:grid;gap:.75rem}.orchestrator-row,.agent-card,.work-block-row{display:grid;gap:.75rem;padding:.85rem;border-radius:.8rem;border:1px solid rgba(128,167,186,.14);background:#ffffff09}.orchestrator-row{grid-template-columns:minmax(0,1fr) 6rem 9rem 9rem;align-items:end}.orchestrator-row.is-selected,.agent-card.is-selected{border-color:#12c86d6b;background:#12c86d0f}.row-main{display:grid;gap:.2rem;min-width:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.row-main span,.row-main small,.work-block-row small{color:var(--muted);overflow-wrap:anywhere}.mini-field{display:grid;gap:.3rem}.mini-field span{color:var(--muted);font-size:.74rem}.mini-field input,.mini-field select,.agent-card-controls select{min-height:2.4rem;width:100%;border-radius:.65rem;border:1px solid rgba(128,167,186,.18);background:#030a11d6;color:var(--text);padding:0 .65rem}.agent-card{grid-template-columns:minmax(0,1fr)}.agent-card-controls{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.6rem}.work-block-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.work-block-row details{grid-column:1 / -1}.work-block-evidence-panel{grid-column:1 / -1;display:grid;gap:.7rem;padding:.8rem .9rem;border-radius:.8rem;border:1px solid rgba(128,167,186,.18);background:#030a1175}.work-block-evidence-copy{display:grid;gap:.3rem}.work-block-evidence-copy span,.work-block-evidence-copy small{color:var(--muted);line-height:1.45}.work-block-evidence-copy code{display:block;padding:.55rem .7rem;border-radius:.65rem;background:#040c14db;color:#c8d9e3;overflow-wrap:anywhere}.work-block-evidence-facts{display:grid;gap:.35rem}.work-block-evidence-facts span{color:var(--muted);overflow-wrap:anywhere}.work-block-evidence-facts b{color:var(--text)}.work-block-row pre{max-height:14rem;overflow:auto;margin:.55rem 0 0;padding:.85rem;border-radius:.75rem;background:#040c14db;color:#c8d9e3;white-space:pre-wrap}.work-block-meta{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;font-size:.78rem}.work-block-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.work-block-actions select{min-height:2.4rem;border-radius:.65rem;border:1px solid rgba(128,167,186,.18);background:#030a11d6;color:var(--text);padding:0 .65rem}@media (max-width: 960px){.maintenance-procurement-summary,.orchestrator-layout,.metric-grid,.queue-lane-strip,.lane-summary-grid,.api-status-grid,.orchestrator-toggle-panel,.two-column-form,.orchestrator-row,.work-block-row,.agent-card-controls{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-shell{position:relative;height:100dvh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;background:radial-gradient(circle at top left,rgba(20,88,212,.14),transparent 28rem),linear-gradient(180deg,#fbfcff,#f2f6fc);overflow:hidden}.login-main{position:relative;z-index:1;width:100%;justify-self:stretch;min-height:0;overflow:hidden}.login-shell-loading{grid-template-rows:1fr;place-items:center;padding:2rem}.login-shell-loading .login-panel{min-height:auto}.login-hero,.login-panel{padding:0}.login-hero{position:relative;display:grid;gap:1rem;width:min(100%,82rem);min-height:100%;margin-inline:auto;padding:1rem 2rem .85rem}.login-utility-bar{display:flex;align-items:center;justify-content:flex-end;gap:.8rem}.login-language-picker{position:relative}.login-language-picker:before{content:"🌐";position:absolute;left:.7rem;top:50%;transform:translateY(-50%);font-size:.95rem;pointer-events:none}.login-language-picker select{min-height:2.2rem;padding:.2rem 1.9rem .2rem 2rem;border:1px solid rgba(194,208,228,.95);border-radius:999px;background:#fffffff0;color:#193b72;font-weight:600;font-size:.9rem}.login-help-link{display:inline-flex;align-items:center;gap:.35rem;color:#183c76;font-weight:600;font-size:.9rem}.login-help-link svg,.login-footer-help svg,.login-footer-status svg,.login-security-note svg,.login-input-icon svg,.login-visibility-toggle svg,.login-feature-icon svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(23rem,25rem);gap:clamp(2rem,4vw,3.5rem);align-items:center;min-height:0}.login-hero-copy{position:relative;display:grid;gap:.7rem;padding:.2rem 0 0;min-width:0;align-content:start}.login-supreme-logo{width:min(14.5rem,100%);height:auto}.login-powered-by{display:inline-grid;justify-items:center;gap:.15rem;width:fit-content;color:#496189}.login-powered-by span{position:relative;display:inline-flex;align-items:center;gap:.75rem;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700}.login-powered-by span:before,.login-powered-by span:after{content:"";width:4.2rem;height:1px;background:#a8b7cdeb}.login-powered-by strong{font-size:1rem;font-weight:500;color:#29466f}.login-welcome-intro{margin:.35rem 0 0;font-size:.95rem;color:#0d2143}.login-wordmark-heading{margin:0;font-size:clamp(2.7rem,5vw,4.15rem);line-height:.95;letter-spacing:-.05em}.dark-word{color:#0f2144}.bright-word{color:#1458d4}.login-subtitle{margin:0;font-size:1rem;color:#4f6690}.login-accent-line{width:3.9rem;height:.16rem;border-radius:999px;background:#22b947}.login-intro-copy{max-width:28rem;margin:0;color:#1c2d49;font-size:.95rem;line-height:1.45}.login-hero-visual{position:relative;display:block;overflow:hidden;height:clamp(10.5rem,30vh,16rem);border:1px solid rgba(217,226,238,.95);border-radius:1.45rem;background:radial-gradient(circle at 70% 35%,rgba(52,116,224,.2),transparent 18rem),linear-gradient(135deg,#f8fbff,#e7effa);box-shadow:inset 0 1px #fffffff5,0 12px 32px #2f4c7514}.login-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#f8fbff05,#f8fbff1f)}.login-hero-visual-image{position:absolute;top:.3rem;right:.45rem;bottom:.3rem;left:.45rem;width:calc(100% - .9rem);height:calc(100% - .6rem);object-fit:contain;object-position:center center;opacity:1;filter:contrast(1.1) saturate(1.06) drop-shadow(0 14px 18px rgba(18,44,84,.16))}.login-card-wrap{position:relative;z-index:1;width:100%;max-width:26rem;justify-self:end}.login-panel{display:grid;align-content:start;min-height:100%}.login-card{position:relative;display:grid;gap:.78rem;width:100%;padding:1.35rem 1.35rem 1.05rem;border:1px solid rgba(221,229,242,.98);border-radius:1.55rem;background:#fffffff7;box-shadow:0 24px 64px #59729a29}.login-card-header{display:grid;justify-items:center;gap:.6rem;text-align:center}.login-card-company-logo{width:min(8.4rem,100%);height:auto}.login-powered-by-card strong{font-size:.9rem}.login-terra-forge-logo{width:min(14.5rem,100%);height:auto}.login-card-subcopy{margin:0;color:#50688f;font-size:.92rem}.login-form{display:grid;gap:.75rem}.login-field{gap:.32rem}.login-field>label{font-size:.9rem;font-weight:700;color:#182948}.login-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3rem;padding:0 .8rem;border:1px solid #d6e0f0;border-radius:.85rem;background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.login-input-wrap:focus-within{border-color:#1458d4b8;box-shadow:0 0 0 3px #1458d424}.login-input-icon{display:inline-flex;align-items:center;justify-content:center;color:#6d82a5}.login-input-wrap input{border:0;background:transparent;padding:0;min-height:2.25rem;color:#21385a;font-size:.94rem}.login-input-wrap input:focus{box-shadow:none}.login-visibility-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:transparent;color:#6077a0}.login-visibility-toggle:hover,.login-visibility-toggle:focus-visible{background:#1458d414;color:#1458d4}.login-field-note,.login-policy-copy,.login-security-note,.login-footer p,.login-footer a,.login-footer-status span{color:#51698f}.login-field-note{margin:-.35rem 0 0;font-size:.82rem}.login-form-utility-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.login-checkbox-row{display:inline-flex;align-items:center;gap:.5rem;color:#334f7c;font-weight:500;font-size:.9rem}.login-checkbox-row input{width:1.05rem;height:1.05rem;accent-color:#1458d4}.login-inline-link{color:#1458d4;font-weight:700}.login-error-copy,.login-warning-copy{margin:0}.login-signin-button{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:3rem;border-radius:.85rem;font-size:1rem;background:linear-gradient(90deg,#1458d4,#0f47c7);box-shadow:0 14px 30px #1458d433}.login-security-note{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.88rem}.login-security-note svg{color:#617aa2}.login-policy-disclosure{display:grid;gap:.38rem;margin-top:.1rem;padding:.72rem .85rem;border:1px solid rgba(216,226,239,.95);border-radius:.95rem;background:#f8fbff}.login-policy-disclosure summary{cursor:pointer;color:#173b72;font-weight:700;font-size:.9rem}.login-policy-copy{display:grid;gap:.3rem;font-size:.82rem}.login-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.05rem}.login-feature-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.65rem .8rem;background:#fffc;border:1px solid rgba(195,206,223,.78);border-radius:1rem}.login-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;color:#1458d4;border-radius:999px;background:#ffffffc7;box-shadow:0 8px 24px #526d921a}.login-feature-card:nth-child(2n) .login-feature-icon{color:#22b947}.login-feature-copy{display:grid;gap:.18rem}.login-feature-card h2{margin:0;font-size:.88rem;color:#142643}.login-feature-card p{margin:0;font-size:.78rem;line-height:1.35}.login-footer{position:relative;z-index:1;display:grid;width:100%;justify-self:stretch;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto auto auto;gap:.8rem;align-items:center;padding:.58rem 1.6rem .7rem;border-top:1px solid rgba(215,224,237,.95);background:#fffffff0}.login-footer-status,.login-footer-help{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.login-footer-status strong,.login-footer-help strong,.login-footer-help a,.login-footer-status span{display:block}.login-footer-status strong,.login-footer-help strong{color:#193659;font-size:.78rem;line-height:1.15;text-transform:uppercase;letter-spacing:.08em}.login-footer-status span,.login-footer-help a,.login-footer p{font-size:.78rem;line-height:1.25}.login-footer-help a{color:#1458d4;font-weight:600}.login-footer-logo{width:min(7rem,100%);height:auto;justify-self:end}@media (max-width: 1200px){.login-footer{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto auto}.login-footer-logo{display:none}}@media (max-width: 960px){.login-shell{height:auto;overflow:visible}.login-main{overflow:visible}.login-hero{width:100%;padding:.9rem 1rem .85rem;gap:1rem}.login-hero-grid{grid-template-columns:1fr}.login-utility-bar{justify-content:flex-start;flex-wrap:wrap}.login-card-wrap{justify-self:stretch;order:2;max-width:none}.login-hero-copy{order:1}.login-features{grid-template-columns:1fr 1fr}.login-footer{grid-template-columns:1fr}.login-footer{padding:1rem}.login-hero-visual{height:clamp(10rem,28vh,12.5rem)}}@media (max-height: 920px) and (min-width: 961px){.login-hero{padding:.65rem 1.25rem .4rem;gap:.65rem}.login-hero-grid{gap:1rem}.login-hero-copy{gap:.45rem}.login-supreme-logo{width:min(11.6rem,100%)}.login-powered-by span{font-size:.72rem;letter-spacing:.16em}.login-powered-by span:before,.login-powered-by span:after{width:3.1rem}.login-powered-by strong{font-size:.92rem}.login-welcome-intro{margin-top:.15rem;font-size:.88rem}.login-wordmark-heading{font-size:clamp(2.15rem,3.5vw,3.2rem)}.login-subtitle{font-size:.86rem}.login-intro-copy{max-width:25rem;font-size:.82rem;line-height:1.28}.login-hero-visual{height:clamp(7.9rem,21vh,10rem);border-radius:1.15rem}.login-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.login-feature-card{grid-template-columns:auto minmax(0,1fr);gap:.4rem;align-items:center;padding:.42rem .5rem;border-radius:.78rem}.login-feature-icon{width:1.8rem;height:1.8rem}.login-feature-icon svg{width:1rem;height:1rem}.login-feature-card h2{font-size:.72rem;line-height:1.15}.login-feature-card p{display:none}.login-card{gap:.55rem;padding:.98rem 1rem .82rem;border-radius:1.35rem}.login-card-company-logo{width:min(6.2rem,100%)}.login-terra-forge-logo{width:min(11rem,100%)}.login-card-subcopy,.login-field>label,.login-checkbox-row,.login-inline-link{font-size:.8rem}.login-card-subcopy,.login-field-note,.login-policy-copy,.login-security-note{line-height:1.22}.login-input-wrap{min-height:2.55rem;padding:0 .72rem}.login-input-wrap input{min-height:1.85rem;font-size:.88rem}.login-signin-button{min-height:2.55rem;font-size:.9rem}.login-security-note{font-size:.78rem}.login-policy-disclosure{padding:.5rem .68rem}.login-policy-disclosure summary,.login-policy-copy{font-size:.78rem}.login-footer{gap:.55rem;padding:.34rem 1.25rem .4rem}.login-footer-logo{display:none}.login-footer-status strong,.login-footer-help strong,.login-footer-status span,.login-footer-help a,.login-footer p{font-size:.72rem}}@media (max-width: 720px){.login-wordmark-heading{font-size:2.45rem}.login-card{padding:1.15rem 1rem .95rem;border-radius:1.2rem}.login-powered-by span:before,.login-powered-by span:after{width:2.2rem}.login-features{grid-template-columns:1fr}.login-form-utility-row{align-items:flex-start;flex-direction:column}.login-input-wrap{min-height:3.2rem}.login-footer{text-align:center}}.app-shell--home{--sidebar-width-expanded: 220px;--home-blue: #123d72;--home-blue-strong: #092f61;--home-active-blue: #2563eb;--home-lime: #9ac434;--home-line: #dce5ef;--home-muted: #627186}.app-shell--home:not(.is-sidebar-collapsed){--sidebar-width: 220px !important}.app-shell--home .sidebar{background:#103c70}.app-shell--home .sidebar-shell{gap:.45rem;padding:.6rem .55rem}.app-shell--home .sidebar-brand-row{min-width:0;padding-bottom:.25rem}.app-shell--home .brand-block{padding:.45rem}.app-shell--home .brand-home-link{gap:.45rem}.app-shell--home .brand-mark{width:2.7rem;min-width:2.7rem;height:2.7rem;padding:.32rem}.app-shell--home .brand-meta h1{font-size:.98rem;line-height:1.05}.app-shell--home .brand-meta .sidebar-copy{display:block;font-size:.57rem;line-height:1.15}.app-shell--home .brand-badges,.app-shell--home .nav-heading,.app-shell--home .nav-group-label,.app-shell--home .nav-copy small,.app-shell--home .nav-status-pill,.app-shell--home .sidebar-footer{display:none}.app-shell--home .brand-meta h1,.app-shell--home .brand-meta .kicker{color:#fff}.app-shell--home .nav-group-list,.app-shell--home .nav-list{gap:.18rem}.app-shell--home .nav-group-list{flex:0 1 auto;overflow:hidden}.app-shell--home .nav-group{padding:0;border:0}.app-shell--home .nav-button{min-height:2.05rem;padding:.28rem .45rem;border-color:transparent;color:#ffffffe0;background:transparent}.app-shell--home .nav-button:hover{border-color:#ffffff1f;color:#fff;background:#ffffff1f}.app-shell--home .nav-button.is-active{border-color:#93c5fd;color:#fff;background:var(--home-active-blue);box-shadow:inset 3px 0 #bfdbfe}.app-shell--home .nav-item-mark{border-color:transparent;color:#fff;background:transparent}.app-shell--home .nav-item-mark img{filter:brightness(0) invert(1);opacity:.94}.app-shell--home .main-pane{padding:.8rem 1rem 1rem;background:#f4f7fa}.app-shell--home .top-context-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-bottom:.65rem;padding:.55rem .75rem;border-radius:.55rem;box-shadow:0 1px 4px #0d2b4e14}.app-shell--home .top-context-bar__eyebrow-row,.app-shell--home .top-context-bar__title-block .hero-text,.app-shell--home .top-context-bar__context-meta{display:none}.app-shell--home .top-context-bar h2{font-size:1.08rem}.app-shell--home .top-context-bar__context,.app-shell--home .top-context-bar__header{display:block}.app-shell--home .top-context-bar__context{display:none}.app-shell--home .top-context-bar__actions{display:flex;align-items:center;gap:.45rem}.app-shell--home .top-context-logout{display:inline-flex;align-items:center;gap:.3rem}.app-shell--home.is-sidebar-collapsed .sidebar-brand-row{width:100%}.app-shell--home.is-sidebar-collapsed .brand-block{padding:.3rem}.app-shell--home.is-sidebar-collapsed .brand-home-link{flex-direction:column;gap:.16rem;text-align:center}.app-shell--home.is-sidebar-collapsed .brand-meta{display:grid;gap:.06rem;width:100%}.app-shell--home.is-sidebar-collapsed .brand-meta h1{font-size:.66rem;line-height:1;white-space:nowrap}.app-shell--home.is-sidebar-collapsed .brand-meta .sidebar-copy{font-size:.43rem;line-height:1.05}.app-shell--home.is-sidebar-collapsed .brand-mark{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:.3rem}.app-shell--home .context-pill{padding:.35rem .55rem;border:1px solid #e2e9f1;border-radius:.45rem}.app-shell--home .context-pill__label,.app-shell--home .context-pill__detail{display:none}.approved-home{display:grid;gap:.65rem;min-width:0;color:#172a43}.approved-home button{font:inherit}.approved-home__search img,.approved-home__section-heading .kicker img{display:block;width:1rem;height:1rem;max-width:1rem;max-height:1rem;object-fit:contain}.approved-home__section-heading .kicker{display:flex;align-items:center;gap:.3rem}.approved-home__toolbar,.approved-home__intro,.approved-home__results,.approved-home__main,.approved-home__rail>section,.approved-home__footer{border:1px solid var(--home-line);background:#fff;box-shadow:0 2px 8px #18395f0d}.approved-home__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.48rem .65rem;border-radius:.55rem}.approved-home__search{display:flex;align-items:center;flex:1;max-width:44rem;gap:.45rem;color:var(--home-muted)}.approved-home__search input{width:100%;padding:.25rem 0;border:0;outline:0;color:#172a43;background:transparent}.approved-home__context{color:var(--home-muted);font-size:.78rem;font-weight:700}.approved-home__intro{display:grid;grid-template-columns:minmax(13rem,.75fr) minmax(0,1.6fr);align-items:center;gap:1rem;padding:.7rem .9rem;border-radius:.55rem}.approved-home__intro h2,.approved-home__intro p,.approved-home__section-heading h3,.approved-home__section-heading p,.approved-home__module-card h4,.approved-home__module-card p{margin:0}.approved-home__intro h2{margin-top:.1rem;color:var(--home-blue-strong);font-size:1.55rem}.approved-home__intro>div>p:last-child{color:var(--home-muted);font-size:.8rem}.approved-home__signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.approved-home__signal-strip button{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.1rem;padding:.45rem .6rem;border:0;border-left:3px solid var(--home-lime);color:inherit;text-align:left;background:#f7f9fc;cursor:pointer}.approved-home__signal-strip img{display:block;grid-row:1 / 4;align-self:center;width:1.25rem;height:1.25rem;max-width:1.25rem;max-height:1.25rem;object-fit:contain}.approved-home__signal-strip span,.approved-home__signal-strip strong,.approved-home__signal-strip small{grid-column:2;min-width:0}.approved-home__signal-strip span{color:var(--home-muted);font-size:.68rem;text-transform:uppercase}.approved-home__signal-strip strong{color:var(--home-blue);font-size:1.12rem}.approved-home__layout{display:grid;grid-template-columns:minmax(0,1fr) 15.5rem;gap:.65rem;align-items:start}.approved-home__main,.approved-home__rail>section,.approved-home__results{padding:.7rem;border-radius:.55rem}.approved-home__section-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.approved-home__section-heading h3{color:var(--home-blue-strong);font-size:.92rem}.approved-home__section-heading>span{color:var(--home-muted);font-size:.72rem}.approved-home__module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.approved-home__module-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;min-height:8.35rem;padding:.65rem;overflow:hidden;border:1px solid #dce5ef;border-top:3px solid #2b69a2;border-radius:.5rem;background:#fff}.approved-home__module-card--2{border-top-color:#4d83b3}.approved-home__module-card--3{border-top-color:var(--home-lime)}.approved-home__module-card--4{border-top-color:#7095b8}.approved-home__module-icon{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:.45rem;border:1px solid #d7e3f0;color:var(--home-blue);background:transparent;font-size:.75rem;font-weight:800}.approved-home__module-icon img{display:block;width:1.3rem;height:1.3rem;max-width:1.3rem;max-height:1.3rem;object-fit:contain}.approved-home__module-copy{min-width:0}.approved-home__module-card h4{color:var(--home-blue-strong);font-size:.86rem}.approved-home__module-card p{min-height:2rem;margin-top:.15rem;color:var(--home-muted);font-size:.67rem;line-height:1.35}.approved-home__module-copy>div{display:flex;flex-wrap:wrap;gap:.2rem .4rem;margin-top:.4rem;color:#6d7e92;font-size:.58rem}.approved-home__module-card>button{grid-column:1 / -1;align-self:end;display:flex;justify-content:space-between;padding:.4rem 0;border:0;border-top:1px solid #e4ebf2;color:var(--home-blue);background:transparent;font-size:.7rem;font-weight:800;cursor:pointer}.approved-home__rail{display:grid;gap:.5rem}.approved-home__quick-actions{display:grid;gap:.3rem}.approved-home__quick-actions button{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.05rem .45rem;padding:.45rem .5rem;border:1px solid #e1e8f0;border-radius:.4rem;color:#1e3d63;text-align:left;background:#f8fafc;cursor:pointer}.approved-home__quick-actions img{display:block;grid-column:1;grid-row:1;align-self:center;width:1.1rem;height:1.1rem;max-width:1.1rem;max-height:1.1rem;object-fit:contain}.approved-home__quick-actions strong{grid-column:2;font-size:.72rem}.approved-home__quick-actions b{grid-column:3;grid-row:1;align-self:center;color:var(--home-lime)}.approved-home__chips{display:flex;flex-wrap:wrap;gap:.3rem}.approved-home__chips button{padding:.3rem .48rem;border:1px solid #dbe5ef;border-radius:999px;color:#31577f;background:#f8fafc;font-size:.62rem;cursor:pointer}.approved-home__activity>p{margin:0 0 .45rem;color:var(--home-muted);font-size:.7rem}.approved-home__activity>div{display:grid;gap:.25rem}.approved-home__activity>div span{display:flex;justify-content:space-between;color:#445a72;font-size:.68rem}.approved-home__text-action{margin-top:.5rem;padding:0;border:0;color:var(--home-blue);background:transparent;font-size:.68rem;font-weight:800;cursor:pointer}.approved-home__result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.approved-home__result-grid button{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.15rem;padding:.55rem;border:1px solid #dce5ef;border-radius:.45rem;color:#1a3555;text-align:left;background:#f8fafc;cursor:pointer}.approved-home__result-grid img{display:block;grid-row:1 / 3;width:1.35rem;height:1.35rem;max-width:1.35rem;max-height:1.35rem;object-fit:contain}.approved-home__result-grid strong,.approved-home__result-grid small{grid-column:2;min-width:0}.approved-home__result-grid span,.approved-home__result-grid small{color:var(--home-muted);font-size:.62rem}.approved-home__result-grid strong{font-size:.75rem}.approved-home__empty{color:var(--home-muted);font-size:.75rem}.approved-home__footer{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.45rem .7rem;border-radius:.5rem;color:var(--home-muted);font-size:.62rem}.approved-home__footer strong{margin-left:.2rem;color:#334e6c}@media (max-width: 1320px){.approved-home__module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height: 800px) and (min-width: 1081px){.app-shell--home .main-pane{padding:.35rem .7rem .45rem}.app-shell--home .top-context-bar{gap:.45rem;margin-bottom:.3rem;padding:.35rem .55rem}.approved-home,.approved-home__rail{gap:.28rem}.approved-home__toolbar,.approved-home__main,.approved-home__rail>section,.approved-home__results{padding:.34rem .42rem}.approved-home__toolbar{padding-block:.28rem}.approved-home__intro{gap:.55rem;padding:.32rem .52rem}.approved-home__intro h2{font-size:1.25rem}.approved-home__intro>div>p:last-child,.approved-home__signal-strip small{font-size:.62rem;line-height:1.15}.approved-home__signal-strip{gap:.28rem}.approved-home__signal-strip button{padding:.28rem .34rem}.approved-home__signal-strip strong{font-size:.92rem}.approved-home__section-heading{gap:.35rem;margin-bottom:.3rem}.approved-home__module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.approved-home__layout{grid-template-columns:1fr;gap:.28rem}.approved-home__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-home__module-card{grid-template-columns:1.55rem minmax(0,1fr);gap:.25rem;min-height:4.85rem;padding:.34rem;overflow:visible}.approved-home__module-icon{width:1.55rem;height:1.55rem}.approved-home__module-icon img{width:1rem;height:1rem}.approved-home__module-card h4{font-size:.76rem;line-height:1.12}.approved-home__module-card p{min-height:0;font-size:.64rem;line-height:1.2}.approved-home__module-card>button{padding:.25rem 0 0;font-size:.64rem;line-height:1.15}.approved-home__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem}.approved-home__quick-actions button{padding:.3rem .4rem}.approved-home__chips{gap:.2rem}.approved-home__chips button{padding:.22rem .38rem}.approved-home__activity>p{margin-bottom:.2rem;line-height:1.15}.approved-home__footer{padding:.3rem .5rem}}@media (max-width: 1080px){.approved-home__layout{grid-template-columns:1fr}.approved-home__rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.app-shell--home .context-pill-grid{display:none}.approved-home__intro,.approved-home__layout{grid-template-columns:1fr}.approved-home__signal-strip,.approved-home__module-grid,.approved-home__result-grid,.approved-home__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.approved-home__signal-strip,.approved-home__module-grid,.approved-home__result-grid,.approved-home__rail{grid-template-columns:1fr}}.accounting-overview-page{display:grid;gap:1rem}.accounting-page-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.25rem 1.4rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(135deg,#0d2231f5,#08121cf5)}.accounting-page-header h2{margin:.2rem 0 .35rem;font-size:clamp(1.45rem,2.6vw,2.2rem)}.accounting-page-header p:not(.kicker){margin:0;color:var(--muted)}.accounting-header-context{display:grid;gap:.25rem;min-width:12rem;text-align:right;color:var(--muted);font-size:.76rem}.accounting-header-context strong{color:var(--text);font-size:.86rem}.accounting-header-context button{justify-self:end;margin-top:.35rem}.accounting-tabs{display:flex;gap:.35rem;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 .15rem}.accounting-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:.7rem .65rem;white-space:nowrap;cursor:pointer}.accounting-tabs button:hover,.accounting-tabs button.is-active{color:var(--text);border-bottom-color:var(--accent)}.accounting-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:1rem;align-items:start}.accounting-main-column{display:grid;gap:1rem;min-width:0}.accounting-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.accounting-summary-grid article,.accounting-panel{border:1px solid var(--line);border-radius:.9rem;background:#0a1823d1;box-shadow:0 12px 28px #0000001f}.accounting-summary-grid article{padding:.95rem;display:grid;gap:.3rem}.accounting-summary-grid span,.accounting-summary-grid small{color:var(--muted);font-size:.75rem}.accounting-summary-grid strong{font-size:1.25rem;color:var(--text)}.accounting-panel{padding:1rem}.accounting-panel-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.8rem}.accounting-panel-heading h3{margin:.15rem 0 0}.accounting-queue-table{overflow-x:auto}.queue-row{display:grid;grid-template-columns:.7fr 1.5fr 1fr 1.3fr 1fr;gap:.7rem;align-items:center;padding:.75rem .2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem;min-width:38rem}.queue-heading{border-top:0;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.queue-row strong{color:var(--text)}.accounting-gateway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.accounting-gateway-card,.accounting-quick-action{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;text-align:left;border:1px solid var(--line);border-radius:.75rem;background:#061019b8;color:var(--text);padding:.8rem;cursor:pointer}.accounting-gateway-card:hover,.accounting-quick-action:hover{border-color:var(--accent);background:#122d3dcc}.gateway-card-icon{color:var(--accent);font-size:1.2rem}.accounting-gateway-card span:nth-child(2),.accounting-quick-action span{display:grid;gap:.2rem}.accounting-gateway-card small,.accounting-quick-action small{color:var(--muted);line-height:1.35}.gateway-card-arrow,.accounting-quick-action b{color:var(--accent)}.accounting-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.accounting-bottom-grid .accounting-panel{display:grid;gap:.6rem;align-content:start}.accounting-quick-actions{display:grid;gap:.65rem;position:sticky;top:1rem}.accounting-quick-actions .accounting-panel-heading{margin-bottom:.1rem}.accounting-inline-alert{margin:0}@media (max-width: 1080px){.accounting-content-grid{grid-template-columns:1fr}.accounting-quick-actions{position:static}}@media (max-width: 760px){.accounting-page-header,.accounting-bottom-grid{grid-template-columns:1fr;display:grid}.accounting-header-context{text-align:left}.accounting-header-context button{justify-self:start}.accounting-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.accounting-summary-grid,.accounting-gateway-grid{grid-template-columns:1fr}}.purchasing-workspace{display:grid;gap:14px;min-width:0}.purchasing-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 22px;border:1px solid #cbd8e6;border-radius:16px;background:linear-gradient(135deg,#fff,#eef6fb)}.purchasing-hero h2{margin:2px 0 4px;color:#102a43}.purchasing-hero p{margin:0}.purchasing-hero__metrics{display:grid;grid-template-columns:auto auto;gap:2px 10px;min-width:180px}.purchasing-hero__metrics strong{font-size:1.35rem;color:#0b4a6f}.purchasing-hero__metrics span{align-self:center;color:#526777}.purchasing-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 2px}.purchasing-tabs a{white-space:nowrap;padding:8px 11px;border:1px solid #cad7e2;border-radius:9px;background:#fff;color:#17324d;text-decoration:none;font-size:.8rem;font-weight:700}.purchasing-tabs a.is-active,.report-choice-grid button.is-active{background:#0b4a6f;color:#fff;border-color:#0b4a6f}.purchasing-surface{min-width:0;padding:18px;border:1px solid #d5e0e8;border-radius:16px;background:#fff;box-shadow:0 8px 24px #12344d0d}.purchasing-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:12px 0}.purchasing-actions a,.purchasing-actions button{width:auto}.purchasing-table-wrap{overflow:auto;border:1px solid #d9e3ea;border-radius:12px}.purchasing-table{width:100%;border-collapse:collapse;min-width:760px}.purchasing-table th,.purchasing-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #e4ebf0;vertical-align:top}.purchasing-table th{background:#f3f7fa;color:#40566a;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.purchasing-table td small{display:block;color:#607486}.purchasing-card-grid,.report-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.purchasing-card,.po-summary,.metric-grid article{padding:14px;border:1px solid #d7e2e9;border-radius:12px;background:#fbfdfe}.purchasing-card h3,.po-summary h3{margin:3px 0 7px}.po-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px}.po-summary>div:last-child{display:grid;text-align:right}.po-summary>div:last-child strong{font-size:1.4rem;color:#0b4a6f}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.metric-grid article{display:grid;gap:4px}.metric-grid strong{font-size:1.4rem;color:#0b4a6f}.purchasing-form{display:grid;gap:14px}.purchasing-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchasing-form label,.field-label{display:grid;gap:6px;font-weight:700;color:#29445c}.purchasing-form label.wide{grid-column:1/-1}.purchasing-form input,.purchasing-form select,.purchasing-form textarea,.field-label input{width:100%;padding:9px 10px;border:1px solid #b9cbd8;border-radius:8px;background:#fff}.purchasing-form textarea{min-height:82px;resize:vertical}.report-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.report-choice-grid button{padding:12px;border:1px solid #c8d7e2;border-radius:10px;background:#f7fafc;text-align:left}.po-preview{width:100%;height:640px;border:1px solid #ccd9e2;border-radius:10px}.notice{padding:10px 14px;border-radius:9px}.notice.success{background:#e8f7ef;color:#145a35}.notice.error{background:#fff0f0;color:#8a2424}@media (max-width:900px){.purchasing-hero{align-items:flex-start;flex-direction:column}.purchasing-form .form-grid,.report-choice-grid,.metric-grid{grid-template-columns:1fr}.po-preview{height:480px}}@media print{.purchasing-tabs,.purchasing-actions,.app-sidebar,.app-topbar{display:none!important}.purchasing-surface{border:0;box-shadow:none}.purchasing-workspace{display:block}}
