@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d6bd450b-module__dO7AWW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d6bd450b-module__dO7AWW__variable{--font-heading:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_434bcfcd-module__B-yEkW__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_434bcfcd-module__B-yEkW__variable{--font-body:"Public Sans", "Public Sans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-strong:#eef4ff;--ink:#bcc9da;--ink-soft:#8fa3bb;--surface:#101823d6;--surface-strong:#131c29f0;--surface-muted:#182230eb;--line:#9db1c926;--line-strong:#9db1c947;--hero:linear-gradient(135deg, #1b2430 0%, #162e39 48%, #171d2a 100%);--shadow-lg:0 28px 70px #02060c70;--shadow-md:0 12px 30px #02060c57;--radius-lg:16px;--radius-md:12px;--ok-bg:#183f30;--ok-ink:#92dfb5;--warn-bg:#4d3816;--warn-ink:#f1c97d;--attention-bg:#4f2519;--attention-ink:#ffae91;--neutral-bg:#223446;--neutral-ink:#a9c3df;--page-accent-warm:#bf763626;--page-accent-cool:#3a7b9a29;--page-bg:linear-gradient(180deg, #0c1219 0%, #111827 100%);--grid-line:#cedbee0a;--eyebrow-bg:#ffffff0f;--accent-gradient:linear-gradient(135deg, #cf8752, #2a708d);--input-bg:#0b111be0;--button-secondary-bg:#121b27e6;--button-ghost-bg:#ffffff0a;--chip-bg:#ffffff09;--chip-active-bg:#2159706b;--nav-link-bg:#ffffff08;--hero-card-bg:linear-gradient(135deg, #1d2533f5, #142631f5);--item-bg:#131c29d1;--banner-ok:linear-gradient(135deg, #183f30f5, #131c29f0);--banner-warn:linear-gradient(135deg, #4d3816f5, #131c29f0);--banner-attention:linear-gradient(135deg, #4f2519f5, #131c29f0)}*{box-sizing:border-box;margin:0;padding:0}html{max-width:100vw;overflow-x:hidden}body{min-height:100vh;color:var(--ink-strong);background:radial-gradient(circle at top left, var(--page-accent-warm), transparent 24%), radial-gradient(circle at top right, var(--page-accent-cool), transparent 30%), var(--page-bg);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-shell{min-height:100vh;padding:16px}.login-shell{align-items:center;min-height:calc(100vh - 56px);display:grid}.login-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,440px);gap:24px;display:grid;position:relative}.panel,.hero-panel,.table-panel,.workspace-grid>section,.mapping-grid>section,.metric-card,.banner,.detail-card,.nav-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden}.hero-panel{background:var(--hero);min-height:100%;padding:28px}.hero-kicker,.eyebrow{background:var(--eyebrow-bg);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.hero-panel h1,.section-title,.detail-title,.app-wordmark,.page-title{font-family:var(--font-heading), serif;letter-spacing:-.03em}.hero-panel h1{max-width:12ch;margin-top:14px;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.95}.hero-panel p,.page-intro,.muted,.subtle,.page-meta,.nav-subtitle,.data-label{color:var(--ink);line-height:1.6}.hero-points,.readiness-list,.timeline-list,.attachment-list,.mapping-list,.default-list,.field-list,.nav-list,.login-list{list-style:none}.hero-points,.login-list{gap:14px;margin-top:28px;display:grid}.hero-points li,.login-list li{color:var(--ink-strong);align-items:flex-start;gap:12px;display:flex}.hero-points li:before,.login-list li:before{content:"";background:var(--accent-gradient);border-radius:999px;flex:none;width:10px;height:10px;margin-top:.45rem}.panel{background:var(--surface-strong);padding:20px}.stack{gap:14px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--ink);font-size:.9rem;font-weight:700}.input,.select,.textarea{border:1px solid var(--line-strong);background:var(--input-bg);width:100%;color:var(--ink-strong);border-radius:14px;padding:14px 16px}.input:focus,.select:focus,.textarea:focus{border-color:#2a708d85;outline:2px solid #2a708d47}.button-row,.filter-row,.summary-row,.chip-row,.action-row,.breadcrumbs{flex-wrap:wrap;gap:12px;display:flex}.button,.secondary-button,.ghost-button,.filter-chip,.mini-button{border:1px solid #0000;justify-content:center;align-items:center;gap:10px;transition:transform .14s,background-color .14s,border-color .14s;display:inline-flex}.button,.secondary-button,.ghost-button,.mini-button{border-radius:8px;font-size:.88rem;font-weight:600}.filter-chip{border-radius:999px}.button:hover,.secondary-button:hover,.ghost-button:hover,.filter-chip:hover,.mini-button:hover{transform:translateY(-1px)}.button{color:#fff;background:linear-gradient(135deg,#21546a,#b07042);padding:10px 18px}.secondary-button{border-color:var(--line-strong);background:var(--button-secondary-bg);color:var(--ink-strong);padding:10px 18px}.secondary-button:hover{background:#182434f2;border-color:#9db1c966}.ghost-button,.mini-button{border-color:var(--line-strong);background:var(--button-ghost-bg);color:var(--ink);padding:7px 14px}.ghost-button:hover,.mini-button:hover{color:var(--ink-strong);border-color:#9db1c959}.reassign-hint{color:var(--ink-soft);opacity:0;cursor:pointer;font-size:.76rem;transition:opacity .15s;display:block}tr:hover .reassign-hint{opacity:.7}.reassign-hint:hover{color:var(--ink);opacity:1!important}.button[disabled],.secondary-button[disabled],.ghost-button[disabled]{opacity:.62;cursor:not-allowed;transform:none}.filter-chip{border-color:var(--line);background:var(--chip-bg);color:var(--ink);padding:5px 11px;font-size:.84rem}.filter-chip.active{background:var(--chip-active-bg);color:var(--ink-strong);border-color:#1f5f7d5c}.queue-panel{min-height:70vh}.filter-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.filter-row{align-items:center}.filter-group .filter-row,.section-head .filter-row{gap:4px}.filter-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;min-width:72px;font-size:.78rem;font-weight:600}.app-layout{grid-template-columns:240px minmax(0,1fr);gap:16px;display:grid}.nav-panel{align-self:start;padding:16px;position:sticky;top:16px}.app-wordmark{color:inherit;font-size:2rem;line-height:.96;text-decoration:none}.nav-list{gap:6px;margin-top:16px;display:grid}.nav-link{border:1px solid var(--line);background:var(--nav-link-bg);border-radius:10px;gap:2px;padding:10px 14px;font-size:.9rem;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:grid}.nav-link-label{font-weight:700}.nav-link-meta{color:var(--ink-soft);font-size:.76rem;line-height:1.35}.nav-link.active{background:linear-gradient(135deg,#183b4af2,#1d2838f2);border-color:#2a708d85;box-shadow:inset 0 0 0 1px #4f9bbc2e}.nav-link.active .nav-link-meta{color:var(--ink)}.nav-link:hover{border-color:#9db1c959;transform:translateY(-1px)}.nav-divider{border:none;border-top:1px solid var(--line);opacity:.5;margin:12px 0 4px}.nav-group-label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;padding:0 14px;font-size:.72rem;font-weight:700;display:block}.content-stack{gap:16px;display:grid}.hero-card,.table-panel,.workspace-grid>section,.mapping-grid>section,.nav-panel,.metric-card,.detail-card,.panel{padding:16px}.hero-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--hero-card-bg);box-shadow:var(--shadow-md)}.page-title{font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:.96}.metric-grid,.detail-grid,.mapping-grid,.workspace-grid{gap:12px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card strong{font-family:var(--font-heading), serif;margin-top:8px;font-size:1.6rem;line-height:.95;display:block}.metric-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s;display:block}.metric-link:hover{border-color:var(--line-strong);background:var(--surface-muted)}.metric-link.accent{background:linear-gradient(135deg, #143241b3, var(--surface));border-color:#1f5f7d4d}.metric-link.accent:hover{border-color:#1f5f7d80}.action-block{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.field-block{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:12px 16px}.field-block+.field-block{margin-top:10px}.field-block-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.78rem;font-weight:600}.field-pairs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 16px;display:grid}.field-pair dt{color:var(--ink-soft);font-size:.78rem}.field-pair dd{color:var(--ink-strong);margin-bottom:4px;font-size:.9rem}.dev-details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.dev-details>summary{cursor:pointer;color:var(--ink-soft);padding:10px 14px;font-size:.84rem;list-style:none}.dev-details>summary:before{content:"▶ ";font-size:.7em}.dev-details[open]>summary:before{content:"▼ "}.dev-details-body{flex-direction:column;gap:8px;padding:0 14px 12px;display:flex}.dev-details-body .detail-card{padding:10px 12px}.reset-link{color:var(--ink-soft);opacity:.8;font-size:.82rem;text-decoration:none;transition:opacity .15s,color .15s}.reset-link:hover{opacity:1;color:var(--ink)}.table-scroll{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#a9c3df66 transparent;background:#ffffff06;border-radius:14px;position:relative;overflow:auto hidden}.table-scroll::-webkit-scrollbar{height:8px}.table-scroll::-webkit-scrollbar-track{background:0 0}.table-scroll::-webkit-scrollbar-thumb{background:#a9c3df4d;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb:hover{background:#a9c3df80}.intake-bar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:8px 14px;font-size:.86rem}.intake-bar.ok{border-color:#92dfb526}.intake-bar.warn{border-color:#f1c97d26}.intake-bar.attention{border-color:#ffae9133}.intake-bar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intake-bar-label{color:var(--ink-strong);font-weight:700}.intake-bar-stats{color:var(--ink-soft);flex:1}.age-fresh{color:var(--ok-ink)}.age-recent{color:var(--ink-strong)}.age-aging{color:var(--warn-ink)}.age-overdue{color:var(--attention-ink)}.group-header-row td{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800;border-bottom:1px solid var(--line-strong)!important;background:#ffffff0a!important;padding:6px 10px!important}.group-header-row:hover{background:0 0!important}.status-stack{flex-wrap:wrap;gap:4px;display:flex}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:8px 10px;font-size:.88rem}.data-table td:last-child{white-space:nowrap}.data-table thead th{background:#ffffff05}.data-table tbody tr:nth-child(odd){background:#ffffff06}.data-table tbody tr:nth-child(2n){background:#ffffff0e}.data-table tbody tr:hover{background:#2a708d24}.data-table th{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.table-primary{font-weight:700}.table-secondary{color:var(--ink-soft);margin-top:4px;display:block}a.table-secondary:hover{color:var(--ink-strong);text-underline-offset:.18em;text-decoration:underline}.status-pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.status-pill.ok{background:var(--ok-bg);color:var(--ok-ink)}.status-pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.status-pill.attention{background:var(--attention-bg);color:var(--attention-ink)}.status-pill.neutral{background:var(--neutral-bg);color:var(--neutral-ink)}.workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:start}.section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-title,.detail-title{font-size:1.3rem;line-height:1}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card{border-radius:var(--radius-md);background:var(--surface-muted);box-shadow:none}.data-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.78rem;display:block}.data-value{line-height:1.5}.readiness-list,.attachment-list,.timeline-list,.mapping-list,.default-list,.field-list{gap:8px;display:grid}.readiness-item,.timeline-item,.mapping-item,.default-item,.attachment-item,.field-item{border:1px solid var(--line);background:var(--item-bg);border-radius:10px;padding:12px 14px}.timeline-item,.mapping-item,.default-item,.attachment-item,.field-item{gap:8px;display:grid}.mapping-topline,.default-topline,.attachment-topline,.split-note{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.banner{padding:12px 16px}.banner.ok{background:var(--banner-ok)}.banner.warn{background:var(--banner-warn)}.banner.attention{background:var(--banner-attention)}.icon-arrow,.icon-external{opacity:.6;flex-shrink:0}.ghost-button:hover .icon-arrow,.external-link:hover .icon-external{opacity:1}.external-link{align-items:center;gap:4px;display:inline-flex}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem}@media (max-width:1100px){.login-grid,.app-layout,.workspace-grid,.metric-grid,.mapping-grid{grid-template-columns:1fr}.nav-panel{position:static}}@media (max-width:760px){.page-shell{padding:10px}.detail-grid{grid-template-columns:1fr}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table tr{border-bottom:1px solid var(--line);padding:16px 0}.data-table td{border:0;padding:8px 0}}
