@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--brand-green:#00c78e;--brand-blue:#0960ff;--brand-teal:#156660;--brand-teal-mid:#50a3b1;--brand-grad:linear-gradient(160deg,var(--brand-green),var(--brand-blue));--brand-grad-action:linear-gradient(135deg,#0f5f66,#078062);--action:#156660;--action-hover:#0f524d;--action-ink:#156660;--ground:#eef5f4;--surface:#fff;--raised:#e3efed;--overlay:#09282873;--ink:#0d2b2c;--ink-2:#37605f;--muted:#5c7c7b;--line:#d5e6e3;--line-strong:#b4cfcb;--r-below:#2f80ed;--r-low:#26c0a0;--r-ok:#25a86b;--r-high:#f2b705;--r-over:#f2802e;--r-above:#e0483c;--scale-grad:linear-gradient(90deg,var(--r-below) 0%,var(--r-low) 22%,var(--r-ok) 42%, var(--r-high) 66%,var(--r-over) 82%,var(--r-above) 100%);--mx-unconfirmed:#d9553a;--mx-unconfirmed-ink:#b8412a;--mx-unconfirmed-bg:#fdeeea;--st-queued:#7d879c;--st-processing:#0960ff;--st-done:#25a86b;--st-error:#e0483c;--st-queued-bg:#eef1f6;--st-processing-bg:#e7efff;--st-done-bg:#e6f6ee;--st-error-bg:#fdecea;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--t-display:28px/1.2 var(--font);--t-h1:22px/1.25 var(--font);--t-h2:17px/1.3 var(--font);--t-body:15px/1.5 var(--font);--t-sm:13px/1.45 var(--font);--t-xs:11px/1.4 var(--font);--track-caps:.14em;--r-card:14px;--r-ctl:10px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--shadow-1:0 1px 2px #09282812,0 1px 3px #0928280d;--shadow-2:0 4px 16px #09282817;--tap:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#081a1c;--surface:#0f2628;--raised:#163033;--overlay:#0009;--ink:#e7f2f0;--ink-2:#bcd4d1;--muted:#87a5a2;--line:#1e3a3c;--line-strong:#2c5053;--st-queued-bg:#1b2434;--st-processing-bg:#132348;--st-done-bg:#122c20;--st-error-bg:#31191a;--mx-unconfirmed-ink:#ff9d82;--mx-unconfirmed-bg:#d9553a2e;--action:#1b7a72;--action-hover:#156660;--action-ink:#6cc7bb}}*,:before,:after{box-sizing:border-box}.mx-num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mx-caps{font:var(--t-xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted)}.mx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1)}.mx-card--flat{box-shadow:none}.mx-card--raised{background:var(--raised)}.mx-btn{min-height:var(--tap);border-radius:var(--r-ctl);font:var(--t-body);cursor:pointer;font-weight:600;font-family:var(--font);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,transform 60ms ease-out;display:inline-flex}.mx-btn:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.mx-btn:active:not(:disabled){transform:scale(.98)}.mx-btn--primary{background:var(--action);color:#fff}.mx-btn--primary:hover:not(:disabled){background:var(--action-hover)}.mx-btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.mx-btn--ghost:hover:not(:disabled){background:var(--raised)}.mx-btn--quiet{color:var(--muted);background:0 0;border-color:#0000;font-weight:500}.mx-btn--quiet:hover:not(:disabled){color:var(--ink)}.mx-btn--danger{background:var(--st-error-bg);color:var(--r-above);font:var(--t-xs);border-color:#e0483c66;min-height:32px;padding:0 12px;font-weight:650}.mx-btn--sm{min-height:36px;font:var(--t-sm);padding:0 14px;font-weight:600}.mx-btn--block{width:100%}.mx-btn:disabled{opacity:.4;cursor:not-allowed}.mx-field{margin-bottom:12px;display:block}.mx-field__label{font:var(--t-sm);color:var(--ink-2);margin-bottom:6px;font-weight:500;display:block}.mx-input{width:100%;min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--r-ctl);font:var(--t-body);font-family:var(--font);background:var(--surface);color:var(--ink);padding:0 12px}.mx-input--numeric{font-family:var(--mono);font-size:16px}.mx-input:focus{outline:2px solid var(--action-ink);outline-offset:-1px;border-color:#0000}.mx-input--error{border-color:var(--r-above)}.mx-field__error{font:var(--t-xs);color:var(--r-above);margin-top:6px}.mx-search{min-height:var(--tap);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--muted);font:var(--t-body);align-items:center;gap:8px;padding:0 12px;display:flex}.mx-search--sm{min-height:36px;font:var(--t-sm)}.mx-search:focus-within{outline:2px solid var(--action-ink);outline-offset:-1px;border-color:#0000}.mx-search__input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.mx-search__input::placeholder{color:var(--muted)}.mx-search__input::-webkit-search-cancel-button{display:none}.mx-search__clear{border-radius:var(--r-pill);width:28px;height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:inline-flex}.mx-search__clear:hover{background:var(--raised)}.mx-search__clear:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.mx-status{border-radius:var(--r-pill);font:var(--t-xs);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.mx-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.mx-status--queued{color:var(--st-queued);background:var(--st-queued-bg)}.mx-status--processing{color:var(--st-processing);background:var(--st-processing-bg)}.mx-status--done{color:var(--st-done);background:var(--st-done-bg)}.mx-status--error{color:var(--st-error);background:var(--st-error-bg)}.mx-avatar{background:var(--raised);width:36px;height:36px;font:var(--t-sm);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.mx-avatar--lg{background:var(--surface);border:1px solid var(--line);width:44px;height:44px}.mx-avatar--muted{background:var(--st-queued-bg);color:var(--muted)}.mx-progress{background:var(--raised);border-radius:2px;height:4px;overflow:hidden}.mx-progress__fill{background:var(--r-ok);height:100%;display:block}.mx-result{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);text-align:left;width:100%;font-family:var(--font);border-left:3px solid #0000;padding:12px 14px}.mx-result--needs{border-left-color:var(--mx-unconfirmed)}.mx-result--needs .mx-flag{background:var(--mx-unconfirmed-bg);color:var(--mx-unconfirmed-ink)}.mx-result--ok{border-left-color:var(--r-ok)}.mx-result--edited{border-left-color:var(--st-processing)}.mx-result--missing{border-left-color:var(--muted)}.mx-result__top{align-items:baseline;gap:10px;display:flex}.mx-result__name{font:var(--t-body);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mx-result__value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.mx-result__unit{font:var(--t-sm);color:var(--muted)}.mx-result__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.mx-result__ref{font:var(--t-xs);color:var(--muted);font-family:var(--mono)}.mx-result__body{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.mx-flag{font:var(--t-xs);color:#8a6100;border-radius:var(--r-pill);background:#fff4d6;padding:2px 7px;font-weight:600}.mx-tick{background:var(--r-ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.mx-tick--edited{background:var(--st-processing)}.mx-scale{font-family:var(--font)}.mx-scale__head{align-items:baseline;gap:8px;display:flex}.mx-scale__date{font:var(--t-xs);color:var(--muted);font-family:var(--mono)}.mx-scale__lab{font:var(--t-xs);color:var(--muted)}.mx-scale__name{font:var(--t-sm);margin:4px 0 18px;font-weight:600}.mx-scale__track{padding-top:30px;position:relative}.mx-scale__bar{border-radius:var(--r-pill);background:var(--scale-grad);height:10px}.mx-scale__corridor{border-left:2px solid #ffffffd9;border-right:2px solid #ffffffd9;height:10px;position:absolute;top:30px;left:33.3%;right:33.3%}.mx-scale__knob{background:var(--ink);border-radius:1px;width:2px;height:26px;position:absolute;top:22px}.mx-scale__pill{white-space:nowrap;background:var(--surface);border:1.5px solid var(--r-ok);border-radius:var(--r-pill);font-family:var(--mono);box-shadow:var(--shadow-1);padding:3px 11px;font-size:13px;font-weight:500;position:absolute;top:-4px;transform:translate(-50%)}.mx-scale__pill b{color:var(--r-ok);margin-left:6px}.mx-scale__pill--out{border-color:var(--r-above)}.mx-scale__pill--out b{color:var(--r-above)}.mx-scale__ticks{justify-content:space-between;margin-top:7px;display:flex}.mx-scale__ticks span{font:var(--t-xs);color:var(--muted);font-family:var(--mono)}.mx-scale__foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:12px;display:flex}.mx-scale__foot div{font:var(--t-xs)}.mx-scale__foot b{color:var(--muted);margin-bottom:2px;font-weight:500;display:block}.mx-scale__foot span{font-family:var(--mono);color:var(--ink);font-size:13px}.mx-ai{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-card);font-family:var(--font);padding:14px}.mx-ai__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mx-ai__mark{background:var(--brand-grad);border-radius:6px;flex:none;width:20px;height:20px}.mx-ai__title{font:var(--t-sm);font-weight:650}.mx-ai p{font:var(--t-sm);color:var(--ink-2);margin:0 0 8px}.mx-ai__disclaimer{font:var(--t-xs);color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.mx-context{background:var(--ink);color:#fff;border-radius:var(--r-ctl);font-family:var(--font);align-items:center;gap:10px;padding:10px 14px;display:flex}.mx-context__label{font:var(--t-xs);opacity:.7;letter-spacing:var(--track-caps);text-transform:uppercase;display:block}.mx-context__who{font:var(--t-sm);font-weight:600}.mx-context__action{font:var(--t-xs);border-radius:var(--r-pill);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;margin-left:auto;padding:5px 11px;font-weight:600}.mx-grant{border-radius:var(--r-ctl);background:var(--st-done-bg);font:var(--t-sm);font-family:var(--font);border:1px solid #25a86b40;align-items:center;gap:10px;padding:11px 14px;display:flex}.mx-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);text-align:left;width:100%;font-family:var(--font);align-items:center;gap:12px;padding:12px 14px;display:flex}.mx-row--selected{box-shadow:0 0 0 2px var(--ink) inset}.mx-row--muted .mx-row__title{color:var(--ink-2)}.mx-row__body{flex:1;min-width:0}.mx-row__title{font:var(--t-body);font-weight:600;display:block}.mx-row__meta{font:var(--t-xs);color:var(--muted);margin-top:2px;display:block}.mx-row__chevron{color:var(--line-strong);font-size:18px}.mx-thumb{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#fbfcfe 0 6px,#eef2f7 6px 7px);border-radius:4px;flex:none;width:34px;height:44px}.mx-consent{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);font:var(--t-sm);font-family:var(--font);text-align:left;cursor:pointer;align-items:flex-start;gap:10px;width:100%;padding:13px;display:flex}.mx-checkbox{border:1.5px solid var(--line-strong);border-radius:5px;flex:none;width:20px;height:20px;margin-top:1px}.mx-checkbox--on{background:var(--ink);border-color:var(--ink);color:#fff;place-items:center;font-size:12px;display:grid}.mx-choice{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);text-align:left;cursor:pointer;width:100%;font-family:var(--font);align-items:flex-start;gap:12px;padding:14px;display:flex}.mx-choice--on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.mx-radio{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px}.mx-radio--on{border:6px solid var(--ink)}.mx-choice__title{font:var(--t-body);font-weight:600;display:block}.mx-choice__desc{font:var(--t-xs);color:var(--muted);margin-top:3px;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--ground);color:var(--ink);font:var(--t-body);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}.brand{font:var(--t-h2);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700}.page__title{font:var(--t-h1);letter-spacing:-.01em;margin:0;font-weight:650}.page__lead,.page__note{font:var(--t-sm);color:var(--muted);text-wrap:pretty;margin:0}.page__error{font:var(--t-sm);color:var(--st-error);margin:0}.page__section{margin:0 0 var(--sp-2);font:var(--t-sm);color:var(--ink-2);font-weight:600}.auth-page{box-sizing:border-box;min-height:100dvh;padding:var(--sp-7) var(--sp-4);justify-content:center;align-items:center;gap:var(--sp-5);flex-direction:column;display:flex}.auth{width:100%;max-width:420px;padding:var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex}.auth__head{gap:var(--sp-1);margin-bottom:var(--sp-2);flex-direction:column;display:flex}.auth__form{flex-direction:column;display:flex}.auth__form .mx-btn{margin-top:var(--sp-2)}.auth__hint{color:var(--muted);font:var(--t-xs);margin:0}.auth__divider{align-items:center;gap:var(--sp-3);color:var(--muted);font:var(--t-xs);display:flex}.auth__divider:before,.auth__divider:after{content:"";background:var(--line);flex:1;height:1px}.auth__switch{min-height:var(--tap);margin-bottom:calc(-1 * var(--sp-2));padding:0 var(--sp-2);border-radius:var(--r-ctl);font:var(--t-sm);color:var(--action-ink);cursor:pointer;background:0 0;border:none;align-self:center;font-weight:600}.auth__switch:hover{text-underline-offset:3px;text-decoration:underline}.auth__switch:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.auth__resend{gap:var(--sp-2);flex-direction:column;display:flex}.auth__note{min-height:1lh;font:var(--t-sm);color:var(--muted);text-align:center;margin:0}.auth__legal{max-width:340px;font:var(--t-xs);color:var(--muted);text-align:center;text-wrap:balance;margin:0}@media (width<=480px){.auth-page{padding:var(--sp-6) var(--sp-4);justify-content:flex-start}.auth-page .brand{align-self:flex-start}.auth{box-shadow:none;background:0 0;border:none;padding:0}}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell>.page{flex:1}.appbar{z-index:5;height:56px;padding:0 var(--sp-5);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.page{padding:var(--sp-6) var(--sp-4) var(--sp-7)}.content{gap:var(--sp-5);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.identity{align-items:center;gap:var(--sp-3);display:flex}.identity__body{min-width:0}.identity .mx-row__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin:0;padding:0;list-style:none}.list__item{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);display:flex}.list__item+.list__item{border-top:1px solid var(--line)}.list+.page__note{margin-top:var(--sp-3)}@media (width<=480px){.appbar{padding:0 var(--sp-4)}}.appbar__link{min-height:var(--tap);padding:0 var(--sp-2);border-radius:var(--r-ctl);font:var(--t-sm);color:var(--action-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.appbar__link--push{margin-left:auto;margin-right:var(--sp-2)}.appbar__link:hover{text-underline-offset:3px;text-decoration:underline}.appbar__link:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropzone{display:none}.dock{padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);position:sticky;bottom:0}.dock .mx-btn,.dropzone{touch-action:manipulation}@media (width>=1024px){.dropzone{align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-6) var(--sp-4);border:1.5px dashed var(--line-strong);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font-family:var(--font);cursor:pointer;flex-direction:column;transition:border-color .12s ease-out,background-color .12s ease-out,transform 60ms ease-out;display:flex}.dropzone:active:not(:disabled){transform:scale(.99)}.dropzone:hover:not(:disabled),.dropzone--active{border-color:var(--action-ink);background:var(--raised)}.dropzone:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.dropzone:disabled{opacity:.5;cursor:progress}.dock{display:none}}.dropzone svg{margin-bottom:var(--sp-1);color:var(--action-ink)}.dropzone__title{font:var(--t-body);font-weight:600}.dropzone__hint{font:var(--t-xs);color:var(--muted)}.uploads .mx-row{padding:var(--sp-3) var(--sp-4);background:0 0;border:0;border-radius:0}.uploads .mx-thumb{display:none}.uploads>li+li{border-top:1px solid var(--line)}.uploads .mx-row__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.uploads .mx-row__meta{font-variant-numeric:tabular-nums}.uploads .mx-status{flex:none}.upload__why{margin-top:var(--sp-2);align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.upload__why p{font:var(--t-sm);color:var(--ink-2);text-wrap:pretty;margin:0}.upload__why .upload__how{margin-top:calc(-1 * var(--sp-1));font:var(--t-xs);color:var(--muted)}@keyframes status-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.uploads .mx-status--processing:before{animation:1.6s ease-in-out infinite status-pulse}}.upload__check{text-decoration:none}.verify__back{gap:var(--sp-1);margin-left:calc(-1 * var(--sp-2))}.verify__content{gap:var(--sp-4);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.verify__head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.verify__heading{flex:240px;min-width:0}.verify__heading .page__title{overflow-wrap:anywhere}.verify__sub{margin:var(--sp-1) 0 0;font:var(--t-xs);font-family:var(--mono);color:var(--muted)}.verify__status{gap:var(--sp-2);flex-wrap:wrap;display:flex}.verify__actions{z-index:5;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.verify__actions .mx-btn{touch-action:manipulation;flex:1}.verify .page{padding-bottom:calc(var(--sp-7) + var(--tap) + var(--sp-5))}.verify__message{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.verify__link{text-decoration:none}.verify__original{margin:0;display:none}.verify__original--open{margin-bottom:var(--sp-4);display:block}.verify__original img{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);width:100%;height:auto;display:block}.verify__rows{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.verify .mx-result__body{display:block}.verify button.mx-result{cursor:pointer;transition:background-color .12s ease-out}.verify button.mx-result:hover{background:var(--raised)}.verify button.mx-result:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.verify__list .page__note{margin-top:var(--sp-3)}.verify__hint{margin:0 0 var(--sp-3);font:var(--t-sm);color:var(--mx-unconfirmed-ink);text-wrap:pretty}.verify__pair{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.verify__edit-actions{gap:var(--sp-2);display:flex}@media (width>=1024px){.verify .page{padding-bottom:var(--sp-7)}.verify__content{max-width:1120px}.verify__actions{background:0 0;border:0;padding:0;position:static}.verify__actions .mx-btn{flex:none}.verify__toggle{display:none}.verify__body{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 460px;align-items:start;display:grid}.verify__original{top:calc(56px + var(--sp-4));max-height:calc(100dvh - 56px - var(--sp-6));padding:var(--sp-4);background:var(--raised);border-radius:var(--r-card);display:block;position:sticky;overflow:auto}.verify__original--open{margin-bottom:0}}.history__content{gap:var(--sp-4);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.history__filters{gap:var(--sp-2);flex-direction:column;display:flex}.history__search{cursor:text}.history__chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.history__chip{min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font:var(--t-xs);cursor:pointer;padding:0 13px;font-weight:600}.history__chip--on{border-color:var(--ink);background:var(--ink);color:#fff}.history__message{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) 0;flex-direction:column;display:flex}.history__groups{gap:var(--sp-4);flex-direction:column;display:flex}.history__month{margin:0 0 var(--sp-2)}.history__list{gap:var(--sp-2);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.history__list li+li{border-top:0}.history__row{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);color:inherit;text-decoration:none;display:flex}.history__row:hover{border-color:var(--line-strong)}.history__row:focus-visible{outline:2px solid var(--action-ink);outline-offset:2px}.history__row-body{flex:1;min-width:0}.history__row-title{font:var(--t-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.history__row-meta{font:var(--t-xs);color:var(--muted);font-family:var(--mono);margin-top:2px;display:block}.history__chevron{color:var(--line-strong);flex:none;font-size:18px}.history__total{margin-top:var(--sp-1);text-align:center}@media (width>=1024px){.history__filters{flex-direction:row;align-items:center}.history__search{width:320px}}.compare__content{gap:var(--sp-4);flex-direction:column;max-width:1120px;margin:0 auto;display:flex}.compare__head{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.compare__heading{flex:240px;min-width:0}.compare__sub{margin:var(--sp-1) 0 0;font:var(--t-xs);font-family:var(--mono);color:var(--muted)}.compare__tabs{background:var(--raised);border-radius:var(--r-ctl);padding:3px;display:flex}.compare__tab{min-height:var(--tap);padding:0 var(--sp-3);color:var(--muted);font:var(--t-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-weight:600}.compare__tab--on{background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink)}.compare__body{gap:var(--sp-4);flex-direction:column;display:flex}.compare__original{padding:var(--sp-4);background:var(--raised);border-radius:var(--r-card);margin:0}.compare__original img,.compare__original iframe{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);width:100%;height:auto;display:block}.compare__original iframe{height:70vh}.compare__gone{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.compare__rows{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.compare__danger{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px dashed var(--line);flex-direction:column;align-items:flex-start;display:flex}.compare__danger-hint{font:var(--t-xs);color:var(--muted);margin:0}.compare__dialog-backdrop{z-index:10;padding:var(--sp-4);background:var(--overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.compare__dialog{width:100%;max-width:420px;padding:var(--sp-5);background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-2);gap:var(--sp-3);flex-direction:column;display:flex}.compare__dialog h2{font:var(--t-h2);margin:0;font-weight:650}.compare__dialog p{font:var(--t-sm);color:var(--ink-2);margin:0}.compare__dialog-actions{gap:var(--sp-2);justify-content:flex-end;display:flex}@media (width>=1024px){.compare__tabs{display:none}.compare__body{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 460px;align-items:start;display:grid}.compare__original,.compare__structured{display:block!important}.compare__original{top:calc(56px + var(--sp-4));max-height:calc(100dvh - 56px - var(--sp-6));position:sticky;overflow:auto}.compare__dialog-backdrop{align-items:center}}
