:root{--color-bg:#eef2f5;--color-surface:#f8fafc;--color-panel:#fff;--color-panel-strong:#dbe4ea;--color-text:#15202b;--color-text-muted:#5f6b76;--color-border:#c7d2da;--color-shadow:#0f172a1f;--color-brand:#0f4c5c;--color-brand-strong:#0a3641;--color-brand-soft:#d7eef3;--color-accent:#b8871b;--color-accent-soft:#f6ebc8;--color-success:#177245;--color-warning:#b76a15;--color-danger:#b43b2e;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-card:0 18px 40px var(--color-shadow);--shadow-soft:0 10px 24px #0f172a14;--font-ui:"Segoe UI","Helvetica Neue",sans-serif;--font-display:"Segoe UI Semibold","Helvetica Neue",sans-serif}*{box-sizing:border-box}#root,body,html{min-height:100vh}body{background:radial-gradient(circle at top right,#14b8a624,#0000 24%),radial-gradient(circle at bottom left,#0f766e1f,#0000 18%),linear-gradient(135deg,#f5fbfa,#eef6f4 52%,#e7efee);color:var(--color-text);font-family:var(--font-ui);margin:0}.shell-layout{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:100vh}.shell-sidebar{background:linear-gradient(180deg,#1e293bf0,#0f172af5),radial-gradient(circle at top left,#5eead41f 0,#0000 28%);border-right:1px solid #ffffff14;box-shadow:24px 0 52px #0f172a29;color:#e2e8f0;height:100vh;overflow-y:auto;padding:28px 22px 24px;position:sticky;top:0}.shell-brandBlock,.shell-sidebarPanel{background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff0a}.shell-brandBlock{align-items:center;display:flex;justify-content:center;padding:24px;text-align:center}.shell-eyebrow,.shell-heroMetricLabel,.shell-kicker,.shell-navTitle,.shell-sectionEyebrow,.shell-sidebarLabel{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shell-eyebrow{color:#e2e8f094;margin:0 0 12px}.shell-brand{color:#f8fafc;font-family:var(--font-display);font-size:2rem;line-height:1;margin:0}.shell-brandMeta{color:#e2e8f0c7;font-size:.96rem;line-height:1.65;margin:16px 0 0}.shell-sidebarPanel{margin-top:18px;padding:18px 20px}.shell-sidebarLabel{color:#cbd5e194}.shell-sidebarValue{color:#f8fafc;display:block;font-size:1.25rem;margin-top:8px}.shell-nav{margin-top:28px}.shell-navTitle{color:#cbd5e194;margin-bottom:12px;padding-left:4px}.shell-navList,.shell-subnav{list-style:none;margin:0;padding:0}.shell-navItem+.shell-navItem{margin-top:10px}.shell-navLink,.shell-navToggle,.shell-subnavLink{display:block;text-decoration:none}.shell-navLink,.shell-navToggle{background:#ffffff0a;border:1px solid #94a3b814;border-radius:16px;color:#f8fafc;font-weight:600;padding:14px 16px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.shell-navToggle{align-items:center;cursor:pointer;display:flex;font:inherit;justify-content:space-between;text-align:left;width:100%}.shell-navLink:hover,.shell-navToggle:hover{background:#14b8a61f;border-color:#2dd4bf47;transform:translateX(2px)}.shell-navLink.is-active,.shell-navToggle.is-active,.shell-subnavLink.is-active{background:linear-gradient(135deg,#14b8a62e,#0f766e24);border-color:#2dd4bf57;color:#f8fafc}.shell-navCaret{align-items:center;display:inline-flex;flex:0 0 auto;height:14px;justify-content:center;transition:transform .18s ease;width:14px}.shell-navCaret:before{border-bottom:2px solid #e2e8f0b8;border-right:2px solid #e2e8f0b8;content:"";height:8px;transform:rotate(45deg);width:8px}.shell-navCaret.is-open{transform:rotate(180deg)}.shell-subnav{border-left:1px solid #94a3b829;padding-left:18px}.shell-subnav,.shell-subnav li+li{margin-top:8px}.shell-subnavLink{background:#ffffff05;border-radius:12px;color:#e2e8f0c7;padding:10px 12px;transition:background-color .18s ease}.shell-subnavLink:hover{background:#ffffff0f}.shell-main{min-width:0;padding:32px 34px 40px}.shell-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.shell-header--minimal{align-items:center;justify-content:flex-end}.shell-headerSpacer{min-height:1px}.shell-headerCopy{max-width:860px}.shell-kicker{color:var(--color-brand);margin:0 0 10px}.shell-title{color:var(--color-text-strong);font-size:3rem;letter-spacing:-.04em;line-height:.98;margin:0}.shell-subtitle{color:var(--color-text-muted);font-size:1.02rem;line-height:1.72;margin:18px 0 0;max-width:70ch}.shell-headerAside{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.shell-headerActions{align-items:center;display:flex;gap:10px}.shell-statePill,.shell-userBadge{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #94a3b82e;border-radius:999px;box-shadow:0 10px 24px #0f172a14;display:inline-flex;gap:10px;padding:12px 16px}.shell-userBadge{color:var(--color-text);font-weight:600;min-height:60px;padding:8px 16px 8px 8px}.shell-userDot{background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:999px;box-shadow:0 0 0 6px #14b8a624;height:10px;width:10px}.shell-userAvatar{border:2px solid #14b8a62e;border-radius:999px;height:48px;object-fit:cover;width:48px}.shell-userAvatar--placeholder{align-items:center;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#f8fafc;display:inline-flex;font-size:.96rem;font-weight:800;justify-content:center}.shell-statePill{color:var(--color-brand);font-size:.9rem;font-weight:700}.shell-statePill--warning{background:#fff7e0e6;border-color:#b76a1533;color:#9a630a}.shell-banner,.shell-heroCopy,.shell-heroPanel,.shell-section{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:#ffffffbd;border:1px solid #ffffff8c;border-radius:32px;box-shadow:0 24px 54px #0f172a14}.shell-banner{background:#fff7e0db;border-color:#b76a152e;color:#8b5504;margin-top:20px;padding:16px 18px}.shell-banner--warning{margin-top:18px}.shell-hero{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.45fr .95fr;margin-top:28px}.shell-heroCopy,.shell-heroPanel,.shell-section{padding:28px}.shell-heroHeading h3{color:var(--color-text-strong);font-size:1.9rem;letter-spacing:-.03em;line-height:1.08;margin:8px 0 0}.shell-heroCopy p{color:var(--color-text);line-height:1.72;margin:18px 0 0}.shell-infoStrip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.shell-infoChip{background:linear-gradient(135deg,#f8fafcf2,#ecfdfad9);border:1px solid #94a3b82e;border-radius:18px;padding:14px 16px}.shell-cardLabel,.shell-infoChip span,.shell-queueMeta,.shell-sectionHeader>span,.shell-statusLabel{color:var(--color-text-muted)}.shell-cardLabel,.shell-infoChip span,.shell-statusLabel{display:block;font-size:.82rem}.shell-infoChip strong{color:var(--color-text-strong);display:block;font-size:1rem;margin-top:8px}.shell-heroPanel{background:linear-gradient(160deg,#0f766ef5,#14b8a6eb 48%,#0f172ae0);color:#f8fafc;overflow:hidden}.shell-heroMetricLabel{color:#f0fdfac2}.shell-heroMetricValue{display:block;font-size:4.5rem;letter-spacing:-.06em;line-height:.92;margin-top:16px}.shell-heroMetricMeta{color:#f0fdfad1;display:block;margin-top:12px}.shell-heroCardGrid{grid-gap:12px;display:grid;gap:12px;margin-top:22px}.shell-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.shell-page{grid-gap:24px;display:grid;gap:24px;margin-top:28px}.shell-pageHero,.shell-pageSummaryCard,.shell-resultCard,.shell-searchForm{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:#ffffffbd;border:1px solid #ffffff8c;border-radius:28px;box-shadow:0 24px 54px #0f172a14}.shell-pageHero{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.3fr minmax(220px,.7fr);padding:28px}.shell-section--pageTop{padding:24px 28px}.shell-pageBand{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.shell-pageBand--motivation{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.shell-pageHeaderCompact{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.shell-pageHeaderCompact--motivation{align-items:flex-end}.shell-pageHeaderCompact--profile{align-items:center}.shell-pageHeaderCompact .shell-pageBandIntro{grid-gap:8px;display:grid;gap:8px;min-width:0}.shell-pageSummary--header{flex:1 1 560px}.shell-pageBandIntro h3{color:var(--color-text-strong);font-size:1.55rem;line-height:1.08;margin:0}.shell-pageSubtitle--compact{margin-top:8px;max-width:56ch}.shell-pageTitle{color:var(--color-text-strong);font-size:2.2rem;letter-spacing:-.04em;line-height:1.02;margin:8px 0 0}.shell-pageSubtitle{color:var(--color-text-muted);line-height:1.7;margin:16px 0 0;max-width:64ch}.shell-pageSummary{grid-gap:14px;display:grid;gap:14px}.shell-pageSummary--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.shell-pageSummary--motivation{grid-template-columns:repeat(4,minmax(0,1fr))}.shell-pageSummary--queueTop{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.shell-pageSummary--motivationTop{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.shell-pageSummary--toolbar{align-items:center;grid-template-columns:repeat(3,minmax(160px,1fr))}.shell-pageSummary--profileTop{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:18px}.shell-pageSummaryCard{background:linear-gradient(135deg,#f8fafcf5,#ecfdfad1);padding:18px 20px}.shell-pageSummaryCard--compact{border-radius:22px;min-width:0;padding:16px 18px}.shell-pageSummaryCard span,.shell-resultComment span,.shell-resultMetaItem span{color:var(--color-text-muted);display:block;font-size:.8rem}.shell-pageSummaryCard strong{color:var(--color-text-strong);display:block;font-size:2rem;line-height:1;margin-top:10px}.shell-pageSummaryCard--compact strong{font-size:1.7rem}.shell-pageSummary--toolbar .shell-pageSummaryCard--compact{min-width:160px}.shell-searchForm{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding:22px}.shell-searchForm--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.shell-searchForm--assembly,.shell-searchForm--profile,.shell-searchForm--profilePassword{margin-top:16px}.shell-searchForm--profile{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-searchForm--profilePassword{grid-template-columns:minmax(0,1fr)}.shell-field{grid-gap:8px;display:grid;gap:8px;min-width:0}.shell-field--full{grid-column:1/-1}.shell-field span{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.shell-field span,.shell-fieldHint{color:var(--color-text-muted);font-size:.82rem}.shell-fieldHint{line-height:1.55}.shell-field input,.shell-field select,.shell-field textarea{background:#ffffffe0;border:1px solid #94a3b838;border-radius:18px;color:var(--color-text-strong);font:inherit;min-height:52px;outline:none;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.shell-field textarea{min-height:120px;padding:14px 16px;resize:vertical}.shell-field input:focus,.shell-field select:focus,.shell-field textarea:focus{border-color:#14b8a66b;box-shadow:0 0 0 4px #14b8a61f}.shell-searchableSelect,.shell-searchableSelectControl{position:relative}.shell-searchableSelectInput{background:#ffffffe0;border:1px solid #94a3b838;border-radius:18px;color:var(--color-text-strong);font:inherit;min-height:52px;outline:none;padding:0 44px 0 16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.shell-searchableSelectInput:focus{border-color:#14b8a66b;box-shadow:0 0 0 4px #14b8a61f}.shell-searchableSelectClear{background:#e2e8f0d1;border:0;border-radius:999px;color:var(--color-text-muted);cursor:pointer;font-size:1rem;height:24px;line-height:1;margin:0;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px}.shell-searchableSelectMenu{grid-gap:8px;background:#fffffffa;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 24px 44px #0f172a1f;display:grid;gap:8px;left:0;max-height:320px;overflow-y:auto;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:25}.shell-searchableSelectOption{background:#f8fafceb;border:1px solid #94a3b824;border-radius:14px;color:var(--color-text);cursor:pointer;padding:12px 14px;text-align:left;width:100%}.shell-searchableSelectOption.is-selected{background:linear-gradient(135deg,#ecfdfafa,#ccfbf1e6);border-color:#14b8a647}.shell-searchableSelectOption strong{color:var(--color-text-strong);display:block}.shell-searchableSelectEmpty,.shell-searchableSelectOption span{color:var(--color-text-muted);display:block;margin-top:4px}.shell-searchableSelectEmpty{padding:12px 14px}.shell-field input[type=file]{cursor:pointer;line-height:1.4;padding:8px 14px}.shell-field input[type=file]::file-selector-button{background:linear-gradient(135deg,#f8fafcfa,#f1f5f9f0);border:1px solid #94a3b838;border-radius:12px;color:var(--color-text-strong);cursor:pointer;font:inherit;font-weight:700;margin-right:14px;min-height:36px;padding:0 16px}.shell-field input[type=file]::-webkit-file-upload-button{background:linear-gradient(135deg,#f8fafcfa,#f1f5f9f0);border:1px solid #94a3b838;border-radius:12px;color:var(--color-text-strong);cursor:pointer;font:inherit;font-weight:700;margin-right:14px;min-height:36px;padding:0 16px}.shell-checkboxField{align-items:center;display:inline-flex;gap:12px;min-height:52px}.shell-checkboxField input{height:18px;margin:0;width:18px}.shell-checkboxField span{color:var(--color-text);font-size:.92rem;font-weight:600;letter-spacing:normal;margin:0;text-transform:none}.shell-searchActions{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;margin-top:6px}.shell-actionButton{border:0;border-radius:18px;cursor:pointer;font:inherit;font-weight:800;min-height:52px;min-width:168px;padding:0 20px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.shell-actionButton:hover{transform:translateY(-1px)}.shell-actionButton:disabled{cursor:not-allowed;opacity:.58;transform:none}.shell-actionButton--primary{background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 18px 32px #14b8a62e;color:#f8fafc}.shell-actionButton--secondary{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #94a3b838;color:var(--color-text-strong)}.shell-actionButton--small{border-radius:14px;font-size:.92rem;min-height:42px;min-width:120px;padding:0 16px}.shell-linkButton{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.shell-tabRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.shell-tabButton{background:#f8fafcc7;border:1px solid #94a3b82e;border-radius:999px;color:var(--color-text);cursor:pointer;font:inherit;font-weight:700;min-height:48px;padding:0 18px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.shell-tabButton.is-active,.shell-tabButton:hover{border-color:#14b8a647;transform:translateY(-1px)}.shell-tabButton.is-active{background:linear-gradient(135deg,#14b8a629,#0d948824);color:var(--color-brand-strong)}.shell-searchForm--territory{margin-top:18px}.shell-field--selector{margin-top:16px}.shell-field--toolbar{width:min(420px,100%)}.shell-toolbarRow{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.shell-inlineMessage{align-items:center;background:#ecfdfad1;border:1px solid #14b8a62e;border-radius:18px;color:var(--color-brand-strong);display:inline-flex;font-weight:600;min-height:52px;padding:0 16px}.shell-inlineMessage--error{background:#fef2f2e6;border-color:#ef44442e;color:#b91c1c}.shell-toastStack{grid-gap:12px;bottom:24px;display:grid;gap:12px;position:fixed;right:24px;z-index:120}.shell-toast{background:linear-gradient(135deg,#ecfdfafa,#ccfbf1eb);border:1px solid #14b8a62e;border-radius:18px;box-shadow:0 24px 48px #0f172a24;color:var(--color-brand-strong);font-weight:700;max-width:420px;min-width:280px;padding:16px 18px}.shell-toast--error{background:linear-gradient(135deg,#fef2f2fa,#fee2e2eb);border-color:#ef44442e;color:#b91c1c}.shell-checkboxRow{align-items:center;color:var(--color-text);display:inline-flex;font-weight:600;gap:10px;grid-column:1/-1;min-height:52px}.shell-checkboxRow input{accent-color:#0f766e;height:18px;width:18px}.shell-acceptanceResult{grid-gap:18px;display:grid;gap:18px;margin-top:18px}.shell-acceptanceResultGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.shell-hintList{grid-gap:10px;display:grid;gap:10px}.shell-hintList p{color:var(--color-text-muted);line-height:1.65;margin:0}.shell-pillSummary{grid-gap:12px;display:grid;gap:12px}.shell-pillSummaryItem{background:#f8fafceb;border:1px solid #94a3b829;border-radius:18px;padding:14px 16px}.shell-pillSummaryItem strong{color:var(--color-text-strong);display:block}.shell-pillSummaryItem span{color:var(--color-text-muted);display:block;line-height:1.55;margin-top:6px}.shell-moduleSelectorList{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.shell-modulePick{background:#ffffffd1;border:1px solid #94a3b829;border-radius:18px;color:var(--color-text);cursor:pointer;padding:16px 18px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.shell-modulePick.is-selected,.shell-modulePick:hover{border-color:#14b8a647;box-shadow:0 18px 32px #0f172a14;transform:translateY(-1px)}.shell-modulePick.is-selected{background:linear-gradient(135deg,#ecfdfafa,#ccfbf1e6)}.shell-modulePick strong,.shell-modulePickMeta strong{color:var(--color-text-strong)}.shell-modulePick p,.shell-modulePickMeta span{color:var(--color-text-muted);margin:8px 0 0}.shell-modulePickMeta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.shell-searchActions--sticky{margin-top:20px}.shell-grid--assembly{align-items:stretch;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)}.shell-grid--assemblyTop{align-items:stretch}.shell-grid--acceptanceTop{align-items:start}.shell-grid--moduleBatches{align-items:start;grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr)}.shell-sectionHeader--assemblyTop{align-items:end}.shell-sectionHeader--nested{margin-bottom:8px}.shell-sectionHeaderActions{grid-gap:12px;display:grid;gap:12px;justify-items:end}.shell-sectionToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}.shell-sectionCounter{color:var(--color-text-muted);font-size:.92rem;font-weight:700}.shell-actionCluster{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.shell-inlineStack{grid-gap:18px;display:grid;gap:18px}.shell-assemblyIntro{min-width:0}.shell-scanToast{background:linear-gradient(135deg,#0f766ef5,#14b8a6f0);border-radius:18px;box-shadow:0 18px 32px #0f766e3d;color:#f8fafc;font-weight:700;margin-left:auto;margin-top:14px;max-width:min(100%,420px);padding:14px 18px;position:sticky;top:16px;width:fit-content;z-index:8}.shell-queueColumns--modulePicker{align-items:start}.shell-resultsList{grid-gap:16px;display:grid;gap:16px;margin-top:18px}.shell-tableWrap{margin-top:18px;overflow-x:auto}.shell-table{border-collapse:initial;border-spacing:0;min-width:860px;width:100%}.shell-table td,.shell-table th{padding:14px 16px;text-align:left}.shell-table thead th{border-bottom:1px solid #94a3b82e;color:var(--color-text-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.shell-tableRow td{border-bottom:1px solid #94a3b81f;color:var(--color-text);vertical-align:top}.shell-tableCheckbox{accent-color:#14b8a6;cursor:pointer;height:18px;width:18px}.shell-tableActions{display:flex;flex-wrap:wrap;gap:8px}.shell-paginationRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:18px}.shell-paginationMeta{color:var(--color-text-muted);font-weight:600}.shell-tableRow--totals td{background:#ecfdfa8a;color:var(--color-text-strong);font-weight:800}.shell-planGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.shell-planCard{background:linear-gradient(135deg,#f8fafcf2,#ecfdfad1);border:1px solid #94a3b829;border-radius:24px;padding:18px}.shell-planCardTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.shell-planCardTop h4{color:var(--color-text-strong);margin:0}.shell-planCardTop p{color:var(--color-text-muted);margin:8px 0 0}.shell-planMetrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.shell-planMetrics div{background:#ffffffc2;border:1px solid #94a3b824;border-radius:18px;padding:12px 14px}.shell-planMetrics span{color:var(--color-text-muted);display:block;font-size:.76rem}.shell-planMetrics strong{color:var(--color-text-strong);display:block;margin-top:8px}.shell-resultCard{padding:22px}.shell-resultCard--summary{display:flex;flex-direction:column;justify-content:flex-start}.shell-resultCard--summary .shell-emptyState{background:#0000;border:0;box-shadow:none;display:block;min-height:auto;padding:0}.shell-resultCardTop{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.shell-resultTitle{color:var(--color-text-strong);font-size:1.2rem;margin:0}.shell-resultSubtitle{color:var(--color-text-muted);margin:8px 0 0}.shell-resultBadgeGroup{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.shell-resultBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;padding:8px 12px;white-space:nowrap}.shell-resultBadge--teal{background:#14b8a624;color:var(--color-brand-strong)}.shell-resultBadge--slate{background:#e2e8f0d1;color:var(--color-text)}.shell-resultMetaGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.shell-resultMetaGrid--profile{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-resultMetaItem{background:linear-gradient(135deg,#f8fafcf5,#f1f5f9eb);border:1px solid #94a3b829;border-radius:18px;padding:14px 16px}.shell-resultMetaItem strong{color:var(--color-text-strong);display:block;line-height:1.45;margin-top:8px}.shell-resultComment{background:#ecfdfa85;border:1px solid #14b8a61f;border-radius:18px;margin-top:16px;padding:16px 18px}.shell-resultComment p{color:var(--color-text);line-height:1.65;margin:8px 0 0}.shell-grid--main{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr)}.shell-grid--profile{align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.shell-grid--reserve{align-items:start;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.shell-section--wide{min-width:0}.shell-section--queueColumn,.shell-section--queueDetail{align-self:start}.shell-sectionHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.shell-sectionHeader h3{color:var(--color-text-strong);font-size:1.55rem;line-height:1.08;margin:8px 0 0}.shell-sectionHeader>span{font-size:.88rem;margin-top:6px}.shell-card{border:1px solid #ffffff29;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff14;padding:16px 18px}.shell-card--teal{background:linear-gradient(135deg,#ecfdf538,#2dd4bf29)}.shell-card--amber{background:linear-gradient(135deg,#fff7e038,#f59e0b29)}.shell-card--slate{background:linear-gradient(135deg,#e2e8f033,#94a3b824)}.shell-cardValue{color:#fff;display:block;font-size:2rem;line-height:1;margin-top:10px}.shell-queueColumns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.shell-queueColumn{background:linear-gradient(135deg,#f8fafcf2,#ecfdfad1);border:1px solid #94a3b829;border-radius:24px;min-width:0;padding:18px}.shell-nextStep strong,.shell-queueColumnHeader h4,.shell-queueTitle{color:var(--color-text-strong);margin:0}.shell-emptyState,.shell-nextStep p,.shell-queueColumnHeader p{color:var(--color-text-muted);line-height:1.6;margin:8px 0 0}.shell-queueList{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.shell-emptyState,.shell-nextStep,.shell-queueItem,.shell-statusCard{background:#ffffffc7;border:1px solid #94a3b824;border-radius:18px;padding:16px}.shell-queueItemTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.shell-queueTitle{font-size:.98rem;line-height:1.4}.shell-queueSlug{background:#0f766e14;border-radius:999px;color:var(--color-brand);flex-shrink:0;font-size:.76rem;font-weight:700;padding:4px 8px}.shell-nextSteps,.shell-statusBoard,.shell-tagCloud{margin-top:18px}.shell-statusBoard{grid-gap:12px;display:grid;gap:12px}.shell-statusCard{align-items:center;display:flex;gap:16px;justify-content:space-between}.shell-statusValue{color:var(--color-text-strong);font-size:1.6rem}.shell-tagCloud{display:flex;flex-wrap:wrap;gap:10px}.shell-tag{align-items:center;background:#14b8a61a;border:1px solid #14b8a62e;border-radius:999px;color:var(--color-brand-strong);display:inline-flex;font-size:.88rem;font-weight:700;padding:10px 14px}.shell-nextSteps{grid-gap:12px;display:grid;gap:12px}.shell-nextStep p{font-size:.94rem}.shell-emptyState--large{align-items:center;display:flex;min-height:180px}.shell-miniModuleList,.shell-requestList{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.shell-pillRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.shell-pillTag{align-items:center;background:#f1f5f9eb;border:1px solid #94a3b82e;border-radius:999px;color:var(--color-text);display:inline-flex;font-size:.82rem;font-weight:700;min-height:32px;padding:0 12px}.shell-pillTag--good{background:#ecfdf5eb;border-color:#22c55e38;color:#166534}.shell-pillTag--warn{background:#fff7e0eb;border-color:#f59e0b38;color:#9a630a}.shell-pillTag--danger{background:#fef2f2eb;border-color:#ef444438;color:#b91c1c}.shell-requestCard{background:linear-gradient(135deg,#f8fafcf2,#f1f5f9eb);border:1px solid #94a3b829;border-radius:22px;color:var(--color-text);cursor:pointer;padding:18px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.shell-requestCard.is-active,.shell-requestCard:hover{border-color:#14b8a647;box-shadow:0 18px 32px #0f172a14;transform:translateY(-1px)}.shell-requestCard.is-active{background:linear-gradient(135deg,#ecfdfafa,#ccfbf1e6)}.shell-requestCardTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.shell-miniModuleCard h5,.shell-requestCardTop strong{color:var(--color-text-strong)}.shell-miniModuleCard p,.shell-miniModuleMeta span,.shell-requestCard p,.shell-requestCard small,.shell-requestCardTop span{color:var(--color-text-muted)}.shell-requestCard p,.shell-requestCard small{display:block;margin:10px 0 0}.shell-requestDetail{grid-gap:18px;display:grid;gap:18px;margin-top:18px}.shell-requestDetail--compact{gap:12px}.shell-requestDetail--tableLayout{margin-top:20px}.shell-detailActionBar{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.shell-resultCard--summary .shell-requestDetail{margin-top:0}.shell-profileLink{align-items:center;background:#ffffffdb;border:1px solid #94a3b82e;border-radius:999px;color:var(--color-text-strong);display:inline-flex;font-weight:700;justify-content:center;min-height:50px;padding:0 20px;text-decoration:none}.shell-searchForm--embedded{border:0;border-radius:0;margin-top:0}.shell-searchForm--embedded,.shell-section--embedded{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;box-shadow:none;padding:0}.shell-section--embedded{border:0}.shell-tableCellActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.shell-tableInput{background:#ffffffe6;border:1px solid #94a3b838;border-radius:14px;color:var(--color-text-strong);font:inherit;min-height:44px;outline:none;padding:0 12px;width:100%}.shell-tableInput:focus{border-color:#14b8a66b;box-shadow:0 0 0 4px #14b8a61f}.shell-tableInput--narrow{width:92px}.shell-tableHint{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.shell-profileHero{align-items:center;background:linear-gradient(135deg,#f8fafcf5,#ecfdfad1);border:1px solid #94a3b829;border-radius:22px;display:flex;gap:14px;padding:14px 18px}.shell-profileAvatarWrap{flex:0 0 auto}.shell-profileAvatar{border:3px solid #ffffffc7;border-radius:999px;box-shadow:0 14px 28px #0f172a1f;height:84px;object-fit:cover;width:84px}.shell-profileAvatar--placeholder{align-items:center;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#f8fafc;display:inline-flex;font-size:2rem;font-weight:800;justify-content:center}.shell-profileHeroMeta span,.shell-profileHeroMeta strong{display:block}.shell-profileHeroMeta strong{color:var(--color-text-strong);font-size:1.1rem}.shell-profileHeroMeta small,.shell-profileHeroMeta span{color:var(--color-text-muted);margin-top:6px}.shell-profileHeroMeta small{display:block;line-height:1.45}.shell-resultCard--profileSecurity,.shell-resultCard--profileSummary{padding:20px 22px}.shell-emptyState--compact{margin-top:0;min-height:0}.shell-requestActionLayout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr)}.shell-requestActionLayout--full{grid-column:1/-1}.shell-miniModuleSection,.shell-requestActionCard{background:linear-gradient(135deg,#f8fafcf2,#f1f5f9eb);border:1px solid #94a3b829;border-radius:22px;padding:18px 20px}.shell-requestActionButtons{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.shell-cardHint{color:var(--color-text-muted);line-height:1.55;margin:10px 0 0}.shell-requestOptionList{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.shell-requestOptionCard{background:#ffffffdb;border:1px solid #94a3b829;border-radius:18px;color:var(--color-text);padding:16px 18px;text-align:left;width:100%}.shell-requestOptionCard--selected,.shell-requestOptionCard.is-selected{background:linear-gradient(135deg,#ecfdfafa,#ccfbf1e6);border-color:#14b8a647}.shell-requestOptionCard strong{color:var(--color-text-strong);display:block}.shell-requestOptionCard em,.shell-requestOptionCard p,.shell-requestOptionCard span{display:block;margin:8px 0 0}.shell-requestOptionCard p{color:var(--color-text-strong);font-weight:700}.shell-requestOptionCard em,.shell-requestOptionCard span{color:var(--color-text-muted)}.shell-checkboxRow--embedded{margin-top:2px}.shell-requestDetailGrid,.shell-systemSummary{grid-gap:12px;display:grid;gap:12px}.shell-requestDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.shell-miniModuleCard,.shell-requestDetailItem,.shell-systemSummaryItem{background:linear-gradient(135deg,#f8fafcf2,#f1f5f9eb);border:1px solid #94a3b829;border-radius:20px;padding:16px 18px}.shell-requestDetailItem span,.shell-systemSummaryItem span{color:var(--color-text-muted);display:block;font-size:.8rem}.shell-miniModuleMeta strong,.shell-requestDetailItem strong,.shell-systemSummaryItem strong{color:var(--color-text-strong);display:block;margin-top:8px}.shell-requestDetailMeta{color:var(--color-text-muted);display:block;font-style:normal;margin-top:8px}.shell-requestDetailMeta--pending{color:var(--color-brand-strong)}.shell-requestDetailRequestBlock{grid-gap:10px;display:grid;gap:10px;margin-top:8px}.shell-requestInlineSelect{margin-top:2px}.shell-systemSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.shell-miniModuleCard{align-items:center;display:flex;gap:16px;justify-content:space-between}.shell-miniModuleCard h5{font-size:1rem;margin:0}.shell-miniModuleCard p{margin:8px 0 0}.shell-miniModuleMeta{text-align:right}.shell-miniModuleSection{margin-top:18px}.auth-button,.shell-logoutButton{border:0;cursor:pointer;font:inherit}.shell-logoutButton{background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:999px;box-shadow:0 12px 24px #0f766e3d;color:#f8fafc;font-weight:700;min-height:50px;padding:0 20px}.shell-logoutButton:hover{filter:brightness(1.03)}.auth-shell{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(380px,520px);min-height:100vh;padding:32px}.auth-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #c7d2dab8;border-radius:32px;box-shadow:var(--shadow-card)}.auth-card--intro{background:radial-gradient(circle at top right,#14b8a629,#0000 28%),linear-gradient(180deg,#ffffffe0,#f0f8f6f0);padding:42px}.auth-card--form{display:flex;flex-direction:column;justify-content:center;padding:34px 30px}.auth-eyebrow{color:var(--color-brand);display:block;font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.auth-title{color:var(--color-text-strong);font-size:3.4rem;letter-spacing:-.05em;line-height:.98;margin:0}.auth-copy{color:var(--color-text-muted);font-size:1.04rem;line-height:1.8;margin:22px 0 0;max-width:58ch}.auth-points{grid-gap:16px;display:grid;gap:16px;margin-top:30px}.auth-point{background:#ffffffa8;border:1px solid #c7d2dab3;border-radius:24px;padding:20px 22px}.auth-formHeader h2,.auth-point strong{color:var(--color-text-strong);display:block}.auth-formHeader p,.auth-point span{color:var(--color-text-muted);display:block;line-height:1.7;margin-top:8px}.auth-formHeader h2{font-size:2rem;margin:0}.auth-formHeader p{margin-bottom:0}.auth-form{grid-gap:18px;display:grid;gap:18px;margin-top:28px}.auth-field{grid-gap:8px;display:grid;gap:8px}.auth-field span{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-field input{background:#fffffff0;border:1px solid #c7d2daeb;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffe6;color:var(--color-text);font:inherit;min-height:58px;padding:0 18px;width:100%}.auth-field input:focus{border-color:#0f766e85;box-shadow:0 0 0 4px #14b8a61f;outline:none}.auth-message{border-radius:18px;font-size:.96rem;line-height:1.6;padding:14px 16px}.auth-message--warning{background:#fff7e0db;border:1px solid #b76a1538;color:#8f5d0f}.auth-message--error{background:#fef2f2eb;border:1px solid #b43b2e2e;color:#9c2f24}.auth-button{background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:18px;box-shadow:0 16px 30px #0f766e3d;color:#f8fafc;font-size:1rem;font-weight:800;letter-spacing:.01em;min-height:58px;padding:0 22px}.auth-button:disabled{cursor:wait;opacity:.74}@media (max-width:1360px){.shell-layout{grid-template-columns:290px minmax(0,1fr)}.auth-shell,.shell-grid--main,.shell-grid--profile,.shell-grid--reserve,.shell-hero,.shell-pageBand,.shell-pageBand--motivation,.shell-pageHeaderCompact,.shell-pageHero,.shell-queueColumns,.shell-requestActionLayout{grid-template-columns:1fr}.shell-pageHeaderCompact{display:grid}.shell-pageSummary--compact{grid-template-columns:1fr}.shell-pageSummary--motivation{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-pageSummary--toolbar{grid-template-columns:1fr;width:100%}.shell-pageSummary--motivationTop,.shell-pageSummary--queueTop{grid-template-columns:1fr}}@media (max-width:1040px){.shell-layout{grid-template-columns:1fr}.auth-shell{padding:24px}.shell-sidebar{height:auto;position:static}.shell-grid,.shell-infoStrip,.shell-requestActionLayout,.shell-searchForm{grid-template-columns:1fr}.shell-sectionHeader--assemblyTop{align-items:flex-start;flex-direction:column}.shell-acceptanceResultGrid,.shell-planGrid,.shell-requestDetailGrid,.shell-resultMetaGrid,.shell-systemSummary{grid-template-columns:1fr 1fr}}@media (max-width:720px){.shell-main,.shell-sidebar{padding:20px}.auth-card--form,.auth-card--intro,.auth-shell{padding:22px}.shell-header{flex-wrap:wrap}.shell-headerAside{justify-content:flex-start}.shell-headerActions{flex-wrap:wrap}.shell-sectionHeaderActions,.shell-sectionToolbar{justify-items:stretch;width:100%}.shell-title{font-size:2.35rem}.auth-title{font-size:2.7rem}.shell-pageTitle{font-size:1.9rem}.shell-heroMetricValue{font-size:3.6rem}.shell-actionCluster,.shell-miniModuleCard,.shell-requestCardTop,.shell-resultCardTop,.shell-searchActions{flex-direction:column}.shell-pageSummary--motivation{grid-template-columns:1fr}.shell-resultBadgeGroup{justify-content:flex-start}.shell-acceptanceResultGrid,.shell-planGrid,.shell-planMetrics,.shell-requestDetailGrid,.shell-resultMetaGrid,.shell-systemSummary{grid-template-columns:1fr}.shell-miniModuleMeta{text-align:left}}.shell-page--dashboardLegacy{grid-gap:28px;display:grid;gap:28px}.legacy-dashboardSection{background:radial-gradient(circle at top center,#5eead40f,#0000 28%),linear-gradient(180deg,#263341,#1b2431);border:1px solid #94a3b829;border-radius:32px;box-shadow:0 24px 52px #0f172a2e;color:#f8fafc;padding:28px 30px 32px}.legacy-dashboardSectionHeading{margin-bottom:24px;text-align:center}.legacy-dashboardSectionHeading h3{color:#fff;font-family:var(--font-display);font-size:2.3rem;letter-spacing:.08em;margin:0;text-shadow:0 2px 0 #0f172a8f,0 0 18px #ffffff2e;text-transform:uppercase}.legacy-dashboardModuleGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-dashboardModuleCard{background:#0f172a42;border:1px solid #ffffff14;border-radius:24px;padding:22px 18px;text-align:center}.legacy-dashboardModuleTitle{color:#fff;display:flex;flex-direction:column;gap:2px;line-height:.94;margin-bottom:18px;text-shadow:0 2px 0 #0f172a80;text-transform:uppercase}.legacy-dashboardModuleTitle span,.legacy-dashboardModuleTitle strong{font-family:var(--font-display);font-weight:800}.legacy-dashboardModuleTitle span{font-size:2.2rem}.legacy-dashboardModuleTitle strong{font-size:2.1rem}.legacy-dashboardModuleMeta{grid-gap:12px;display:grid;gap:12px;margin:0}.legacy-dashboardModuleMeta div{display:flex;font-size:1rem;gap:16px;justify-content:space-between}.legacy-dashboardModuleMeta dt{color:#ffffffb8}.legacy-dashboardModuleMeta dd{color:#fff;font-weight:700;margin:0}.legacy-dashboardToolbar{align-items:end;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.legacy-dashboardField{grid-gap:8px;display:grid;gap:8px;min-width:180px}.legacy-dashboardField--location{min-width:220px}.legacy-dashboardField span{color:#e2e8f0b8;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legacy-dashboardField input,.legacy-dashboardField select{background:#0f172a61;border:1px solid #94a3b842;border-radius:14px;color:#f8fafc;font:inherit;min-height:52px;padding:0 16px}.legacy-dashboardField input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.88}.legacy-dashboardButton{background:linear-gradient(135deg,#53cbb3,#3ea692);border:0;border-radius:14px;box-shadow:0 12px 24px #00000038;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:52px;padding:0 20px}.legacy-dashboardButton--secondary{background:#ffffff14;border:1px solid #ffffff24}.legacy-dashboardButton:disabled{cursor:wait;opacity:.6}.legacy-dashboardError{background:#b43b2e2e;border:1px solid #b43b2e52;border-radius:14px;color:#fecaca;margin-bottom:18px;padding:14px 16px}.legacy-dashboardChartCard{background:#0f172a42;border:1px solid #ffffff14;border-radius:24px;padding:24px 20px 12px}.legacy-dashboardChartLegend{color:#fffc;display:flex;gap:20px;justify-content:center;margin-bottom:16px}.legacy-dashboardChartLegend span{align-items:center;display:inline-flex;gap:8px}.legacy-dashboardLegendSwatch{border-radius:999px;height:12px;width:24px}.legacy-dashboardLegendSwatch--done{background:#5ffbe252;border:1px solid #5ffbe2db}.legacy-dashboardLegendSwatch--plan{background:#ff638424;border:1px solid #ff6384b3}.legacy-dashboardChart{grid-gap:28px;align-items:end;display:grid;gap:28px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:360px;padding:20px 12px 6px}.legacy-dashboardChartColumn{grid-gap:14px;display:grid;gap:14px}.legacy-dashboardChartValueRow{color:#ffffffc7;display:flex;font-size:.92rem;justify-content:space-between}.legacy-dashboardChartBars{align-items:end;display:flex;height:260px;justify-content:center;padding:0 18px;position:relative}.legacy-dashboardChartDone,.legacy-dashboardChartPlan{border-radius:18px 18px 0 0;bottom:0;position:absolute;width:46%}.legacy-dashboardChartPlan{background:#ff63841a;border:1px solid #ff63849e}.legacy-dashboardChartDone{background:#5ffbe22e;border:1px solid #5ffbe2eb;box-shadow:inset 0 0 0 1px #5ffbe21f;width:38%}.legacy-dashboardChartLabel{color:#fff;font-weight:700;text-align:center}.legacy-dashboardReportList{grid-gap:18px;display:grid;gap:18px}.legacy-dashboardReportGroup{background:#0f172a38;border:1px solid #ffffff14;border-radius:24px;overflow:hidden}.legacy-dashboardReportDate{background:linear-gradient(135deg,#5ffbe2c7,#53cbb3db);color:#10202c;font-size:1.16rem;font-weight:800;padding:12px 16px;text-align:center}.legacy-dashboardTableWrap{overflow-x:auto}.legacy-dashboardTable{border-collapse:collapse;min-width:720px;width:100%}.legacy-dashboardTable thead th{background:#ffffff0f;color:#ffffffeb;font-weight:700;padding:14px 16px;text-align:center}.legacy-dashboardTable tbody td{border-top:1px solid #ffffff0a;color:#ffffffeb;padding:12px 16px;text-align:center}.legacy-dashboardTable tbody tr:nth-child(2n) td{background:#ffffff0a}@media (max-width:1480px){.legacy-dashboardChart,.legacy-dashboardModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.legacy-dashboardChart,.legacy-dashboardModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.legacy-dashboardSection{border-radius:22px;padding:20px 16px 24px}.legacy-dashboardSectionHeading h3{font-size:1.68rem}.legacy-dashboardChart,.legacy-dashboardModuleGrid{grid-template-columns:1fr}.legacy-dashboardToolbar{display:grid}}
/*# sourceMappingURL=main.e28e7b66.css.map*/