:root{color:#172335;background:#e7e1d5;--font-ui: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-page: clamp(1.75rem, 3vw, 2.5rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-base: 1.55;--line-height-loose: 1.65;font-family:var(--font-ui);font-synthesis:none;--ink: #142236;--ink-2: #26394f;--paper: #f5f0e6;--paper-2: #ece5d8;--line: #bcb3a3;--muted: #6f716d;--accent: #bd3b27;--accent-dark: #862717;--success: #276451;--warning: #9b5b20;--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{font-size:16px}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--paper);background-image:linear-gradient(rgba(20,34,54,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,34,54,.025) 1px,transparent 1px);background-size:28px 28px;font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #d66b49;outline-offset:2px}a{color:var(--accent-dark);text-underline-offset:3px}h1,h2,p{margin-top:0}h1,h2,h3{line-height:var(--line-height-tight)}h1{margin-bottom:.45rem;font-size:var(--font-size-page);font-weight:var(--font-weight-bold);letter-spacing:-.02em}h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:0}small{display:block}label{display:grid;gap:.38rem;color:var(--ink-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0}input,textarea,select{min-height:42px;padding:.62rem .72rem;border:1px solid var(--line);border-radius:1px;background:#fffdf8;color:var(--ink)}input:disabled{color:var(--muted);background:var(--paper-2)}textarea{min-height:90px;resize:vertical}button{min-height:40px;border:1px solid var(--ink);border-radius:1px;padding:.55rem .9rem;cursor:pointer}button:disabled{opacity:.46;cursor:not-allowed}.primary{background:var(--ink);color:#fff9ec;border-color:var(--ink);font-weight:var(--font-weight-bold);letter-spacing:0}.primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.quiet{background:transparent;color:var(--ink)}.text-button{min-height:auto;padding:.2rem 0;border:0;border-bottom:1px solid currentColor;background:none;color:var(--ink-2)}.text-button.accent{color:var(--accent-dark);font-weight:var(--font-weight-semibold)}.text-button.danger{color:var(--accent-dark)}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:.85em}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--ink);color:#f6efdf;border-right:5px solid var(--accent)}.brand{display:flex;align-items:center;gap:.8rem;padding:1.5rem 1.2rem;border-bottom:1px solid #506075}.brand-seal{display:grid;place-items:center;width:40px;height:40px;background:var(--accent);border:1px solid #f8dfc5;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.brand strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.brand small{margin-top:.25rem;color:#aeb7c1;font-size:var(--font-size-xs);letter-spacing:.04em}.mobile-utilities{display:none;margin-left:auto;align-items:center;gap:.45rem}.mobile-session{min-height:34px;padding:.35rem .65rem;border-color:#738193;background:transparent;color:#fff;font-size:var(--font-size-xs)}.sidebar nav{display:grid;padding:1rem 0;overflow-y:auto}.sidebar nav a{display:grid;grid-template-columns:2.2rem 1fr;align-items:center;min-height:48px;padding:.55rem 1.2rem;color:#cbd1d6;text-decoration:none;border-left:3px solid transparent;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.sidebar nav a span{color:#8c9aaa;font-size:var(--font-size-xs)}.sidebar nav a:hover{background:#ffffff0d;color:#fff}.sidebar nav a.active{color:#fff;background:#26384d;border-left-color:var(--accent)}.sidebar footer{margin-top:auto;padding:.85rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid #506075;color:#cbd1d6;font-size:var(--font-size-xs)}.sidebar footer small{margin:0;min-width:0;overflow:hidden;color:#8f9cab;text-overflow:ellipsis;white-space:nowrap}.sidebar footer small strong{color:#d6dce2;font-weight:var(--font-weight-semibold)}.sidebar-release{padding-bottom:.65rem;border-bottom:1px solid rgba(132,147,164,.28)}.session-panel{padding:.7rem .25rem 0}.session-status{display:flex;align-items:center;gap:.42rem;color:#b9c3cc}.online-dot,.signal-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.4rem;background:#63b18e;box-shadow:0 0 0 3px #63b18e21}.session-status .online-dot{flex:none;width:7px;height:7px;margin:0}.quiet.inverse{width:auto;min-height:auto;padding:0;border:0;background:transparent;color:#8f9cab;text-align:left}.quiet.inverse:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.session-account-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.55rem}.session-actions{display:flex;flex:none;align-items:center;gap:.42rem;color:#667587}.account-link{color:#cbd1d6;font-weight:var(--font-weight-medium);text-decoration-color:#667587}.content{min-width:0;padding:clamp(1.2rem,3vw,3.2rem)}.page-header{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:2px solid var(--ink);animation:reveal .35s ease both}.page-header p:not(.eyebrow){margin-bottom:0;color:var(--muted)}.page-heading{min-width:0}.page-title-row{display:flex;align-items:center;gap:.5rem;width:max-content;max-width:100%}.page-title-row h1{margin-bottom:.45rem}.eyebrow{margin-bottom:.65rem;color:var(--accent);font:var(--font-weight-bold) var(--font-size-xs)/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.page-action{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:none}.page-help-button{display:inline-grid;flex:none;place-items:center;width:25px;min-height:25px;padding:0;margin:0 0 .45rem;border:1px solid #87909a;border-radius:50%;background:transparent;color:#657181;font:var(--font-weight-bold) var(--font-size-sm)/1 var(--font-ui);transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}.page-help-button:hover{border-color:var(--accent);background:#fff8ed;color:var(--accent-dark);transform:translateY(-1px)}.release-notes-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.55rem;min-height:38px;padding:.35rem .25rem;border:0;background:transparent;color:#d5dbe0;text-align:left}.release-notes-button:hover{background:#ffffff09;color:#fff}.release-notes-button.compact{width:34px;min-height:34px;padding:0;justify-content:center}.release-notes-icon{position:relative;display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;color:#d9c8b5}.release-notes-icon svg{width:23px;height:23px;fill:currentColor}.release-notes-version{color:#aeb8c3;font:var(--font-weight-semibold) var(--font-size-xs)/1 var(--mono);letter-spacing:.035em}.release-notes-button:hover .release-notes-version{color:#f6efdf}.release-unread-dot{position:absolute;top:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:#ef4f3a;box-shadow:0 0 0 2px var(--ink)}.documentation-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow:hidden;overscroll-behavior:none;padding:clamp(.7rem,3vw,2rem);background:#0a1422b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.documentation-dialog{width:min(760px,100%);max-height:min(88vh,880px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;overscroll-behavior:contain;border:1px solid var(--ink);border-top:6px solid var(--accent);background:var(--paper);box-shadow:12px 12px #070f1a80}.documentation-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:1.2rem;padding:1.25rem 1.35rem 1rem;border-bottom:1px solid var(--line)}.documentation-dialog-header h2{margin:0;font-size:var(--font-size-xl)}.documentation-dialog-header .eyebrow{margin-bottom:.4rem}.documentation-close{flex:none;min-height:38px;background:transparent;color:var(--ink)}.documentation-dialog-body{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding:1.25rem 1.35rem 1.6rem}.page-help-content>p:first-child{margin-bottom:1.25rem;padding:.8rem 1rem;border-left:4px solid var(--accent);background:var(--paper-2);color:var(--ink-2)}.page-help-content h3{margin:1.35rem 0 .55rem;font-size:var(--font-size-md)}.page-help-content ol,.page-help-content ul{margin:0;padding-left:1.35rem}.page-help-content li+li{margin-top:.4rem}.release-notes-list{display:grid;gap:1rem}.release-note{padding:1rem;border:1px solid var(--line);background:#fffdf8;box-shadow:3px 3px #14223614}.release-note>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.release-note>header>div{display:flex;align-items:center;gap:.55rem}.release-version{color:var(--accent-dark);font:var(--font-weight-bold) var(--font-size-md)/1 var(--mono)}.release-current{padding:.2rem .4rem;background:var(--success);color:#fff;font-size:var(--font-size-xs)}.release-note time{color:var(--muted);font:var(--font-size-xs)/1 var(--mono)}.release-note h3{margin:.9rem 0 1rem;font-size:var(--font-size-lg)}.release-note section+section{margin-top:1rem}.release-note h4{margin:0 0 .4rem;color:var(--ink-2);font-size:var(--font-size-sm)}.release-note ul{margin:0;padding-left:1.25rem}.release-note li+li{margin-top:.3rem}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink);margin-bottom:1.4rem;background:var(--paper);animation:reveal .42s .06s ease both}.metric{min-height:145px;padding:1.1rem;border-right:1px solid var(--line);display:flex;flex-direction:column}.metric:last-child{border-right:0}.metric>span{color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.metric strong{margin:auto 0 .45rem;font:var(--font-weight-bold) clamp(1.4rem,2.4vw,2.2rem)/1 var(--mono)}.metric small{color:var(--muted)}.metric.lead{border-top:5px solid var(--success)}.metric.warn{border-top:5px solid var(--accent)}.ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.source-overview{margin-bottom:1rem}.source-overview>h2{margin-bottom:.75rem}.source-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.source-status-card .card-title>div small{margin-top:.2rem;color:var(--muted)}.source-status-card .facts dd{display:grid;gap:.35rem}.ledger-card{padding:1.2rem;border:1px solid var(--line);background:#fffdf8db;box-shadow:3px 3px #14223617}.card-title{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:.7rem}.card-title h2{margin:0}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.facts div{padding-right:1rem}.facts dt{color:var(--muted);font-size:var(--font-size-xs)}.facts dd{margin:.3rem 0 0;font-weight:var(--font-weight-semibold)}.status{display:inline-flex;width:max-content;padding:.27rem .48rem;color:var(--ink);border:1px solid currentColor;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:.02em}.status-succeeded,.status-complete,.status-parsed{color:var(--success)}.status-partial,.status-open,.status-failed{color:var(--accent-dark);background:#f9e8de}.status-pending,.status-running{color:var(--warning)}.state{padding:2rem;border:1px dashed var(--line);text-align:center;color:var(--muted);background:#ffffff73}.state.error,.notice.error{color:var(--accent-dark);border-color:#d9a28d;background:#fae9df}.notice{margin:0;padding:.55rem .7rem;border-left:3px solid var(--ink);background:var(--paper-2)}.notice.success{color:var(--success);border-color:var(--success)}.readonly-banner{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;border:1px solid var(--line);border-left:5px solid var(--warning);background:var(--paper-2)}.readonly-banner strong{flex:none;color:var(--warning)}.readonly-banner span{color:var(--muted)}.safety-strip,.snapshot-bar,.integration-offline{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem;margin-bottom:1rem;border:1px solid var(--line);background:#e9e4d7}.safety-strip strong{color:var(--accent-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.snapshot-anomaly-strip,.anomaly-filter-strip{justify-content:space-between}.snapshot-anomaly-strip>div,.anomaly-filter-strip>div{display:grid;gap:.2rem}.snapshot-anomaly-strip span,.anomaly-filter-strip span{color:var(--muted);font-size:var(--font-size-sm)}.snapshot-anomaly-strip a{flex:none;font-weight:var(--font-weight-semibold)}.snapshot-bar{justify-content:space-between;background:var(--ink);color:#fff}.snapshot-bar div span{display:block;color:#b6c0ca;font-size:var(--font-size-xs)}.snapshot-bar div strong{font-weight:var(--font-weight-semibold)}.snapshot-bar a{color:#f6c6ad}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-actions,.wide{grid-column:1 / -1}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;border-top:1px solid var(--line);padding-top:1rem}.check{grid-template-columns:auto 1fr;align-items:center;align-content:center}.check input{width:18px;min-height:18px}.toolbar,.filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.9rem;border:1px solid var(--line);background:var(--paper-2)}.filter-bar label{flex:1 1 130px}.filter-bar label:first-child{flex-basis:155px}.backfill label:nth-child(2){flex:1 1 260px}.price-filter-panel{margin-bottom:1rem;border:1px solid var(--line);background:var(--paper-2)}.price-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:.85rem;padding:1rem}.price-filter-grid label{grid-template-rows:1.15rem 48px;align-content:start}.price-filter-grid input,.price-filter-grid select{width:100%;height:48px;min-height:48px;margin:0;line-height:1.2}.price-filter-grid .keyword-filter{grid-column:span 1}.price-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--line)}.price-filter-actions span{color:var(--muted);font-size:var(--font-size-sm)}.price-filter-panel>.notice{margin:0 1rem 1rem}.price-results-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.price-results-bar div{min-width:0}.price-results-bar strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem}.price-pagination>label{display:flex;grid-template-columns:auto auto;align-items:center}.price-pagination select{min-height:36px;padding:.35rem 2rem .35rem .55rem}.table-wrap{overflow-x:auto;border:1px solid var(--ink);background:#fffdf8}table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}th{padding:.68rem .75rem;text-align:left;color:#fff7e9;background:var(--ink-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;white-space:nowrap}td{padding:.72rem .75rem;border-bottom:1px solid #d6cfc2;vertical-align:top}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f4eadc}td small{margin-top:.25rem;color:var(--muted)}.hash{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price{color:var(--accent-dark);font-weight:var(--font-weight-bold)}.actions{display:flex;gap:.7rem;white-space:nowrap}.pager{display:flex;justify-content:flex-end;align-items:center;gap:.8rem;padding:.8rem 0;font-size:var(--font-size-xs)}.drawer{position:fixed;z-index:20;top:0;right:0;width:min(620px,92vw);height:100vh;overflow-y:auto;padding:1.5rem;background:var(--paper);border-left:5px solid var(--accent);box-shadow:-20px 0 45px #14223640;animation:slide .24s ease both}.drawer .card-title h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}pre{overflow:auto;padding:1rem;border:1px solid var(--line);background:#172335;color:#f6efdf;font:var(--font-size-xs)/var(--line-height-base) var(--mono)}.original-context{margin-bottom:1rem;padding:1rem;border-left:4px solid var(--warning);background:var(--paper-2)}.original-context p{margin:.4rem 0 0}.anomaly-review-drawer{width:min(760px,94vw)}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:1rem 0 0}.evidence-grid div{min-width:0;padding-top:.55rem;border-top:1px solid var(--line)}.evidence-grid .wide{grid-column:1 / -1}.evidence-grid dt{color:var(--muted);font-size:var(--font-size-xs)}.evidence-grid dd{margin:.22rem 0 0;overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.integration-offline{align-items:flex-start;border-left:5px solid var(--warning)}.integration-offline .signal-dot{margin-top:.45rem;background:var(--warning)}.integration-offline h2{margin-bottom:.4rem}.integration-offline p{margin:0;max-width:72ch}.audit-list{display:grid;border-top:1px solid var(--ink)}.audit-list article{display:grid;grid-template-columns:180px 210px 1fr;gap:.5rem 1rem;padding:1rem .3rem;border-bottom:1px solid var(--line)}.audit-list time{color:var(--muted);font:var(--font-size-xs) var(--mono)}.audit-list p,.audit-list small{margin:0}.audit-list details{grid-column:2 / -1}.page-evidence{color:var(--muted);font-size:var(--font-size-xs)}.governance-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1rem;border:1px solid var(--ink);background:var(--ink);color:#fff}.governance-summary div{display:grid;gap:.2rem;padding:1rem;border-right:1px solid #526075}.governance-summary div:last-child{border-right:0}.governance-summary span,.governance-summary small{color:#b8c1ca;font-size:var(--font-size-xs)}.governance-summary strong{font-size:var(--font-size-lg)}.governance-section{margin-bottom:1rem}.governance-section>.card-title>div>small{margin-top:.25rem;color:var(--muted)}.governance-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid var(--line);background:var(--paper-2)}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.mapping-grid label span{color:var(--muted)}.source-mapping-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.source-mapping-picker button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.35rem .7rem;min-height:5.5rem;padding:.8rem;color:var(--ink);text-align:left;background:var(--paper);border:1px solid var(--line)}.source-mapping-picker button:hover{border-color:var(--navy)}.source-mapping-picker button.selected{box-shadow:inset 4px 0 0 var(--accent);border-color:var(--navy);background:#f3ecdf}.source-mapping-picker button>.mono,.source-mapping-picker button>small{color:var(--muted)}.governance-inline{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.governance-inline.sample-test{grid-template-columns:minmax(320px,1fr) auto}.governance-inline.reprocess-form{grid-template-columns:170px 170px minmax(260px,1fr) auto}.mapping-preview{margin-top:1rem;padding:1rem;border-left:4px solid var(--success);background:#e5efe8}.mapping-preview.invalid{border-color:var(--accent);background:#fae9df}.mapping-preview pre{max-height:320px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:1.2rem;background:var(--ink);background-image:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.07) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(255,255,255,.07) 50%,transparent 50.2%);background-size:60px 60px}.login-panel{width:min(440px,100%);padding:clamp(1.6rem,5vw,3rem);background:var(--paper);border-top:7px solid var(--accent);box-shadow:14px 14px #0b1523}.login-panel form{display:grid;gap:1rem;margin-top:2rem}.session-hint{margin:.8rem 0 0;padding-left:.7rem;border-left:3px solid var(--warning);color:var(--muted);font-size:var(--font-size-sm)}.recovery-link{justify-self:start}.account-warning{margin-bottom:1rem}.account-card{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr);gap:2rem;max-width:900px}.account-identity{display:grid;align-content:start;gap:.35rem;padding-right:2rem;border-right:1px solid var(--line)}.account-identity span,.account-identity small{color:var(--muted)}.account-identity strong{font-size:var(--font-size-xl)}.account-form{display:grid;gap:1rem}.user-create-form{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr)) auto;align-items:end;gap:1rem;margin-bottom:1rem}.user-create-form .card-title{grid-column:1 / -1}.user-create-form input,.user-create-form select{width:100%;height:42px;min-height:42px;margin:0;line-height:1.2}.user-create-form>.primary{height:42px;min-height:42px}.user-actions{min-width:170px}.user-message{margin-bottom:1rem}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}@keyframes slide{0%{transform:translate(25px);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media(max-width:1200px){.user-create-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.user-create-form>.primary{width:100%}}@media(max-width:950px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;z-index:10;height:auto;border-right:0;border-bottom:4px solid var(--accent)}.brand{padding:.8rem 1rem}.sidebar nav{display:flex;overflow-x:auto;padding:0}.sidebar nav a{min-width:max-content;grid-template-columns:1.7rem auto;padding:.55rem .8rem;border-left:0;border-bottom:3px solid transparent}.sidebar nav a.active{border-bottom-color:var(--accent)}.sidebar footer{display:none}.mobile-utilities{display:flex}.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.price-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-overview-grid{grid-template-columns:1fr}.governance-form,.mapping-grid,.source-mapping-picker,.governance-inline.reprocess-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.content{padding:1rem}.brand small{display:none}.page-header{align-items:start;flex-direction:column;gap:.7rem}.page-action{width:100%;justify-content:flex-start;flex-wrap:wrap}.documentation-overlay{padding:0;align-items:end}.documentation-dialog{width:100%;max-height:92vh;border-right:0;border-left:0;border-bottom:0;box-shadow:0 -10px 35px #070f1a59}.documentation-dialog-header,.documentation-dialog-body{padding-right:1rem;padding-left:1rem}.metric-grid,.ledger-grid,.form-grid,.source-overview-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line);min-height:120px}.metric:last-child{border-bottom:0}.facts{grid-template-columns:1fr;gap:.8rem}.account-card,.user-create-form{grid-template-columns:1fr}.account-identity{padding:0 0 1rem;border-right:0;border-bottom:1px solid var(--line)}.user-create-form .card-title{grid-column:1}.snapshot-bar{align-items:flex-start;flex-direction:column}.snapshot-anomaly-strip,.anomaly-filter-strip{align-items:stretch;flex-direction:column}.audit-list article{grid-template-columns:1fr}.audit-list details{grid-column:1}.form-actions{align-items:stretch;flex-direction:column}.actions{flex-wrap:wrap}.price-filter-grid{grid-template-columns:1fr}.price-filter-actions,.price-pagination,.price-results-bar{align-items:stretch;display:flex;flex-direction:column}.price-filter-actions .primary{width:100%}.evidence-grid{grid-template-columns:1fr}.evidence-grid .wide{grid-column:1}.governance-summary,.governance-form,.mapping-grid,.source-mapping-picker,.governance-inline,.governance-inline.sample-test,.governance-inline.reprocess-form{grid-template-columns:1fr}.governance-summary div{border-right:0;border-bottom:1px solid #526075}.governance-summary div:last-child{border-bottom:0}}
