:root{color-scheme:light;--accent:#fbf7ec;--workflow-accent:#8a4a33;--workflow-accent-soft:#f3e2da;--workflow-accent-border:#d7b29f;--success:#107c41;--warning:#b76e00;--danger:#c4314b;--shadow:0 14px 32px rgba(16,35,58,0.08)}*{box-sizing:border-box}html{margin:0;min-height:100%;overflow-y:scroll;scrollbar-gutter:stable both-edges;background:linear-gradient(180deg,rgba(15,108,189,.08),rgba(15,108,189,0) 16rem),linear-gradient(180deg,#faf8f1,#faf8f1)}body{margin:0;min-height:100vh;overflow-x:clip;background:linear-gradient(90deg,rgba(15,108,189,.04),rgba(15,108,189,.04) 1px,transparent 0),linear-gradient(180deg,rgba(15,108,189,.04),rgba(15,108,189,.04) 1px,transparent 0);background-size:24px 24px;font-family:Segoe UI Variable Text,Segoe UI,Trebuchet MS,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(1640px,calc(100% - .9rem));max-width:1640px;margin:0 auto}.topbar-shell{z-index:20;padding-top:.28rem;margin-bottom:.34rem}.topbar{gap:.6rem;padding:.38rem .56rem;border:1px solid var(--border);border-radius:.8rem;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.topbar-brand{gap:.7rem}.topbar-mark{display:inline-flex;align-items:center;justify-content:center;border-radius:.6rem;background:linear-gradient(180deg,#222d55,#222d55);color:white;font-weight:700;letter-spacing:.08em;box-shadow:0 8px 18px rgba(15,108,189,.24)}.field span,.hero-grid h1,.hero-grid p,.panel-header h1,.panel-header p,.request-table td span,.topbar-subtitle,.topbar-title{margin:0}.topbar-title{font-size:.92rem}.topbar-subtitle{color:var(--muted);font-size:.74rem}.topbar-nav{display:flex;gap:.25rem;flex-wrap:wrap}.ghost-button,.nav-link,.primary-button{border-radius:.7rem;transition:transform .12s ease,border-color .12s ease,background .12s ease}.nav-link{padding:.4rem .62rem;border:1px solid var(--border);color:var(--muted);background:var(--surface-alt);font-size:.85rem}.nav-link.active,.nav-link:hover{color:var(--text);border-color:rgba(15,108,189,.26);background:rgba(15,108,189,.1)}.preview-banner,.topbar-actions{display:flex;align-items:center}.preview-banner{justify-content:space-between;gap:.8rem;margin-top:.34rem;padding:.42rem .6rem;border:1px solid rgba(120,136,160,.24);border-radius:.8rem;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.preview-banner-copy{display:flex;flex-direction:column;gap:.18rem}.preview-banner-copy span{color:var(--muted);font-size:.8rem}.user-badge{display:flex;flex-direction:column;padding:.48rem .7rem;border-radius:.65rem;border:1px solid var(--border);background:var(--surface-alt)}.user-badge span{color:var(--muted);font-size:.76rem}.ghost-button,.primary-button{border:1px solid var(--border);cursor:pointer;padding:.5rem .8rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ghost-button{background:var(--surface-alt)}.ghost-button:hover,.primary-button:hover{transform:translateY(-1px)}.primary-button{color:white;border-color:rgba(15,108,189,.3);background:linear-gradient(180deg,#222d55,#222d55);box-shadow:0 10px 22px rgba(15,108,189,.22)}.ghost-button:disabled,.primary-button:disabled{opacity:.66;cursor:default;transform:none}.compact-button{padding:.38rem .7rem}.status-panel{margin-bottom:.8rem;border-color:rgba(16,124,65,.18);background:rgba(16,124,65,.04)}.status-panel-error{border-color:rgba(196,49,75,.2);background:rgba(196,49,75,.05)}.integration-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.8rem;gap:.8rem}.integration-action-card{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.inline-action-status{display:flex;flex-direction:column;gap:.18rem;width:100%;padding:.55rem .7rem;border-radius:.65rem;border:1px solid rgba(16,124,65,.2);background:rgba(16,124,65,.05);color:var(--text);font-size:.8rem}.inline-action-status-error{border-color:rgba(196,49,75,.2);background:rgba(196,49,75,.06)}.inline-action-status span,.inline-action-status strong{margin:0}.compact-inline-status{margin-top:.4rem;padding:.38rem .52rem;font-size:.74rem}.auth-page{display:grid;place-items:center;padding:2rem 1rem}.login-shell{width:min(1100px,100%);display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1.5rem;gap:1.5rem}.hero-panel{display:flex;align-items:stretch}.hero-grid,.panel{border-radius:1rem}.hero-grid{width:100%;padding:1.55rem;display:grid;grid-gap:.8rem;gap:.8rem;background:linear-gradient(135deg,rgba(15,108,189,.06),rgba(15,108,189,0)),var(--surface)}.hero-grid h1{font-size:clamp(2rem,3.3vw,3.6rem);line-height:1.04}.hero-grid p{color:var(--muted);max-width:56ch}.hero-grid ul{margin:0;padding-left:1.2rem;color:var(--text);display:grid;grid-gap:.5rem;gap:.5rem}.panel{padding:.58rem}.nested-panel{background:var(--surface-alt);box-shadow:none}.login-panel{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.login-action-button{width:100%}.login-helper-divider{text-align:center;margin-top:-.3rem}.panel-header{display:grid;grid-gap:.08rem;gap:.08rem;margin-bottom:.24rem}.panel-header .eyebrow,.panel-header h1,.panel-header h2,.panel-header h3,.panel-header p{margin:0}.panel-header h1{font-size:clamp(1.08rem,1.8vw,1.5rem);line-height:1.08}.panel-header h2,.panel-header h3{line-height:1.08}.panel-header p{color:var(--muted);font-size:.78rem;line-height:1.22;margin-top:.04rem}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:.7rem;letter-spacing:.1em}.field{grid-gap:.2rem;gap:.2rem}.inline-field{min-width:min(36rem,100%);flex:1 1 30rem}.field span{font-size:.76rem;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:.48rem;background:#fff;color:var(--text);padding:.46rem .58rem;resize:vertical}.field optgroup,.field option,.field select{background:#fff;color:var(--text)}.spec-placeholder::placeholder{color:color-mix(in srgb,var(--primary) 55%,transparent);opacity:1}.field .flatpickr-alt-input{width:100%;border:1px solid var(--border);border-radius:.48rem;background:#fff;color:var(--text);padding:.46rem .58rem}.field .flatpickr-alt-input.is-open,.field .flatpickr-alt-input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(15,108,189,.44);outline:2px solid rgba(15,108,189,.16);outline-offset:0}.flatpickr-calendar{border:1px solid rgba(26,43,77,.14);border-radius:.72rem;box-shadow:0 1rem 2.2rem rgba(19,31,58,.16);font-family:inherit;z-index:120}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{display:none}.flatpickr-months{padding:.22rem .22rem 0}.flatpickr-current-month{padding-top:.28rem}.flatpickr-monthDropdown-months,.numInputWrapper input{font-weight:600}.flatpickr-weekday{color:#6d7488;font-weight:600}.flatpickr-day{border-radius:.48rem;color:#222d55}.flatpickr-day.today{border-color:rgba(15,108,189,.45)}.flatpickr-day.endRange,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange:hover{background:#222d55;border-color:#222d55}.flatpickr-day:hover{background:rgba(43,108,163,.12)}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:rgba(43,108,163,.08)}.flatpickr-actions{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .65rem .7rem;border-top:1px solid rgba(26,43,77,.08)}.flatpickr-action-button{border:1px solid #222d55;border-radius:.52rem;background:#222d55;color:#fff;font:inherit;font-size:.82rem;font-weight:600;padding:.34rem .7rem;cursor:pointer}.flatpickr-action-button.ghost{background:#fff;color:#222d55}.flatpickr-action-button:hover{filter:brightness(.96)}.form-error,.form-help-text,.form-success,.helper-text{margin:0;font-size:.9rem}.form-help-text,.helper-text{color:var(--muted)}.form-error{color:var(--danger)}.form-success{color:var(--success)}.dashboard-page,.requests-page{display:grid;grid-gap:0;gap:0;align-content:start;padding-bottom:1rem}.inline-filter-form{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.55rem}.filter-combobox-field{min-width:min(22rem,100%)}.filter-combobox-shell{position:relative}.filter-combobox-popover{position:absolute;top:calc(100% + .3rem);left:0;right:0;z-index:45;display:grid;grid-gap:.24rem;gap:.24rem;max-height:16rem;overflow-y:auto;padding:.45rem;border:1px solid var(--border);border-radius:.65rem;background:#fff;box-shadow:0 16px 34px rgba(16,35,58,.14)}.filter-combobox-empty,.filter-combobox-option{width:100%;border:0;border-radius:.5rem;padding:.45rem .55rem;background:var(--surface-alt);color:var(--text);font-size:.82rem;text-align:left}.filter-combobox-option{cursor:pointer}.filter-combobox-option:focus-visible,.filter-combobox-option:hover{background:rgba(15,108,189,.1);outline:none}.filter-combobox-option-body{display:grid;grid-gap:.12rem;gap:.12rem}.filter-combobox-option-body small,.filter-combobox-option-body span,.filter-combobox-option-body strong{display:block}.filter-combobox-option-body span{color:rgba(24,47,91,.78);font-size:.78rem}.filter-combobox-option-body small{color:var(--record-muted);font-size:.72rem}.filter-combobox-empty{color:var(--muted)}.advanced-filter-menu{position:relative}.advanced-filter-menu summary{list-style:none}.advanced-filter-menu summary::-webkit-details-marker{display:none}.advanced-filter-panel{position:absolute;top:calc(100% + .3rem);right:0;z-index:42;display:grid;grid-gap:.55rem;gap:.55rem;min-width:min(22rem,calc(100vw - 2rem));padding:.65rem;border:1px solid var(--border);border-radius:.7rem;background:#fff;box-shadow:0 16px 34px rgba(16,35,58,.14)}.advanced-filter-inline-form{align-items:flex-end}.advanced-filter-inline-panel{position:static;z-index:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));flex:1 0 100%;grid-gap:.55rem;gap:.55rem;width:100%;min-width:0;max-width:100%;margin:.2rem 0 0;padding:.7rem;border:1px solid var(--border);border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.08)}.advanced-filter-inline-panel .filter-combobox-field{min-width:0}.compact-filter-panel{padding:.48rem .58rem}.compact-filter-panel .inline-filter-form{margin-bottom:0;gap:.46rem}.inline-form-actions{display:flex;align-items:center;gap:.45rem}.requests-page{padding-bottom:max(1.4rem,calc(var(--topbar-shell-height, 4.25rem) + var(--workspace-subnav-height, 10rem) + 1.4rem))}.dashboard-hero{display:grid;grid-gap:.26rem;gap:.26rem;padding:.44rem;margin:0}.workspace-hero{position:relative;overflow:hidden}.workspace-hero:after{content:"";position:absolute;inset:auto -4rem -4rem auto;width:16rem;height:16rem;border-radius:999px;background:radial-gradient(circle,rgba(15,108,189,.12),transparent 70%);pointer-events:none}.hero-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dashboard-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:.38rem;gap:.38rem}.dashboard-hero p{color:var(--muted);max-width:64ch;font-size:.74rem;line-height:1.2}.dashboard-hero h1{margin:0;line-height:1.02;font-size:clamp(1.72rem,3.2vw,2.5rem)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:.24rem;gap:.24rem}.compact-summary-grid{margin-bottom:.52rem}.summary-card{padding:.32rem .42rem;border-radius:.42rem;border:1px solid var(--border);background:var(--surface-alt)}.summary-card strong{display:block;font-size:.9rem;margin-bottom:.02rem;line-height:1.05}.summary-card span{font-size:.65rem;line-height:1.18}.compact-queue-list{display:grid;grid-gap:.32rem;gap:.32rem}.compact-queue-item{display:grid;grid-gap:.18rem;gap:.18rem;padding:.38rem .44rem;border:1px solid var(--border);border-radius:.42rem;background:var(--surface-alt)}.compact-queue-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.compact-queue-item-title{display:grid;grid-gap:.04rem;gap:.04rem;min-width:0}.compact-queue-item-title strong{line-height:1.08}.compact-queue-item-title span,.compact-queue-meta span{color:var(--muted);font-size:.72rem;line-height:1.2}.compact-queue-meta{display:flex;flex-wrap:wrap;gap:.28rem .6rem}.roadmap-box{padding:.52rem .6rem;border-radius:.56rem;border:1px solid rgba(15,108,189,.18);border-left:4px solid var(--primary);background:linear-gradient(180deg,rgba(15,108,189,.08),rgba(15,108,189,.02)),var(--surface-alt)}.roadmap-box ul{margin:.24rem 0 0;padding-left:1rem;display:grid;grid-gap:.18rem;gap:.18rem;font-size:.78rem}.module-grid{grid-gap:.56rem;gap:.56rem}.module-card{display:grid;grid-gap:.5rem;gap:.5rem}.module-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.3rem}.empty-state h2,.module-card h2{margin:.18rem 0 0;font-size:.98rem}.module-title-mark{display:inline-flex;align-items:center;margin-inline:.08em;padding:.03rem .34rem;border-radius:999px;background:var(--workflow-accent-soft);color:var(--workflow-accent);border:1px solid var(--workflow-accent-border);font-size:.9em;font-weight:700}.module-summary{font-size:.8rem;line-height:1.22}.module-list{margin:0;padding-left:1rem;display:grid;grid-gap:.18rem;gap:.18rem;font-size:.78rem}.module-footer{justify-content:space-between}.module-chip-row,.module-footer{display:flex;align-items:center;gap:.5rem}.context-chip,.priority-chip,.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .55rem;border-radius:999px;font-size:.74rem}.priority-chip{border:1px solid transparent}.priority-p0{background:rgba(196,49,75,.1);color:#8f1530;border-color:rgba(196,49,75,.18)}.priority-p1{background:rgba(183,110,0,.1);color:#925800;border-color:rgba(183,110,0,.18)}.priority-p2{background:rgba(16,124,65,.1);color:#11693b;border-color:rgba(16,124,65,.18)}.context-chip{border:1px solid var(--border);color:var(--muted);background:var(--surface-alt)}.context-chip-brick{border-color:var(--workflow-accent-border);color:var(--workflow-accent);background:var(--workflow-accent-soft)}.inline-header{display:flex;justify-content:space-between;align-items:flex-end;gap:.4rem;flex-wrap:wrap}.request-table-wrapper{overflow-x:clip}.table-checkbox-group{display:grid;grid-gap:.28rem;gap:.28rem}.table-checkbox{display:inline-flex;align-items:center;gap:.35rem;color:var(--record-text);font-size:.82rem}.table-checkbox input{margin:0}.table-action-cell{min-width:12rem}.request-table-panel{width:100%;overflow:hidden}.request-table{width:100%;margin-top:.38rem;table-layout:fixed;border:1px solid #e7e3d6;background:#fff}.request-table td,.request-table th{padding:.38rem .44rem;border:1px solid #e7e3d6;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;font-size:.79rem}.request-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.request-table td span{display:block;margin-top:.08rem;font-size:.72rem}.request-table td strong{display:block}.request-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.5rem}.request-board-column{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;border:1px solid #e7e3d6;border-radius:8px;background:#faf8f1}.request-board-column-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.request-board-card{display:flex;flex-direction:column;gap:.18rem;padding:.44rem .5rem;border:1px solid #e7e3d6;border-radius:6px;background:#fff}.request-board-card-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.request-board-card-head a{font-weight:600;font-size:.82rem}.request-board-card-item{font-size:.79rem;color:var(--record-text);overflow-wrap:anywhere}.request-board-card-meta{font-size:.72rem;color:var(--record-muted)}.searchable-select-shell{position:relative;display:grid;grid-gap:.35rem;gap:.35rem}.searchable-select-trigger{width:100%;min-height:2.7rem;border:1px solid rgba(24,47,91,.18);border-radius:.9rem;background:#fff;color:var(--record-text);padding:.65rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left}.searchable-select-value{color:var(--record-text)}.searchable-select-placeholder{color:rgba(24,47,91,.56)}.searchable-select-chevron{color:rgba(24,47,91,.56);flex-shrink:0}.searchable-select-popover{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:40;border:1px solid rgba(24,47,91,.14);border-radius:1rem;background:#fff;box-shadow:0 18px 38px rgba(17,33,67,.12);padding:.6rem;display:grid;grid-gap:.55rem;gap:.55rem}.searchable-select-search{width:100%;border:1px solid rgba(24,47,91,.14);border-radius:.8rem;padding:.6rem .75rem;color:var(--record-text);background:#fff}.searchable-select-results{display:grid;grid-gap:.25rem;gap:.25rem;max-height:15rem;overflow-y:auto}.searchable-select-empty,.searchable-select-option{width:100%;border:0;background:rgba(243,246,252,.92);color:var(--record-text);border-radius:.8rem;padding:.55rem .7rem;text-align:left}.searchable-select-option-body{display:grid;grid-gap:.16rem;gap:.16rem}.searchable-select-option-title{display:block;font-size:.88rem}.searchable-select-option-description{display:block;color:rgba(24,47,91,.78);font-size:.77rem}.searchable-select-option-meta{display:block;color:var(--record-muted);font-size:.72rem}.searchable-select-option-good .searchable-select-option-meta{color:#11693b}.searchable-select-option-warning .searchable-select-option-meta{color:#8f5600}.searchable-select-option:focus-visible,.searchable-select-option:hover{background:rgba(214,119,93,.16);outline:none}.assignment-guidance-panel{display:grid;grid-gap:.55rem;gap:.55rem;padding:.7rem .75rem;border:1px solid rgba(24,47,91,.12);border-radius:.95rem;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(255,255,255,.98))}.assignment-guidance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.assignment-guidance-head>div:first-child{display:grid;grid-gap:.14rem;gap:.14rem}.assignment-guidance-head h4{margin:0;font-size:1rem}.assignment-guidance-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.assignment-guidance-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.26rem .58rem;font-size:.74rem;font-weight:600;background:rgba(24,47,91,.08);color:var(--record-text)}.assignment-guidance-chip-active,.assignment-guidance-chip-planned,.assignment-guidance-chip-ready{background:rgba(15,108,189,.1);color:#222d55}.assignment-guidance-chip-in-progress,.assignment-guidance-chip-waiting-inspection{background:rgba(183,110,0,.1);color:#8f5600}.assignment-guidance-chip-blocked{background:rgba(166,64,32,.12);color:#9d3d21}.assignment-guidance-chip-done{background:rgba(16,124,65,.1);color:#11693b}.assignment-guidance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.assignment-guidance-cell{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem;padding:.55rem .6rem;border:1px solid rgba(24,47,91,.1);border-radius:.8rem;background:#fff}.assignment-guidance-cell span,.assignment-guidance-cell strong{min-width:0;overflow-wrap:anywhere}.assignment-guidance-note{margin:0;padding:.55rem .65rem;border-radius:.8rem;font-size:.79rem}.assignment-guidance-note-neutral{background:rgba(24,47,91,.06);color:rgba(24,47,91,.86)}.assignment-guidance-note-good{background:rgba(16,124,65,.09);color:#11693b}.assignment-guidance-note-warning{background:rgba(183,110,0,.1);color:#8f5600}.request-text-cell{min-width:0;max-width:none;white-space:pre-wrap}.status-new,.status-open,.status-pending,.status-todo{background:rgba(183,110,0,.1);color:#8f5600}.status-active,.status-doing,.status-external-release,.status-finish-to-start,.status-in-review,.status-ordered,.status-planned,.status-ready,.status-reserved,.status-sent,.status-triaged{background:rgba(15,108,189,.1);color:#222d55}.status-closed,.status-done,.status-issued,.status-ready-release,.status-received,.status-resolved,.status-serviceable{background:rgba(16,124,65,.1);color:#11693b}.status-aog,.status-blocked,.status-blocked-parts,.status-failed,.status-grounded,.status-rejected{background:rgba(196,49,75,.1);color:#8f1530}.status-deferred,.status-in-progress,.status-inspection-hold,.status-parts-ready,.status-scheduled,.status-skipped,.status-waiting-inspection,.status-waiting-parts,.status-watch{background:rgba(92,111,134,.12);color:#6d7488}.status-requested{background:rgba(183,110,0,.1);color:#8f5600}.source-pill{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border-radius:999px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.source-camo{background:rgba(99,91,197,.12);color:#222d55}.source-defect{background:rgba(196,49,75,.1);color:#8f1530}.source-scheduled{background:rgba(15,108,189,.1);color:#222d55}.source-inspection{background:rgba(183,110,0,.1);color:#8f5600}.source-customer-request{background:rgba(92,111,134,.12);color:#6d7488}.email-error{max-width:15rem;font-size:.8rem}.form-hint{margin:0;color:var(--muted)}.status-sheet-filter-summary{display:inline-flex;align-items:center;min-height:2.5rem;padding:.45rem .8rem;border:1px solid var(--line);border-radius:999px;background:rgba(247,249,252,.95);color:var(--muted);font-size:.83rem;white-space:nowrap}.status-sheet-advanced-filter-panel{position:static;z-index:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));grid-gap:.55rem;gap:.55rem;width:100%;min-width:0;max-width:100%;margin:.2rem 0 .75rem;padding:.7rem;border:1px solid var(--border);border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.08)}.status-sheet-advanced-filter-panel .field-span-2{grid-column:1/-1}.status-sheet-panel-stack{display:grid;grid-gap:.52rem;gap:.52rem}.empty-state{margin-top:1rem}.page-grid{display:grid;grid-gap:.56rem;gap:.56rem}.workspace-subnav-panel{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-shell-height, 4.25rem) + .15rem);background:linear-gradient(180deg,rgba(138,74,51,.05),rgba(138,74,51,.01)),var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-subnav-panel-minimized{padding:.32rem .5rem}.workspace-subnav-panel .panel-header.inline-header{align-items:flex-start;justify-content:space-between;gap:.3rem;margin-bottom:.14rem;flex-wrap:wrap;min-width:36rem;flex-shrink:0}.workspace-subnav-panel .panel-header.inline-header>div:first-child{min-width:0;margin-right:auto}.workspace-subnav-panel .panel-header.inline-header .eyebrow,.workspace-subnav-panel .panel-header.inline-header h2,.workspace-subnav-panel .panel-header.inline-header p{margin:0}.workspace-subnav-panel .panel-header.inline-header h2{line-height:1.08;font-size:1rem}.workspace-subnav-panel .panel-header.inline-header p{margin-top:.02rem;font-size:.74rem;line-height:1.18}.workspace-subnav-minimized-summary{max-width:min(72vw,58rem);overflow:hidden;color:var(--muted);opacity:.78;text-overflow:ellipsis;white-space:nowrap}.workspace-subnav-panel-minimized .panel-header.inline-header{align-items:center;min-height:1.9rem;margin-bottom:0}.workspace-subnav-panel-minimized .panel-header.inline-header>div:first-child{display:flex;min-width:0;align-items:center;gap:.45rem}.workspace-subnav-panel-minimized .hero-actions{align-self:center}.workspace-subnav-panel .hero-actions{align-self:flex-start;margin-left:auto;justify-content:flex-end;text-align:right}.workspace-subnav-grid{display:grid;grid-template-columns:repeat(var(--workspace-subnav-columns,4),minmax(0,1fr));grid-gap:.28rem;gap:.28rem;margin-top:.14rem}.workspace-subnav-item{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:.16rem;gap:.16rem;min-width:0;align-items:stretch}.workspace-subnav-card{display:grid;grid-gap:.18rem;gap:.18rem;align-content:start;height:100%;padding:.46rem;border-radius:.5rem;border:1px solid rgba(138,74,51,.18);background:linear-gradient(180deg,rgba(138,74,51,.08),rgba(138,74,51,.02)),#fffaf7;box-shadow:0 6px 14px rgba(50,28,18,.05);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.workspace-subnav-card:hover{transform:translateY(-1px);border-color:rgba(138,74,51,.34);box-shadow:0 8px 18px rgba(50,28,18,.08)}.workspace-subnav-card-active{border-color:rgba(113,57,35,.52);background:linear-gradient(180deg,rgba(113,57,35,.2),rgba(113,57,35,.07)),#fdf1e8;box-shadow:0 8px 18px rgba(50,28,18,.11)}.workspace-subnav-card-top{display:flex;align-items:center;justify-content:space-between;gap:.34rem}.workspace-step-badge,.workspace-subnav-label,.workspace-subnav-metric{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;font-size:.64rem}.workspace-step-badge{padding:.16rem .36rem;border:1px solid rgba(138,74,51,.24);color:var(--workflow-accent);background:rgba(255,255,255,.72)}.workspace-subnav-metric{padding:.16rem .36rem;border:1px solid rgba(15,108,189,.16);color:var(--primary-strong);background:rgba(15,108,189,.08)}.workflow-step span,.workspace-subnav-card strong{font-weight:700}.workspace-subnav-card strong{font-size:.84rem;line-height:1.08}.workspace-subnav-card p{margin:0;color:var(--muted);line-height:1.16;font-size:.68rem}.workspace-subnav-grid-dense{gap:.24rem}.workspace-subnav-grid-dense .workspace-subnav-item{gap:.14rem}.workspace-subnav-grid-dense .workspace-subnav-card{padding:.38rem;gap:.14rem}.workspace-subnav-grid-dense .workspace-subnav-card-top{gap:.24rem}.workspace-subnav-grid-dense .workspace-step-badge,.workspace-subnav-grid-dense .workspace-subnav-metric{font-size:.64rem}.workspace-subnav-grid-dense .workspace-subnav-card strong{font-size:.78rem;line-height:1.08}.workspace-subnav-grid-dense .workspace-subnav-card p{font-size:.64rem;line-height:1.16}.workspace-subnav-label{padding:0;color:var(--workflow-accent)}.workflow-step{position:relative;display:flex;align-items:center;min-height:1.56rem;padding:.24rem .42rem;border-radius:.46rem;border:1px solid rgba(138,74,51,.14);color:#6e5448;background:rgba(138,74,51,.05);font-size:.68rem}.workflow-step span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-step:after{content:"→";position:absolute;right:-.42rem;color:rgba(138,74,51,.5)}.workflow-step:last-child:after{display:none}.workflow-step-active{border-color:rgba(113,57,35,.34);color:var(--workflow-accent);background:rgba(113,57,35,.16)}.workspace-subnav-grid-dense .workflow-step{min-height:1.46rem;padding:.22rem .36rem;font-size:.66rem}.workspace-section-stack{display:grid;grid-gap:.42rem;gap:.42rem}.two-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.52rem;gap:.52rem}.panel-align-start{align-self:start}.aircraft-grid,.role-grid,.role-user-grid,.slot-grid{display:grid;grid-gap:.52rem;gap:.52rem}.aircraft-grid>*,.dashboard-hero-grid>*,.module-grid>*,.page-grid>*,.role-grid>*,.role-user-grid>*,.slot-grid>*,.two-panel-grid>*{min-width:0}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-grid,.role-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-user-list{display:grid;grid-gap:.45rem;gap:.45rem}.access-user-card{padding:.62rem .72rem}.access-user-summary{padding:0}.access-user-summary-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.7fr) auto;grid-gap:.45rem;gap:.45rem;width:100%;align-items:center}.access-user-main,.access-user-meta{display:grid;grid-gap:.16rem;gap:.16rem}.access-user-main span,.access-user-meta span{margin:0;color:var(--muted);font-size:.8rem}.access-role-badges{display:flex;flex-wrap:wrap;gap:.35rem}.access-role-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.access-local-shell{margin-top:.45rem}.aircraft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-form,.stack-list,.staff-load-list{display:grid;grid-gap:.42rem;gap:.42rem}.task-labour-column{align-self:start;align-content:start}.task-labour-grid{align-items:start}.action-bank{display:grid;grid-gap:.42rem;gap:.42rem}.action-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.action-panel-grid{align-items:start}.action-panel{align-self:start}.maintenance-document-form{gap:.56rem}.maintenance-document-band{display:grid;grid-gap:.12rem;gap:.12rem;padding:.52rem .6rem;border:1px solid rgba(15,108,189,.18);border-left:4px solid rgba(15,108,189,.65);border-radius:.56rem;background:linear-gradient(180deg,rgba(15,108,189,.08),rgba(15,108,189,.02)),var(--surface-alt)}.maintenance-document-band strong{font-size:.9rem;line-height:1.15}.maintenance-document-band span{color:var(--muted);font-size:.75rem;line-height:1.25}.maintenance-document-section{display:grid;grid-gap:.42rem;gap:.42rem;padding:.56rem .62rem;border:1px solid #e7e3d6;border-radius:.56rem;background:linear-gradient(180deg,rgba(248,251,255,.96),#ffffff)}.maintenance-document-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding-bottom:.1rem;border-bottom:1px dashed #e7e3d6}.maintenance-document-section-head .eyebrow{margin:0}.maintenance-document-section-head h4{margin:0;font-size:.84rem;line-height:1.12}.action-bank .editor-shell{margin:0;background:var(--surface-alt)}.action-bank .editor-shell[open]{background:var(--surface)}.action-bank-intro{max-width:52rem;color:var(--muted)}.two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.three-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.four-column-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.assets-workbench .four-column-grid>.field,.assets-workbench .three-column-grid>.field{align-content:start}.assets-workbench .four-column-grid>.field>span,.assets-workbench .three-column-grid>.field>span{display:flex;align-items:flex-end;min-height:1.85rem;line-height:1.15}.asset-label-page .panel,.asset-view-page .panel{overflow:hidden}.asset-view-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:1rem;gap:1rem;align-items:center}.asset-inline-panel{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:start}.asset-inline-panel .asset-qr-preview{width:100%;max-width:260px}.asset-group-row[open]{overflow:visible}.asset-label-qr,.asset-qr-preview{display:grid;place-items:center;padding:.8rem;border:1px solid var(--border);border-radius:.9rem;background:linear-gradient(180deg,#ffffff,#faf8f1)}.asset-label-qr svg,.asset-qr-preview svg{width:100%;max-width:220px;height:auto}.asset-label-card-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:1.2rem;gap:1.2rem;align-items:center}.asset-label-copy p{margin-top:.2rem}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.checkbox-grid-compact{gap:.4rem}.checkbox-grid-role-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-grid{grid-template-columns:1fr}.aircraft-card,.checkbox-card,.load-card,.slot-job{border:1px solid var(--border);border-radius:.65rem;background:var(--surface-alt)}.checkbox-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:flex-start;padding:.52rem .58rem}.checkbox-card-compact{gap:.36rem;padding:.36rem .42rem}.checkbox-card input,.checkbox-line input{margin-top:.2rem}.aircraft-card,.checkbox-card div,.load-card,.slot-job{display:grid;grid-gap:.35rem;gap:.35rem}.aircraft-card strong,.checkbox-card strong,.load-card strong,.slot-job strong{font-size:.9rem}.checkbox-card-compact strong{font-size:.82rem;line-height:1.15}.aircraft-card p,.aircraft-card span,.checkbox-card span,.load-card p,.load-card span,.slot-job span{color:var(--muted);margin:0;font-size:.78rem}.checkbox-card-compact span{font-size:.7rem;line-height:1.1}.access-role-layout{align-items:start}.access-role-list,.access-role-specialty-grid{display:grid;grid-gap:.42rem;gap:.42rem}.access-role-specialty-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.access-role-list-item,.access-role-specialty-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.52rem .6rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-alt);transition:border-color .12s ease,background .12s ease,transform .12s ease}.access-role-list-item.is-active,.access-role-list-item:hover,.access-role-specialty-card.is-active,.access-role-specialty-card:hover{border-color:rgba(15,108,189,.3);background:rgba(15,108,189,.08);transform:translateY(-1px)}.access-role-list-item strong,.access-role-specialty-card strong{display:block;font-size:.88rem}.access-role-list-item span,.access-role-specialty-card span{display:block;color:var(--muted);font-size:.74rem;line-height:1.2}.access-role-list-meta{display:grid;justify-items:end;grid-gap:.2rem;gap:.2rem;flex:0 0 auto;text-align:right}.compact-load-card{gap:.28rem;padding:.44rem .5rem}.compact-load-card strong{font-size:.84rem}.compact-load-card p,.compact-load-card span{font-size:.74rem}.checkbox-line{gap:.6rem;color:var(--muted)}.editor-shell[open]{border-color:rgba(133,209,255,.24)}.editor-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:.46rem .58rem;border:1px solid rgba(101,162,219,.34);border-radius:.72rem;background:linear-gradient(180deg,rgba(101,162,219,.14),rgba(101,162,219,.07)),#faf8f1;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.editor-summary:hover{border-color:rgba(80,144,205,.45);background:linear-gradient(180deg,rgba(101,162,219,.2),rgba(101,162,219,.1)),#faf8f1}.editor-summary:after{content:"Open";flex:0 0 auto;border:1px solid rgba(101,162,219,.34);border-radius:999px;padding:.16rem .44rem;background:rgba(255,255,255,.72);color:#222d55;font-size:.72rem;font-weight:700;letter-spacing:.02em}.editor-shell[open]>.editor-summary{margin-bottom:.46rem;border-color:rgba(80,144,205,.46);background:linear-gradient(180deg,rgba(101,162,219,.18),rgba(101,162,219,.09)),#faf8f1}.editor-shell[open]>.editor-summary:after{content:"Expanded"}.editor-summary::-webkit-details-marker{display:none}.editor-summary>div:first-child{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.editor-summary>div:first-child strong,.editor-summary>strong{display:block;color:var(--record-text)}.editor-summary>div:first-child>span{display:block;color:var(--record-muted);overflow-wrap:anywhere;word-break:break-word}.editor-summary span{color:var(--muted)}.editor-actions,.editor-delete-form{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.record-list{display:grid;grid-gap:.24rem;gap:.24rem}.record-row{border:1px solid #e7e3d6;border-radius:.42rem;background:#fff;overflow:hidden;color:var(--record-text)}.record-summary{position:relative;display:flex;align-items:stretch;gap:0;width:100%;cursor:pointer;list-style:none;background:#faf8f1}.record-summary::-webkit-details-marker{display:none}.record-summary:after{content:"▾";position:absolute;top:50%;right:.72rem;transform:translateY(-50%);color:#6d7488;font-size:.88rem;font-weight:700}.record-row[open]>.record-summary:after{content:"▴"}.record-summary>*{padding:.48rem .6rem;min-width:0;border-right:1px solid #e7e3d6;background:inherit}.record-summary>:last-child{border-right:none;padding-right:2rem}.record-row>:not(summary){padding:.62rem .72rem;border-top:1px solid #e7e3d6}.compact-record-shell{gap:.55rem}.compact-record-summary{padding:0}.record-summary-grid{display:grid;grid-template-columns:1.6fr .8fr 1fr .9fr auto;grid-gap:0;gap:0;width:100%;align-items:stretch;border:1px solid #e7e3d6;border-radius:.42rem;overflow:hidden;background:#faf8f1}.record-summary-grid>*{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;align-content:start;padding:.48rem .56rem;border-right:1px solid #e7e3d6;background:#faf8f1}.record-summary-grid>* strong{font-size:.82rem;line-height:1.2}.record-summary-grid>* span,.record-summary-grid>* strong{display:block;overflow-wrap:anywhere;word-break:break-word}.record-summary-grid>* span{color:var(--record-muted);font-size:.72rem;line-height:1.32}.record-summary-grid-quote{grid-template-columns:1.35fr 1fr 1fr .95fr auto}.record-summary-grid-quote-line{grid-template-columns:.8fr .75fr 1.7fr .7fr auto}.record-summary-grid-tenant{grid-template-columns:1fr 1fr 1.15fr .95fr auto}.record-summary-grid-service-visit{grid-template-columns:1.1fr .95fr 1fr .8fr auto}.record-summary-grid-contract{grid-template-columns:.95fr 1fr .85fr .85fr auto}.record-summary-grid-portal-account{grid-template-columns:1.15fr 1fr .9fr .9fr auto}.record-summary-grid-fleet-status{grid-template-columns:1.15fr 1fr .95fr .95fr 1.1fr}.record-summary-grid-fleet-aircraft{grid-template-columns:1.05fr 1fr .82fr 1.1fr auto}.record-summary-grid-quality{grid-template-columns:1.2fr .95fr .9fr .95fr auto}.record-main,.record-meta{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.record-main{flex:1 1 auto}.record-meta{flex:0 0 13rem;justify-content:center}.record-main strong,.record-meta strong{display:block}.record-main span,.record-meta span{display:block;color:var(--record-muted);overflow-wrap:anywhere;word-break:break-word;font-size:.76rem}.record-summary-action,.record-summary-cell{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0;padding:.48rem .56rem;border-right:1px solid #e7e3d6;background:#faf8f1}.record-summary-action strong,.record-summary-cell strong{font-size:.82rem}.record-summary-action span,.record-summary-cell span{color:var(--record-muted);overflow-wrap:anywhere;word-break:break-word;font-size:.72rem}.record-summary-action{justify-items:end}.record-summary-grid>:last-child{border-right:none}.record-detail-meta{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--muted)}@media (max-width:860px){.asset-label-card-grid,.asset-view-hero{grid-template-columns:1fr}}.record-detail-meta strong{color:var(--text);font-weight:600}[data-workspace-stage],[id^=cafam-],[id^=hangar-],[id^=mro-]{scroll-margin-top:calc(var(--topbar-shell-height, 4.25rem) + var(--workspace-subnav-height, 4.8rem) + .25rem)}[data-workspace-stage]{min-height:max(16rem,calc(100vh - var(--topbar-shell-height, 4.25rem) - var(--workspace-subnav-height, 4.8rem) - 2.8rem))}.role-card,.slot-card{display:grid;grid-gap:1rem;gap:1rem;width:100%}.aircraft-card,.load-card,.slot-job{padding:.65rem}.aircraft-card .inline-header,.load-card .inline-header{align-items:flex-start}.load-card .inline-header>div{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.workload-card{padding:0;overflow:hidden}.workload-summary{display:grid;grid-gap:.42rem;gap:.42rem;padding:.65rem;cursor:pointer;list-style:none}.workload-summary::-webkit-details-marker{display:none}.workload-card[open] .workload-summary{border-bottom:1px solid var(--border)}.workload-expanded{display:grid;grid-gap:.42rem;gap:.42rem;padding:.65rem}.workload-day-head{display:grid;grid-gap:.08rem;gap:.08rem}.workload-day-head span,.workload-day-head strong{display:block}.load-bar{width:100%;height:.7rem;border-radius:999px;overflow:hidden;background:#e7e3d6}.load-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#222d55,#e7e3d6)}@media (max-width:960px){.assignment-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:rgba(21,37,58,.18)}.modal-card{width:min(640px,100%);border:1px solid var(--border);border-radius:.75rem;background:var(--panel-strong);box-shadow:var(--shadow);padding:.9rem}.summary-grid-compact{margin-bottom:.62rem}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.modal-header h3,.modal-header p,.roadmap-box h2,.roadmap-box p{margin:.14rem 0 0}.modal-header p,.roadmap-box p{color:var(--muted)}.roadmap-box h2{font-size:.98rem;line-height:1.08}.roadmap-box p{font-size:.74rem;line-height:1.18}.modal-form{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.7rem}.modal-actions{display:flex;justify-content:flex-end}.workspace-toolbar{gap:1rem}.filter-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}.filter-grid-wide{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.helper-cluster{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.55rem}.pagination-row{gap:.35rem;margin-top:.55rem}.pagination-group{display:flex;align-items:center;gap:.5rem}.pagination-gap{color:var(--muted)}.pagination-link{min-width:1.9rem;padding:.38rem .6rem;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.82);color:var(--text);cursor:pointer;font:inherit}.pagination-link.is-current{background:var(--accent);border-color:var(--accent);color:white}.pagination-link.is-disabled{opacity:.45}.auto-pagination-counter{margin-left:.25rem}.field-span-2{grid-column:span 2}.action-field{justify-content:flex-end}.action-field .ghost-button,.action-field .primary-button{width:100%}.entra-picker{gap:1rem}.directory-result{display:grid;grid-gap:.2rem;gap:.2rem;width:100%;padding:.65rem .8rem;border-radius:.65rem;border:1px solid var(--border);background:rgba(255,255,255,.72);color:inherit;text-align:left}.directory-result:hover{border-color:var(--accent);background:rgba(217,235,248,.9)}body.preview-mode .preview-banner{border-color:rgba(146,63,34,.32);background:linear-gradient(180deg,rgba(160,76,43,.16),rgba(160,76,43,.08)),#ffffff}body.preview-mode form:not([method=get]){position:relative}body.preview-mode form:not([method=get]):after{content:"Preview only";position:absolute;top:.65rem;right:.75rem;padding:.16rem .42rem;border-radius:999px;background:rgba(160,76,43,.12);color:#7a3a1f;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body.preview-mode form:not([method=get]) button,body.preview-mode form:not([method=get]) input,body.preview-mode form:not([method=get]) select,body.preview-mode form:not([method=get]) textarea{pointer-events:none;opacity:.62}@media (max-width:960px){.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.aircraft-grid,.checkbox-grid,.dashboard-hero-grid,.filter-grid,.filter-grid-wide,.four-column-grid,.login-shell,.module-grid,.role-grid,.role-user-grid,.slot-grid,.three-column-grid,.two-column-grid,.two-panel-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-subnav-grid{grid-template-columns:repeat(var(--workspace-subnav-mobile-columns,2),minmax(0,1fr))}.workspace-subnav-panel{top:5.2rem}.inline-header,.modal-header,.module-card-header{flex-direction:column;align-items:stretch}.record-summary-grid{grid-template-columns:1fr}.record-summary{flex-direction:column}.record-summary>*{border-right:none;border-bottom:1px solid rgba(120,136,160,.16)}.record-summary>:last-child{border-bottom:none;padding-right:.72rem}.record-summary:after{top:.7rem;right:.7rem;transform:none}.record-summary-action{justify-items:start}.record-meta{flex:1 1 auto;justify-content:start}.access-role-select-grid,.access-user-summary-grid,.analytics-pack-detail-grid{grid-template-columns:1fr}.preview-banner{flex-direction:column;align-items:stretch}}@media (max-width:560px){.summary-grid{grid-template-columns:1fr}.workspace-subnav-grid{grid-template-columns:repeat(var(--workspace-subnav-mobile-columns,2),minmax(0,1fr));gap:.28rem}.workspace-subnav-item{gap:.18rem}.workspace-subnav-card{padding:.44rem;gap:.2rem}.workspace-subnav-card-top{gap:.28rem}.workspace-step-badge,.workspace-subnav-label,.workspace-subnav-metric{font-size:.64rem}.workspace-subnav-card strong{font-size:.8rem;line-height:1.08}.workspace-subnav-card p{font-size:.68rem;line-height:1.18}.workflow-step{min-height:1.7rem;padding:.28rem .38rem;font-size:.7rem}.workflow-step:after{display:none}}@media (max-width:380px){.workspace-subnav-grid{grid-template-columns:1fr}}.integration-actions-panel{margin-top:1rem;border-top:1px solid rgba(120,136,160,.24);padding-top:1rem}.danger-button{color:#9b2d24;border-color:rgba(155,45,36,.22);background:rgba(155,45,36,.06)}.analytics-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.analytics-template-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:.82rem;border-radius:.9rem;border:1px solid rgba(120,136,160,.2);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,252,.94)),#ffffff}.analytics-template-card-active{border-color:rgba(160,76,43,.34);box-shadow:0 18px 38px rgba(28,43,64,.08)}.analytics-template-card h3{margin:0}.analytics-template-card p{margin:.28rem 0 0;color:var(--muted)}.analytics-builder-save-row,.analytics-saved-actions,.analytics-template-actions,.analytics-template-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.analytics-template-top{justify-content:space-between}.analytics-template-highlights{display:grid;grid-gap:.22rem;gap:.22rem;margin:0;padding-left:1rem;color:var(--muted)}.analytics-builder-form,.analytics-builder-slots{gap:.75rem}.analytics-builder-help{margin:.18rem 0 0}.analytics-builder-save-row{justify-content:space-between;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(120,136,160,.2)}.analytics-builder-save-row p{margin:.18rem 0 0;color:var(--muted)}.analytics-saved-list{margin-top:.4rem}.analytics-saved-grid{grid-template-columns:1.4fr .9fr .9fr 1fr}.analytics-pack-grid{grid-template-columns:.8fr 1.5fr .8fr .8fr}.analytics-pack-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.analytics-pack-detail-grid p{margin:.18rem 0 0;color:var(--muted)}.analytics-empty-state{min-height:13rem}.analytics-canvas{gap:.75rem}.analytics-canvas.analytics-theme-aviation-blue{color:#faf8f1;border-color:rgba(138,171,214,.18);background:radial-gradient(circle at 22% 18%,rgba(107,176,218,.18),transparent 32%),linear-gradient(135deg,#222d55,#222d55 48%,#222d55)}.analytics-canvas.analytics-theme-aviation-blue .analytics-bar-copy span,.analytics-canvas.analytics-theme-aviation-blue .analytics-kpi small,.analytics-canvas.analytics-theme-aviation-blue .analytics-kpi span,.analytics-canvas.analytics-theme-aviation-blue .analytics-table-footer,.analytics-canvas.analytics-theme-aviation-blue .analytics-widget-header p,.analytics-canvas.analytics-theme-aviation-blue .eyebrow{color:rgba(236,242,251,.78)}.analytics-canvas.analytics-theme-aviation-blue .analytics-widget,.analytics-canvas.analytics-theme-boardroom-slate .analytics-widget{border-color:rgba(255,255,255,.08)}.analytics-canvas.analytics-theme-ops-light{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,253,.96)),#ffffff}.analytics-canvas.analytics-theme-boardroom-slate{color:#faf8f1;background:radial-gradient(circle at 18% 14%,rgba(125,146,183,.12),transparent 28%),linear-gradient(135deg,#222d55,#222d55 55%,#222d55)}.analytics-canvas.analytics-theme-boardroom-slate .analytics-bar-copy span,.analytics-canvas.analytics-theme-boardroom-slate .analytics-kpi small,.analytics-canvas.analytics-theme-boardroom-slate .analytics-kpi span,.analytics-canvas.analytics-theme-boardroom-slate .analytics-table-footer,.analytics-canvas.analytics-theme-boardroom-slate .eyebrow{color:rgba(243,245,249,.72)}.analytics-canvas-header{padding-bottom:.2rem}.analytics-widget-grid{display:grid;grid-gap:.72rem;gap:.72rem}.analytics-layout-spotlight .analytics-widget-grid{grid-template-columns:minmax(0,.95fr) minmax(0,2.35fr);align-items:stretch}.analytics-layout-spotlight .analytics-widget-slot-3{grid-column:1/-1}.analytics-layout-triad .analytics-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-layout-bar-detail .analytics-widget-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);grid-template-areas:"slot1 slot2" "slot1 slot3"}.analytics-layout-bar-detail .analytics-widget-slot-1{grid-area:slot1}.analytics-layout-bar-detail .analytics-widget-slot-2{grid-area:slot2}.analytics-layout-bar-detail .analytics-widget-slot-3{grid-area:slot3}.analytics-widget{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.72rem;border-radius:.95rem;border:1px solid rgba(120,136,160,.2);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.analytics-theme-ops-light .analytics-widget{background:rgba(255,255,255,.88)}.analytics-widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.analytics-widget-header h3{margin:.08rem 0 0;font-size:1.01rem;line-height:1.24}.analytics-widget-header .context-chip{white-space:nowrap}.analytics-kpi{display:grid;grid-gap:.35rem;gap:.35rem;align-content:center;min-height:16rem}.analytics-kpi strong{font-size:clamp(2.3rem,5vw,4rem);line-height:.95}.analytics-kpi span{font-size:.96rem}.analytics-kpi small{font-size:.78rem}.analytics-legend,.analytics-pie-legend{display:flex;align-items:center;gap:.5rem .85rem;flex-wrap:wrap}.analytics-legend-item{display:inline-flex;align-items:center;gap:.38rem;font-size:.74rem;min-width:0}.analytics-legend-item i{width:.72rem;height:.72rem;border-radius:999px;flex:0 0 auto}.analytics-stacked{display:grid;grid-gap:.55rem;gap:.55rem}.analytics-stacked-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.3rem,1fr));grid-gap:.5rem;gap:.5rem;align-items:end;min-height:25rem}.analytics-stacked-group{display:grid;grid-gap:.22rem;gap:.22rem;align-content:end;min-width:0}.analytics-stacked-total{font-size:.72rem;font-weight:700}.analytics-stacked-column{display:flex;align-items:flex-end;min-height:21rem;padding:0 .08rem}.analytics-stacked-column-inner{width:100%;display:flex;flex-direction:column-reverse;gap:.08rem;border-radius:.42rem .42rem 0 0;overflow:hidden;min-height:12%}.analytics-stacked-segment{display:flex;align-items:center;justify-content:center;min-height:.9rem;padding:.18rem;font-size:.72rem;font-weight:700;color:rgba(255,255,255,.94);text-align:center}.analytics-stacked-group strong{font-size:.74rem;overflow-wrap:anywhere}.analytics-bar-list{display:grid;grid-gap:.38rem;gap:.38rem}.analytics-bar-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,2.2fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem}.analytics-bar-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.analytics-bar-copy strong,.analytics-tile strong{font-size:.78rem;overflow-wrap:anywhere}.analytics-bar-copy span{font-size:.7rem}.analytics-bar-track{height:.95rem;border-radius:999px;background:rgba(133,148,171,.18);overflow:hidden}.analytics-bar-fill{display:block;height:100%;border-radius:inherit}.analytics-bar-value{font-size:.74rem;font-weight:700;white-space:nowrap}.analytics-treemap{display:flex;flex-wrap:wrap;gap:.22rem;min-height:20rem}.analytics-tile{display:grid;grid-gap:.12rem;gap:.12rem;align-content:space-between;min-width:8.2rem;min-height:6.8rem;padding:.6rem;color:rgba(255,255,255,.97)}.analytics-tile span{font-size:.73rem;font-weight:700}.analytics-pie-block{display:grid;grid-gap:.8rem;gap:.8rem}.analytics-pie-copy{display:flex;align-items:center;gap:1rem}.analytics-pie-chart{width:min(14rem,42vw);aspect-ratio:1;border-radius:50%;position:relative;flex:0 0 auto}.analytics-pie-chart:after{content:"";position:absolute;inset:24%;border-radius:50%;background:rgba(255,255,255,.95)}.analytics-theme-aviation-blue .analytics-pie-chart:after,.analytics-theme-boardroom-slate .analytics-pie-chart:after{background:rgba(24,32,46,.92)}.analytics-pie-total{display:grid;grid-gap:.15rem;gap:.15rem}.analytics-pie-total strong{font-size:1.4rem}.analytics-table-wrap{display:grid;grid-gap:.42rem;gap:.42rem}.analytics-table td,.analytics-table th{font-size:.74rem}.analytics-table-footer{font-size:.74rem;font-weight:700}@media (max-width:1180px){.analytics-layout-bar-detail .analytics-widget-grid,.analytics-layout-spotlight .analytics-widget-grid,.analytics-layout-triad .analytics-widget-grid,.analytics-template-grid{grid-template-columns:1fr;grid-template-areas:none}.analytics-layout-bar-detail .analytics-widget-slot-1,.analytics-layout-bar-detail .analytics-widget-slot-2,.analytics-layout-bar-detail .analytics-widget-slot-3{grid-area:auto}}.workflow-manual-panel{display:grid;grid-gap:1rem;gap:1rem}.workflow-manual-summary{cursor:pointer;list-style:none}.workflow-manual-summary::-webkit-details-marker{display:none}.workflow-manual-toggle:after{content:" -"}.workflow-manual-panel:not([open]){gap:0}.workflow-manual-panel:not([open]) .workflow-manual-toggle:after{content:" +"}.workflow-manual-stack{display:grid;grid-gap:1rem;gap:1rem}.workflow-manual-flow{display:grid;grid-gap:.9rem;gap:.9rem}.workflow-manual-meta{display:flex;flex-wrap:wrap;gap:.5rem}.workflow-step-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.8rem;gap:.8rem}.workflow-step-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start;padding:.95rem 1rem;border:1px solid rgba(57,91,153,.18);border-radius:18px;background:rgba(246,249,255,.92)}.workflow-step-card strong{display:block;margin-bottom:.35rem}.workflow-step-card p{margin:0}.workflow-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid rgba(57,91,153,.22);background:rgba(226,237,255,.95);color:#222d55;font-size:.82rem;font-weight:700;letter-spacing:.08em}@media (max-width:900px){.workflow-step-card{grid-template-columns:1fr}}.backlog-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.backlog-board-column{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.backlog-board-item{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem;border:1px solid rgba(57,91,153,.16);border-radius:18px;background:rgba(248,250,255,.96)}.backlog-board-item p{margin:0}@media (max-width:1180px){.backlog-board-grid{grid-template-columns:1fr}}:root{--border-strong:#e7e3d6;--workflow-accent-soft:#faf8f1;--workflow-accent-border:#e7e3d6;--success:#2e8540;--warning:#b7791f;--danger:#b42318;--shadow:0 10px 28px rgba(17,24,39,0.08);--sidebar-width:13.75rem;--portal-rail-width:14rem}body,html{background:var(--bg)}.dashboard-page,.requests-page{padding:1.25rem 1.25rem 2rem calc(var(--sidebar-width) + 2.5rem)}.topbar-shell{inset:1.25rem auto 1.25rem 1.25rem}.topbar{justify-content:flex-start;gap:.8rem;padding:.95rem .72rem;border:1px solid rgba(148,163,184,.16);color:#faf8f1;background:linear-gradient(180deg,rgba(30,41,59,.78),rgba(17,24,39,.98)),#222d55;box-shadow:0 20px 42px rgba(15,23,42,.2)}.topbar-brand{gap:.62rem;padding:0 0 .85rem;border-bottom:1px solid rgba(226,232,240,.14)}.topbar-mark{width:2rem;height:2rem;flex:0 0 auto;border-radius:6px;color:#2e3b6f;background:rgba(96,165,250,.1)}.portal-rail-mark svg,.topbar-mark svg{width:1.25rem;height:1.25rem}.topbar-logo{font-size:1.22rem}.topbar-title{margin-top:.12rem;color:#faf8f1;line-height:1.2}.topbar-subtitle{font-size:.66rem}.topbar-nav{grid-gap:.18rem;gap:.18rem;padding-right:.1rem}.nav-link{gap:.62rem;min-height:2.08rem;padding:.45rem .56rem;border-radius:6px;color:#e7e3d6;font-size:.86rem}.nav-link:hover{border-color:rgba(226,232,240,.12)}.nav-link.active{border-color:rgba(147,197,253,.22);background:rgba(255,255,255,.12)}.nav-icon{width:1rem;height:1rem;color:currentColor;opacity:.86}.user-badge{padding:.58rem .62rem;border-color:rgba(226,232,240,.14);border-radius:6px;background:rgba(15,23,42,.34);color:#ffffff}.user-badge strong{overflow:hidden;font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.user-badge span{color:#6d7488;font-size:.66rem;line-height:1.25}.sidebar-logout-button{gap:.55rem;color:#e7e3d6;border-color:rgba(226,232,240,.16)}.preview-banner{margin-top:.55rem;border-radius:8px;background:#ffffff}.auth-page{min-height:100vh;padding:1.25rem;background:var(--bg)}.login-shell{width:min(1080px,100%);grid-template-columns:minmax(0,1.04fr) minmax(360px,.76fr);gap:1rem}.hero-grid,.panel{border:1px solid var(--border);box-shadow:var(--shadow)}.hero-grid{min-height:100%;padding:1.25rem;color:#eceae3;background:linear-gradient(180deg,rgba(30,41,59,.76),rgba(17,24,39,.98)),#222d55}.hero-grid .eyebrow{color:#ecdcb4}.hero-grid h1{font-size:clamp(2rem,3vw,3rem);letter-spacing:0}.hero-grid p,.hero-grid ul{color:#d8d2c0}.hero-grid .summary-card{border-color:rgba(226,232,240,.14);background:rgba(255,255,255,.08)}.hero-grid .summary-card span{color:#e7e3d6}.panel{padding:1rem}.compact-record-shell,.nested-panel,.request-table-panel{background:var(--surface-alt);box-shadow:none}.dashboard-hero{gap:.75rem;padding:1rem}.dashboard-hero h1{font-size:clamp(1.4rem,2.2vw,2rem)}.panel-header{gap:.16rem;margin-bottom:.7rem}.eyebrow,.panel-header .eyebrow{color:#222d55}.panel-header h1{font-size:clamp(1.18rem,1.5vw,1.45rem);letter-spacing:0}.panel-header h2,.panel-header h3{font-size:1rem;letter-spacing:0}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:.5rem}.summary-card{padding:.58rem .65rem;border-radius:6px}.summary-card strong{color:var(--text);font-size:.98rem}.summary-card span{color:var(--muted);font-size:.7rem}.danger-button,.ghost-button,.pagination-link,.primary-button,.secondary-button{min-height:2.15rem;border-radius:6px;font-weight:600;line-height:1.1}.ghost-button{color:var(--text);box-shadow:none}.ghost-button:hover,.primary-button:hover,.secondary-button:hover{border-color:var(--border-strong);transform:none}.secondary-button{border:1px solid var(--border);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .8rem;color:var(--text);background:#ffffff;font:inherit;text-decoration:none}.compact-button{min-height:1.95rem;padding:.36rem .62rem;font-size:.8rem}.context-chip,.priority-chip,.status-pill,.workspace-step-badge,.workspace-subnav-metric{border-radius:999px;font-size:.72rem;line-height:1}.context-chip{border-color:#e7e3d6;color:#6d7488;background:#eceae3}.field{gap:.24rem}.field span{color:#6d7488;font-size:.74rem;font-weight:600}.field .flatpickr-alt-input,.field input,.field select,.field textarea{min-height:2.35rem;border-color:#e7e3d6;border-radius:6px;background:#ffffff;color:var(--text);padding:.46rem .6rem}.field .flatpickr-alt-input.is-open,.field .flatpickr-alt-input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#e7e3d6;outline:2px solid rgba(47,111,189,.14)}.inline-filter-form{align-items:flex-end;gap:.5rem;padding:0;margin-bottom:.75rem}.inline-filter-actions{display:flex;align-items:flex-end;gap:.45rem;flex-wrap:wrap}.advanced-filter-panel,.directory-result,.filter-combobox-popover,.modal-card{border-radius:8px;box-shadow:0 18px 38px rgba(17,24,39,.14)}.request-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:#ffffff}.request-table{min-width:720px;margin-top:0;border:0;border-collapse:collapse;table-layout:auto;background:#ffffff}.status-sheet-table{min-width:920px;table-layout:fixed}.status-sheet-table .request-text-cell{max-width:18rem}.request-table td,.request-table th{border-color:#e7e3d6;padding:.52rem .62rem;color:var(--record-text);font-size:.82rem;line-height:1.25}.request-table th{color:#6d7488;font-size:.7rem;font-weight:800}.request-table tbody tr:hover,.request-table tbody tr:nth-child(2n),.request-table th{background:#faf8f1}.request-table td span{color:var(--record-muted);font-size:.74rem}.record-list{gap:.45rem}.record-row,.record-summary-action,.record-summary-cell,.record-summary-grid{border-color:#e7e3d6;background:#ffffff}.record-row,.record-summary-grid{border-radius:8px}.record-row>:not(summary),.record-summary-action,.record-summary-cell,.record-summary-grid>*{background:#ffffff}.module-grid{gap:.75rem}.module-card{gap:.65rem}.module-list,.roadmap-box ul{color:#222d55}.maintenance-document-band,.roadmap-box{border-radius:8px;background:#eceae3}.workspace-subnav-panel{top:1rem;z-index:15;grid-gap:.75rem;gap:.75rem;padding:.8rem 1rem}.workspace-subnav-panel-minimized{padding:.58rem .8rem}.workspace-subnav-bar{align-items:flex-start}.workspace-subnav-copy{grid-gap:.1rem;gap:.1rem}.workspace-subnav-copy h2,.workspace-subnav-copy p{margin:0}.workspace-subnav-copy h2{font-size:1rem;line-height:1.15}.workspace-subnav-copy p{color:var(--muted);font-size:.76rem}.workspace-stepper{align-items:stretch;gap:.2rem;padding-top:.42rem;border-top:1px solid var(--border)}.workspace-stepper-link{display:grid;grid-template-columns:auto auto;grid-gap:.12rem .38rem;gap:.12rem .38rem;min-width:8.2rem;padding:.44rem .58rem .5rem;border:1px solid transparent;border-radius:6px;background:#ffffff}.workspace-stepper-link:after{content:"";position:absolute;left:.58rem;right:.58rem;bottom:.16rem;height:2px;border-radius:999px;background:transparent}.workspace-stepper-link:hover{border-color:#e7e3d6;background:#eceae3}.workspace-stepper-link-active{color:#222d55;border-color:#e7e3d6;background:#faf8f1}.workspace-stepper-link-active:after{background:var(--primary)}.workspace-step-badge{grid-row:span 2;align-self:start;padding:.18rem .34rem;border:1px solid #e7e3d6;color:#1a2344;background:#ffffff}.workspace-stepper-label{font-size:.82rem;font-weight:800;line-height:1.1}.workspace-stepper-detail{color:var(--muted);font-size:.68rem;line-height:1.15}.workspace-subnav-metric{grid-column:1/-1;justify-self:start;padding:.18rem .38rem;border:1px solid #e7e3d6;color:#6d7488;background:#ffffff}.aircraft-card,.analytics-template-card,.analytics-widget,.asset-label-card,.asset-view-hero,.backlog-board-item,.compact-load-card,.load-card,.slot-job,.workflow-manual-flow,.workflow-step-card{border-radius:8px}.portal-page.requests-page{padding:1.25rem 1.25rem 2rem calc(var(--portal-rail-width) + 2.5rem)}.portal-rail{position:fixed;inset:1.25rem auto 1.25rem 1.25rem;z-index:30;display:flex;width:var(--portal-rail-width);flex-direction:column;gap:1rem;padding:1rem .78rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;color:#faf8f1;background:linear-gradient(180deg,rgba(30,41,59,.78),rgba(17,24,39,.98)),#222d55;box-shadow:0 20px 42px rgba(15,23,42,.2)}.portal-rail-brand{display:flex;align-items:center;gap:.65rem;padding-bottom:.85rem;border-bottom:1px solid rgba(226,232,240,.14)}.portal-rail-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:6px;color:#2e3b6f;background:rgba(96,165,250,.1)}.portal-rail-account strong,.portal-rail-brand strong,.portal-rail-meta strong{display:block;color:#ffffff}.portal-rail-account small,.portal-rail-account span,.portal-rail-brand span,.portal-rail-meta span{display:block;color:#6d7488;font-size:.72rem;line-height:1.25}.portal-rail-account,.portal-rail-meta{display:grid;grid-gap:.18rem;gap:.18rem;padding:.62rem;border:1px solid rgba(226,232,240,.14);border-radius:6px;background:rgba(15,23,42,.34)}.portal-rail-actions{margin-top:auto}.portal-rail-actions .ghost-button{width:100%;color:#faf8f1;border-color:rgba(226,232,240,.18);background:rgba(15,23,42,.42)}.portal-login-shell .login-card{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.login-card,.login-panel{border-radius:8px}@media (max-width:960px){.topbar-shell{inset:0 0 auto 0;width:auto}.topbar{height:auto;max-height:5.9rem;flex-direction:row;align-items:center;gap:.65rem;padding:.62rem .7rem;border-width:0 0 1px;border-radius:0;overflow:hidden}.topbar-brand{flex:0 0 auto;max-width:10.5rem;padding:0;border-bottom:0}.topbar-subtitle,.topbar-title{display:none}.topbar-nav{display:flex;flex:1 1 auto;gap:.25rem;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.1rem 0}.nav-link{flex:0 0 auto;min-height:2.12rem;white-space:nowrap}.topbar-actions{display:flex;flex:0 0 auto;align-items:center;margin-top:0}.user-badge{display:none}.sidebar-logout-button{width:auto;justify-content:center}.sidebar-logout-button span{display:none}.dashboard-page,.requests-page{padding:6.7rem .8rem 1.4rem}.portal-page.requests-page{padding:6.9rem .8rem 1.4rem}.portal-rail{inset:0 0 auto 0;width:auto;min-height:5.8rem;flex-direction:row;align-items:center;padding:.7rem .8rem;border-width:0 0 1px;border-radius:0;overflow-x:auto}.portal-rail-brand{flex:0 0 auto;padding:0;border-bottom:0}.portal-rail-account,.portal-rail-meta{min-width:10rem;padding:.48rem .55rem}.portal-rail-actions{margin-top:0;flex:0 0 auto}.login-shell,.portal-login-shell{grid-template-columns:1fr}.workspace-subnav-panel{top:calc(var(--topbar-shell-height, 0px) + .5rem)}.workspace-subnav-bar{flex-direction:column;align-items:stretch}.workspace-stepper-link{min-width:7.5rem}.module-grid{grid-template-columns:1fr}}@media (max-width:560px){.auth-page,.dashboard-page,.portal-page.requests-page,.requests-page{padding-right:.55rem;padding-left:.55rem}.summary-grid{grid-template-columns:1fr}.dashboard-hero,.hero-grid,.panel{padding:.78rem}.topbar-logo{font-size:1rem}.portal-rail-mark,.topbar-mark{width:1.75rem;height:1.75rem}.nav-link{padding:.42rem .5rem}.request-table{min-width:640px}}:root{--bg:#faf8f1;--surface-alt:#eceae3;--success:#059669;--warning:#d97706;--danger:#e11d48;--shadow:0 12px 28px rgba(15,23,42,0.08);--sidebar-width:16rem}body,html{background:var(--bg)}body{font-family:Inter,Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.shell{width:min(1400px,100%);max-width:1400px}.dashboard-page,.requests-page{min-height:100vh;padding:1.5rem 1.5rem 2rem calc(var(--sidebar-width) + 1.5rem);background:var(--bg)}.topbar-shell{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--sidebar-width);margin:0}.topbar{height:100%;flex-direction:column;align-items:stretch;gap:.9rem;padding:1rem;color:#ffffff;background:#1a2234;box-shadow:14px 0 30px rgba(15,23,42,.18)}.topbar-brand{gap:.75rem;padding:.5rem 0 1rem;border-bottom:1px solid rgba(148,163,184,.24)}.topbar-mark{width:2.5rem;height:2.5rem;background:#222d55}.topbar-mark svg{width:1.45rem;height:1.45rem;transform:rotate(45deg)}.topbar-logo{color:#ffffff;font-size:1.25rem}.topbar-title{margin-top:.14rem;color:#ffffff;font-size:.74rem;font-weight:700;line-height:1.15}.topbar-subtitle{font-size:.62rem;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.sidebar-account-card{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.75rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(15,23,42,.32);color:#ffffff}.sidebar-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 2px rgba(148,163,184,.22);color:#ffffff;font-size:.78rem;font-weight:800}.sidebar-account-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;margin-right:auto}.sidebar-account-copy strong{color:#ffffff;font-size:.82rem}.sidebar-account-copy span,.sidebar-account-copy strong{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy span{color:#6d7488;font-size:.68rem}.sidebar-account-settings{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;flex:0 0 auto;border-radius:6px;color:#6d7488;transition:background .12s ease,color .12s ease}.sidebar-account-settings:hover{color:#ffffff;background:rgba(255,255,255,.08)}.notification-badge{width:.54rem;height:.54rem;flex:0 0 auto;border-radius:999px;background:#e11d48;box-shadow:0 0 0 0 rgba(225,29,72,.45);animation:ras-notification-pulse 1.6s ease-out infinite}@keyframes ras-notification-pulse{70%{box-shadow:0 0 0 .42rem rgba(225,29,72,0)}to{box-shadow:0 0 0 0 rgba(225,29,72,0)}}.topbar-nav{display:grid;align-content:start;grid-gap:.15rem;gap:.15rem;min-height:0;overflow-y:auto;padding-right:.18rem}.notification-list::-webkit-scrollbar,.topbar-nav::-webkit-scrollbar,.workspace-stage-menu::-webkit-scrollbar,.workspace-stepper::-webkit-scrollbar{width:4px;height:4px}.notification-list::-webkit-scrollbar-thumb,.topbar-nav::-webkit-scrollbar-thumb,.workspace-stage-menu::-webkit-scrollbar-thumb,.workspace-stepper::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(100,116,139,.45)}.nav-link{display:flex;align-items:center;gap:.72rem;min-height:2.45rem;padding:.62rem .75rem;border:1px solid transparent;border-radius:8px;color:#6d7488;background:transparent;font-size:.88rem;font-weight:600;line-height:1.15;transition:border-color .12s ease,background .12s ease,color .12s ease}.nav-link:hover{color:#ffffff;border-color:rgba(148,163,184,.18);background:rgba(255,255,255,.08)}.nav-link.active{color:#ffffff;border-color:rgba(59,130,246,.4);background:rgba(37,99,235,.18);box-shadow:inset 3px 0 0 #222d55}.nav-link.active .nav-icon{color:#2e3b6f}.nav-icon{width:1.05rem;height:1.05rem;flex:0 0 auto}.topbar-actions{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:auto}.sidebar-logout-button{width:100%;justify-content:flex-start;gap:.58rem;color:#d8d2c0;border-color:rgba(148,163,184,.18);background:rgba(255,255,255,.06)}.sidebar-logout-button:hover{color:#ffffff;background:rgba(255,255,255,.1)}.hero-grid,.panel{border-color:var(--border);border-radius:8px;background:var(--panel);box-shadow:0 10px 26px rgba(15,23,42,.06)}.panel{padding:1.25rem}.dashboard-hero{gap:.85rem;padding:1.25rem}.workspace-hero:after{display:none}.panel-header{gap:.2rem;margin-bottom:.85rem}.eyebrow,.panel-header .eyebrow{color:#6d7488;font-size:.68rem;font-weight:800;letter-spacing:.08em}.panel-header h1{color:#222d55;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.1}.panel-header h2,.panel-header h3{color:#222d55;font-size:1.02rem;line-height:1.15}.dashboard-hero p,.form-help-text,.helper-text,.panel-header p{color:var(--muted)}.summary-card{border-color:var(--border);border-radius:8px;background:#eceae3}.summary-card strong{color:#222d55}.summary-card span{color:#6d7488}.primary-button{color:#ffffff;border-color:#222d55;background:#222d55;box-shadow:none}.primary-button:hover{border-color:#1a2344;background:#1a2344}.danger-button,.ghost-button,.pagination-link,.secondary-button{border-radius:8px}.ghost-button{color:#222d55;border-color:var(--border);background:#ffffff}.ghost-button:hover{color:#222d55;border-color:var(--border-strong);background:#eceae3}.field .flatpickr-alt-input,.field input,.field select,.field textarea,.searchable-select-search,.searchable-select-trigger{border-color:var(--border);border-radius:8px;background:#ffffff;color:#222d55}.field .flatpickr-alt-input.is-open,.field .flatpickr-alt-input:focus,.field input:focus,.field select:focus,.field textarea:focus,.searchable-select-search:focus{border-color:rgba(37,99,235,.55);outline:2px solid rgba(37,99,235,.14)}.priority-p0,.status-aog,.status-blocked,.status-blocked-parts,.status-critical,.status-failed,.status-grounded,.status-overdue,.status-rejected{color:#9f1239;border-color:rgba(225,29,72,.18);background:rgba(225,29,72,.1)}.priority-p1,.status-due-soon,.status-due_soon,.status-new,.status-open,.status-pending,.status-requested{color:#92400e;border-color:rgba(217,119,6,.18);background:rgba(217,119,6,.1)}.priority-p2,.status-closed,.status-comply,.status-done,.status-issued,.status-ready-release,.status-received,.status-resolved,.status-serviceable,.status-success{color:#065f46;border-color:rgba(5,150,105,.18);background:rgba(5,150,105,.1)}.status-active,.status-external-release,.status-finish-to-start,.status-in-review,.status-ordered,.status-planned,.status-ready,.status-reserved,.status-sent,.status-triaged{color:#1a2344;border-color:rgba(37,99,235,.18);background:rgba(37,99,235,.1)}.workspace-subnav-panel{top:.75rem;z-index:16;display:grid;grid-gap:.58rem;gap:.58rem;padding:.72rem .85rem;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-subnav-panel-minimized{padding:.62rem .8rem}.workspace-subnav-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.workspace-subnav-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.workspace-subnav-copy .eyebrow,.workspace-subnav-copy p:not(.workspace-subnav-minimized-summary){display:none}.workspace-subnav-copy h2{margin:0;overflow:hidden;color:#6d7488;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workspace-subnav-minimized-summary{color:#6d7488;font-size:.78rem}.workspace-stepper{display:flex;align-items:center;gap:.32rem;overflow-x:auto;padding:0;border-top:0}.workspace-stepper-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;min-height:2.35rem;padding:.58rem .85rem;border:1px solid #e7e3d6;border-radius:8px;color:#6d7488;background:#eceae3;font-size:.86rem;font-weight:800}.workspace-step-badge,.workspace-stepper-detail,.workspace-stepper-link:after,.workspace-subnav-metric{display:none}.workspace-stepper-link:hover{color:#222d55;border-color:#d8d2c0;background:#ffffff}.workspace-stepper-link-active{box-shadow:0 8px 18px rgba(15,23,42,.12)}.workspace-stepper-link-active,.workspace-stepper-link-active:hover{color:#ffffff;border-color:#1a2234;background:#1a2234}.workspace-subnav-panel{overflow:visible}.workspace-stepper{align-items:flex-start;flex-wrap:wrap;overflow:visible}.workspace-stage{position:relative;flex:0 0 auto;min-width:10rem}.workspace-stage-trigger{position:relative;display:flex;align-items:center;gap:.52rem;width:100%;min-height:2.45rem;padding:.5rem .72rem;border:1px solid #e7e3d6;border-radius:8px;font:inherit;text-align:left;cursor:pointer}.workspace-stage-trigger:focus-visible,.workspace-stage-trigger:hover{border-color:#d8d2c0;background:#ffffff}.workspace-stage-menu-option:focus-visible,.workspace-stage-trigger:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:2px}.workspace-stage-trigger-active{color:#ffffff;border-color:#1a2234;background:#1a2234;box-shadow:0 8px 18px rgba(15,23,42,.12)}.workspace-stage-trigger-active:focus-visible,.workspace-stage-trigger-active:hover{color:#ffffff;border-color:#1a2234;background:#1a2234}.workspace-stage-trigger .workspace-step-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:1.55rem;min-height:1.55rem;padding:0 .32rem;border:1px solid #e7e3d6;border-radius:6px;color:#1a2344;background:#ffffff;font-size:.68rem;font-weight:900}.workspace-stage-trigger-active .workspace-step-badge{color:#1a2234;border-color:rgba(255,255,255,.72)}.workspace-stage-trigger-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.workspace-stage-trigger .workspace-stepper-detail,.workspace-stage-trigger .workspace-stepper-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-stage-trigger .workspace-stepper-label{font-size:.78rem;font-weight:900;line-height:1.1;text-transform:uppercase}.workspace-stage-trigger .workspace-stepper-detail{max-width:9.5rem;color:currentColor;font-size:.68rem;line-height:1.15;opacity:.78}.workspace-stage-trigger .workspace-subnav-metric{display:inline-flex;flex:0 0 auto;margin-left:auto;padding:.15rem .36rem;border:1px solid rgba(148,163,184,.36);border-radius:999px;color:inherit;background:rgba(255,255,255,.65);font-size:.64rem;font-weight:800;line-height:1}.workspace-stage-trigger-active .workspace-subnav-metric{background:rgba(255,255,255,.14)}.workspace-stage-chevron{flex:0 0 auto;width:.45rem;height:.45rem;margin-left:.06rem;border-right:2px solid;border-bottom:2px solid;opacity:.74;transform:translateY(-.12rem) rotate(45deg);transition:transform .16s ease}.workspace-stage-trigger[aria-expanded=true] .workspace-stage-chevron{transform:translateY(.08rem) rotate(225deg)}.workspace-stage-menu{position:absolute;top:calc(100% + .45rem);left:0;z-index:80;display:grid;grid-gap:.12rem;gap:.12rem;width:min(20rem,calc(100vw - 2rem));max-height:min(28rem,calc(100vh - 10rem));overflow-y:auto;padding:.38rem;border:1px solid #e7e3d6;border-radius:8px;background:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.18)}.workspace-stage:nth-last-child(-n+2) .workspace-stage-menu{right:0;left:auto}.workspace-stage-menu-heading{padding:.38rem .48rem .46rem;border-bottom:1px solid #faf8f1;color:#6d7488;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-stage-menu-option{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.62rem .68rem;border:1px solid transparent;border-radius:7px;color:#6d7488;background:#ffffff}.workspace-stage-menu-option:hover{color:#222d55;border-color:#e7e3d6;background:#eceae3}.workspace-stage-menu-option-active{color:#222d55;border-color:#ecdcb4;background:#fbf7ec}.workspace-stage-menu-option-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.workspace-stage-menu-option-copy span,.workspace-stage-menu-option-copy strong{overflow:hidden;text-overflow:ellipsis}.workspace-stage-menu-option-copy strong{font-size:.82rem;line-height:1.1}.workspace-stage-menu-option-copy span{color:#6d7488;font-size:.7rem;line-height:1.25}.workspace-stage-menu-option-metric{flex:0 0 auto;padding:.16rem .38rem;border:1px solid #e7e3d6;border-radius:999px;color:#6d7488;background:#ffffff;font-size:.64rem;font-weight:800}.notifications-shell{gap:1rem}.notifications-panel{display:grid;grid-gap:.7rem;gap:.7rem}.notification-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px}.notification-list>.helper-text{margin:0;padding:1rem 1.25rem}.notification-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:.9rem;gap:.9rem;padding:1rem 1.25rem;border-bottom:1px solid #faf8f1;background:#ffffff}.notification-row:last-child{border-bottom:none}.notification-row:hover{background:#eceae3}.notification-row>.stack-list{justify-items:stretch;min-width:8.5rem}.notification-row>.stack-list button,.notification-row>.stack-list>a{width:100%;justify-content:center}.notification-dot{width:.58rem;height:.58rem;margin-top:.42rem;border-radius:999px}.notification-dot-critical{background:#e11d48;animation:ras-notification-pulse 1.6s ease-out infinite}.notification-dot-warning{background:#f59e0b}.notification-dot-success{background:#10b981}.notification-dot-info{background:#222d55}.notification-row-copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.notification-row-title{display:flex;align-items:center;gap:.5rem;min-width:0}.notification-row-title strong{overflow:hidden;color:#222d55;font-size:.92rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.notification-row-copy p{margin:0;color:#6d7488;font-size:.86rem;line-height:1.35}.notification-row-meta{display:flex;flex-wrap:wrap;gap:.35rem .7rem;color:#6d7488;font-size:.74rem;font-weight:700}@media (max-width:1200px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){:root{--sidebar-width:0px}.topbar-shell{position:fixed;inset:0 0 auto 0;width:auto}.topbar{height:auto;max-height:6.4rem;flex-direction:row;align-items:center;gap:.55rem;padding:.65rem .75rem;overflow-x:auto;overflow-y:hidden}.topbar-brand{flex:0 0 auto;max-width:11rem;padding:0;border-bottom:0}.topbar-mark{width:2rem;height:2rem}.sidebar-account-copy,.sidebar-logout-button span,.topbar-subtitle,.topbar-title{display:none}.sidebar-account-card{flex:0 0 auto;padding:.3rem}.sidebar-account-settings{display:none}.topbar-nav{display:flex;flex:1 1 auto;gap:.24rem;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.1rem 0}.nav-link{flex:0 0 auto;min-height:2.15rem;padding:.46rem .62rem;white-space:nowrap}.topbar-actions{display:flex;flex:0 0 auto;align-items:center;margin-top:0}.sidebar-logout-button{width:2.15rem;height:2.15rem;padding:0;justify-content:center}.dashboard-page,.portal-page.requests-page,.requests-page{padding:7rem .8rem 1.4rem}.workspace-subnav-panel{top:calc(var(--topbar-shell-height, 0px) + .5rem)}.workspace-stepper{flex-wrap:nowrap;align-items:flex-start;overflow-x:auto;overflow-y:visible;padding-bottom:.35rem}.workspace-stage{min-width:11rem}.workspace-stage-menu{position:fixed;top:calc(var(--topbar-shell-height, 0px) + 7.4rem);right:.75rem;left:.75rem;width:auto;max-height:calc(100vh - var(--topbar-shell-height, 0px) - 8.5rem)}.notifications-footer,.notifications-panel-header,.workspace-subnav-bar{flex-direction:column;align-items:stretch}.notification-search{min-width:0}.notification-row{grid-template-columns:auto minmax(0,1fr)}.notification-row>.ghost-button{grid-column:2;justify-self:start}.module-grid{grid-template-columns:1fr}}@media (max-width:560px){.auth-page,.dashboard-page,.portal-page.requests-page,.requests-page{padding-right:.55rem;padding-left:.55rem}.topbar-logo{font-size:1rem}.nav-link span{display:none}.notification-badge{position:absolute;margin:-1rem -1rem 0 0}.summary-grid{grid-template-columns:1fr}.dashboard-hero,.hero-grid,.panel{padding:.85rem}.workspace-stepper-link{min-height:2.2rem;padding:.5rem .68rem}.workspace-stage{min-width:10.3rem}.workspace-stage-trigger{min-height:2.35rem;padding:.46rem .62rem}.workspace-stage-trigger .workspace-stepper-detail{max-width:7.5rem}}.page-grid:has(>[data-workspace-subnav]){grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;gap:.72rem}.page-grid:has(>[data-workspace-subnav])>.access-hero,.page-grid:has(>[data-workspace-subnav])>.dashboard-hero,.page-grid:has(>[data-workspace-subnav])>.workspace-hero,.page-grid:has(>[data-workspace-subnav])>[data-workspace-subnav-anchor]{grid-column:1/-1}.page-grid>[data-workspace-subnav-anchor]{height:0;min-height:0}.page-grid>[data-workspace-subnav]{grid-row:span 80}.page-grid>[data-workspace-context],.page-grid>[data-workspace-subnav]~*{grid-column:2;min-width:0}.workspace-flow-sidebar{position:-webkit-sticky;position:sticky;top:.75rem;align-self:start;max-height:calc(100vh - 1.5rem);overflow:auto;padding:.78rem;gap:.72rem}.workspace-flow-sidebar-header{display:grid;grid-gap:.16rem;gap:.16rem;padding-bottom:.72rem;border-bottom:1px solid #e7e3d6}.workspace-flow-sidebar-header h2,.workspace-flow-sidebar-header p{margin:0}.workspace-flow-sidebar-header h2{color:#222d55;font-size:.92rem;line-height:1.2}.workspace-flow-sidebar-header p{color:#6d7488;font-size:.74rem;line-height:1.35}.workspace-stage-accordion{display:grid;grid-gap:.34rem;gap:.34rem}.workspace-stage-accordion .workspace-stage{position:static;min-width:0}.workspace-stage-accordion .workspace-stage-trigger{min-height:2.7rem}.workspace-stage-accordion .workspace-stage-menu{position:static;inset:auto;width:auto;max-height:none;margin:.24rem 0 .52rem .44rem;padding:.22rem 0 .22rem .48rem;overflow:visible;border:0;border-left:1px solid #e7e3d6;border-radius:0;background:transparent;box-shadow:none}.workspace-stage-accordion .workspace-stage:nth-last-child(-n+2) .workspace-stage-menu{right:auto;left:auto}.workspace-stage-accordion .workspace-stage-menu-option{min-height:2.55rem;padding:.52rem .56rem;border-radius:7px;background:transparent}.workspace-stage-accordion .workspace-stage-menu-option-active{background:#fbf7ec}.workspace-module-head{display:block;min-width:0}.workspace-rail-links{display:flex;align-items:center;gap:.28rem;overflow-x:auto;padding-top:.68rem;border-top:1px solid #e7e3d6}.workspace-rail-link{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;flex:0 0 auto;min-height:2.1rem;padding:.46rem .7rem;border:1px solid #e7e3d6;border-radius:999px;color:#6d7488;background:#eceae3;font-size:.78rem;font-weight:850;line-height:1.15;text-decoration:none}.workspace-rail-link:hover{color:#222d55;border-color:#d8d2c0;background:#ffffff}.workspace-rail-link-active,.workspace-rail-link-active:hover{color:#ffffff}.workspace-rail-link strong{padding:.14rem .34rem;border-radius:999px;color:inherit;background:rgba(255,255,255,.14);font-size:.66rem;font-weight:850}.workspace-flow-sidebar::-webkit-scrollbar,.workspace-rail-links::-webkit-scrollbar{width:4px;height:4px}.workspace-flow-sidebar::-webkit-scrollbar-thumb,.workspace-rail-links::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(100,116,139,.45)}@media (max-width:960px){.page-grid:has(>[data-workspace-subnav]){grid-template-columns:1fr}.page-grid>[data-workspace-context],.page-grid>[data-workspace-subnav],.page-grid>[data-workspace-subnav]~*{grid-column:1;grid-row:auto}.workspace-flow-sidebar{position:relative;top:auto;max-height:none}.workspace-stage-accordion .workspace-stage-menu{position:static;inset:auto;width:auto;max-height:none}}@media (max-width:560px){.workspace-flow-sidebar{padding:.78rem}.workspace-rail-link{min-height:2rem;padding:.42rem .62rem;font-size:.74rem}}:root{--surface-alt:#faf8f1;--accent:#222d55;--workflow-accent:#222d55;--shadow:0 16px 36px rgba(15,23,42,0.08);--sidebar-width:0px}body{color:var(--text)}.dashboard-page,.portal-page.requests-page,.requests-page{min-height:100vh;padding:0 1.5rem 2rem;background:#eceae3}.shell{max-width:1520px}.shell,.topbar-shell{width:min(1520px,100%)}.topbar-shell{margin:0 auto 1rem;padding:1rem 0 0}.topbar{min-height:4.4rem;display:flex;gap:1rem;padding:.78rem .9rem;border:1px solid #e7e3d6;border-radius:8px;color:#222d55;background:rgba(255,255,255,.96);box-shadow:0 14px 32px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-brand{display:flex;align-items:center;gap:.72rem;min-width:0}.topbar-mark{width:7.5rem;height:3rem;border-radius:8px;overflow:hidden;color:#ffffff;background:#ffffff;box-shadow:0 10px 22px rgba(15,23,42,.1)}.topbar-logo-image{display:block;width:100%;height:100%;object-fit:contain}.topbar-logo{color:#222d55;font-size:1.26rem;font-weight:900}.topbar-title{color:#222d55;font-size:.78rem}.topbar-subtitle{color:#6d7488;font-size:.64rem;letter-spacing:.12em}.utility-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.utility-header-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.35rem;padding:.52rem .7rem;border:1px solid #e7e3d6;border-radius:8px;color:#6d7488;background:#eceae3;font-size:.82rem;font-weight:800}.utility-header-link-active,.utility-header-link:hover{color:#222d55;border-color:#ecdcb4;background:#fbf7ec}.utility-header-link .notification-badge{margin-left:.08rem}.utility-account-card{min-height:2.35rem;padding:.35rem .52rem;border-color:#e7e3d6;background:#ffffff;color:#222d55}.utility-account-card .sidebar-account-copy strong{color:#222d55}.utility-account-card .sidebar-account-copy span{color:#6d7488}.sidebar-account-avatar{background:#222d55}.sidebar-logout-button{width:auto;min-height:2.35rem;justify-content:center;gap:.5rem;color:#6d7488;border-color:#e7e3d6;background:#ffffff}.sidebar-logout-button:hover{color:#222d55;border-color:#d8d2c0;background:#eceae3}.dashboard-hero{padding:1.6rem;border-color:#e7e3d6;background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(37,99,235,0)),#ffffff}.dashboard-hero-brand{display:inline-flex;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.48rem .72rem;border:1px solid #e7e3d6;border-radius:1.25rem;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,.08)}.dashboard-hero-brand img{display:block;width:8.5rem;height:3.4rem;object-fit:contain}.dashboard-hero-brand span{color:#6d7488;font-size:.66rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.dashboard-hero h1{color:#222d55;font-size:clamp(2.1rem,4.2vw,3.6rem);font-weight:900;letter-spacing:0}.dashboard-hero p{color:#6d7488;font-size:.98rem;line-height:1.45}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.module-card{min-height:14.5rem;align-content:space-between;gap:1rem;padding:1.35rem;border-color:#e7e3d6;background:#ffffff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.module-card:hover{transform:translateY(-4px);border-color:#ecdcb4;box-shadow:0 24px 48px rgba(37,99,235,.12)}.module-card-header{gap:.75rem}.module-card h2{color:#222d55;font-size:1.28rem;font-weight:900;line-height:1.15}.module-title-mark{border-color:#ecdcb4;background:#fbf7ec;color:#1a2344}.module-list,.module-summary{color:#6d7488;font-size:.86rem;line-height:1.38}.module-footer{align-items:flex-end}.dashboard-live-scope{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-top:.25rem;padding:1.4rem 1.6rem}.dashboard-live-scope h2,.dashboard-live-scope p{margin:0}.dashboard-live-scope h2{margin-top:.2rem;color:#222d55;font-size:1.35rem;font-weight:900}.dashboard-live-scope p{margin-top:.35rem;color:#6d7488;font-weight:500}.dashboard-live-scope ul{display:grid;grid-gap:.32rem;gap:.32rem;min-width:min(30rem,100%);margin:0;padding-left:1rem;color:#6d7488;font-size:.86rem;font-weight:700}.primary-button{border-color:#1a2234;background:#1a2234}.primary-button:hover{border-color:#222d55;background:#222d55}.page-grid:has(>[data-workspace-stage-home]){grid-template-columns:1fr}.page-grid>[data-workspace-stage-home]{grid-column:1/-1}.page-grid:has(>[data-workspace-stage-home])>[data-workspace-stage-home]~*{display:none}.workspace-stage-home{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.4rem}.workspace-stage-home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-stage-home-header h1,.workspace-stage-home-header p{margin:0}.workspace-stage-home-header h1{margin-top:.2rem;color:#222d55;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:900;line-height:1.06}.workspace-stage-home-header p{max-width:68ch;margin-top:.45rem;color:#6d7488;font-size:.96rem;line-height:1.45}.workspace-stage-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.workspace-stage-card{display:grid;grid-gap:1.1rem;gap:1.1rem;min-height:14rem;align-content:space-between;padding:1.25rem;border:1px solid #e7e3d6;border-radius:8px;background:#ffffff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-stage-card:hover{transform:translateY(-4px);border-color:#ecdcb4;box-shadow:0 24px 48px rgba(37,99,235,.12)}.workspace-stage-card-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid #ecdcb4;border-radius:8px;color:#222d55;background:#fbf7ec;font-size:.78rem;font-weight:900}.workspace-stage-card-copy{display:grid;grid-gap:.34rem;gap:.34rem}.workspace-stage-card-label{color:#6d7488;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-stage-card-copy strong{color:#222d55;font-size:1.3rem;font-weight:900;line-height:1.12}.workspace-stage-card-copy span:last-child{color:#6d7488;font-size:.86rem;line-height:1.36}.workspace-stage-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#6d7488;font-size:.72rem;font-weight:850;text-transform:uppercase}.workspace-stage-card-footer span{min-width:0}.page-grid:has(>[data-workspace-subnav]){grid-template-columns:minmax(14rem,17rem) minmax(0,1fr) minmax(11.5rem,14rem);gap:.9rem}.page-grid>[data-workspace-subnav]{grid-column:1;grid-row:span 120}.page-grid>[data-workspace-context]{grid-column:2}.page-grid>.workspace-task-rail{grid-column:3;grid-row:span 120}.page-grid>[data-workspace-subnav]~:not([data-workspace-context]):not(.workspace-task-rail){grid-column:2}.workspace-flow-sidebar,.workspace-task-rail{top:calc(var(--topbar-shell-height, 0px) + .75rem)}.workspace-task-rail{position:-webkit-sticky;position:sticky;align-self:start;display:grid;grid-gap:.7rem;gap:.7rem;max-height:calc(100vh - var(--topbar-shell-height, 0px) - 1.5rem);overflow:auto;padding:.78rem;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-task-rail-header{display:grid;grid-gap:.12rem;gap:.12rem;padding-bottom:.65rem;border-bottom:1px solid #e7e3d6}.workspace-task-rail-header h2{margin:0;color:#222d55;font-size:.92rem;line-height:1.2}.workspace-task-rail .workspace-rail-links{display:grid;grid-gap:.38rem;gap:.38rem;overflow:visible;padding:0;border-top:0}.workspace-task-rail .workspace-rail-link{align-items:flex-start;justify-content:space-between;width:100%;min-height:3rem;padding:.58rem .68rem;border-radius:8px;text-align:left;white-space:normal}.workspace-task-rail .workspace-rail-link span{display:block;flex:1 1 auto;min-width:0;line-height:1.3;overflow-wrap:anywhere}.workspace-task-rail .workspace-active-dot{flex:0 0 auto;margin-top:.18rem}.workspace-rail-link-active,.workspace-rail-link-active:hover{border-color:#1a2234;background:#1a2234}@media (max-width:1280px){.module-grid,.workspace-stage-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid:has(>[data-workspace-subnav]){grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.page-grid>.workspace-task-rail{grid-column:2;grid-row:auto}.workspace-task-rail{position:-webkit-sticky;position:sticky;display:block;max-height:none;overflow:visible}.workspace-task-rail .workspace-rail-links{display:flex;overflow-x:auto}.workspace-task-rail .workspace-rail-link{flex:0 0 min(17rem,80vw);width:auto;white-space:normal}}@media (max-width:960px){.dashboard-page,.portal-page.requests-page,.requests-page{padding:0 .85rem 1.4rem}.topbar-shell{padding-top:.75rem}.topbar{flex-wrap:wrap;align-items:flex-start;min-height:0}.utility-header-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:.1rem}.page-grid:has(>[data-workspace-subnav]){grid-template-columns:1fr}.page-grid>.workspace-task-rail,.page-grid>[data-workspace-context],.page-grid>[data-workspace-subnav],.page-grid>[data-workspace-subnav]~:not([data-workspace-context]):not(.workspace-task-rail){grid-column:1;grid-row:auto}.dashboard-live-scope,.workspace-stage-home-header{flex-direction:column;align-items:stretch}.workspace-flow-sidebar,.workspace-task-rail{position:relative;top:auto;max-height:none}}@media (max-width:640px){.module-grid,.workspace-stage-home-grid{grid-template-columns:1fr}.dashboard-page,.portal-page.requests-page,.requests-page{padding-right:.55rem;padding-left:.55rem}.topbar-brand{width:100%}.topbar-mark{width:6rem;height:2.4rem}.dashboard-hero-brand{width:100%;justify-content:space-between}.dashboard-hero-brand img{width:7rem;height:2.8rem}.topbar-subtitle,.topbar-title{display:block}.sidebar-logout-button span,.utility-account-card .sidebar-account-copy,.utility-header-link span:not(.notification-badge){display:none}.sidebar-logout-button,.utility-header-link{width:2.35rem;padding:0}.utility-account-card{padding:.18rem}.dashboard-hero,.module-card,.workspace-stage-home{padding:1rem}}:root{--ui-radius-shell:2.5rem;--ui-radius-panel:2rem;--ui-radius-control:1rem;--ui-shadow-soft:0 24px 54px rgba(148,163,184,0.22);--ui-shadow-lift:0 30px 70px rgba(37,99,235,0.12)}.module-card:nth-child(7n),.module-card:nth-child(7n+1),.module-card:nth-child(7n+2),.module-card:nth-child(7n+3),.module-card:nth-child(7n+4),.module-card:nth-child(7n+5),.module-card:nth-child(7n+6),.workspace-stage-accent-amber,.workspace-stage-accent-blue,.workspace-stage-accent-emerald,.workspace-stage-accent-indigo,.workspace-stage-accent-rose,.workspace-stage-accent-slate,.workspace-stage-accent-violet{--stage-accent:#222d55;--stage-accent-strong:#1a2344;--stage-accent-soft:#fbf7ec;--stage-accent-border:#ecdcb4;--stage-accent-shadow:rgba(34,45,85,0.14)}.context-chip,.dashboard-hero h1,.eyebrow,.module-card h2,.panel-header h1,.panel-header h2,.panel-header h3,.priority-chip,.topbar-logo,.workspace-flow-sidebar-header h2,.workspace-stage-card-copy strong,.workspace-stage-card-label,.workspace-stage-home-header h1,.workspace-stage-menu-option-metric,.workspace-subnav-metric,.workspace-task-rail-header h2{font-weight:900;letter-spacing:0}.dashboard-hero p,.module-list,.module-summary,.panel-header p,.workspace-flow-sidebar-header p,.workspace-module-head p,.workspace-stage-card-copy span:last-child,.workspace-stage-home-header p,.workspace-stage-menu-option-copy span{color:#6d7488;font-weight:500}.dashboard-hero,.hero-grid,.panel,.workspace-flow-sidebar,.workspace-stage-home,.workspace-task-rail{border-color:#e7e3d6;border-radius:var(--ui-radius-shell);background:#ffffff;box-shadow:var(--ui-shadow-soft)}.module-card,.workspace-stage-card{border-radius:var(--ui-radius-shell);box-shadow:0 16px 34px rgba(148,163,184,.12)}.compact-button,.danger-button,.field input,.field select,.field textarea,.ghost-button,.nested-panel,.notification-row,.primary-button,.record-row,.record-summary-grid,.request-table-wrapper,.roadmap-box,.secondary-button,.sidebar-logout-button,.summary-card,.utility-header-link,.workspace-rail-link,.workspace-stage-menu-option,.workspace-stage-trigger{border-radius:var(--ui-radius-control)}.ghost-button,.module-card,.primary-button,.secondary-button,.utility-header-link,.workspace-rail-link,.workspace-stage-card,.workspace-stage-menu-option,.workspace-stage-trigger{transition:transform .3s ease,border-color .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease,opacity .3s ease}.module-card:hover,.workspace-stage-card:hover{transform:translateY(-.5rem);border-color:var(--stage-accent-border,#ecdcb4);box-shadow:0 30px 70px var(--stage-accent-shadow,rgba(37,99,235,.12))}.workspace-stage-card-icon{border-color:var(--stage-accent-border);color:var(--stage-accent-strong);background:var(--stage-accent-soft);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.workspace-stage-card:hover .workspace-stage-card-icon{color:#ffffff;border-color:var(--stage-accent);background:var(--stage-accent)}.module-card:nth-child(n) .priority-chip:first-child,.workspace-rail-link strong,.workspace-stage-card-footer span:first-child,.workspace-stage-menu-option-metric,.workspace-stage-trigger .workspace-subnav-metric{border-color:var(--stage-accent-border,#e7e3d6);color:var(--stage-accent-strong,#1a2344);background:var(--stage-accent-soft,#fbf7ec)}.workspace-stage-trigger{border-color:#e7e3d6;background:#eceae3;color:#6d7488}.workspace-stage-trigger:focus-visible,.workspace-stage-trigger:hover{color:#222d55;border-color:var(--stage-accent-border);background:var(--stage-accent-soft);box-shadow:0 16px 34px var(--stage-accent-shadow)}.workspace-stage-trigger-active,.workspace-stage-trigger-active:focus-visible,.workspace-stage-trigger-active:hover{color:var(--stage-accent-strong);border-color:var(--stage-accent-border);background:var(--stage-accent-soft);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 18px 38px var(--stage-accent-shadow)}.workspace-stage-trigger-active .workspace-step-badge{color:#ffffff;border-color:var(--stage-accent);background:var(--stage-accent)}.workspace-active-dot{display:inline-flex;width:.38rem;height:.38rem;flex:0 0 auto;border-radius:999px;background:var(--stage-accent,#222d55);box-shadow:0 0 0 .22rem var(--stage-accent-soft,#fbf7ec)}.workspace-stage-accordion .workspace-stage-menu{display:grid;max-height:80rem;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .3s ease,opacity .3s ease,transform .3s ease,margin .3s ease,padding .3s ease}.workspace-stage-accordion .workspace-stage-menu-closed{max-height:0;margin-top:0;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-.35rem)}.workspace-stage-accordion .workspace-stage-menu-option{border-color:transparent}.workspace-stage-accordion .workspace-stage-menu-option:hover{color:#222d55;border-color:var(--stage-accent-border);background:var(--stage-accent-soft)}.workspace-stage-accordion .workspace-stage-menu-option-active{color:var(--stage-accent-strong);border-color:var(--stage-accent-border);background:var(--stage-accent-soft);box-shadow:0 10px 24px var(--stage-accent-shadow)}.workspace-task-rail .workspace-rail-link{border-color:#e7e3d6;background:#eceae3;color:#6d7488}.workspace-task-rail .workspace-rail-link:hover{color:#222d55;border-color:var(--stage-accent-border);background:var(--stage-accent-soft);box-shadow:0 14px 28px var(--stage-accent-shadow)}.workspace-rail-link-active,.workspace-rail-link-active:hover{color:var(--stage-accent-strong);border-color:var(--stage-accent-border);background:var(--stage-accent-soft);box-shadow:0 16px 34px var(--stage-accent-shadow)}.workspace-rail-link-active strong{color:#ffffff;border-color:var(--stage-accent);background:var(--stage-accent)}[data-workspace-stage-cell=true]{scroll-margin-top:calc(var(--topbar-shell-height, 0px) + var(--workspace-subnav-height, 0px) + .9rem)}.two-panel-grid>.panel,.workspace-module-head,.workspace-section-stack,.workspace-task-rail,[data-workspace-stage]{animation:workspace-fade-lift .26s ease both}@media (prefers-reduced-motion:reduce){.module-card,.two-panel-grid>.panel,.utility-header-link,.workspace-module-head,.workspace-rail-link,.workspace-section-stack,.workspace-stage-card,.workspace-stage-menu,.workspace-stage-menu-option,.workspace-stage-trigger,.workspace-task-rail,[data-workspace-stage]{animation:none;transition:none}}@media (max-width:640px){:root{--ui-radius-shell:8px;--ui-radius-panel:8px;--ui-radius-control:6px}}:root{--nav:#222d55;--ink:#222d55;--gold:#a97f21;--paper:#f5f3ec;--line:#e7e3d6;--hov:#faf8f1;--gold-soft:#fbf7ec;--gold-border:#ecdcb4;--ui-radius-shell:8px;--ui-radius-panel:8px;--ui-radius-control:6px;--bg:#eceae3;--surface:#ffffff;--surface-alt:#f5f3ec;--panel:#ffffff;--panel-strong:#ffffff;--border:#e7e3d6;--border-strong:#d8d2c0;--text:#222d55;--record-text:#222d55;--record-muted:#6d7488;--muted:#6d7488;--primary:#222d55;--primary-strong:#1a2344;--accent:#a97f21;--workflow-accent:#a97f21;--workflow-accent-soft:#fbf7ec;--workflow-accent-border:#ecdcb4;--success:#11693b;--warning:#7a5a12;--danger:#b23;--shadow:0 12px 30px rgba(34,45,85,0.08);--status-positive-fg:#11693b;--status-positive-bg:#e7f2ea;--status-attention-fg:#7a5a12;--status-attention-bg:#f6efdd;--status-info-fg:#222d55;--status-info-bg:#eef1f8;--status-critical-fg:#b23;--status-critical-bg:#fbeaed}body,html{background:#eceae3}.eyebrow{color:var(--gold)}.field input:focus,.field select:focus,.field textarea:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.dashboard-page{min-height:100vh;padding:0 1.75rem 2.5rem;background:#eceae3}.dashboard-home{width:min(1360px,100%);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;padding-bottom:1rem}.home-section-head{display:flex;align-items:baseline;gap:12px;margin:22px 2px 12px}.home-section-title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.home-section-prio{font-size:11px;font-weight:600;color:var(--gold)}.home-section-rule{height:1px;flex:1 1;background:var(--line)}.home-section-note{font-size:11px;color:var(--muted)}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.module-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 18px 15px;display:flex;flex-direction:column;gap:10px;box-shadow:0 6px 18px rgba(34,45,85,.05)}.module-card:hover{transform:none;border-color:#d6ccae;box-shadow:0 12px 28px rgba(34,45,85,.11)}.module-card .eyebrow{font-size:10.5px;letter-spacing:.1em}.module-card h2{margin:0;font-size:20px;line-height:1.14;color:var(--ink);font-weight:700}.module-summary{margin:0;font-size:13px;line-height:1.44;color:var(--muted);flex:1 1}.module-card-footer{display:flex;align-items:center;gap:10px;margin-top:4px}.module-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.module-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#3f9a5c}.module-card-footer .spacer{flex:1 1}.module-card-footer .ghost-button{color:var(--gold);border:0;background:none;padding:6px 4px;font-size:12px;font-weight:600}.module-card-footer .ghost-button:hover{background:none;color:#8f6a19}.module-card .module-open{text-decoration:none;background:var(--nav);color:#fff;font-size:12.5px;font-weight:600;padding:8px 20px;border-radius:8px}.module-card .module-open:hover{background:#2e3b6f}.module-list-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(34,45,85,.04)}.module-row{display:flex;align-items:center;gap:18px;padding:13px 18px;border-top:1px solid var(--line)}.module-row:first-child{border-top:0}.module-row:hover{background:var(--hov)}.module-row-main{flex:1.1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.module-row-main h3{margin:0;font-size:14.5px;color:var(--ink);font-weight:700;line-height:1.2}.module-row-main .eyebrow{font-size:10px;letter-spacing:.08em}.module-row-summary{margin:0;flex:2 1;min-width:0;font-size:12.5px;color:var(--muted);line-height:1.38}.module-row .module-open{flex:none;width:78px;text-align:center;border:1px solid var(--nav);color:var(--nav);font-size:12px;font-weight:600;padding:6px 0;border-radius:8px;text-decoration:none}.module-row .module-open:hover{background:var(--nav);color:#fff}@media (max-width:900px){.module-grid{grid-template-columns:1fr}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-head-breadcrumb{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted);font-weight:600}.page-head h1,.page-head-breadcrumb .current{color:var(--ink);font-weight:700}.page-head h1{margin:6px 0 0;font-size:22px;letter-spacing:-.01em}.page-head p{margin:3px 0 0;font-size:13px;color:var(--muted)}.workspace-toc{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 6px 10px;position:-webkit-sticky;position:sticky;top:14px}.workspace-toc-title{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 10px 8px}.workspace-toc .toc-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;border-left:2px solid transparent;font-size:12px;font-weight:500;color:var(--muted);text-decoration:none}.workspace-toc .toc-item.is-active{background:#fbf7ec;border-left-color:var(--gold);color:var(--ink);font-weight:700}.stack-form{display:grid;grid-gap:14px 16px;gap:14px 16px}.form-grid,.stack-form.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.compact-form{gap:10px 12px}.form-grid .span-all,.stack-form .span-all{grid-column:1/-1}.field{display:grid;grid-gap:6px;gap:6px}.field>span{font-size:11.5px;font-weight:600;color:var(--muted)}.field input,.field select,.field textarea,.stack-form input,.stack-form select,.stack-form textarea{min-height:40px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;font-size:13px;color:var(--ink);background:var(--surface)}.field textarea{min-height:84px}.form-section-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.form-divider{height:1px;background:var(--line);margin:4px 0}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.field-error{font-size:11.5px;color:var(--status-critical-fg)}.ui-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.ui-toggle input{position:absolute;opacity:0;width:0;height:0}.ui-toggle .track{width:36px;height:18px;border-radius:999px;background:#dcd8ca;position:relative;flex:none;transition:background .16s ease}.ui-toggle .track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .16s ease}.ui-toggle input:checked+.track{background:var(--nav)}.ui-toggle input:checked+.track:after{transform:translateX(18px)}.data-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.data-table-scroll{max-height:60vh;overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--hov);border-bottom:1px solid var(--line);padding:11px 18px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.data-table tbody td{padding:12px 18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink)}.data-table tbody tr.zebra:nth-child(2n),.data-table tbody tr:nth-child(2n).zebra{background:#faf8f1}.data-table tbody tr:hover{background:var(--hov)}.data-table .mono{font-family:ui-monospace,Menlo,monospace}.data-table .ellipsis{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table tbody td>strong{display:block}.data-table tbody td>.helper-text{display:block;margin-top:2px;font-size:11px}button.context-chip{cursor:pointer}button.context-chip:hover{border-color:var(--gold)}button.context-chip:disabled{cursor:default;opacity:.6}.movement-register-table>tbody>tr>td,.movement-register-table>thead>tr>th{border-right:1px solid var(--line)}.movement-register-table>tbody>tr>td:last-child,.movement-register-table>thead>tr>th:last-child{border-right:none}.movement-register-table>tbody>tr>td>strong{display:block}.movement-register-table>tbody>tr>td>span{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.list-pager{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-top:1px solid var(--line)}.list-pager-count{font-size:11.5px;color:var(--muted)}.list-pager-controls{display:flex;align-items:center;gap:6px}.list-pager-controls a,.list-pager-controls button{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--surface);cursor:pointer}.list-pager-controls a[aria-disabled=true],.list-pager-controls button:disabled{color:#c3bfae;cursor:default}.status-chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:0;text-transform:none;border-radius:999px;padding:3px 10px;color:var(--status-info-fg);background:var(--status-info-bg)}.status-chip.is-positive{color:var(--status-positive-fg);background:var(--status-positive-bg)}.status-chip.is-attention{color:var(--status-attention-fg);background:var(--status-attention-bg)}.status-chip.is-info{color:var(--status-info-fg);background:var(--status-info-bg)}.status-chip.is-critical{color:var(--status-critical-fg);background:var(--status-critical-bg)}.inline-notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--ui-radius-panel,8px);border-left:4px solid var(--status-info-fg);font-size:12.5px;line-height:1.4;box-shadow:0 6px 16px rgba(34,45,85,.05);color:var(--status-info-fg);background:color-mix(in srgb,var(--status-info-fg) 14%,var(--surface))}.inline-notice.is-positive,.inline-notice.is-success{border-left-color:var(--status-positive-fg);color:var(--status-positive-fg);background:var(--status-positive-bg)}.inline-notice.is-warning{border-left-color:var(--status-attention-fg);color:var(--status-attention-fg);background:var(--status-attention-bg)}.inline-notice.is-critical,.inline-notice.is-error{border-left-color:var(--status-critical-fg);color:var(--status-critical-fg);background:var(--status-critical-bg)}.inline-notice-body{flex:1 1}.inline-notice-close{flex:0 0 auto;border:0;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;opacity:.7}.inline-notice-close:hover{opacity:1}.pagination-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pagination-link{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;color:var(--nav);background:var(--surface);text-decoration:none}.pagination-link.is-current{background:#fbf7ec;border-color:var(--gold-border);color:var(--ink);font-weight:700}.pagination-link.is-disabled{color:#c3bfae;pointer-events:none}.checkbox-line input[type=checkbox],.field.checkbox-field input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:36px;height:18px;margin:0;padding:0;border:0;border-radius:999px;background:#dcd8ca;position:relative;cursor:pointer;transition:background-color .16s ease}.checkbox-line input[type=checkbox]:after,.field.checkbox-field input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(34,45,85,.25);transition:transform .16s ease}.checkbox-line input[type=checkbox]:checked,.field.checkbox-field input[type=checkbox]:checked{background:var(--nav)}.checkbox-line input[type=checkbox]:checked:after,.field.checkbox-field input[type=checkbox]:checked:after{transform:translateX(18px)}.checkbox-line input[type=checkbox]:focus-visible,.field.checkbox-field input[type=checkbox]:focus-visible,.table-checkbox input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--gold)}.checkbox-line input[type=checkbox]:disabled,.field.checkbox-field input[type=checkbox]:disabled,.table-checkbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.checkbox-line{display:flex;align-items:center;gap:10px;color:var(--ink)}.field.checkbox-field{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:12px}.field.checkbox-field>span{font-size:13px;font-weight:600;color:var(--ink)}.table-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:28px;height:14px;margin:0;padding:0;border:0;border-radius:999px;background:#dcd8ca;position:relative;cursor:pointer;transition:background-color .16s ease}.table-checkbox input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(34,45,85,.25);transition:transform .16s ease}.table-checkbox input[type=checkbox]:checked{background:var(--nav)}.table-checkbox input[type=checkbox]:checked:after{transform:translateX(14px)}.two-column-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 16px}.three-column-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px}.four-column-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px}.hero-grid,.two-panel-grid{grid-template-columns:1fr;gap:14px}.aircraft-grid,.record-summary-grid,.role-grid,.role-user-grid,.slot-grid,.summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.workspace-stage-trigger,.workspace-task-rail .workspace-rail-link{background:var(--surface)}.workspace-rail-link-active,.workspace-rail-link-active:hover,.workspace-stage-accordion .workspace-stage-menu-option-active,.workspace-stage-accordion .workspace-stage-menu-option:hover,.workspace-stage-trigger-active,.workspace-stage-trigger-active:focus-visible,.workspace-stage-trigger-active:hover,.workspace-stage-trigger:focus-visible,.workspace-stage-trigger:hover,.workspace-task-rail .workspace-rail-link:hover{box-shadow:none}.workspace-rail-link-active,.workspace-stage-trigger-active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.action-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-modal-card{width:min(720px,100%);max-height:85vh;overflow:auto}.action-modal-body{margin-top:.7rem}.access-role-list-item,.advanced-filter-panel,.analytics-template-card,.analytics-widget,.asset-label-qr,.assignment-guidance-panel,.backlog-board-item,.dashboard-hero-brand,.data-table-wrap,.directory-result,.editor-shell,.editor-summary,.filter-combobox-popover,.load-card,.modal-card,.module-list-panel,.notification-row,.preview-banner,.request-table-wrapper,.roadmap-box,.searchable-select-popover,.workflow-step-card,.workspace-toc{border-radius:8px}.assignment-guidance-cell,.assignment-guidance-note,.inline-action-status,.searchable-select-empty,.searchable-select-search,.searchable-select-trigger,.user-badge{border-radius:6px}.editor-summary{border:1px solid var(--line);border-radius:6px;background:var(--hov);box-shadow:none;color:var(--ink)}.editor-summary:hover{border-color:var(--gold);background:var(--gold-soft)}.editor-summary:after{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.editor-shell[open]{border-color:var(--gold-border)}.editor-shell[open]>.editor-summary{border-color:var(--gold);background:var(--gold-soft)}.editor-shell[open]>.editor-summary:after{border-color:var(--gold-border);background:var(--surface);color:var(--gold)}.home-section-head .ghost-button{align-self:center}.home-empty-hint{margin:2px 2px 12px}.request-board-panel{background:var(--surface)}.request-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem;align-items:start}.request-column{display:flex;flex-direction:column;gap:.6rem;padding:.7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt)}.request-column-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.request-column-count{font-size:.78rem;font-weight:600;color:var(--muted)}.request-column-body{display:flex;flex-direction:column;gap:.55rem;min-height:2rem}.request-column-empty{margin:0;padding:.4rem .1rem;font-size:.78rem;color:var(--muted)}.request-card{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.request-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.request-card-id{font-weight:700;color:var(--text)}.request-card-time{font-size:.72rem;color:var(--muted)}.request-card-text{margin:0;font-size:.86rem;line-height:1.35;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.request-card-context{display:flex;flex-direction:column;gap:.1rem;font-size:.74rem;color:var(--muted)}.request-card-context strong{color:var(--text);font-weight:600}.request-card-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.request-card-title{font-size:.92rem;font-weight:600;line-height:1.25;color:var(--text)}.request-card-subtitle{font-size:.72rem;color:var(--muted)}.request-card-text-row{display:flex;align-items:flex-start;gap:.4rem}.request-card-text-row .request-card-text{flex:1 1 auto;min-width:0}.request-card-path{font-size:.72rem;color:var(--muted)}.request-card-copy,.request-card-copy-claude{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;line-height:1.1;transition:color .15s ease,border-color .15s ease}.request-card-copy{padding:.2rem}.request-card-copy-claude{padding:.15rem .45rem;font-size:.68rem;font-weight:600}.request-card-copy-claude:hover,.request-card-copy:hover{color:var(--text);border-color:var(--border-strong)}.request-card-copy-claude.is-copied,.request-card-copy.is-copied{color:var(--gold);border-color:var(--gold-border)}.request-card-copy-icon{width:14px;height:14px}.request-card-files{list-style:none;margin:.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.request-card-file{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--muted);overflow-wrap:anywhere}.request-card-file-tag{flex-shrink:0;padding:0 .3rem;border-radius:4px;font-size:.6rem;font-weight:700;letter-spacing:.03em;color:var(--text);background:var(--hov);border:1px solid var(--border)}.request-card-file-tag.is-fe{color:var(--gold)}.request-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.request-card-requester{display:flex;flex-direction:column;gap:.05rem;min-width:0}.request-card-requester strong{font-size:.78rem;color:var(--text)}.request-card-requester span{font-size:.7rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-card-move{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding-top:.5rem;border-top:1px solid var(--border)}.request-card-move-label{font-size:.7rem;color:var(--muted);margin-right:.15rem}.request-column-head-meta{display:flex;align-items:center;gap:.4rem}.request-subrequests{list-style:none;margin:0;padding:.5rem 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem}.request-subrequest{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .55rem;border:1px solid var(--border);border-radius:7px;background:var(--surface-alt)}.request-subrequest.is-done{opacity:.7}.request-subrequest.is-done .request-card-text{text-decoration:line-through;color:var(--muted)}.request-subrequest-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.request-subrequest-check{display:flex;align-items:center;gap:.35rem;cursor:pointer}.request-subrequest-check input{accent-color:var(--brand-navy,#222d55);cursor:pointer}.request-subrequest-index{font-size:.72rem;font-weight:700;color:var(--muted)}.request-subrequest-actions{display:flex;flex-wrap:wrap;gap:.3rem}.request-draft-list{display:flex;flex-direction:column;gap:.5rem}.request-draft-row{border:1px solid var(--border);border-radius:7px;background:var(--surface-alt);overflow:hidden}.request-draft-row.is-open{border-color:var(--gold)}.request-draft-toggle{display:flex;align-items:center;gap:.45rem;width:100%;padding:.55rem .65rem;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--text);font:inherit}.request-draft-toggle:hover{background:var(--hov,#faf8f1)}.request-draft-chevron{flex-shrink:0;font-size:.7rem;color:var(--gold)}.request-draft-preview{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--muted)}.request-draft-body{display:flex;flex-direction:column;gap:.45rem;padding:0 .65rem .65rem}.request-draft-body-actions{display:flex;justify-content:flex-end}.request-draft-row-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.request-draft-index{font-size:.72rem;font-weight:700;color:var(--muted)}.request-attach-targets{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ghost-button.is-danger{color:#8f1530}.request-card.is-draggable{cursor:-webkit-grab;cursor:grab}.request-card.is-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.request-column.is-drag-over{border-color:var(--gold,#a97f21);box-shadow:inset 0 0 0 1px var(--gold,#a97f21);background:var(--hov,#faf8f1)}.request-board.is-busy{opacity:.6;pointer-events:none}.request-card-assignment{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.request-card-assignee{font-size:.74rem;color:var(--muted)}.request-card-timing{display:flex;flex-wrap:wrap;gap:8px}.timing-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid transparent;border-radius:999px;line-height:1}.timing-chip .timing-dot{width:6px;height:6px;border-radius:50%}.timing-chip .timing-label{text-transform:uppercase;font-weight:700;font-size:10px;letter-spacing:.04em}.timing-chip .timing-value{font-size:12px;font-weight:600;color:#1f2547}.timing-chip-start{background:#eaf1fb;border-color:#d3e2f6}.timing-chip-start .timing-dot{background:#2f6fdb}.timing-chip-start .timing-label{color:#2f6fdb}.timing-chip-finish{background:#e7f4ec;border-color:#cde8d6}.timing-chip-finish .timing-dot{background:#2f9e5b}.timing-chip-finish .timing-label{color:#2f9e5b}.timing-chip-duration{background:#1f2547;border-color:#1f2547}.timing-chip-duration .timing-value{color:#ffffff}.timing-chip-duration .timing-clock{width:12px;height:12px;color:#ffffff}.timing-chip-duration .timing-label{color:#ffffff}.timing-chip-worked.is-active{background:var(--gold,#a97f21);border-color:var(--gold,#a97f21);animation:request-timer-pulse 1.6s ease-in-out infinite}.timing-chip-worked.is-active .timing-clock,.timing-chip-worked.is-active .timing-label,.timing-chip-worked.is-active .timing-value{color:#ffffff}@keyframes request-timer-pulse{0%,to{box-shadow:0 0 0 0 rgba(169,127,33,.45)}50%{box-shadow:0 0 0 4px rgba(169,127,33,0)}}.priority-chip-urgent{background:#fbeaed;border-color:#f3d0d7}.priority-chip-urgent .timing-dot{background:#b22334}.priority-chip-urgent .timing-label{color:#b22334}.priority-chip-high{background:#f6efdd;border-color:#ead8b0}.priority-chip-high .timing-dot{background:#7a5a12}.priority-chip-high .timing-label{color:#7a5a12}.priority-chip-medium{background:#eef1f8;border-color:#d7def0}.priority-chip-medium .timing-dot{background:#222d55}.priority-chip-medium .timing-label{color:#222d55}.priority-chip-low{background:#f0efe9;border-color:#e2ded1}.priority-chip-low .timing-dot{background:#6d7488}.priority-chip-low .timing-label{color:#6d7488}.request-card-actions{position:relative}.request-actions-menu{position:absolute;z-index:20;bottom:calc(100% + 4px);left:0;min-width:150px;display:flex;flex-direction:column;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(34,45,85,.16)}.request-actions-item{display:block;width:100%;padding:7px 10px;text-align:left;font-size:.82rem;background:transparent;border:none;border-radius:6px;color:var(--text);cursor:pointer}.request-actions-item:hover{background:var(--hov,#faf8f1)}.request-actions-item.is-danger{color:#8f1530}.ops-step{display:flex;align-items:baseline;gap:9px;margin:18px 0 12px}.ops-step-row{justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.ops-step-head{display:flex;align-items:baseline;gap:9px}.ops-step-title{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.ops-step-hint{margin:0}.ops-export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.ops-export-card{display:flex;flex-direction:column;gap:16px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-radius-panel)}.ops-export-card.is-official{border-left:3px solid var(--gold)}.ops-export-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink)}.ops-export-sub{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.ops-export-actions{display:flex;align-items:center;gap:10px;margin-top:auto}.ops-export-actions>a{flex:1 1;justify-content:center}.ops-badge{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--warning);background:var(--gold-soft);border:1px solid var(--gold-border);padding:2px 7px;border-radius:999px}.dashboard-page,.portal-page.requests-page,.requests-page{--page-gutter:1.5rem;padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.topbar-shell{position:-webkit-sticky;position:sticky;inset:auto;top:0;z-index:60;width:auto;margin:0 calc(var(--page-gutter, 0px) * -1) 1rem;padding:0}.topbar{height:auto;min-height:72px;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;padding:10px var(--page-gutter,1.5rem);border:0;border-bottom:1px solid rgba(31,43,77,.1);border-radius:0;background:#ffffff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-brand{flex:0 0 auto;gap:10px;padding:0;border-bottom:0}.topbar-mark{width:7rem;height:2.8rem;box-shadow:none}.topbar-logo{margin:0;color:var(--ink);font-size:16px;font-weight:800;letter-spacing:.01em;line-height:1}.topbar-search{position:relative;display:flex;align-items:center;flex:1 1;min-width:0;max-width:440px;margin:0 auto}.topbar-search-input{width:100%;padding:13px 60px 13px 38px;border:1px solid rgba(31,43,77,.1);border-radius:10px;background:#f4f2ec;color:var(--ink);font-size:13.5px;line-height:1.15;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.topbar-search-input::placeholder{color:#8b8f99}.topbar-search-input::-webkit-search-cancel-button{display:none}.topbar-search-input:focus,.topbar-search-input:focus-visible{outline:none;border-color:var(--gold);background:#ffffff;box-shadow:0 0 0 1px var(--gold)}.topbar-search-icon{left:13px;width:16px;height:16px}.topbar-search-icon,.topbar-search-kbd{position:absolute;color:#8b8f99;pointer-events:none}.topbar-search-kbd{right:8px;padding:2px 6px;border:1px solid rgba(31,43,77,.12);border-radius:6px;background:#ffffff;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4}.topbar-search-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:70;display:grid;grid-gap:2px;gap:2px;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 16px 36px rgba(15,23,42,.12)}.topbar-search-section{padding:6px 12px 4px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.topbar-search-result{display:grid;grid-gap:2px;gap:2px;width:100%;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.topbar-search-result strong{font-size:13px;font-weight:700;line-height:1.2}.topbar-search-result span{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.topbar-search-result.is-active{background:var(--gold-soft)}.utility-header-actions{flex:0 0 auto;gap:6px}.sidebar-logout-button.is-icon,.utility-header-link.is-icon{width:36px;height:36px;min-height:0;padding:0;flex:0 0 auto;gap:0;border-radius:8px}.sidebar-logout-button.is-icon .nav-icon,.utility-header-link.is-icon .nav-icon{width:16px;height:16px}.utility-header-link.is-icon .notification-badge{position:absolute;top:6px;right:6px;margin:0}.utility-account-card{min-height:36px;padding:4px 9px;gap:8px;border-radius:8px}.utility-account-card .sidebar-account-avatar{width:28px;height:28px;box-shadow:none;font-size:11.5px}.utility-account-card .sidebar-account-copy strong{font-size:12px}.utility-account-card .sidebar-account-copy span{font-size:10.5px}.preview-banner{margin:0;padding:.5rem var(--page-gutter,1.5rem);border-width:0 0 1px;border-radius:0;box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:960px){.dashboard-page,.portal-page.requests-page,.requests-page{--page-gutter:0.85rem}.topbar-shell{padding:0}.topbar{flex-wrap:nowrap;align-items:center;gap:10px}.topbar-search{max-width:none}.topbar-search-kbd{display:none}.topbar-search-input{padding-right:12px}.utility-header-actions{width:auto;justify-content:flex-end;overflow:visible;padding-bottom:0}.utility-account-card .sidebar-account-copy{display:none}}@media (max-width:640px){.dashboard-page,.portal-page.requests-page,.requests-page{--page-gutter:0.55rem}.topbar{min-height:64px}.topbar-brand{width:auto}.topbar-mark{width:5rem;height:2rem}.topbar-logo{display:none}}.workspace-tabs{display:flex;align-items:center;gap:2px;width:max-content;max-width:100%;margin-bottom:1rem;padding:5px;overflow-x:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-radius-panel)}.workspace-tabs.is-fill{width:100%}.workspace-tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.42rem;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:var(--ui-radius-control);color:var(--muted);font-size:14px;font-weight:600;line-height:1.15;white-space:nowrap;text-decoration:none;transition:background .15s ease,color .15s ease}.workspace-tabs.is-fill .workspace-tab{flex:1 1}.workspace-tabs.is-sm .workspace-tab{min-height:1.85rem;padding:0 .64rem;font-size:.72rem;font-weight:800;letter-spacing:.04em}.workspace-tab:hover{color:var(--ink);background:var(--surface)}.workspace-tab.is-active,.workspace-tab.is-active:hover{color:#ffffff;background:var(--nav);border-color:var(--nav)}.workspace-tab-metric{padding:.14rem .36rem;border-radius:999px;color:inherit;background:rgba(34,45,85,.08);font-size:.72rem;font-weight:800}.workspace-tab.is-active .workspace-tab-metric{background:rgba(255,255,255,.18)}.portal-page.requests-page,.requests-page{padding:0 16px 24px}.page-grid:has(>[data-workspace-subnav]){gap:16px;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr) 220px}.page-grid>.workspace-task-rail{width:220px;margin-right:0;justify-self:stretch}.workspace-flow-sidebar{padding:14px;gap:10px}.workspace-flow-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line)}.workspace-flow-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;min-height:30px;padding:6px 9px;border-radius:var(--ui-radius-control);color:var(--ink);font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.workspace-flow-action.is-outline{border:1px solid var(--line);background:var(--surface)}.workspace-flow-action.is-ghost{flex:0 0 auto;border:1px solid transparent;color:var(--muted);background:var(--hov)}.workspace-flow-action:hover{color:var(--ink);border-color:var(--gold);background:var(--gold-soft)}.workspace-flow-action svg{width:14px;height:14px;flex:0 0 auto}.workspace-flow-sidebar-header{padding-bottom:10px}.workspace-stage-accordion{gap:6px}.workspace-stage-accordion .workspace-stage-trigger{min-height:0;padding:9px 10px}.workspace-stage-trigger .workspace-stepper-label{font-size:12.5px}.workspace-stage-trigger .workspace-stepper-detail{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-stage-accordion .workspace-stage-menu-open{gap:1px;margin:2px 0 4px 6px;padding:2px 0 2px 8px}.workspace-stage-accordion .workspace-stage-menu-closed{margin-bottom:0}.workspace-stage-accordion .workspace-stage-menu-option{min-height:0;padding:7px 9px}.workspace-stage-menu-option-copy strong{font-size:12.5px}.workspace-stage-menu-option-copy span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-module-head{padding:2px 0 10px;border:0;background:transparent;box-shadow:none}.workspace-module-head .page-head-breadcrumb{text-transform:uppercase;letter-spacing:.08em}.workspace-module-head h1{margin:6px 0 0;color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.workspace-module-head p{margin:3px 0 0;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-task-rail{padding:4px 0 14px;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-task-rail-header{padding-bottom:8px}.workspace-task-rail-header h2{font-size:12.5px}.workspace-task-rail .workspace-rail-links{gap:1px}.workspace-task-rail .workspace-rail-link{min-height:0;padding:7px 9px;border:0;border-left:2px solid transparent;border-radius:0 6px 6px 0;color:var(--muted);background:transparent;font-size:12px;font-weight:500;box-shadow:none}.workspace-task-rail .workspace-rail-link:hover{color:var(--ink);border-left-color:transparent;background:var(--hov);box-shadow:none}.workspace-task-rail .workspace-rail-link-active,.workspace-task-rail .workspace-rail-link-active:hover{color:var(--ink);border-left-color:var(--gold);background:linear-gradient(90deg,var(--gold-soft),transparent);font-weight:700;box-shadow:none}.workspace-task-rail .workspace-active-dot{display:none}@media (max-width:1280px){.page-grid:has(>[data-workspace-subnav]){grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.page-grid>.workspace-task-rail{width:auto}.workspace-task-rail{padding:0 0 4px}.workspace-task-rail .workspace-rail-link{border-left-width:0;border-top:2px solid transparent;border-radius:0 0 6px 6px}.workspace-task-rail .workspace-rail-link-active,.workspace-task-rail .workspace-rail-link-active:hover{border-top-color:var(--gold)}}@media (max-width:960px){.page-grid:has(>[data-workspace-subnav]){grid-template-columns:1fr}}@media (min-width:961px){.requests-page:has([data-workspace-subnav]){display:flex;flex-direction:column;height:100dvh;min-height:0;padding:0;overflow:hidden}.requests-page:has([data-workspace-subnav])>.topbar-shell{position:relative;flex:0 0 auto;margin:0;padding:0}.requests-page:has([data-workspace-subnav])>.shell:not(:has(>[data-workspace-subnav])){flex:0 0 auto;width:100%;max-width:none;margin:0;padding:0 24px}.page-grid:has(>[data-workspace-subnav]){flex:1 1 auto;width:100%;max-width:none;min-height:0;margin:0;padding:0 24px 24px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;grid-template-columns:288px minmax(0,1fr) 220px;column-gap:24px}.page-grid:has(>[data-workspace-subnav])>.workspace-flow-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;align-content:start;z-index:5;width:288px;height:calc(100dvh - var(--topbar-shell-height, 73px));max-height:none;overflow-y:auto;padding:14px 14px 20px;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--hov);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page-grid:has(>[data-workspace-subnav])>.workspace-task-rail{position:-webkit-sticky;position:sticky;top:0;align-self:start;align-content:start;width:220px;height:calc(100dvh - var(--topbar-shell-height, 73px));max-height:none;overflow-y:auto;padding:16px 0 24px}.page-grid:has(>[data-workspace-subnav])>[data-workspace-context]{padding-top:16px}.page-grid:has(>[data-workspace-subnav]) [data-workspace-stage-cell=true],.page-grid:has(>[data-workspace-subnav]) [data-workspace-stage],.page-grid:has(>[data-workspace-subnav]) [id^=cafam-],.page-grid:has(>[data-workspace-subnav]) [id^=hangar-],.page-grid:has(>[data-workspace-subnav]) [id^=mro-]{scroll-margin-top:8px}.page-grid:has(>[data-workspace-subnav])>[data-workspace-stage]{min-height:0}}@media (min-width:961px) and (max-width:1280px){.page-grid:has(>[data-workspace-subnav]){grid-template-columns:288px minmax(0,1fr)}.page-grid:has(>[data-workspace-subnav])>.workspace-task-rail{position:static;width:auto;height:auto;max-height:none;overflow:visible;padding:0 0 4px}}@keyframes workspace-fade-lift{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:none}}