:root{--paper: #e7eaeb;--sheet: #fafbfb;--sheet-sunk: #eff2f3;--rule: #ccd2d4;--rule-strong: #aab3b6;--text: #14191b;--text-dim: #4e5659;--text-faint: #646d70;--ink: #1d4e89;--ink-strong: #163c6b;--ink-wash: #e2eaf4;--ink-on: #ffffff;--conform: #0e7c5a;--conform-wash: #dff0e8;--observation: #92620a;--observation-wash: #f6ecd6;--minor: #b45420;--minor-wash: #f9e7dc;--major: #a3182c;--major-wash: #f8e2e4;--serif: "Iowan Old Style", Charter, "Palatino Linotype", Palatino, Georgia, Gelasio, "Source Serif 4", "Liberation Serif", "DejaVu Serif", "Times New Roman", serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "JetBrains Mono", "DejaVu Sans Mono", "Liberation Mono", Menlo, Consolas, monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--radius: 3px;--shadow: 0 1px 2px rgba(20, 30, 40, .06), 0 6px 18px rgba(20, 30, 40, .07);--measure: 680px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--bg: var(--paper);--bg-raised: var(--sheet-sunk);--bg-card: var(--sheet);--border: var(--rule);--accent: var(--ink);--accent-strong: var(--ink-strong);--good: var(--conform);--good-bg: var(--conform-wash);--warn: var(--observation);--warn-bg: var(--observation-wash);--bad: var(--major);--bad-bg: var(--major-wash)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #0e1113;--sheet: #191e21;--sheet-sunk: #0e1214;--rule: #2b3236;--rule-strong: #414a4e;--text: #e4e8e8;--text-dim: #a6b0b3;--text-faint: #8b9699;--ink: #74a8e6;--ink-strong: #3d7cc4;--ink-wash: #16283c;--ink-on: #08131f;--conform: #46bd92;--conform-wash: #102a22;--observation: #d9a445;--observation-wash: #2c2312;--minor: #e88951;--minor-wash: #2e1d13;--major: #ef6b74;--major-wash: #331519;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 22px rgba(0, 0, 0, .35)}}:root[data-theme=dark]{--paper: #0e1113;--sheet: #191e21;--sheet-sunk: #0e1214;--rule: #2b3236;--rule-strong: #414a4e;--text: #e4e8e8;--text-dim: #a6b0b3;--text-faint: #8b9699;--ink: #74a8e6;--ink-strong: #3d7cc4;--ink-wash: #16283c;--ink-on: #08131f;--conform: #46bd92;--conform-wash: #102a22;--observation: #d9a445;--observation-wash: #2c2312;--minor: #e88951;--minor-wash: #2e1d13;--major: #ef6b74;--major-wash: #331519;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 22px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--text);font-family:var(--serif);font-size:16px;line-height:1.55;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{min-height:100dvh;overscroll-behavior-y:none}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding-left:1.15em}li+li{margin-top:var(--s1)}strong{font-weight:700}button{font:inherit;color:inherit;margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#app{display:flex;flex-direction:column;min-height:100dvh}#topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:calc(10px + var(--safe-top)) max(var(--s4),var(--safe-right)) 10px max(var(--s4),var(--safe-left));background:var(--paper);border-bottom:1px solid var(--rule)}#topbar .brand{display:flex;flex-direction:column;gap:1px;font-family:var(--mono);min-width:0}#topbar .brand b{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#topbar .brand small{font-size:.625rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.icon-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:var(--radius);border:1px solid var(--rule);background:var(--sheet);color:var(--text-dim);cursor:pointer}.icon-btn:hover{color:var(--ink);border-color:var(--rule-strong)}.icon-btn svg{width:20px;height:20px}#view{flex:1 1 auto;display:flex;flex-direction:column;width:100%;max-width:var(--measure);margin:0 auto;padding:var(--s5) max(var(--s4),var(--safe-right)) calc(104px + var(--safe-bottom)) max(var(--s4),var(--safe-left))}#tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;background:var(--paper);border-top:1px solid var(--rule);padding-bottom:var(--safe-bottom)}#tabbar button{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 2px 9px;min-height:58px;background:none;border:none;border-top:2px solid transparent;margin-top:-1px;color:var(--text-dim);font-family:var(--mono);font-size:.625rem;letter-spacing:.04em;cursor:pointer}#tabbar button .tab-icon{display:block;width:20px;height:20px}#tabbar button .tab-icon svg{display:block;width:100%;height:100%}#tabbar button.is-active{color:var(--ink);border-top-color:var(--ink);background:var(--sheet)}.stack{display:flex;flex-direction:column;gap:var(--s3)}.stack-lg{display:flex;flex-direction:column;gap:var(--s5)}.row{display:flex;align-items:center;gap:var(--s2)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s4)}.sheet-hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin:calc(var(--s4) * -1) calc(var(--s4) * -1) var(--s3);padding:9px var(--s4);border-bottom:1px solid var(--rule);background:var(--sheet-sunk);border-radius:var(--radius) var(--radius) 0 0;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.sheet-hd .ref{font-weight:700;color:var(--text-dim)}.h1{font-family:var(--mono);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.h2{font-family:var(--mono);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--s3)}.eyebrow{font-family:var(--mono);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.muted{color:var(--text-dim)}.faint{color:var(--text-faint);font-size:.875rem}.data{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.8125rem;color:var(--text-dim)}.back-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);text-decoration:none;white-space:nowrap;min-height:36px}.back-link svg{flex:0 0 auto;width:14px;height:14px}.back-link:hover{color:var(--ink)}.page-hd{display:flex;flex-direction:column;gap:var(--s1);padding-bottom:var(--s3);border-bottom:2px solid var(--rule-strong)}a{color:var(--ink)}.stamp{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex-shrink:0;padding:9px 14px;border:2px solid currentColor;border-radius:2px;outline:1px solid currentColor;outline-offset:2px;transform:rotate(-3deg);font-family:var(--mono);text-transform:uppercase;color:var(--conform);animation:stamp-in .26s cubic-bezier(.2,1.5,.4,1) both}.stamp .stamp-value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.stamp .stamp-label{font-size:.5625rem;font-weight:700;letter-spacing:.14em}.stamp--sm{padding:5px 10px;transform:rotate(-2deg)}.stamp--quiet{padding:10px 14px;transform:rotate(-2deg)}.stamp--quiet .stamp-label{font-size:.6875rem}.stamp--sm .stamp-value{font-size:.8125rem;letter-spacing:.1em}.stamp--neutral{color:var(--text-faint)}.stamp--conform{color:var(--conform)}.stamp--observation{color:var(--observation)}.stamp--minor{color:var(--minor)}.stamp--major{color:var(--major)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-9deg) scale(1.25)}to{opacity:1;transform:rotate(-3deg) scale(1)}}.pill{display:inline-flex;align-items:center;gap:var(--s1);padding:3px 8px;border-radius:2px;border:1px solid var(--rule);background:var(--sheet-sunk);color:var(--text-dim);font-family:var(--mono);font-size:.6875rem;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap}.pill--conform,.pill--good{background:var(--conform-wash);color:var(--conform);border-color:transparent}.pill--observation,.pill--warn{background:var(--observation-wash);color:var(--observation);border-color:transparent}.pill--minor{background:var(--minor-wash);color:var(--minor);border-color:transparent}.pill--major,.pill--bad{background:var(--major-wash);color:var(--major);border-color:transparent}.pill--ink{background:var(--ink-wash);color:var(--ink);border-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);width:100%;min-height:48px;padding:11px var(--s4);border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--sheet);color:var(--text);font-family:var(--mono);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform 90ms ease}.btn:hover{border-color:var(--ink);color:var(--ink)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--ink-on)}.btn-primary:hover{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--ink-on)}.btn-danger{color:var(--major);border-color:var(--rule)}.btn-danger:hover{color:var(--major);border-color:var(--major)}.btn-row{display:flex;gap:var(--s2)}.btn-row .btn{width:auto;flex:1 1 0}.btn-grade{flex-direction:column;gap:2px;min-height:60px;padding:9px 6px;line-height:1.2}.btn-grade .interval{font-size:.625rem;font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--text-faint)}.btn-primary .interval{color:var(--ink-on);opacity:.75}.list-link{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);min-height:58px;background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:var(--radius);color:var(--text);text-decoration:none;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.list-link:hover{border-left-color:var(--ink);background:var(--sheet-sunk)}.list-link .title{font-family:var(--mono);font-size:.875rem;font-weight:700;letter-spacing:-.01em}.list-link .sub{display:block;margin-top:2px;font-size:.875rem;color:var(--text-dim)}.list-link--stacked{flex-direction:column;align-items:stretch;gap:var(--s2)}.bar-track{position:relative;height:6px;border-radius:1px;background:var(--sheet-sunk);border:1px solid var(--rule);overflow:hidden}.bar-fill{position:absolute;inset:0 auto 0 0;background:var(--ink);transition:width .24s ease}.bar-fill--conform{background:var(--conform)}.bar-fill--observation{background:var(--observation)}.bar-fill--minor{background:var(--minor)}.bar-fill--major{background:var(--major)}.bar-fill--neutral{background:var(--rule-strong)}.fig-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:7px 0;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--text-dim)}.fig-row:last-child{border-bottom:none}.fig-row .fig-short{color:var(--observation)}.stage{display:flex;flex-direction:column;gap:var(--s4);flex:1 1 auto;min-height:0}.stage-actions{margin-top:auto;display:flex;flex-direction:column;gap:var(--s3)}.meter-row{display:flex;flex-direction:column;gap:5px}.meter-row .meter-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);font-family:var(--mono);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-dim)}.ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.ladder-step{padding:var(--s2) 4px;border:1px solid var(--rule);border-radius:2px;background:var(--sheet);color:var(--text-dim);font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;min-height:52px}.ladder-step:hover{border-color:var(--ink);color:var(--ink)}.ladder-step.is-at{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.ladder-step[data-sev=conform].is-at{color:var(--conform);background:var(--conform-wash)}.ladder-step[data-sev=observation].is-at{color:var(--observation);background:var(--observation-wash)}.ladder-step[data-sev=minor].is-at{color:var(--minor);background:var(--minor-wash)}.ladder-step[data-sev=major].is-at{color:var(--major);background:var(--major-wash)}.ladder-step.is-miss{border-style:dashed;border-color:var(--major);color:var(--major)}.lock-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);padding:var(--s5) max(var(--s5),var(--safe-right)) var(--s5) max(var(--s5),var(--safe-left));text-align:center}.lock-screen .lock-mark{font-family:var(--mono);font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);padding-bottom:var(--s3);border-bottom:2px solid var(--rule-strong);margin-bottom:var(--s2)}.lock-screen form{display:flex;flex-direction:column;gap:var(--s2);width:100%;max-width:300px}.lock-screen label{font-family:var(--mono);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);text-align:left}.lock-screen input{width:100%;min-height:48px;padding:10px var(--s3);border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--sheet);color:var(--text);font-family:var(--mono);font-size:1rem;letter-spacing:.1em}.form-error{min-height:1.4em;font-family:var(--mono);font-size:.75rem;color:var(--major);text-align:left}.quiz-stem{font-family:var(--serif);font-size:1.125rem;line-height:1.45;margin-bottom:var(--s4)}.quiz-setting{margin-bottom:var(--s3);padding:var(--s3) var(--s4);border-left:3px double var(--rule-strong);background:var(--sheet-sunk);border-radius:0 var(--radius) var(--radius) 0;font-size:.9375rem;line-height:1.5;color:var(--text-dim)}.option{display:flex;align-items:flex-start;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);min-height:54px;border-radius:var(--radius);border:1px solid var(--rule);background:var(--sheet);color:var(--text);font-family:var(--serif);font-size:1rem;line-height:1.45;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.option:hover{border-color:var(--ink)}.option .letter{flex:0 0 auto;width:22px;height:22px;margin-top:1px;border-radius:2px;border:1px solid var(--rule-strong);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.6875rem;font-weight:700;color:var(--text-faint)}.option.is-picked{border-color:var(--ink);background:var(--ink-wash)}.option.is-picked .letter{background:var(--ink);border-color:var(--ink);color:var(--ink-on)}.option.is-correct{border-color:var(--conform);background:var(--conform-wash)}.option.is-correct .letter{border-color:var(--conform);color:var(--conform)}.option.is-wrong{border-color:var(--major);background:var(--major-wash)}.option.is-wrong .letter{border-color:var(--major);color:var(--major)}.option[aria-disabled=true]{pointer-events:none}.option[aria-disabled=true]:not(.is-correct):not(.is-wrong){color:var(--text-dim);background:var(--sheet-sunk)}.explain{margin-top:var(--s4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--sheet-sunk);overflow:hidden}.explain-hd{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:8px var(--s3);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.explain-body{padding:var(--s3);font-size:.9375rem;line-height:1.55;color:var(--text-dim)}.explain-body>*+*{margin-top:var(--s2)}.explain-body strong{color:var(--text)}.build-field label{display:block;margin-bottom:var(--s1);font-family:var(--mono);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.build-field textarea,.field-input,textarea.field-input{width:100%;padding:10px var(--s3);border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--sheet);color:var(--text);font-family:var(--serif);font-size:1rem;line-height:1.5;resize:vertical}.build-field textarea,textarea.field-input{min-height:76px}.order-item,.match-chip{display:flex;align-items:flex-start;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);border-radius:var(--radius);border:1px solid var(--rule);background:var(--sheet);color:var(--text);font-family:var(--serif);font-size:.9375rem;text-align:left;min-height:48px}button.order-item,button.match-chip{cursor:pointer}button.order-item:hover,button.match-chip:hover{border-color:var(--ink)}.order-item .seq{flex:0 0 auto;min-width:1.2em;font-family:var(--mono);font-size:.75rem;font-weight:700;line-height:1.9;color:var(--text-faint);font-variant-numeric:tabular-nums}.order-item.is-correct,.match-chip.is-correct{border-color:var(--conform);background:var(--conform-wash)}.order-item.is-wrong,.match-chip.is-wrong{border-color:var(--major);background:var(--major-wash)}.match-chip.is-selected{border-color:var(--ink);background:var(--ink-wash)}.match-chip[disabled],.order-item[disabled]{cursor:default}.cloze-blank{display:inline-flex;min-width:92px;padding:1px 8px;border-bottom:2px solid var(--ink);color:var(--ink);font-family:var(--mono);font-size:.875rem;font-weight:700;justify-content:center}.cloze-blank.is-empty{color:var(--text-faint);border-bottom-color:var(--rule-strong)}.cloze-text{font-size:1.0625rem;line-height:2.1}.bank-chip{display:inline-flex;align-items:center;padding:8px var(--s3);min-height:40px;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--sheet);color:var(--text);font-family:var(--mono);font-size:.8125rem;cursor:pointer}.bank-chip:hover{border-color:var(--ink);color:var(--ink)}.bank-chip.is-used{opacity:.35;pointer-events:none}.chip-wrap{display:flex;flex-wrap:wrap;gap:var(--s2)}.chunk+.chunk{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule)}.chunk h3{font-family:var(--mono);font-size:.8125rem;font-weight:700;letter-spacing:.02em;margin-bottom:var(--s1)}.chunk p{font-size:.9375rem;line-height:1.6;color:var(--text-dim)}.chunk p+p{margin-top:var(--s1)}.lede{font-size:1.1875rem;line-height:1.45;padding-left:var(--s4);border-left:3px solid var(--ink)}.pitfall{border:1px solid var(--rule);border-left:3px solid var(--observation);border-radius:0 var(--radius) var(--radius) 0;background:var(--sheet);padding:var(--s3) var(--s4)}.pitfall .claim{font-family:var(--mono);font-size:.8125rem;font-weight:700;margin-bottom:var(--s1)}.pitfall .why{font-size:.9375rem;line-height:1.55;color:var(--text-dim)}details summary{cursor:pointer;font-family:var(--mono);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);min-height:36px;display:flex;align-items:center}.qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px}.qgrid button{min-height:40px;border-radius:2px;border:1px solid var(--rule);background:var(--sheet);color:var(--text-faint);font-family:var(--mono);font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer}.qgrid button.is-answered{color:var(--text);border-color:var(--rule-strong);background:var(--sheet-sunk);font-weight:700}.qgrid button.is-current{border-color:var(--ink);background:var(--ink);color:var(--ink-on);font-weight:700}.timer{font-family:var(--mono);font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:3px 8px;border:1px solid var(--rule-strong);border-radius:2px;color:var(--text-dim)}.timer.is-low{color:var(--major);border-color:var(--major);background:var(--major-wash)}.toast{position:fixed;left:50%;bottom:calc(84px + var(--safe-bottom));transform:translate(-50%,10px);max-width:calc(100% - 32px);padding:10px var(--s4);border-radius:var(--radius);border:1px solid var(--rule-strong);border-left-width:3px;background:var(--sheet);color:var(--text);box-shadow:var(--shadow);font-family:var(--mono);font-size:.75rem;text-align:center;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:100}.toast--good{border-left-color:var(--conform)}.toast--bad{border-left-color:var(--major)}.toast--info{border-left-color:var(--ink)}.toast.is-visible{opacity:1;transform:translate(-50%)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.settings-row:first-of-type{padding-top:0}.settings-row:last-child{border-bottom:none;padding-bottom:0}.settings-row>span{font-size:.9375rem}select,input[type=number],input[type=date],input[type=text]{min-height:42px;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--sheet);color:var(--text);padding:6px var(--s2);font-family:var(--mono);font-size:.8125rem}input[type=number]{width:76px;text-align:right;font-variant-numeric:tabular-nums}input[type=checkbox]{width:22px;height:22px;accent-color:var(--ink)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s6) var(--s4);border:1px dashed var(--rule-strong);border-radius:var(--radius);text-align:center;color:var(--text-dim)}.empty-state .btn{width:auto;min-width:200px}@media (min-width: 600px){#view{padding-top:var(--s6)}#tabbar{max-width:var(--measure);left:50%;right:auto;transform:translate(-50%);border-left:1px solid var(--rule);border-right:1px solid var(--rule);border-radius:var(--radius) var(--radius) 0 0}.h1{font-size:1.625rem}.btn-row .btn{min-height:48px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
