:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--canvas:#f4f6f3;--canvas-raised:#f9faf7;--surface:#fff;--surface-soft:#eaf0ed;--surface-strong:#dce7e2;--ink:#162d31;--ink-soft:#52676b;--ink-faint:#718185;--brand:#103e46;--brand-2:#185763;--accent:#a95028;--accent-soft:#fae8da;--signal:#35a491;--line:#cbd7d2;--line-strong:#9dafaa;--danger:#a83e32;--danger-soft:#fbe7e3;--warning:#8c531d;--warning-soft:#f9e7cd;--success:#1e6c58;--success-soft:#dcefe8;--focus:#e2934d;--shadow:0 12px 32px #0f343a14;--shadow-strong:0 22px 65px #08232838;--radius-sm:.45rem;--radius:.8rem;--radius-lg:1.15rem;--rail-width:15.5rem;--panel-brand:#103e46;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Noto Sans Arabic,Noto Sans,Tahoma,Arial,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0d1b1e;--canvas-raised:#112327;--surface:#162b2f;--surface-soft:#1c3438;--surface-strong:#254147;--ink:#edf5f1;--ink-soft:#b3c5c3;--ink-faint:#91a9a7;--brand:#0a1c20;--brand-2:#214c55;--accent:#eda06d;--accent-soft:#4b3025;--signal:#67c8b4;--line:#355157;--line-strong:#567078;--danger:#ff9c8c;--danger-soft:#4b2727;--warning:#f4bf76;--warning-soft:#493823;--success:#79d5b5;--success-soft:#21443b;--focus:#ffba74;--shadow:0 12px 32px #0003;--shadow-strong:0 22px 65px #0000007a;--panel-brand:#143238}*{box-sizing:border-box}::selection{color:var(--ink);background:color-mix(in srgb, var(--signal) 32%, transparent)}html{scrollbar-color:var(--line-strong) transparent;accent-color:var(--brand-2)}:root[data-theme=dark]{accent-color:var(--signal)}input,textarea{caret-color:var(--accent)}td,dd,.metric strong,.data-text,.countdown,.code-count{font-variant-numeric:tabular-nums}.exception-field{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:var(--radius-sm);margin-block:1rem;padding:1rem}.exception-actions{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.candidate-evidence{overflow-wrap:anywhere;padding-block:.5rem}.candidate-evidence small{color:var(--ink-soft);display:block}.exception-review fieldset{border:1px solid var(--line);border-radius:var(--radius-sm)}.receipt-region{position:relative}.receipt-region .receipt-image{width:100%;height:auto;max-height:none;display:block}.receipt-region svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.receipt-region polygon{fill:var(--accent-soft);fill-opacity:.35;stroke:var(--accent);stroke-width:4px;vector-effect:non-scaling-stroke}html{background:var(--canvas)}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--canvas);margin:0}button,input,select,textarea{font:inherit}button,.button-link{border-radius:var(--radius-sm);color:#fff;background:var(--brand-2);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.58rem .9rem;font-weight:750;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}button:active:not(:disabled){transform:translateY(1px)}button:hover,.button-link:hover{background:var(--brand)}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}a{color:color-mix(in srgb, var(--signal) 70%, var(--ink));text-underline-offset:.2em;font-weight:720}.skip-link{z-index:100;color:var(--ink);background:var(--surface);border-radius:var(--radius-sm);padding:.75rem 1rem;position:fixed;inset-block-start:-5rem;inset-inline-start:1rem}.skip-link:focus{inset-block-start:1rem}.app-shell{min-height:100vh}.side-rail{z-index:30;width:var(--rail-width);color:#e7f2ef;background:var(--brand);border-inline-end:1px solid #ffffff14;flex-direction:column;padding:1.35rem 1rem;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:.7rem;font-size:1.15rem;text-decoration:none;display:inline-flex}.relay-mark{flex:none;display:block}.side-rail .relay-mark rect{stroke:#ffffff29;stroke-width:2px}.brand.large{color:var(--ink)}.rail-caption{color:#aac2bf;max-width:11rem;margin:.85rem 0 1.4rem;font-size:.78rem;line-height:1.45}.primary-nav{gap:.25rem;display:grid}.primary-nav a{color:#bfd2cf;border-radius:.55rem;align-items:center;gap:.75rem;min-height:2.85rem;padding:.65rem .75rem;text-decoration:none;display:flex}.primary-nav a .icon{color:#82aaa4;flex:none}.primary-nav a:hover .icon,.primary-nav a.active .icon{color:#f2bd72}.primary-nav a:hover{color:#fff;background:#ffffff12}.primary-nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#ffffff1f}[dir=rtl] .primary-nav a.active{box-shadow:inset -3px 0 0 var(--accent)}.signal-mark{border-block-start:1px solid #ffffff1a;gap:.45rem;margin-block-start:auto;padding:.8rem;display:flex}.signal-mark span{background:#55787a;border-radius:50%;width:.55rem;height:.55rem}.signal-mark span:nth-child(2){background:var(--accent)}.signal-mark span:nth-child(3){background:var(--signal)}.topbar{z-index:20;min-height:4.75rem;color:var(--ink);background:color-mix(in srgb, var(--canvas) 88%, transparent);border-block-end:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;margin-inline-start:var(--rail-width);padding:.65rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;inset-block-start:0}.top-context{display:grid}.top-context span{color:var(--ink-faint);font-size:.78rem}.top-actions,.preferences{align-items:center;gap:.55rem;display:flex}.preferences label{align-items:center;gap:.4rem;font-size:.72rem;display:flex}.preferences select{min-height:2.75rem;padding:.35rem 1.8rem .35rem .55rem}.preferences.compact span{block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.menu-button{min-height:2.75rem;color:var(--ink);background:var(--surface);border-color:var(--line);padding:.35rem .65rem;display:none}.quiet-button,.icon-button{color:var(--ink);background:var(--surface);border-color:var(--line)}.quiet-button:hover,.icon-button:hover{background:var(--surface-strong)}.help-trigger{align-items:center;gap:.35rem;display:inline-flex}[dir=rtl] .icon-back{transform:scaleX(-1)}.rail-scrim{display:none}main{max-width:1540px;margin-inline-start:var(--rail-width);padding:clamp(1.3rem,3vw,2.8rem)}.page-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-block-end:1.7rem;display:flex}.page-heading h1{letter-spacing:-.045em;margin:.2rem 0 .45rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1.02}[dir=rtl] .page-heading h1{letter-spacing:0}.page-heading p{max-width:49rem;color:var(--ink-soft);margin:0;font-size:1.02rem;line-height:1.65}.subhead{color:var(--ink-soft);margin-block:-.35rem .9rem;font-size:.9rem;line-height:1.5}.record-card .subhead{flex-wrap:wrap;align-items:center;gap:.4rem;margin-block:.35rem .5rem;display:flex}.filter-bar{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:.7rem;margin:1rem 0 .45rem;padding:.9rem;display:flex}label{color:var(--ink-soft);gap:.3rem;font-size:.8rem;font-weight:750;display:grid}input,select,textarea{min-height:2.75rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.52rem .65rem}textarea{resize:vertical;min-height:5rem}.grow{flex:18rem}.grow input{width:100%}.short{width:6rem}.hint,.muted{color:var(--ink-soft);font-size:.88rem}.status{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);margin:1rem 0;padding:.85rem 1.05rem;line-height:1.5}.status p{margin-block-end:0}.status.loading{align-items:center;gap:.7rem;display:flex}.status.loading>span{border:2px solid var(--signal);border-inline-end-color:#0000;border-radius:50%;width:.8rem;height:.8rem;animation:.8s linear infinite spin}.status.error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.status.success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, transparent)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1.4rem 0;display:grid}.metric,.panel,.record-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.metric{--tone:var(--signal);min-height:8rem;padding:1.1rem;position:relative;overflow:hidden}.metric.review{--tone:var(--accent)}.metric.duplicate{--tone:#8e7ac1}.metric.processing{--tone:var(--danger)}.metric>span{max-width:12rem;color:var(--ink-soft);align-items:center;gap:.5rem;font-weight:700;display:flex}.metric>span:before{content:"";background:var(--tone);border-radius:50%;flex:none;width:.55rem;height:.55rem}.metric strong{letter-spacing:-.03em;margin-block-start:.9rem;font-size:2.25rem;line-height:1;display:block}.panel{min-width:0;padding:1.2rem}.panel h2,.record-card h2{margin-block-start:0}.two-column,.detail-grid,.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.wide{grid-column:1/-1}.section-heading{justify-content:space-between;align-items:center;display:flex}.pulse{background:var(--signal);width:.75rem;height:.75rem;box-shadow:0 0 0 .35rem color-mix(in srgb, var(--signal) 18%, transparent);border-radius:50%}.quiet-signal{color:var(--success);border-block-start:1px solid var(--line);margin-block-end:0;padding-block-start:.75rem;font-size:.88rem}.fact-list{margin:0}.fact-list>div{border-block-end:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem 0;display:flex}.fact-list dt{color:var(--ink-soft)}.fact-list dd{text-align:end;margin:0;font-weight:720}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.table-wrap.flush{box-shadow:none;border:0;border-radius:0}table{border-collapse:collapse;width:100%}th,td{text-align:start;vertical-align:top;border-block-end:1px solid var(--line);padding:.8rem}th{color:var(--ink-soft);background:var(--surface-soft);text-transform:uppercase;letter-spacing:.045em;font-size:.74rem}[dir=rtl] th{letter-spacing:0}tbody tr:hover{background:color-mix(in srgb, var(--surface-soft) 65%, transparent)}.responsive-table a,.comparison-card>a{align-items:center;min-height:2.75rem;display:inline-flex}.badge{max-width:15rem;color:var(--ink-soft);background:var(--surface-strong);border-radius:99rem;align-items:center;gap:.38rem;padding:.3rem .5rem;font-size:.7rem;font-weight:820;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.badge.warning{color:var(--warning);background:var(--warning-soft)}.badge.danger{color:var(--danger);background:var(--danger-soft)}.badge.success{color:var(--success);background:var(--success-soft)}.pager{justify-content:flex-end;align-items:center;gap:.55rem;margin-block-start:1rem;display:flex}.pager>span{color:var(--ink-soft);margin-inline-end:auto}.card-list{gap:.75rem;display:grid}.record-card{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.15rem;display:flex}.record-card p{margin-block-end:0}.duplicate-row>div:last-child{text-align:end;max-width:20rem}.review-row{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.data-text{font-variant-numeric:tabular-nums;unicode-bidi:isolate}pre{color:#dcebea;border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;background:#10292e;max-height:24rem;padding:1rem;overflow:auto}.receipt-image{object-fit:contain;background:var(--surface-soft);border-radius:var(--radius-sm);width:100%;max-height:34rem;display:block}.image-placeholder{min-height:14rem;color:var(--ink-soft);background:var(--surface-soft);border-radius:var(--radius-sm);place-items:center;display:grid}.final-panel{border-block-start:4px solid var(--signal)}.button-link{align-items:center;margin-block-start:1rem;display:inline-flex}.decision-form{border-block-start:1px solid var(--line);gap:.75rem;margin-block-start:1rem;padding-block-start:1rem;display:grid}.review-form{grid-template-columns:repeat(3,minmax(8rem,1fr)) auto;align-items:end;gap:.75rem;display:grid}.evidence-details summary{cursor:pointer;font-weight:800}.evidence-details[open] summary{margin-block-end:1rem}.journey{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-block-end:1rem;padding:1.15rem}.journey h2,.journey p{margin-block:0 .25rem}.journey ol{grid-template-columns:repeat(7,1fr);margin:1rem 0 0;padding:0;list-style:none;display:grid}.journey li{text-align:center;color:var(--ink-faint);justify-items:center;gap:.45rem;display:grid;position:relative}.journey li:before{content:"";z-index:0;background:var(--line);width:100%;height:2px;position:absolute;inset-block-start:.42rem;inset-inline-start:-50%}.journey li:first-child:before{display:none}.journey li>span{z-index:1;border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;width:.9rem;height:.9rem}.journey li.complete>span{border-color:var(--signal);background:var(--signal)}.journey li.complete:before{background:var(--signal)}.journey li.blocked>span{border-color:var(--danger);background:var(--danger-soft)}.journey li strong,.journey li small{display:block}.journey li strong{font-size:.75rem}.journey li small{margin-block-start:.2rem;font-size:.66rem}.reason-banner{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-sm);margin-block-end:1rem;padding:1rem 1.2rem}.reason-banner p{margin:.25rem 0}.reason-banner span{color:var(--ink-soft);font-size:.85rem}.comparison-card.canonical{border-block-start:4px solid var(--signal)}.compare-facts small{margin-block-start:.2rem;font-size:.67rem;display:block}.compare-facts small.difference{color:var(--warning)}.compare-facts small.match{color:var(--success)}.queue-guidance{color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);padding:.7rem 1rem}.report-scope{max-width:48rem}.scope-count{font-size:1.35rem;font-weight:760}.device-card{grid-template-columns:1.35fr 1fr 1.35fr;display:grid}.device-card>dl,.device-config dl{grid-template-columns:repeat(2,1fr);gap:.65rem;margin:0;display:grid}.device-card dt,.device-config dt{color:var(--ink-soft);font-size:.72rem}.device-card dd,.device-config dd{margin:.12rem 0;font-weight:750}.training-consent{border-block-start:1px solid var(--line);grid-column:1/-1;padding-block-start:1rem}.training-consent h3{margin-block-start:0}.sms-options{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.sms-options li{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.sms-actions{flex-wrap:wrap;gap:.6rem;margin-block-start:.75rem;display:flex}.toggle-row{align-items:center;gap:.6rem;font-weight:650;display:flex}.toggle-row input{width:1.15rem;height:1.15rem;margin:0}.device-config{border-inline-start:1px solid var(--line);padding-inline-start:1rem}.device-config h3{margin-block-start:0}.dialog-overlay{z-index:50;background:#051417c2;position:fixed;inset:0}.dialog{z-index:51;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);padding:1.25rem;position:fixed;inset-block:4vh;inset-inline:max(2vw,50vw - 560px);overflow:auto}.dialog-heading{justify-content:space-between;align-items:center;display:flex}.dialog-heading h2{font-size:1.6rem}.icon-button{width:2.75rem;padding:0;font-size:1.4rem}.search-label input,.help-search input{width:100%}.help-layout{grid-template-columns:minmax(13rem,1fr) 3fr;gap:1.2rem;margin-block-start:1rem;display:grid}.help-layout ul{margin:0;padding:0;list-style:none}.help-layout nav button{width:100%;color:var(--ink);text-align:start;background:0 0;margin-block-end:.25rem}.help-layout nav button.selected{color:#fff;background:var(--brand-2)}.help-layout article{padding-inline:.4rem;line-height:1.65}.related-links{flex-wrap:wrap;gap:.45rem;display:flex}.related-links button{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}.help-search{max-width:38rem;margin-block-end:1rem}.help-cards{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.help-card{line-height:1.6}.help-card ol{padding-inline-start:1.4rem}.login-page{background:var(--canvas);grid-template-columns:minmax(18rem,5fr) minmax(0,7fr);max-width:none;min-height:100vh;margin:0;padding:0;display:grid}.login-brand{color:#e7f2ef;background:var(--panel-brand);flex-direction:column;justify-content:flex-end;gap:1.25rem;padding:clamp(2rem,6vw,5rem);display:flex}.login-brand p{color:#aac2bf;letter-spacing:-.01em;max-width:22rem;margin:0;font-size:1.35rem;line-height:1.35}.login-card{place-self:center;width:100%;max-width:34rem;padding:clamp(1.5rem,5vw,3.25rem)}.login-top{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:2.25rem;display:flex}.login-card h1{letter-spacing:-.03em;text-wrap:balance;margin-block:0 .5rem;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.1}[dir=rtl] .login-card h1{letter-spacing:0}.login-intro{color:var(--ink-soft);margin-block:0 1.5rem;line-height:1.6}.login-card form{gap:1rem;margin-block-start:1.25rem;display:grid}.login-card form>button{margin-block-start:.25rem}.login-card .status{margin-block:0 1rem}.pilot-note{color:var(--ink-faint);margin-block:2rem 0;font-size:.78rem}.text-button{min-height:2.75rem;color:color-mix(in srgb, var(--signal) 70%, var(--ink));background:0 0;border:0;padding:.35rem 0;font-weight:720}.text-button:hover{color:var(--ink);text-underline-offset:.2em;background:0 0;text-decoration:underline}.text-button.danger{color:var(--danger)}.forgot{margin-block-start:.75rem}.choice-list{gap:.75rem;margin-block:1.5rem 1rem;display:grid}.choice{color:var(--ink);background:var(--surface);border-color:var(--line-strong);text-align:start;justify-content:stretch;justify-items:start;gap:.3rem;padding:1rem 1.1rem;font-weight:400;display:grid}.choice:hover{background:var(--surface-soft);border-color:var(--brand-2)}.choice strong{font-size:1.02rem}.choice span{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.server-hint{margin-block-end:1rem;line-height:1.55}.code-input{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.reveal{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm);gap:.3rem;margin-block:1.5rem 1rem;padding:1rem 1.1rem;display:grid}.reveal span{color:var(--ink-soft);font-size:.85rem}.reveal strong{overflow-wrap:anywhere;font-size:1.15rem}.page-actions{justify-content:flex-end;margin-block:-.75rem 1rem;display:flex}.button-row{flex-wrap:wrap;gap:.6rem;display:flex}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.field-row input{width:100%}.add-device{gap:.5rem;margin-block-end:1rem;display:grid}.add-device h2{margin-block-end:.25rem;font-size:1.2rem}.stack-form{gap:.85rem;display:grid}.stack-form button{justify-self:start}.signed-in{color:var(--ink-soft);margin-block:-.5rem 1.25rem}.account-panel h2{margin-block-end:.75rem}.account-panel .stack-form{margin-block-start:1rem}.code-count{margin-block:.5rem 1rem;font-weight:720}.code-count.low{color:var(--warning)}.fresh-codes{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:var(--radius-sm);margin-block-end:1.25rem;padding:1rem}.fresh-codes h3{margin-block:0 .25rem}.code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:grid}.code-grid code,.code-field input{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.inline-confirm{border-block-start:1px solid var(--line);padding-block-start:1rem}.device-actions{border-block-start:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 1rem;padding-block-start:1rem;display:flex}.device-actions .status{width:100%;margin:0}.device-actions>.hint{margin:0}.confirm-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.danger-button{background:var(--danger)}.danger-button:hover{background:color-mix(in srgb, var(--danger) 82%, #000)}:root[data-theme=dark] .danger-button{color:#2a0d09}.link-dialog{max-height:84vh;inset-block:8vh auto;inset-inline:max(2vw,50vw - 26rem)}.link-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:1.5rem;margin-block-start:.5rem;display:grid}.qr-frame{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.75rem}.qr-frame.expired{opacity:.25}.qr-code{width:100%;height:auto;image-rendering:pixelated;display:block}.link-steps ol{margin:0 0 1rem;padding-inline-start:1.25rem;line-height:1.6}.code-field{gap:.5rem;display:flex}.code-field input{flex:1;min-width:0}.countdown{color:var(--ink-soft);margin-block:.9rem 0}.replace-step{gap:.9rem;max-width:36rem;display:grid}.replace-step p{margin:0;line-height:1.55}.dialog-actions{justify-content:flex-end;margin-block-start:1.25rem;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.device-card{grid-template-columns:1fr 1fr}.device-config{border-inline-start:0;border-block-start:1px solid var(--line);grid-column:1/-1;padding-block-start:1rem;padding-inline-start:0}.preferences:not(.compact) label>span{block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (width<=850px){.side-rail{box-shadow:var(--shadow-strong);transition:transform .2s;transform:translate(-105%)}[dir=rtl] .side-rail{transform:translate(105%)}.side-rail.open{transform:translate(0)}.topbar,main{margin-inline-start:0}.menu-button{place-items:center;display:inline-grid}.rail-scrim{z-index:25;background:#0514178c;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.two-column,.detail-grid,.compare-grid,.help-cards{grid-template-columns:1fr}.wide{grid-column:auto}.review-form{grid-template-columns:1fr 1fr}.help-layout{grid-template-columns:1fr}.dialog{inset:2vh 2vw}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-card{justify-self:center}.link-layout{grid-template-columns:1fr}.qr-frame{max-width:16rem}.journey{overflow-x:auto}.journey ol{min-width:42rem}}@media (width<=680px){.top-context{display:none}.topbar{align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end}.preferences select{max-width:7.5rem}.page-heading{flex-direction:column;gap:.7rem}.page-heading .quiet-button{align-self:flex-start}.metric-grid{grid-template-columns:1fr 1fr}.record-card,.login-top{flex-direction:column}.duplicate-row>div:last-child{text-align:start}.review-form,.device-card,.field-row,.code-grid{grid-template-columns:1fr}.responsive-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;display:block}.responsive-table tr{border-block-end:1px solid var(--line);padding:.55rem .8rem}.responsive-table td{text-align:end;border:0;grid-template-columns:minmax(7.5rem,42%) 1fr;gap:.65rem;padding:.48rem 0;display:grid}.responsive-table td:before{content:attr(data-label);color:var(--ink-soft);text-align:start;font-size:.72rem;font-weight:760}main{padding:1rem}.pager{flex-wrap:wrap}.pager>span{width:100%;margin:0}}@media (width<=430px){.metric-grid{grid-template-columns:1fr}.preferences:not(.compact){justify-content:flex-end;width:100%}.top-actions{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
