:root{color-scheme:light;--bg:#f5f1e8;--bg-elevated:#fcfaf5;--bg-panel:rgba(251,250,246,0.86);--bg-panel-strong:rgba(251,250,246,0.96);--surface-soft:rgba(251,250,246,0.56);--surface-strong:rgba(246,242,235,0.84);--line:rgba(28,35,28,0.1);--line-strong:rgba(28,35,28,0.18);--text:#162018;--muted:#5c675d;--accent:#1f6a4b;--accent-soft:rgba(31,106,75,0.12);--danger:#b64f42;--danger-soft:rgba(182,79,66,0.12);--warning:#8b6422;--warning-soft:rgba(139,100,34,0.12);--info:#2d5d97;--info-soft:rgba(45,93,151,0.12);--shadow:0 16px 36px rgba(27,31,24,0.05);--shadow-soft:0 8px 18px rgba(27,31,24,0.04);--rail-height:70px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:linear-gradient(180deg,#f8f4ec,#f3eee5);color:var(--text);font-family:var(--font-body),"Segoe UI",sans-serif}body{line-height:1.5;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a[href]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(31,106,75,.32);outline-offset:2px}h1,h2,h3{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;margin:0}p,pre{margin:0}pre{white-space:pre-wrap;word-break:break-word}.eyebrow{color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.subtle-copy{color:var(--muted);font-size:.86rem}.grid{display:grid;grid-gap:18px;gap:18px}.grid.metrics,.metric-grid,.metrics-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.app-shell{min-height:100vh}.shell-status-rail{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;gap:14px;min-height:var(--rail-height);padding:10px 16px;border-bottom:1px solid var(--line);background:rgba(248,244,236,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell-status-group{display:flex;gap:12px;align-items:center}.shell-status-group-primary{min-width:0}.shell-status-group-meta{margin-left:auto;justify-content:flex-end}.brand-lockup{display:inline-flex;gap:12px;align-items:center;min-width:0}.brand-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:16px;border:1px solid rgba(53,239,226,.24);background:#050806;box-shadow:0 16px 34px rgba(16,32,24,.18);color:transparent;font-size:0;overflow:hidden}.brand-mark img{display:block;width:46px;height:46px;object-fit:contain}.brand-lockup strong{display:block;font-family:var(--font-display),sans-serif;font-size:1rem}.brand-lockup p{color:var(--muted);font-size:.78rem}.shell-layout{display:grid;grid-template-columns:208px minmax(0,1fr)}.shell-backdrop{display:none}.sidebar{position:-webkit-sticky;position:sticky;top:var(--rail-height);align-self:start;min-height:calc(100vh - var(--rail-height));max-height:calc(100vh - var(--rail-height));overflow:auto;padding:14px 12px 18px;border-right:1px solid var(--line);background:rgba(245,241,233,.54);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-header{display:grid;grid-gap:6px;gap:6px}.card p,.sidebar p,.sidebar-header p{color:var(--muted)}.sidebar-heading{font-family:var(--font-display),sans-serif;font-size:1.16rem;letter-spacing:-.03em;line-height:1.05}.sidebar-workspace-meta{display:flex;flex-wrap:wrap;gap:0;align-items:center;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.sidebar-workspace-meta span{display:inline-flex;align-items:center}.sidebar-workspace-meta span+span:before{content:"/";margin:0 10px;opacity:.45}.sidebar-meta-list{display:grid;grid-gap:0;gap:0;margin:16px 0 0;padding-top:12px;border-top:1px solid rgba(28,35,28,.08)}.sidebar-meta-heading{margin-bottom:6px;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(28,35,28,.06)}.sidebar-meta-row:last-child{border-bottom:0}.sidebar-meta-row dt{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.sidebar-meta-row dd{margin:0;color:var(--text);font-size:.88rem;font-weight:600;text-align:right}.sidebar-meta-row-operator dd{font-weight:700}.nav-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.nav-group{display:grid;grid-gap:8px;gap:8px}.nav-group-label{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav-group-items{display:grid;grid-gap:4px;gap:4px}.nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(252,251,247,.68);color:var(--muted);transition:border-color .12s ease,background .12s ease,color .12s ease}.nav-link.active,.nav-link:hover{border-color:var(--line-strong);background:rgba(31,106,75,.1);color:var(--text)}.nav-group-items .nav-link{justify-content:flex-start;min-height:32px;padding:7px 10px;border-radius:10px;background:transparent;border-color:transparent}.nav-group-items .nav-link.active{border-color:rgba(31,106,75,.1);background:rgba(31,106,75,.08)}.nav-link-content{gap:10px}.nav-link-content,.nav-link-icon{display:inline-flex;align-items:center}.nav-link-icon{justify-content:center;color:var(--muted)}.nav-link.active .nav-link-icon{color:var(--accent)}.main{min-width:0;padding:16px 22px 32px}.page-header{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.page-title-rail{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.page-title-block{display:grid;grid-gap:8px;gap:8px;min-width:0}.page-title-block p:last-child{color:var(--muted);max-width:68ch}.page-title-meta{display:flex;gap:8px 14px;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.surface-inline-notice{display:grid;grid-gap:3px;gap:3px;min-width:0;color:var(--muted);font-size:.78rem;text-align:right}.surface-inline-notice span{letter-spacing:.08em;text-transform:uppercase}.surface-inline-notice strong{color:var(--text);font-weight:600}.notice-stack{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.notice-banner{border-radius:16px;padding:14px 16px;border:1px solid var(--line);background:rgba(250,248,242,.9)}.notice-banner.info{border-color:rgba(45,93,151,.18);background:rgba(45,93,151,.06)}.notice-banner.warning{border-color:rgba(139,100,34,.18);background:rgba(139,100,34,.08)}.notice-banner h2{font-size:1.02rem}.notice-banner p{color:var(--muted);margin-top:6px}.card{background:var(--bg-panel);border:1px solid var(--line);border-radius:16px;padding:15px;box-shadow:none;min-width:0}.card p{color:var(--muted)}.summary-panel{background:rgba(248,244,236,.56);border-color:rgba(28,35,28,.08)}.section-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.section-header p{margin-top:6px}.section-title-block{display:grid;grid-gap:6px;gap:6px;max-width:100%;min-width:0}.section-title-row{display:inline-flex;gap:9px;align-items:center}.metric-icon,.section-icon,.segmented-option-icon,.signal-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.signal-icon{width:18px;height:18px}.signal-icon.info{color:var(--info)}.signal-icon.warn{color:var(--warning)}.signal-icon.danger{color:var(--danger)}.status-cluster{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-meta-row{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:.84rem}.inline-meta-row strong{color:var(--text);font-weight:600}.workspace-band{display:grid;grid-gap:10px;gap:10px}.dense-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.text-link{color:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;opacity:.78}.quiet-links{display:flex;flex-wrap:wrap;gap:8px 12px}.quiet-links a{color:inherit;border-bottom:1px solid rgba(28,35,28,.14);font-size:.8rem;line-height:1.2;padding-bottom:2px;opacity:.78}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid rgba(28,35,28,.1);border-radius:12px;background:rgba(251,250,246,.74)}.segmented-option{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font-size:.84rem;font-weight:600;text-decoration:none}.segmented-option-content{display:inline-flex;gap:8px;align-items:center}.segmented-option.active{color:var(--text)}.segmented-option-indicator{position:absolute;inset:0;z-index:-1;border:1px solid rgba(28,35,28,.1);border-radius:9px;background:rgba(31,106,75,.08)}.catalog-task-nav{display:grid;grid-gap:18px;gap:18px}.catalog-flow-board{padding:18px;border:1px solid rgba(28,35,28,.08);border-radius:22px;background:linear-gradient(135deg,rgba(252,251,247,.98),rgba(246,242,235,.86)),var(--bg-panel);box-shadow:var(--shadow-soft)}.catalog-task-nav-header{display:grid;grid-gap:6px;gap:6px;max-width:720px}.catalog-task-nav-header span,.catalog-task-row-label{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.catalog-task-nav-header strong{color:var(--text);font-family:var(--font-display),sans-serif;font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:-.04em;line-height:1}.catalog-task-nav-header p{max-width:64ch;color:var(--muted);font-size:.94rem}.catalog-task-groups{display:grid;grid-gap:12px;gap:12px;min-width:0}.catalog-task-row{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;min-width:0}.catalog-task-row.primary{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.catalog-task-item{min-width:0}.catalog-task-tab{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;width:100%;min-height:92px;padding:13px;border:1px solid rgba(28,35,28,.1);border-radius:16px;background:rgba(252,251,247,.72);color:var(--muted);cursor:pointer;text-align:left;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease,background .16s ease}.catalog-task-tab:hover:enabled{transform:translateY(-2px);border-color:rgba(28,35,28,.18);background:rgba(252,251,247,.98)}.catalog-task-tab.active{border-color:rgba(31,106,75,.34);background:rgba(31,106,75,.08);color:var(--text)}.catalog-task-tab.complete{border-color:rgba(31,106,75,.18)}.catalog-task-row.secondary{align-items:center;padding-top:2px}.catalog-task-tab.secondary{grid-template-columns:minmax(0,1fr);width:auto;min-height:52px;padding:10px 12px;border-radius:14px}.catalog-task-active{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(31,106,75,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.42)}.catalog-task-number{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(28,35,28,.12);border-radius:999px;background:rgba(252,251,247,.94);color:var(--text);font-size:.78rem;font-weight:700;line-height:1}.catalog-task-label{display:grid;grid-gap:5px;gap:5px;min-width:0}.catalog-task-label>span:last-child{color:var(--muted);font-size:.78rem;line-height:1.3}.catalog-task-title{display:inline-flex;gap:7px;align-items:center;min-width:0}.catalog-task-title strong{color:inherit;font-size:.88rem;line-height:1.15}.status-chip{display:inline-flex;gap:8px;align-items:center;flex-shrink:0;min-height:34px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:rgba(252,251,247,.9);color:var(--muted);font-size:.84rem;white-space:nowrap}.status-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.status-chip-row .status-chip{max-width:100%;min-width:0}.status-chip strong{color:var(--text);font-weight:700;overflow-wrap:normal;word-break:normal}.status-chip.ok{border-color:rgba(31,106,75,.18);background:var(--accent-soft)}.status-chip.warn{border-color:rgba(139,100,34,.18);background:var(--warning-soft)}.status-chip.danger{border-color:rgba(182,79,66,.18);background:var(--danger-soft)}.status-chip.info{border-color:rgba(45,93,151,.18);background:var(--info-soft)}.metric-card{min-height:142px;display:grid;align-content:space-between;grid-gap:10px;gap:10px;border-top:2px solid var(--line);background:rgba(252,251,247,.66)}.metric-card[data-tone=ok]{border-top-color:var(--accent)}.metric-card[data-tone=warn]{border-top-color:var(--warning)}.metric-card[data-tone=danger]{border-top-color:var(--danger)}.metric-card[data-tone=info]{border-top-color:var(--info)}.metric-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.metric-heading{display:grid;grid-gap:6px;gap:6px}.metric-label-row{display:inline-flex;gap:8px;align-items:center}.metric-delta{color:var(--accent);font-size:.8rem;font-weight:600}.metric-support{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:.82rem}.metric-card.strip{min-height:0;gap:8px;padding:12px 14px;border-top-width:1px;border-radius:14px;background:rgba(251,250,246,.48)}.metric-card.strip .metric-value{margin:0;font-size:clamp(1.45rem,1.8vw,1.95rem)}.metric-card.strip .metric-note{font-size:.84rem}.metric-card.strip .mini-trend{min-width:88px}.metric-label{color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.metric-value{font-family:var(--font-display),sans-serif;font-size:clamp(1.9rem,2.4vw,2.7rem);margin:10px 0;overflow-wrap:anywhere;word-break:break-word}.metric-note{color:var(--muted);font-size:.92rem}.mini-trend{display:inline-flex;align-items:center;justify-content:center;min-width:120px;color:var(--info)}.mini-trend-svg{overflow:visible}.mini-trend-area{fill:currentColor;opacity:.12}.mini-trend-line{vector-effect:non-scaling-stroke}.mini-trend-endcap{fill:currentColor}.mini-trend.ok{color:var(--accent)}.mini-trend.warn{color:var(--warning)}.mini-trend.danger{color:var(--danger)}.mini-trend.empty{min-width:0;color:var(--muted);font-size:.78rem}.trend-panel{margin-top:18px}.exception-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.exception-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(252,251,247,.72);transition:transform .12s ease,border-color .12s ease,background .12s ease}.exception-card:hover{transform:translateY(-1px);border-color:var(--line-strong);background:rgba(252,251,247,.92)}.exception-card.info{border-color:rgba(47,110,219,.18)}.exception-card.warn{border-color:rgba(169,109,20,.18)}.exception-card.danger{border-color:rgba(214,76,76,.18)}.exception-card p{font-size:.92rem}.exception-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.exception-head strong{font-family:var(--font-display),sans-serif;font-size:1.6rem}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.overview-grid.secondary{align-items:start}.stack-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.divider-stack{display:grid;grid-gap:0;gap:0}.signal-ledger{display:grid;grid-gap:12px;gap:12px}.signal-ledger-row{display:grid;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid rgba(28,35,28,.08)}.signal-ledger-row:first-child{padding-top:0;border-top:0}.signal-ledger-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.signal-ledger-head strong{font-size:1rem}.divider-section{display:grid;grid-gap:14px;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.divider-section:first-child{padding-top:0;border-top:0}.ledger-list{display:grid;grid-gap:0;gap:0}.ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-top:1px solid rgba(28,35,28,.06)}.ledger-row:first-child{padding-top:0;border-top:0}.ledger-row h3{font-size:.98rem}.ledger-row p{margin-top:4px}.ledger-value{display:grid;grid-gap:2px;gap:2px;justify-items:end;color:var(--muted);font-size:.82rem;text-align:right}.ledger-value strong{color:var(--text);font-size:.96rem}.audit-item,.operator-row,.repo-action-card{border:0;border-top:1px solid rgba(28,35,28,.08);border-radius:0;padding:14px 0;background:transparent;min-width:0}.operator-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.stack-list>.audit-item:first-child,.stack-list>.operator-row:first-child,.stack-list>.repo-action-card:first-child{padding-top:0;border-top:0}.audit-item h3,.operator-row h3,.repo-action-card h3{font-size:1rem}.ledger-link-row{color:inherit}.audit-feed{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.audit-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:8px}.page-split{display:grid;grid-template-columns:var(--workspace-left-width,minmax(280px,.85fr)) var(--workspace-right-width,minmax(0,1.4fr));grid-gap:var(--workspace-gap,18px);gap:var(--workspace-gap,18px);align-items:var(--workspace-align-items,stretch);margin-top:var(--workspace-margin-top,16px)}.workspace-split{width:100%}.workspace-split>*{min-width:0}.page-stack{display:grid;grid-gap:14px;gap:14px;align-content:start}.brand-workspace-view{--workspace-gap:14px}.brand-workspace-view .section-header,.brand-workspace-view .table-card{gap:10px}.brand-workspace-view .section-header p{max-width:72ch;font-size:.9rem}.brand-workspace-view td,.brand-workspace-view th{padding:8px 7px}.brand-workspace-view td{font-size:.92rem;line-height:1.35}.brand-workspace-view .inline-actions{display:flex;flex-wrap:wrap;gap:6px 10px}.brand-workspace-microstack{display:grid;grid-gap:6px;gap:6px;min-width:150px}.brand-workspace-filter-panel{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px;border:1px solid rgba(28,35,28,.1);border-radius:16px;background:rgba(252,250,245,.64)}.brand-workspace-strong{color:var(--text);font-weight:700}.brand-workspace-transition{display:grid;grid-gap:6px;gap:6px;min-width:190px}.brand-workspace-transition-row{display:flex;flex-wrap:wrap;gap:6px}.brand-workspace-transition input,.brand-workspace-transition select,.brand-workspace-transition textarea{width:100%;min-width:0;border:1px solid rgba(28,35,28,.14);border-radius:10px;background:rgba(255,255,255,.74);color:var(--text);font:inherit;font-size:.82rem}.brand-workspace-transition input,.brand-workspace-transition select{flex:1 1 120px;padding:8px 9px}.brand-workspace-transition textarea{resize:vertical;padding:8px 9px}.brand-team-access-card{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid rgba(28,35,28,.1);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(248,245,237,.78)),var(--surface);padding:18px;box-shadow:0 18px 42px -32px rgba(39,49,39,.42)}.brand-team-access-card input,.brand-team-access-card select,.brand-team-access-card textarea{width:100%}.brand-team-revoke-reason,.template-status-card{display:grid;grid-gap:6px;gap:6px}.template-status-card{min-width:190px}.template-status-actions{display:flex;flex-wrap:wrap;gap:6px 10px}.template-status-diagnostics{color:var(--muted);font-size:.78rem}.template-status-diagnostics summary{cursor:pointer;font-weight:700}.template-status-diagnostics dl{display:grid;grid-gap:5px;gap:5px;margin:6px 0 0}.template-status-diagnostics dl>div{display:grid;grid-gap:2px;gap:2px}.template-status-diagnostics dt{font-weight:700}.template-status-diagnostics dd{margin:0;overflow-wrap:anywhere}.final-package-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.final-package-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(28,35,28,.1);border-radius:16px;background:rgba(252,251,247,.72)}.final-package-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.final-package-card-header>div{display:grid;grid-gap:3px;gap:3px}.final-package-primary-action{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:12px;border:1px solid rgba(31,106,75,.14);border-radius:14px;background:rgba(31,106,75,.07)}.final-package-artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.final-package-artifact{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid rgba(28,35,28,.08);border-radius:12px;background:rgba(255,255,255,.64)}.final-package-diagnostics{display:grid;grid-gap:10px;gap:10px}.final-package-diagnostics[open]{padding-bottom:2px}.final-package-diagnostics>.final-package-artifact-grid,.final-package-diagnostics>.inline-actions,.final-package-diagnostics>p{margin-top:10px}.final-package-issues{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(179,57,57,.18);border-radius:12px;background:rgba(255,244,238,.74)}.final-package-issues>div{display:grid;grid-gap:5px;gap:5px}.self-mint-readiness{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);grid-gap:14px;gap:14px;align-items:start}.self-mint-policy-card,.self-mint-summary-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(28,35,28,.1);border-radius:18px;background:rgba(252,251,247,.82)}.self-mint-policy-list{display:grid;grid-gap:10px;gap:10px}.self-mint-blockers{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:.88rem}.self-mint-policy-meta{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.84rem}.self-mint-policy-meta span{display:grid;grid-gap:2px;gap:2px}.self-mint-policy-meta strong{color:var(--text);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.self-mint-confirmation-copy,.self-mint-locked-copy{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(31,106,75,.14);border-radius:14px;background:rgba(31,106,75,.07);color:var(--muted);font-size:.9rem}.self-mint-confirmation-copy strong{color:var(--text)}.portal-proof-approval-panel{gap:14px}.portal-proof-approval-panel>.section-header{align-items:start;padding-bottom:12px;border-bottom:1px solid rgba(28,35,28,.08)}.portal-proof-decision-card,.portal-qr-request-card{border-color:rgba(28,35,28,.08);background:rgba(255,255,255,.68)}.portal-completed-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(31,106,75,.14);border-radius:18px;background:rgba(31,106,75,.06)}.portal-completed-step span{display:grid;grid-gap:3px;gap:3px;min-width:0}.portal-completed-step strong{color:var(--text)}.portal-completed-step small{color:var(--muted)}.portal-qr-request-success{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(31,106,75,.18);border-radius:18px;background:rgba(31,106,75,.08)}.portal-qr-request-success strong{color:var(--text);font-family:var(--font-display),sans-serif;font-size:1.18rem;letter-spacing:-.04em}.portal-qr-request-success p{margin:0;color:var(--muted)}.portal-approval-checklist{display:grid;grid-gap:14px;gap:14px;padding:14px 0;border:1px solid rgba(31,106,75,.12);border-right:0;border-left:0;background:linear-gradient(180deg,rgba(31,106,75,.06),rgba(252,251,247,0))}.portal-approval-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.portal-approval-check-grid.is-compact{grid-template-columns:minmax(0,1fr)}.portal-approval-ready-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(31,106,75,.18);border-radius:18px;background:rgba(31,106,75,.08)}.portal-approval-ready-card strong{color:var(--text);font-family:var(--font-display),sans-serif;font-size:1.08rem;letter-spacing:-.035em}.portal-approval-ready-card span{color:var(--muted);font-size:.92rem}.portal-readiness-badge{width:-moz-fit-content;width:fit-content;border:1px solid rgba(28,35,28,.1);border-radius:999px;padding:5px 10px;color:var(--muted);font-size:.76rem;font-weight:800}.portal-readiness-badge.is-ready{border-color:rgba(31,106,75,.18);background:rgba(31,106,75,.1);color:var(--accent)}.portal-readiness-badge.is-blocked{border-color:rgba(167,57,42,.22);background:rgba(255,243,238,.9);color:var(--danger)}.portal-approval-check-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(28,35,28,.1);border-radius:16px;background:rgba(255,255,255,.72)}.portal-approval-check-card.is-blocked{border-color:rgba(167,57,42,.22);background:rgba(255,243,238,.82)}.portal-approval-check-card.is-passed{border-color:rgba(31,106,75,.18)}.portal-approval-check-card strong{color:var(--text)}.portal-approval-check-card span{color:var(--muted);font-size:.9rem}.portal-technical-checks{display:grid;grid-gap:12px;gap:12px}.portal-technical-checks summary{cursor:pointer}.portal-technical-checks summary span{font-weight:800}.portal-technical-checks summary small{display:block;margin-top:3px;color:var(--muted)}.portal-technical-action-footer{padding-top:4px}.portal-proof-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.portal-proof-metrics .metric-card{min-height:132px}.portal-proof-metrics .metric-value{font-size:clamp(1.45rem,1.8vw,2.05rem);line-height:1.08}.portal-proof-action-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.55fr);grid-gap:16px;gap:16px;align-items:stretch;border:1px solid rgba(31,106,75,.16);border-radius:24px;background:radial-gradient(circle at 12% 14%,rgba(31,106,75,.16),transparent 34%),linear-gradient(135deg,rgba(252,251,247,.96),rgba(238,246,240,.92));box-shadow:var(--shadow-soft);padding:18px}.portal-proof-action-copy{display:grid;align-content:center;grid-gap:12px;gap:12px;min-width:0}.portal-proof-action-copy h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3vw,3.4rem);letter-spacing:-.06em;line-height:.95}.portal-proof-action-copy p:not(.eyebrow){max-width:62ch;margin:0;color:var(--muted)}.portal-proof-action-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portal-proof-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.portal-proof-facts>div{display:grid;align-content:space-between;grid-gap:8px;gap:8px;min-height:92px;border:1px solid rgba(28,35,28,.08);border-radius:18px;background:rgba(252,251,247,.74);padding:12px}.portal-proof-facts span,.portal-proof-step span{color:var(--muted);font-size:.86rem}.portal-proof-facts span{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-proof-facts strong{font-family:var(--font-display),sans-serif;font-size:1.18rem;letter-spacing:-.04em;overflow-wrap:anywhere}.portal-proof-step-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.portal-proof-step{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(31,106,75,.14);padding-top:12px}.portal-proof-step strong{color:var(--text)}.portal-correction-card{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(31,106,75,.14);border-radius:20px;background:rgba(252,251,247,.74);box-shadow:var(--shadow-soft);padding:18px}.portal-correction-card .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-correction-card label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-correction-card input{min-height:46px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.76);color:var(--text);padding:10px}.portal-correction-card .action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portal-proof-detail-disclosure{border:1px solid rgba(28,35,28,.1);border-radius:18px;background:rgba(252,251,247,.62);overflow:hidden}.portal-proof-detail-disclosure summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:4px;padding:16px}.portal-proof-detail-disclosure summary span{display:grid;grid-gap:4px;gap:4px}.portal-proof-detail-disclosure summary strong{color:var(--text);font-weight:900}.portal-proof-detail-disclosure summary small{color:var(--muted);font-size:.9rem}.portal-proof-detail-disclosure summary b{border:1px solid rgba(31,106,75,.16);border-radius:999px;background:rgba(31,106,75,.08);color:var(--accent);padding:6px 10px;font-size:.78rem}.portal-proof-detail-body{display:grid;grid-gap:14px;gap:14px;padding:0 16px 16px}.portal-proof-detail-body>.table-card{box-shadow:none}.batch-label-compact-check{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:.78rem}.batch-label-compact-check input{width:auto;min-height:0}.brand-workspace-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.brand-workspace-summary-grid>div{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(28,35,28,.08);border-radius:14px;background:rgba(252,251,247,.64)}.brand-workspace-summary-grid span{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-workspace-summary-grid strong{font-family:var(--font-display),sans-serif;font-size:1.35rem;letter-spacing:-.04em}.batch-label-proof-preview{display:grid;grid-gap:12px;gap:12px;justify-items:start}.batch-label-proof-preview img{width:min(100%,720px);border:1px solid var(--line);border-radius:18px;background:rgba(252,251,247,.92);box-shadow:var(--shadow-soft)}.portal-shell{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(31,106,75,.11),transparent 32%),linear-gradient(135deg,rgba(248,244,236,.96),rgba(240,235,225,.98))}.portal-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:32;display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:var(--rail-height);padding:12px 20px;border-bottom:1px solid var(--line);background:rgba(248,244,236,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-brand-lockup{display:inline-flex;gap:12px;align-items:center;min-width:0}.portal-brand-lockup strong,.portal-brand-name{display:block}.portal-brand-lockup strong{font-family:var(--font-display),sans-serif;font-size:1rem}.portal-brand-name{margin:0;color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:0;line-height:1.25}.portal-topbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.portal-layout{display:block;width:min(1160px,100%);margin:0 auto;padding:22px}.portal-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--rail-height) + 22px);display:grid;grid-gap:14px;gap:14px;align-self:start}.portal-boundary-note,.portal-sidebar-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);border-radius:22px;background:rgba(252,250,245,.72);box-shadow:var(--shadow-soft)}.portal-sidebar-card h1{font-size:1.42rem;line-height:1.05}.portal-boundary-note p,.portal-sidebar-card p{color:var(--muted);font-size:.88rem}.portal-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.portal-nav-link{display:flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid rgba(28,35,28,.08);border-radius:999px;background:rgba(252,250,245,.62);color:var(--muted);font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.portal-nav-link.active,.portal-nav-link:hover{transform:translateY(-1px);border-color:rgba(31,106,75,.22);background:rgba(31,106,75,.1);color:var(--accent)}.portal-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.portal-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,rgba(252,250,245,.94),rgba(245,240,230,.82)),radial-gradient(circle at 85% 12%,rgba(31,106,75,.16),transparent 30%);box-shadow:var(--shadow)}.portal-hero h1{margin-top:4px;font-size:clamp(2rem,5vw,4.2rem);line-height:.94}.portal-hero p:not(.eyebrow){max-width:68ch;margin-top:10px;color:var(--muted)}.portal-command-panel,.portal-page-heading{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,rgba(252,250,245,.96),rgba(244,239,228,.9)),radial-gradient(circle at 88% 16%,rgba(31,106,75,.14),transparent 34%);box-shadow:var(--shadow-soft)}.portal-command-panel{grid-template-columns:minmax(0,1fr);align-items:start;padding:20px}.portal-command-copy{display:grid;grid-gap:12px;gap:12px;align-content:center}.portal-command-copy h2,.portal-page-heading h2{max-width:780px;font-family:var(--font-display),sans-serif;font-size:clamp(1.55rem,3vw,2.7rem);letter-spacing:-.065em;line-height:.95}.portal-command-copy p,.portal-page-heading p{max-width:66ch;color:var(--muted)}.portal-command-actions,.portal-page-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portal-command-meta{color:var(--muted);font-size:.92rem;font-weight:700}.portal-command-stats,.portal-setup-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.portal-command-stats>div,.portal-setup-snapshot>div{display:grid;grid-gap:4px;gap:4px;min-height:108px;padding:14px;border:1px solid rgba(28,35,28,.08);border-radius:18px;background:rgba(252,251,247,.74)}.portal-command-stats span,.portal-setup-snapshot span{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-command-stats strong,.portal-setup-snapshot strong{font-family:var(--font-display),sans-serif;font-size:2rem;letter-spacing:-.055em}.portal-command-stats small,.portal-setup-snapshot small{color:var(--muted)}.portal-home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:14px;gap:14px;align-items:start}.portal-mini-list{display:grid;grid-gap:8px;gap:8px}.portal-mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(28,35,28,.08);border-radius:16px;background:rgba(252,251,247,.72);transition:transform .16s ease,border-color .16s ease,background .16s ease}.portal-mini-row:hover{transform:translateY(-1px);border-color:rgba(31,106,75,.22);background:rgba(31,106,75,.08)}.portal-mini-row span{display:grid;grid-gap:4px;gap:4px;min-width:0}.portal-mini-row small{color:var(--muted)}.portal-next-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid rgba(31,106,75,.14);border-radius:16px;background:rgba(31,106,75,.07)}.portal-next-note span{display:grid;grid-gap:4px;gap:4px;color:var(--muted)}.portal-next-note strong{color:var(--text)}.portal-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:18px}.portal-page-status{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.portal-main .page-split{margin-top:0}.portal-print-timeline{display:grid;grid-template-columns:repeat(5,minmax(86px,1fr));grid-gap:6px;gap:6px;min-width:460px}.portal-submitted-list{display:grid;grid-gap:10px;gap:10px}.portal-submitted-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);grid-gap:16px;gap:16px;align-items:start;padding:16px;border:1px solid rgba(28,35,28,.08);border-radius:22px;background:rgba(252,251,247,.78)}.portal-submitted-card-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.portal-submitted-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.portal-submitted-title>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.portal-submitted-title strong{color:var(--text);font-family:var(--font-display),sans-serif;font-size:1.12rem;letter-spacing:-.04em}.portal-submitted-title span{color:var(--muted);overflow-wrap:anywhere}.portal-submitted-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.portal-submitted-facts span{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid rgba(28,35,28,.08);border-radius:14px;background:rgba(255,255,255,.58);color:var(--muted);overflow-wrap:anywhere}.portal-submitted-facts b{color:var(--text);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.portal-card-details{display:grid;grid-gap:8px;gap:8px}.portal-card-details summary{color:var(--accent);cursor:pointer;font-weight:800}.portal-card-details>:not(summary){margin-top:8px}.portal-submitted-note{display:grid;grid-gap:4px;gap:4px;padding:10px 0 0;border-top:1px solid rgba(28,35,28,.08);color:var(--muted)}.portal-submitted-note strong{color:var(--text)}.portal-submitted-card-action{justify-items:end;align-content:start}.portal-print-list,.portal-submitted-card-action{display:grid;grid-gap:10px;gap:10px}.portal-print-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);grid-gap:14px;gap:14px;align-items:start;padding:14px;border:1px solid rgba(28,35,28,.08);border-radius:20px;background:rgba(252,251,247,.74)}.portal-print-card-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.portal-print-card-main>div:first-child{display:grid;grid-gap:4px;gap:4px}.portal-print-card-main strong{font-family:var(--font-display),sans-serif;font-size:1.1rem;letter-spacing:-.035em}.portal-print-card-status{display:flex;flex-wrap:wrap;gap:8px}.portal-print-card-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.portal-print-card-actions>.portal-inline-details,.portal-print-card-actions>.portal-secondary-details{width:min(420px,100%)}.portal-inline-details{display:grid;justify-items:end}.portal-inline-details>summary{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid rgba(28,35,28,.1);border-radius:999px;background:rgba(252,251,247,.72);color:var(--muted);cursor:pointer;font-weight:700;list-style:none}.portal-inline-details>summary::-webkit-details-marker{display:none}.portal-inline-details[open]{justify-items:stretch;padding:12px;border:1px solid rgba(28,35,28,.08);border-radius:18px;background:rgba(252,251,247,.74)}.portal-inline-details[open]>summary{justify-self:end;margin-bottom:10px}.portal-print-step{display:grid;grid-gap:2px;gap:2px;min-height:58px;padding:8px;border:1px solid rgba(28,35,28,.1);border-radius:14px;background:rgba(252,250,245,.68);color:var(--muted);font-size:.72rem;line-height:1.15}.portal-print-step strong{color:var(--text);font-size:.74rem}.portal-print-step small{color:var(--muted);font-size:.68rem}.portal-print-step.complete{border-color:rgba(31,106,75,.24);background:rgba(31,106,75,.1)}.portal-print-step.current{border-color:rgba(31,106,75,.34);background:rgba(31,106,75,.16);box-shadow:inset 0 0 0 1px rgba(31,106,75,.08)}.health-metrics,.repo-grid{margin-top:18px}.health-history-band{margin-top:14px}.health-payload-code{max-width:100%;overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.admin-users-filters,.admin-users-metrics{margin-top:18px}.admin-users-filter-actions{margin-top:16px}.audit-filters,.audit-metrics{margin-top:18px}.audit-filter-actions{margin-top:16px}.codegen-metrics,.repo-metrics{margin-top:18px}.repo-panel{display:grid;grid-gap:14px;gap:14px}.repo-links{display:flex;gap:14px;flex-wrap:wrap}.repo-links a{color:var(--accent);font-size:.92rem}.repo-actions{display:grid;grid-gap:12px;gap:12px}.repo-smoke-summary{margin-top:10px;overflow-wrap:anywhere}.repo-smoke-counts,.repo-smoke-suites{margin-top:10px}.repo-smoke-issues{margin-top:12px}.repo-recent-runs{margin-top:14px}.detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-item{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(28,35,28,.08);border-radius:14px;background:rgba(251,250,246,.58)}.detail-item span{color:var(--muted);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.detail-item strong{overflow-wrap:anywhere}.mono{font-family:Cascadia Mono,Consolas,monospace}.toolbar-form{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-top:16px;margin-bottom:16px}.toolbar-field{display:grid;grid-gap:8px;gap:8px;min-width:min(220px,100%);flex:1 1 220px}.toolbar-field label{color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.toolbar-field input,.toolbar-field select{width:100%;min-height:44px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:rgba(252,251,247,.88);color:var(--text)}.row-selected{background:rgba(31,106,75,.08)}.detail-row{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(28,35,28,.08);border-radius:14px;background:rgba(251,250,246,.58)}.detail-row span{color:var(--muted);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.detail-row strong{color:var(--text);overflow-wrap:anywhere}.detail-json{padding:14px;border-radius:14px;border:1px solid rgba(28,35,28,.08);background:rgba(249,247,241,.72);max-height:420px;overflow:auto;font-size:.8rem}.table-wrap{overflow-x:auto}.table-card{display:grid;grid-gap:14px;gap:14px}.table-card.flat{gap:12px}.table-card.flat,.table-card.flat .table-wrap{padding:0;border:0;border-radius:0;background:transparent}.table-card.flat .table-wrap{border-top:1px solid rgba(28,35,28,.08)}.table-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}table{width:100%;border-collapse:collapse}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(249,247,241,.96)}td,th{padding:10px 8px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}tbody tr{transition:background-color .12s ease}tbody tr:hover{background:rgba(31,106,75,.04)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid.compact{grid-template-columns:1fr}.diagnostic-row,.field{display:grid;grid-gap:8px;gap:8px;align-content:start;align-self:start}.field-span-2{grid-column:1/-1}.field label{color:var(--muted);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border-radius:14px;border:1px solid var(--line);background:rgba(252,251,247,.88);color:var(--text);padding:12px 14px;min-height:48px;align-self:start}.field textarea{min-height:110px;resize:vertical}.action-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.action-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.portal-create-shell{width:min(100%,980px);margin:0 auto}.portal-intake-form{position:relative;gap:18px;overflow:hidden;padding:30px;border:1px solid rgba(28,35,28,.1);border-radius:30px;background:radial-gradient(circle at 88% 8%,rgba(31,106,75,.1),transparent 30%),linear-gradient(135deg,rgba(253,251,246,.92),rgba(244,239,229,.86));box-shadow:0 24px 70px rgba(35,41,31,.08)}.portal-intake-form .section-header{max-width:760px}.portal-intake-form .section-title-row h2{font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3.2vw,3.35rem);letter-spacing:-.065em;line-height:.96}.portal-intake-form .action-footer{justify-content:flex-start;gap:14px;padding-top:4px}.portal-intake-form .action-footer span{max-width:40ch}.portal-file-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:118px;border:1px solid rgba(31,106,75,.18);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(245,241,232,.78)),radial-gradient(circle at 6% 12%,rgba(31,106,75,.13),transparent 32%);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 18px 46px rgba(40,48,36,.06);padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-file-dropzone.is-active{border-color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 0 4px rgba(31,106,75,.08),0 22px 52px rgba(31,106,75,.1);transform:translateY(-1px)}.portal-upload-glyph{position:relative;display:inline-grid;width:54px;height:66px;border:1px solid rgba(31,106,75,.22);border-radius:14px;background:rgba(252,251,247,.84);box-shadow:0 14px 30px rgba(31,106,75,.12)}.portal-upload-glyph:before{position:absolute;top:-1px;right:-1px;width:18px;height:18px;border-bottom:1px solid rgba(31,106,75,.2);border-left:1px solid rgba(31,106,75,.2);border-bottom-left-radius:8px;background:rgba(232,245,236,.88);content:""}.portal-upload-glyph:after{position:absolute;right:13px;bottom:14px;left:13px;height:3px;border-radius:999px;background:var(--accent);box-shadow:0 -10px 0 rgba(31,106,75,.22);content:""}.portal-file-dropzone-main-label{color:var(--text);font-size:1.02rem;font-weight:800}.portal-file-dropzone p{margin:6px 0 0;color:var(--muted)}.portal-file-picker{display:inline-flex;align-items:center;justify-self:end;min-height:44px;padding:10px 16px;border:1px solid rgba(31,106,75,.24);border-radius:999px;background:rgba(252,251,247,.78);color:var(--text);cursor:pointer;font-weight:800;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-file-picker:hover{transform:translateY(-1px);border-color:rgba(31,106,75,.36);background:rgba(232,245,236,.78)}.portal-file-picker:active{transform:translateY(0)}.portal-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;white-space:nowrap}.portal-create-flow{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:10px;gap:10px}.portal-create-flow article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid rgba(28,35,28,.08);border-radius:18px;background:rgba(255,255,255,.52);padding:12px}.portal-create-flow article.is-current{border-color:rgba(31,106,75,.32);background:rgba(232,245,236,.78)}.portal-create-flow article.is-complete{border-color:rgba(31,106,75,.18)}.portal-create-flow span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:rgba(28,35,28,.08);color:var(--text);font-size:.82rem;font-weight:900}.portal-create-flow article.is-complete span,.portal-create-flow article.is-current span{background:var(--accent);color:var(--accent-contrast)}.portal-create-flow strong{display:block;color:var(--text);font-size:.9rem}.portal-create-flow small{display:block;margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.35}.portal-package-summary,.portal-package-wizard{display:grid;grid-gap:14px;gap:14px}.portal-package-step-list{grid-template-columns:repeat(6,minmax(0,1fr))}.portal-package-step-list .onboarding-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.portal-package-step-list .status-chip{grid-column:1/-1;justify-self:start}.portal-package-summary-grid div{gap:5px}.portal-package-summary-grid small{color:var(--muted);font-size:.78rem;line-height:1.35}.portal-package-review{display:grid;grid-gap:7px;gap:7px;border-top:1px solid rgba(28,35,28,.1);border-left:3px solid rgba(31,106,75,.58);padding:16px 0 3px 16px}.portal-review-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.portal-review-heading h3{margin:0;color:var(--text);font-size:1.1rem}.portal-review-heading p{margin:4px 0 0;color:var(--muted);overflow-wrap:anywhere}.portal-review-heading>strong{flex:0 0 auto;border:0;border-radius:0;background:transparent;color:var(--accent);font-size:.78rem;padding:0;text-align:right}.portal-review-note{margin:0;color:var(--muted);font-size:.86rem}.portal-review-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid rgba(28,35,28,.08);border-radius:18px;overflow:hidden}.portal-review-list div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;background:rgba(255,255,255,.44)}.portal-review-list div+div{border-left:1px solid rgba(28,35,28,.08)}.portal-review-list dt{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-review-list dd{display:grid;grid-gap:4px;gap:4px;margin:0;min-width:0;color:var(--text);font-weight:800}.portal-review-list small{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.portal-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.portal-file-chip{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.62);padding:12px}.portal-file-chip.is-ready{border-color:rgba(31,106,75,.35);background:rgba(232,245,236,.76)}.portal-file-chip strong{color:var(--text);font-size:.84rem}.portal-file-chip span{overflow:hidden;color:var(--muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.portal-upload-progress{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.86rem}.portal-intake-form .portal-upload-progress span:first-child{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid rgba(31,106,75,.12);border-radius:999px;background:rgba(31,106,75,.08);color:var(--text);font-weight:800}.portal-drop-messages{margin:0;padding-left:20px;color:var(--warn);font-size:.86rem}.portal-inference-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(35,118,92,.2);border-radius:16px;background:rgba(246,250,240,.72);padding:12px 14px}.portal-inference-panel strong{color:var(--text)}.portal-inference-panel p,.portal-inference-panel ul{margin:0;color:var(--muted);font-size:.86rem}.portal-inference-panel ul{padding-left:18px}.portal-create-empty-state{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(28,35,28,.08);border-radius:18px;background:rgba(255,255,255,.52);padding:14px}.portal-create-empty-state strong{color:var(--text)}.portal-create-empty-state p{max-width:64ch;margin:0;color:var(--muted);font-size:.9rem}.portal-secondary-details{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(28,35,28,.08);border-radius:18px;background:rgba(255,255,255,.52);padding:14px}.portal-secondary-details>summary{display:grid;grid-gap:4px;gap:4px;cursor:pointer;list-style:none}.portal-secondary-details>summary::-webkit-details-marker{display:none}.portal-secondary-details>summary span{color:var(--text);font-weight:800}.portal-secondary-details>summary small{color:var(--muted);font-size:.84rem}.portal-secondary-details>.form-grid{margin-top:14px}.portal-intake-form .portal-secondary-details{gap:10px;border:0;border-top:1px solid rgba(28,35,28,.1);border-radius:0;background:transparent;padding:12px 0 0}.portal-intake-form .portal-secondary-details>summary{width:-moz-fit-content;width:fit-content}.portal-intake-form .portal-secondary-details>.form-grid{margin-top:8px}@media (max-width:980px){.portal-correction-card .form-grid,.portal-create-flow,.portal-proof-action-card,.portal-proof-step-list,.portal-review-list{grid-template-columns:1fr}.portal-review-list div+div{border-top:1px solid rgba(28,35,28,.08);border-left:0}.portal-package-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portal-proof-action-card{padding:14px}.portal-package-step-list,.portal-proof-facts{grid-template-columns:1fr}}.template-builder-shell{align-items:start}.template-builder-canvas-card{min-width:0}.template-builder-canvas{position:relative;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(249,247,241,.96),rgba(232,228,216,.74)),repeating-linear-gradient(0deg,rgba(28,35,28,.06),rgba(28,35,28,.06) 1px,transparent 0,transparent 24px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);touch-action:none}.template-builder-grid,.template-builder-missing-pdf,.template-builder-pdf{position:absolute;inset:0}.template-builder-pdf{width:100%;height:100%;border:0;opacity:.72;pointer-events:none}.template-builder-grid{background-image:linear-gradient(rgba(28,35,28,.08) 1px,transparent 0),linear-gradient(90deg,rgba(28,35,28,.08) 1px,transparent 0);background-size:8.7336% 15.748%;pointer-events:none}.template-builder-safe-area{position:absolute;z-index:1;border:1px dashed rgba(28,35,28,.42);border-radius:16px;box-shadow:0 0 0 999px rgba(28,35,28,.06);pointer-events:none}.template-builder-missing-pdf{display:grid;place-items:center;color:var(--muted)}.template-builder-protected-region{z-index:2;min-width:24px;min-height:18px;place-items:center;border:1px solid rgba(185,28,28,.8);border-radius:10px;background:repeating-linear-gradient(-45deg,rgba(248,113,113,.36),rgba(248,113,113,.36) 5px,rgba(254,226,226,.46) 0,rgba(254,226,226,.46) 10px);color:rgb(127,29,29);font-size:.64rem;font-weight:900;line-height:1.1;overflow:hidden;padding:2px;pointer-events:none}.template-builder-protected-region,.template-builder-region{position:absolute;display:grid;text-align:center;text-transform:uppercase}.template-builder-region{z-index:3;min-width:32px;min-height:24px;place-items:center;border:2px solid;border-radius:12px;color:rgb(28,35,28);cursor:-webkit-grab;cursor:grab;font-size:.72rem;font-weight:800;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.template-builder-region:active{cursor:-webkit-grabbing;cursor:grabbing}.template-builder-region.cr{background:rgba(34,211,238,.26);color:rgb(8,145,178)}.template-builder-region.metrc{background:rgba(132,204,22,.24);color:rgb(77,124,15)}.template-builder-region.barcode{background:rgba(251,146,60,.24);color:rgb(194,65,12)}.template-builder-resize{position:absolute;right:-8px;bottom:-8px;width:18px;height:18px;border:2px solid;border-radius:999px;background:white;cursor:nwse-resize}.template-builder-region-fields{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0;padding:.9rem;border:1px solid var(--line);border-radius:18px}.template-builder-region-fields legend{padding:0 .35rem;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.template-builder-region-fields label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.78rem;font-weight:700}.template-builder-protected-list{display:grid;grid-gap:.65rem;gap:.65rem}.template-builder-protected-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem;padding:.72rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.48)}.template-builder-protected-list-item.blocked{border-color:rgba(185,28,28,.36);background:rgba(254,226,226,.62)}.template-builder-protected-editor{display:grid;grid-template-columns:minmax(140px,1.5fr) repeat(4,minmax(52px,.6fr));min-width:0;grid-gap:.55rem;gap:.55rem}.template-builder-protected-editor label{display:grid;grid-gap:.28rem;gap:.28rem;color:var(--muted);font-size:.78rem;font-weight:700}.template-builder-protected-editor input{min-width:0}@media (max-width:900px){.template-builder-protected-list-item{grid-template-columns:1fr}.template-builder-protected-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.mutation-summary-list{min-width:0}.mutation-summary-list .status-chip{flex-shrink:1;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.mutation-feedback-list{display:grid;grid-gap:8px;gap:8px}.mutation-feedback-note{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(252,251,247,.9);color:var(--text)}.mutation-feedback-note.ok{border-color:rgba(31,106,75,.18);background:var(--accent-soft)}.mutation-feedback-note.warn{border-color:rgba(139,100,34,.18);background:var(--warning-soft)}.mutation-feedback-note.danger{border-color:rgba(182,79,66,.18);background:var(--danger-soft)}.mutation-feedback-note.info{border-color:rgba(45,93,151,.18);background:var(--info-soft)}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button{border:1px solid transparent;background:var(--accent);color:var(--bg-elevated);border-radius:14px;padding:12px 16px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.button:hover:enabled{transform:translateY(-1px);background:#18533a}.button.secondary{background:rgba(252,251,247,.9)}.button.ghost,.button.secondary{border-color:var(--line);color:var(--text)}.button.ghost{background:rgba(252,251,247,.56)}.button.danger{background:var(--danger);color:var(--bg-elevated)}.button.ghost:hover:enabled,.button.secondary:hover:enabled{background:rgba(252,251,247,.96)}.button.danger:hover:enabled{background:#8f392f}.button:disabled{opacity:.6;cursor:not-allowed}.nav-toggle{display:none}.status-ok{color:var(--accent)}.status-warn{color:var(--warning)}.status-error{color:var(--danger)}.empty-state{color:var(--muted);padding:14px 0 4px}.saved-view-panel.compact{gap:10px;padding:0;border:0;border-radius:0;background:transparent}.saved-view-panel.compact .section-header{gap:6px}.saved-view-scope{text-transform:uppercase;letter-spacing:.08em}.saved-view-row.compact{gap:10px;align-items:center}.saved-view-owner{display:inline-flex;align-items:center;min-height:28px}.saved-view-form{margin-top:8px}.saved-view-panel.compact .saved-view-form{margin-top:0}.saved-view-panel.compact .field input{min-height:42px}.saved-view-panel.compact .action-footer{align-items:flex-start}.dot-rail-list,.ranked-bar-list,.stacked-comparison-list{display:grid;grid-gap:10px;gap:10px}.dot-rail-row,.ranked-bar-row,.stacked-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) auto;grid-gap:12px;gap:12px;align-items:center}.ranked-bar-link{color:inherit}.dot-rail-copy,.ranked-bar-copy,.stacked-comparison-copy{min-width:0}.dot-rail-copy strong,.ranked-bar-copy strong,.stacked-comparison-copy strong{display:block}.dot-rail-track,.ranked-bar-track,.stacked-comparison-track{position:relative;overflow:hidden;min-height:12px;border-radius:999px;background:rgba(28,35,28,.08)}.ranked-bar-track span,.stacked-comparison-segment{display:block;height:100%;border-radius:inherit;background:rgba(31,106,75,.2)}.ranked-bar-track.info span,.stacked-comparison-segment.info{background:rgba(45,93,151,.24)}.ranked-bar-track.ok span,.stacked-comparison-segment.ok{background:rgba(31,106,75,.26)}.ranked-bar-track.warn span,.stacked-comparison-segment.warn{background:rgba(139,100,34,.24)}.ranked-bar-track.danger span,.stacked-comparison-segment.danger{background:rgba(182,79,66,.24)}.dot-rail-value,.ranked-bar-value{color:var(--text);font-weight:700}.stacked-comparison-track{display:flex}.dot-rail-point{position:absolute;top:50%;width:12px;height:12px;border:2px solid rgba(31,106,75,.28);border-radius:999px;background:var(--bg-elevated);transform:translate(-50%,-50%)}.dot-rail-row.info .dot-rail-point{border-color:rgba(45,93,151,.28)}.dot-rail-row.ok .dot-rail-point{border-color:rgba(31,106,75,.3)}.dot-rail-row.warn .dot-rail-point{border-color:rgba(139,100,34,.3)}.dot-rail-row.danger .dot-rail-point{border-color:rgba(182,79,66,.3)}.analytics-hero-grid,.analytics-ledger-grid,.analytics-support-grid,.overview-signal-grid{display:grid;grid-gap:14px;gap:14px}.analytics-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr)}.analytics-support-grid,.overview-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-ledger-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.analytics-visual-panel{display:grid;grid-gap:14px;gap:14px;padding:14px 0 0;border-top:1px solid rgba(28,35,28,.08)}.analytics-summary-band{display:grid;grid-gap:10px;gap:10px}.analytics-stage-list{display:grid;grid-gap:8px;gap:8px}.analytics-stage-row{display:grid;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid rgba(28,35,28,.08)}.analytics-stage-row:first-child{padding-top:0;border-top:0}.analytics-stage-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.analytics-stage-bar{min-height:8px;border-radius:999px;background:rgba(28,35,28,.08);overflow:hidden}.analytics-stage-bar span{display:block;height:100%;border-radius:inherit;background:rgba(31,106,75,.24)}.analytics-callout-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.analytics-callout{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(28,35,28,.08);border-radius:14px;background:rgba(251,250,246,.58)}.analytics-callout span{color:var(--muted);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.analytics-callout strong{font-size:1.1rem}.analytics-scope-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.8rem}.analytics-scope-meta strong{color:var(--text)}.analytics-chart-section{margin-top:14px}.analytics-chart-card{display:grid;grid-gap:12px;gap:12px;padding:0}.analytics-chart-card-action{display:flex;justify-content:flex-end;min-width:0}.analytics-chart-grid{display:grid;grid-gap:12px;gap:12px}.analytics-chart-surface{min-width:0;border:1px solid rgba(28,35,28,.08);border-radius:16px;background:rgba(251,250,246,.96);padding:12px}.analytics-chart-surface-lg{min-height:320px}.analytics-chart-surface-empty{min-height:220px}.analytics-micro-sparkline{min-height:var(--analytics-sparkline-height,40px)}.analytics-micro-sparkline-empty{display:inline-flex;align-items:center;color:var(--muted);font-size:.75rem}.analytics-micro-sparkline-chart{width:100%}.analytics-chart-surface .recharts-responsive-container{min-height:inherit}.analytics-chart-surface :where(.recharts-cartesian-axis-tick-value,.recharts-label){fill:var(--muted);font-family:var(--font-body),"Segoe UI",sans-serif;font-size:.75rem}.analytics-chart-surface .recharts-tooltip-cursor{opacity:.48}.analytics-chart-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:var(--muted);font-size:.8rem}.analytics-chart-meta span{display:inline-flex;gap:8px;align-items:center}.analytics-chart-meta strong{color:var(--text);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.analytics-tooltip{width:min(320px,calc(100vw - 32px));min-width:min(220px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:12px;border:1px solid rgba(28,35,28,.12);border-radius:14px;background:rgba(255,255,252,.98);box-shadow:0 14px 30px rgba(27,31,24,.08);color:var(--text);overflow-wrap:anywhere}.analytics-tooltip-heading{margin-bottom:10px;color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.analytics-tooltip-rows,.analytics-tooltip-support{display:grid}.analytics-tooltip-rows{gap:8px}.analytics-tooltip-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.analytics-tooltip-label{display:inline-flex;gap:8px;align-items:center;color:var(--muted);min-width:0}.analytics-tooltip-value{flex:0 0 auto;font-size:.875rem}.analytics-tooltip-link-row,.analytics-tooltip-support{margin-top:10px}.analytics-tooltip-support{gap:4px;color:var(--muted);font-size:.75rem}.analytics-tooltip-link{color:var(--accent);font-size:.75rem;text-decoration:underline;text-underline-offset:3px}.operations-console-layout{margin-top:14px}.operations-detail-column{opacity:.76}.operations-detail-column.active{opacity:1}.secondary-column{transition:opacity .18s ease}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-stage{width:min(1180px,100%);display:grid;grid-gap:16px;gap:16px}.login-hero{position:relative;overflow:hidden;display:grid;grid-gap:20px;gap:20px;align-content:start;min-height:520px;padding:30px 30px 26px;border:1px solid rgba(28,35,28,.08);border-radius:22px;background:linear-gradient(155deg,rgba(31,106,75,.18),rgba(31,106,75,.08) 22%,rgba(251,250,246,.12) 42%,rgba(251,250,246,.82) 66%),linear-gradient(180deg,rgba(247,243,236,.88),rgba(250,248,242,.98))}.login-hero:after,.login-hero:before{content:"";position:absolute;inset:auto;pointer-events:none}.login-hero:before{top:-14%;right:-8%;width:56%;height:72%;border:1px solid rgba(28,35,28,.08);border-radius:28px;background:linear-gradient(180deg,rgba(251,250,246,.08),rgba(251,250,246,.32));transform:rotate(9deg)}.login-hero:after{right:8%;bottom:10%;width:34%;height:22%;border-top:1px solid rgba(28,35,28,.12);border-bottom:1px solid rgba(28,35,28,.12)}.login-hero h1{font-size:clamp(2.8rem,5.2vw,5rem);max-width:10ch}.login-brand-lockup{display:inline-flex;gap:14px;align-items:center}.login-brand-lockup strong{display:block;font-family:var(--font-display),sans-serif;font-size:1.06rem}.login-brand-copy{display:grid;grid-gap:12px;gap:12px;position:relative;z-index:1}.login-brand-copy p{max-width:46ch;color:var(--muted);font-size:1.05rem}.login-hero-stack{position:relative;z-index:1;display:grid;grid-gap:22px;gap:22px}.login-hero-header,.login-option-heading,.login-panel-title-row{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.login-hero-header{justify-content:space-between;gap:24px}.login-hero-sidecar{display:grid;grid-gap:8px;gap:8px;justify-items:end;text-align:right}.login-hero-sidecar-copy{max-width:18ch}.login-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-gap:18px;gap:18px;align-items:stretch}.login-signal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;position:relative;z-index:1}.login-signal-item{display:grid;grid-gap:3px;gap:3px;padding:14px;border:1px solid rgba(28,35,28,.1);border-radius:16px;background:rgba(251,250,246,.46)}.login-signal-item span{color:var(--muted);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.login-signal-label{display:inline-flex;gap:8px;align-items:center}.login-signal-item strong{font-size:.96rem}.login-access-panel,.login-panel{display:grid;grid-gap:12px;gap:12px;align-content:start}.login-access-panel{align-self:stretch;padding:24px 22px;background:rgba(251,250,246,.92)}.login-access-options{gap:10px}.login-option{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.login-option:first-child{padding-top:0;border-top:0}.login-inline-meta-strong{margin-left:6px}.login-diagnostics-panel{background:rgba(248,245,238,.48)}.diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;margin-top:8px}.diagnostic-row{padding:12px 0;border-top:1px solid rgba(28,35,28,.08);background:transparent}.diagnostic-row span{color:var(--muted);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.diagnostic-row strong{overflow-wrap:anywhere}.title-rail{display:grid;grid-gap:8px;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(28,35,28,.08)}.title-rail.compact{gap:6px}.title-rail-row{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.page-subgrid{display:grid;grid-gap:10px;gap:10px}.compact-ledger{display:grid;grid-gap:0;gap:0}.compact-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-top:1px solid rgba(28,35,28,.08)}.compact-ledger-row:first-child{padding-top:0;border-top:0}.compact-ledger-row strong{color:var(--text)}.compact-ledger-row .subtle-copy{font-size:.8rem}.onboarding-checklist-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(28,35,28,.08);border-radius:22px;background:rgba(252,251,247,.9);box-shadow:var(--shadow-soft)}.onboarding-step-list{display:grid;grid-gap:10px;gap:10px}.onboarding-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:15px;border:1px solid rgba(28,35,28,.08);border-radius:18px;background:rgba(251,250,246,.7);transition:transform .14s ease,border-color .14s ease,background .14s ease}.onboarding-step:hover{transform:translateY(-1px);border-color:rgba(28,35,28,.16);background:rgba(252,251,247,.92)}.onboarding-step.complete{border-color:rgba(31,106,75,.2);background:rgba(31,106,75,.06)}.onboarding-step.attention{border-color:rgba(139,100,34,.2);background:rgba(139,100,34,.06)}.onboarding-step.blocked{border-color:rgba(182,79,66,.2);background:rgba(182,79,66,.06)}.onboarding-step-index{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid rgba(28,35,28,.1);border-radius:999px;color:var(--text);background:rgba(252,251,247,.88);font-size:.86rem;font-weight:700}.onboarding-step-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.onboarding-step-copy h3,.onboarding-step-copy p{margin:0}.onboarding-step-copy h3{color:var(--text);font-size:1rem}.onboarding-step-copy p{color:var(--muted);font-size:.9rem}.batch-label-package-wizard{gap:16px}.batch-label-step-list{grid-template-columns:repeat(6,minmax(0,1fr))}.batch-label-step-list .onboarding-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.batch-label-step-list .status-chip{grid-column:1/-1;justify-self:start}.batch-label-advanced-diagnostics{gap:14px}.batch-label-advanced-diagnostics>summary{display:grid;grid-gap:4px;gap:4px;cursor:pointer;list-style:none}.batch-label-advanced-diagnostics>summary::-webkit-details-marker{display:none}.batch-label-advanced-diagnostics>summary span{color:var(--text);font-weight:700}.batch-label-advanced-diagnostics>summary small{color:var(--muted);font-size:.88rem}@media (max-width:980px){.batch-label-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.batch-label-step-list{grid-template-columns:1fr}}.catalog-section-shell{gap:18px}.operating-band{display:grid;grid-gap:14px;gap:14px;padding:0}.catalog-command-zone{padding-bottom:2px}.catalog-context-panel{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;padding:16px 18px;border:1px solid rgba(28,35,28,.08);border-radius:20px;background:rgba(252,251,247,.74)}.catalog-context-heading{display:grid;grid-gap:4px;gap:4px;min-width:0}.catalog-context-heading h2{margin:0;color:var(--text);font-size:clamp(1.28rem,1.8vw,1.72rem);line-height:1.15}.catalog-context-heading p:not(.eyebrow){margin:0;max-width:66ch;color:var(--muted)}.catalog-signal-grid{display:grid;grid-template-columns:repeat(5,minmax(104px,1fr));grid-gap:8px;gap:8px}.catalog-signal-card{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:1px solid rgba(28,35,28,.08);border-radius:15px;background:rgba(251,250,246,.84)}.catalog-signal-card span{display:inline-flex;gap:6px;align-items:center;min-width:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-signal-card strong{min-width:0;overflow:hidden;color:var(--text);font-size:.93rem;text-overflow:ellipsis;white-space:nowrap}.catalog-signal-card.ok{border-color:rgba(31,106,75,.2);background:rgba(31,106,75,.08)}.catalog-signal-card.warn{border-color:rgba(139,100,34,.2);background:rgba(139,100,34,.08)}.catalog-signal-card.info{border-color:rgba(45,93,151,.18);background:rgba(45,93,151,.08)}.operating-band-row{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.catalog-filter-panel{display:grid;grid-template-columns:minmax(180px,.18fr) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;padding:14px;border:1px solid rgba(28,35,28,.08);border-radius:20px;background:rgba(252,251,247,.86);box-shadow:var(--shadow-soft)}.catalog-filter-heading{display:grid;grid-gap:4px;gap:4px;align-self:center;min-width:0}.catalog-filter-heading strong{color:var(--text);font-size:1rem}.catalog-filter-heading span{color:var(--muted);font-size:.86rem;line-height:1.35}.operating-band-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.operating-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.operating-filter-grid .field{gap:6px}.operating-filter-grid .field input,.operating-filter-grid .field select{min-height:44px}.catalog-main-grid{gap:20px}.catalog-records-panel{min-width:0}.catalog-editor-panel{position:-webkit-sticky;position:sticky;top:calc(var(--rail-height) + 18px);border-radius:22px;background:rgba(252,251,247,.94);box-shadow:var(--shadow-soft)}.catalog-section-shell{gap:22px}.catalog-command-zone{display:grid;grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);grid-template-areas:"flow workspace";grid-gap:14px;gap:14px;align-items:start}.catalog-command-workspace{grid-area:workspace;display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.catalog-command-zone .catalog-flow-board{grid-area:flow;position:-webkit-sticky;position:sticky;top:calc(var(--rail-height) + 18px);align-self:start;min-height:calc(100svh - var(--rail-height) - 42px);display:grid;align-content:start;padding:22px;border-color:rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,rgba(21,31,24,.98),rgba(32,49,38,.98)),#162018;box-shadow:0 22px 46px rgba(22,32,24,.16);color:#f8f4ec}.catalog-command-zone .catalog-task-nav-header{gap:8px}.catalog-command-zone .catalog-task-nav-header span,.catalog-command-zone .catalog-task-row-label{color:rgba(181,216,196,.92)}.catalog-command-zone .catalog-task-nav-header strong{max-width:10ch;color:#fbfaf6;font-size:clamp(2rem,3.2vw,2.85rem);letter-spacing:-.055em;line-height:.98}.catalog-command-zone .catalog-task-nav-header p{color:rgba(248,244,236,.72);font-size:.93rem}.catalog-command-zone .catalog-task-groups{align-content:start;gap:18px}.catalog-command-zone .catalog-task-row.primary{grid-template-columns:1fr;gap:7px}.catalog-command-zone .catalog-task-row.secondary{grid-gap:7px;gap:7px;margin-top:4px;padding-top:16px;border-top:1px solid rgba(248,244,236,.12)}.catalog-command-zone .catalog-task-tab{min-height:70px;padding:11px;border-color:rgba(248,244,236,.1);border-radius:18px;background:rgba(248,244,236,.04);color:rgba(248,244,236,.72)}.catalog-command-zone .catalog-task-tab:hover:enabled{transform:translateX(4px);border-color:rgba(248,244,236,.2);background:rgba(248,244,236,.08)}.catalog-command-zone .catalog-task-tab.active{transform:translateX(6px);border-color:rgba(248,244,236,.72);background:#fbfaf6}.catalog-command-zone .catalog-task-tab.complete{border-color:rgba(181,216,196,.3)}.catalog-command-zone .catalog-task-tab.secondary{width:100%;min-height:58px}.catalog-command-zone .catalog-task-active{background:transparent;box-shadow:none}.catalog-command-zone .catalog-task-number{width:30px;height:30px;border-color:rgba(248,244,236,.16);background:rgba(248,244,236,.08);color:#fbfaf6}.catalog-command-zone .catalog-task-tab.active .catalog-task-number{border-color:rgba(31,106,75,.24);background:rgba(31,106,75,.12)}.catalog-command-zone .catalog-task-title strong{color:inherit;font-size:.95rem}.catalog-command-zone .catalog-task-label>span:last-child{color:currentColor;opacity:.72}.catalog-command-zone .catalog-context-panel{min-height:0;display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,.88fr);grid-gap:22px;gap:22px;align-items:center;padding:30px;border-radius:30px;background:linear-gradient(135deg,rgba(252,251,247,.98),rgba(247,244,237,.9)),var(--bg-panel-strong);box-shadow:var(--shadow-soft)}.catalog-command-zone .catalog-context-heading{gap:10px}.catalog-command-zone .catalog-context-heading h2{max-width:12ch;font-size:clamp(2.5rem,5vw,4.55rem);letter-spacing:-.065em;line-height:.94}.catalog-command-zone .catalog-context-heading p:not(.eyebrow){max-width:44ch;font-size:1.02rem}.catalog-command-zone .catalog-signal-grid{align-self:end;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.catalog-command-zone .catalog-signal-card{min-height:78px;justify-content:stretch;padding:13px;border-radius:18px;background:rgba(252,251,247,.7)}.catalog-command-zone .catalog-signal-card strong{align-self:end;font-size:1rem;overflow:visible;text-overflow:clip;white-space:normal}.catalog-command-zone .catalog-filter-panel{display:grid;grid-template-columns:minmax(170px,.2fr) minmax(0,1fr) auto;padding:14px 16px;border-radius:24px;background:rgba(252,251,247,.94)}.catalog-main-grid.page-split{grid-template-columns:minmax(0,1.08fr) minmax(380px,.62fr);gap:22px}.catalog-editor-panel,.catalog-records-panel .table-card.flat,.onboarding-checklist-panel{border-radius:28px;background:rgba(252,251,247,.94);box-shadow:0 18px 36px rgba(27,31,24,.06)}.catalog-command-zone{grid-template-columns:1fr;grid-template-areas:"flow" "workspace";gap:16px}.catalog-command-zone .catalog-flow-board{position:static;min-height:0;grid-template-columns:minmax(190px,.22fr) minmax(0,1fr);gap:16px;padding:16px;border-color:rgba(28,35,28,.1);border-radius:22px;background:rgba(252,251,247,.94);box-shadow:0 16px 32px rgba(27,31,24,.05);color:var(--text)}.catalog-command-zone .catalog-task-nav-header{gap:5px;align-self:center}.catalog-command-zone .catalog-task-nav-header span,.catalog-command-zone .catalog-task-row-label{color:var(--accent)}.catalog-command-zone .catalog-task-nav-header strong{max-width:none;color:var(--text);font-size:clamp(1.3rem,2vw,1.8rem);letter-spacing:-.04em;line-height:1}.catalog-command-zone .catalog-task-nav-header p{color:var(--muted);font-size:.88rem}.catalog-command-zone .catalog-task-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);grid-gap:10px;gap:10px}.catalog-command-zone .catalog-task-row.primary{grid-template-columns:repeat(5,minmax(118px,1fr));gap:8px}.catalog-command-zone .catalog-task-row.secondary{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:0;padding-top:0;border-top:0}.catalog-command-zone .catalog-task-tab{min-height:64px;padding:10px;border-color:rgba(28,35,28,.1);border-radius:16px;background:rgba(247,244,237,.54);color:var(--muted)}.catalog-command-zone .catalog-task-tab:hover:enabled{transform:translateY(-1px);border-color:rgba(31,106,75,.22);background:rgba(252,251,247,.98)}.catalog-command-zone .catalog-task-tab.active{transform:none;border-color:rgba(31,106,75,.38);background:rgba(31,106,75,.1);color:var(--text)}.catalog-command-zone .catalog-task-tab.secondary{min-height:64px}.catalog-command-zone .catalog-task-number{border-color:rgba(28,35,28,.12);background:rgba(252,251,247,.86);color:var(--text)}.catalog-command-zone .catalog-task-tab.active .catalog-task-number{border-color:rgba(31,106,75,.28);background:rgba(31,106,75,.14);color:var(--text)}.catalog-command-zone .catalog-task-label>span:last-child{color:var(--muted);opacity:1}.catalog-command-zone .catalog-context-panel{grid-template-columns:minmax(0,.88fr) minmax(320px,.72fr);gap:16px;padding:22px;border-radius:22px;box-shadow:0 14px 28px rgba(27,31,24,.05)}.catalog-command-zone .catalog-context-heading h2{max-width:none;font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.055em;line-height:.98}.catalog-command-zone .catalog-signal-card{min-height:68px;padding:11px;border-radius:15px}.catalog-command-zone .catalog-filter-panel{padding:14px;border-radius:18px;box-shadow:0 12px 24px rgba(27,31,24,.04)}.catalog-command-zone .catalog-main-grid{gap:14px}.kpi-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.secondary-rail{display:grid;grid-gap:12px;gap:12px;align-content:start}.secondary-rail-section{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid rgba(28,35,28,.08)}.secondary-rail-section:first-child{padding-top:0;border-top:0}.secondary-rail-section .section-header{gap:8px}.inspector-empty{display:grid;grid-gap:6px;gap:6px;padding:2px 0 0}.catalog-tertiary-band{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;grid-gap:14px;gap:14px;margin-top:10px}.app-state-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.app-state-panel{width:min(760px,100%);display:grid;grid-gap:18px;gap:18px;padding:24px;background:var(--bg-panel-strong)}.app-state-screen-error .app-state-panel{border-color:rgba(182,79,66,.18)}.app-state-header{display:flex;justify-content:space-between;gap:14px;align-items:center}.app-state-copy{display:grid;grid-gap:10px;gap:10px;max-width:62ch}.app-state-copy h1{font-size:clamp(2rem,4.4vw,3.2rem)}.app-state-copy p:last-child{color:var(--muted);font-size:1rem}.app-state-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.app-state-alert,.app-state-meta-item{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(28,35,28,.08);border-radius:16px;background:rgba(251,250,246,.62)}.app-state-meta-item span{color:var(--muted);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.app-state-meta-item strong{font-size:.95rem}.app-state-support{display:grid;grid-gap:12px;gap:12px}.app-state-progress{display:inline-flex;gap:10px;align-items:center;color:var(--muted);font-size:.92rem}.app-state-spinner{width:14px;height:14px;border:2px solid rgba(45,93,151,.18);border-top:2px solid var(--info);border-radius:999px;animation:app-state-spin .95s linear infinite}.app-state-skeleton-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-state-skeleton{min-height:88px;border:1px solid rgba(28,35,28,.08);border-radius:16px;background:linear-gradient(90deg,rgba(251,250,246,.92),rgba(240,236,228,.96) 48%,rgba(251,250,246,.92));background-size:220% 100%;animation:app-state-shimmer 1.6s linear infinite}.app-state-skeleton-wide{min-height:118px;grid-column:1/-1}.app-state-actions{display:flex;gap:10px;flex-wrap:wrap}.app-state-alert{border-color:rgba(182,79,66,.18);background:rgba(182,79,66,.08)}.app-state-alert p{color:var(--muted)}@keyframes app-state-spin{to{transform:rotate(1turn)}}@keyframes app-state-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.catalog-records-panel .table-wrap{max-height:min(72vh,820px);overflow:auto}.catalog-records-panel .table-card.flat{padding:18px;border:1px solid rgba(28,35,28,.08);border-radius:22px;background:rgba(252,251,247,.9);box-shadow:var(--shadow-soft)}.catalog-records-panel .table-card.flat .table-wrap{border-top:1px solid rgba(28,35,28,.1)}.catalog-records-panel tbody tr{border-radius:14px}.catalog-records-panel tbody tr.row-selected{background:rgba(31,106,75,.08)}.catalog-records-panel td:first-child,.catalog-records-panel th:first-child{padding-left:10px}.catalog-records-panel td:last-child,.catalog-records-panel th:last-child{padding-right:10px}@media (max-width:1120px){.analytics-hero-grid,.analytics-ledger-grid,.analytics-support-grid,.catalog-command-zone,.catalog-main-grid.page-split,.diagnostics-grid,.overview-grid,.overview-signal-grid,.page-split{grid-template-columns:1fr}.catalog-command-zone{grid-template-areas:"flow" "workspace"}.catalog-command-zone .catalog-flow-board{position:static;min-height:0}.catalog-command-zone .catalog-context-panel,.catalog-context-panel,.catalog-filter-panel,.catalog-task-nav,.onboarding-step{grid-template-columns:1fr}.catalog-command-zone .catalog-signal-grid,.catalog-command-zone .catalog-task-row.primary,.catalog-signal-grid,.catalog-task-row.primary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-task-nav-header{min-width:0}.catalog-filter-panel{align-items:stretch}.operating-band-actions{justify-content:flex-start}.onboarding-step{align-items:start}.login-grid{grid-template-columns:1fr;gap:14px}.login-access-panel{order:1}.login-hero{order:2}}@media (max-width:960px){.shell-layout{grid-template-columns:1fr}.shell-backdrop{position:fixed;inset:0;z-index:29;border:0;background:rgba(16,33,49,.24);display:block;opacity:0;pointer-events:none;transition:opacity .18s ease}.shell-backdrop.active{opacity:1;pointer-events:auto}.sidebar{position:fixed;top:var(--rail-height);left:0;bottom:0;z-index:30;width:min(320px,86vw);opacity:0;transform:translateX(-102%);transition:transform .2s ease,opacity .2s ease;border-right:1px solid var(--line);box-shadow:18px 0 36px rgba(27,31,24,.08)}.sidebar.open{opacity:1;transform:translateX(0)}.nav-toggle{display:inline-flex}.main{padding:16px 14px 28px}.portal-layout{padding:14px}.portal-correction-card,.portal-hero,.portal-main,.portal-main .page-stack,.portal-main .table-card,.portal-main .table-wrap,.portal-proof-detail-disclosure{width:100%;max-width:100%;min-width:0}.portal-sidebar{position:static}.portal-topbar{grid-template-columns:minmax(0,1fr);align-items:flex-start}.portal-nav,.portal-topbar-actions{justify-content:flex-start;width:100%}.portal-command-panel,.portal-home-grid,.portal-main .portal-approval-checklist,.portal-main .portal-correction-card,.portal-main .portal-proof-action-card,.portal-main .portal-technical-checks,.portal-main .readonly-card,.portal-main .section-header,.portal-main .section-title-block,.portal-page-heading{max-width:100%;min-width:0}.portal-command-panel,.portal-command-stats,.portal-home-grid,.portal-mini-row,.portal-next-note,.portal-page-heading,.portal-print-card,.portal-setup-snapshot,.portal-submitted-card{grid-template-columns:minmax(0,1fr)}.portal-print-card-actions,.portal-submitted-card-action{justify-items:stretch}.portal-submitted-facts{grid-template-columns:minmax(0,1fr)}.portal-main .status-chip{flex-shrink:1;max-width:100%;align-items:flex-start}.portal-main .muted-text,.portal-main .status-chip,.portal-main .status-chip span,.portal-main .status-chip strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.portal-correction-card .form-grid,.portal-correction-card .form-grid.compact,.portal-correction-card input,.portal-correction-card label{width:100%;max-width:100%;min-width:0}.portal-correction-card .form-grid,.portal-correction-card .form-grid.compact{grid-template-columns:minmax(0,1fr)}.portal-main td{min-width:0}.login-shell{padding:18px}.login-hero{min-height:0}}@media (max-width:720px){.action-footer,.login-hero-header,.login-option-heading,.login-panel-title-row,.operating-band-row,.operator-row,.page-header,.section-header,.title-rail-row{flex-direction:column;align-items:flex-start}.shell-status-rail{gap:10px;padding:12px 14px}.shell-status-group-primary{gap:10px;min-width:0}.shell-status-group-meta{margin-left:0}.brand-lockup p{display:none}.page-title-rail{flex-direction:column;align-items:flex-start}.login-shell{padding:16px}.login-hero{padding:24px 22px}.login-brand-copy p{font-size:.98rem}.login-hero-sidecar{justify-items:start;text-align:left}.login-signal-row{width:100%;grid-template-columns:1fr}.app-state-screen{padding:16px}.app-state-panel{padding:22px 20px}.app-state-actions,.app-state-header{flex-direction:column;align-items:flex-start}.app-state-skeleton-grid{grid-template-columns:1fr}.kpi-strip{display:flex;overflow-x:auto;padding-bottom:4px}.kpi-strip>*{flex:0 0 168px}.operating-band{gap:6px;padding-bottom:10px}.catalog-task-nav{gap:8px}.catalog-context-panel,.catalog-editor-panel,.catalog-filter-panel,.catalog-flow-board,.catalog-records-panel .table-card.flat,.onboarding-checklist-panel{border-radius:18px}.catalog-signal-grid,.catalog-task-row.primary{grid-template-columns:1fr}.catalog-command-zone{grid-template-areas:"flow" "workspace";gap:10px}.catalog-command-zone .catalog-flow-board{max-height:none;grid-template-columns:1fr;gap:10px;padding:12px;border-radius:18px}.catalog-command-zone .catalog-task-nav-header{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.catalog-command-zone .catalog-task-nav-header strong{font-size:1.35rem}.catalog-command-zone .catalog-task-nav-header p{display:none}.catalog-command-zone .catalog-task-groups{grid-template-columns:1fr;gap:8px}.catalog-command-zone .catalog-task-row.primary{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.catalog-command-zone .catalog-task-item{flex:0 0 148px;scroll-snap-align:start}.catalog-command-zone .catalog-task-row.secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid rgba(28,35,28,.08)}.catalog-command-zone .catalog-task-row-label{grid-column:1/-1}.catalog-command-zone .catalog-task-tab,.catalog-command-zone .catalog-task-tab.secondary{min-width:0;min-height:58px;padding:9px}.catalog-command-zone .catalog-task-title strong{font-size:.84rem}.catalog-command-zone .catalog-task-label>span:last-child{font-size:.74rem}.catalog-command-zone .catalog-filter-panel{grid-template-columns:1fr}.catalog-command-zone .catalog-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.catalog-command-zone .catalog-signal-card{min-height:66px}.catalog-command-zone .catalog-context-panel{min-height:0;padding:16px}.catalog-command-zone .catalog-context-heading h2{font-size:clamp(1.9rem,12vw,2.55rem)}.catalog-task-row{overflow-x:auto;padding-bottom:3px}.catalog-task-tab{min-width:0}.catalog-context-panel{gap:10px}.catalog-tertiary-band{grid-template-columns:1fr}.catalog-editor-panel{position:static}.analytics-chart-meta{flex-direction:column;align-items:flex-start}.analytics-chart-card-action{width:100%;justify-content:flex-start}.operating-band .inline-meta-row{gap:8px 12px;font-size:.8rem}.operating-filter-grid{grid-template-columns:1fr}.operating-filter-grid .field:last-child:nth-child(odd){grid-column:auto}.operating-band-actions{width:100%;justify-content:flex-start}.form-grid,.portal-file-dropzone,.portal-file-grid,.self-mint-readiness{grid-template-columns:1fr}.portal-intake-form{padding:20px;border-radius:24px}.portal-file-picker{justify-self:start}.detail-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.status-chip-row .status-chip{flex-shrink:1;overflow-wrap:anywhere;white-space:normal}.exception-head,.metric-card-header{flex-direction:column;align-items:flex-start}.mini-trend{width:100%;justify-content:flex-start}.metric-card.strip .mini-trend{width:auto}.dot-rail-row,.ranked-bar-row,.stacked-comparison-row{grid-template-columns:1fr;align-items:start}table,tbody,td,thead,tr{display:block;min-width:0;width:100%}thead{display:none}tr{padding:12px 0;border-bottom:1px solid var(--line)}td{padding:8px 0;border-bottom:0;display:grid;grid-template-columns:minmax(110px,42%) 1fr;grid-gap:12px;gap:12px}td,th{overflow-wrap:anywhere}td:before{content:attr(data-label);color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}td[colspan]{grid-template-columns:1fr}td[colspan]:before{content:none}.catalog-records-panel .table-wrap{max-height:320px}.brand-workspace-summary-grid{grid-template-columns:1fr}.brand-workspace-microstack{min-width:0}.portal-print-timeline{grid-template-columns:1fr;min-width:0}}@media (prefers-reduced-motion:reduce){.app-state-skeleton,.app-state-spinner,.button,.catalog-task-tab,.exception-card,.login-hero,.nav-link,.onboarding-step,.portal-nav-link,.secondary-column,.shell-backdrop,.sidebar,tbody tr{transition:none;animation:none}.button:hover:enabled,.catalog-task-tab:hover:enabled,.exception-card:hover,.onboarding-step:hover,.portal-nav-link.active,.portal-nav-link:hover{transform:none}}