.auth-page{min-height:100dvh;display:grid;place-items:center;padding:24px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:32px;max-width:26rem;width:100%;display:flex;flex-direction:column;gap:12px}.auth-title{margin:0;font-size:26px;font-weight:640;letter-spacing:-.02em}.auth-sub{margin:0;color:var(--ink-2);font-size:15px}.auth-button{margin-top:8px;min-height:var(--tap);padding:0 18px;border:none;border-radius:var(--r-ctl);background:var(--accent);color:#fff;font-family:var(--ui);font-size:15px;font-weight:600;cursor:pointer}.auth-button:disabled{opacity:.6;cursor:default}.auth-error{margin:0;color:var(--crit);font-size:14px}.auth-note{margin:4px 0 0;color:var(--ink-3);font-size:12.5px;line-height:1.45}.ord-shell{min-height:100dvh;display:flex;flex-direction:column;container-type:inline-size;container-name:shell}.ord-skip{position:absolute;left:-9999px;z-index:100;padding:12px 16px;background:var(--surface);color:var(--accent-ink);border:1px solid var(--line-strong);border-radius:var(--r-ctl);box-shadow:var(--shadow)}.ord-skip:focus{left:12px;top:12px}.ord-toolbar{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.ord-toolbar__lead{display:flex;align-items:center;gap:2px;min-height:var(--tap);padding-block:4px;padding-inline:max(6px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-right))}.ord-toolbar__control{padding-inline:max(6px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-right))}.ord-brand{font-size:17px;font-weight:600;letter-spacing:-.01em;padding-inline:10px}.ord-back{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);color:var(--ink-2);border-radius:var(--r-ctl);text-decoration:none}.ord-back:hover,.ord-back:focus-visible{color:var(--ink);background:var(--surface-3)}.ord-switcher{position:relative}.ord-switcher__trigger{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);min-width:var(--tap);padding-inline:10px;background:transparent;border:1px solid transparent;border-radius:var(--r-ctl);color:var(--ink);font:inherit;cursor:pointer}.ord-switcher__trigger:hover,.ord-switcher__trigger:focus-visible,.ord-switcher__trigger[aria-expanded=true]{background:var(--surface-3);border-color:var(--line)}.ord-switcher__abbr{font-size:17px;font-weight:650;letter-spacing:.02em}.ord-switcher__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:240px;max-width:min(84vw,360px);max-height:min(60vh,420px);overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-card);box-shadow:var(--shadow)}.ord-switcher__item{display:flex;align-items:center;gap:10px;min-height:var(--tap);padding-inline:10px;border-radius:var(--r-ctl);color:var(--ink);text-decoration:none}.ord-switcher__item:hover,.ord-switcher__item:focus-visible{background:var(--surface-3)}.ord-switcher__item--on{background:var(--accent-soft);color:var(--accent-ink)}.ord-switcher__item-abbr{flex:0 0 auto;min-width:2.5em;font-weight:650;letter-spacing:.02em}.ord-switcher__item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:14px}.ord-switcher__item--on .ord-switcher__item-name{color:var(--accent-ink)}.ord-switcher__empty{margin:0;padding:12px 10px;color:var(--ink-3);font-size:14px}.ord-sections{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ord-sections::-webkit-scrollbar{display:none}.ord-sections__list{display:flex;gap:2px;margin:0;padding:0 2px;list-style:none;width:max-content}.ord-sections__item{flex:0 0 auto}.ord-tab{display:inline-flex;align-items:center;min-height:var(--tap);padding-inline:12px;border-bottom:2px solid transparent;color:var(--ink-2);font-size:15px;text-decoration:none;white-space:nowrap}.ord-tab:hover,.ord-tab:focus-visible{color:var(--ink)}.ord-tab--on{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}.ord-main{flex:1 1 auto;padding:16px max(16px,env(safe-area-inset-right)) 32px max(16px,env(safe-area-inset-left))}.ord-main:focus{outline:none}.ord-content{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);max-width:1400px;margin:0 auto}@container shell (min-width: 900px){.ord-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.ord-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:20px}.ord-panel__title{margin:0 0 4px;font-size:20px;letter-spacing:-.01em}.ord-panel__note{margin:0;color:var(--ink-3);font-size:14px}.ord-panel__literal{font-family:var(--mono);color:var(--ink-2)}.ord-panel__actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.ord-action{display:inline-flex;align-items:center;min-height:var(--tap);padding-inline:14px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);color:var(--accent-ink);font-size:15px;text-decoration:none}.ord-action:hover,.ord-action:focus-visible{background:var(--accent-soft)}.ord-periodbar{display:flex;align-items:center;gap:8px;max-width:min(1240px,100%);margin:0 auto;padding:16px 16px 0}.ord-period{position:relative}.ord-period__trigger{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);min-width:var(--tap);padding-inline:10px;background:transparent;border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);font:inherit;cursor:pointer}.ord-period__trigger:hover,.ord-period__trigger:focus-visible,.ord-period__trigger[aria-expanded=true]{background:var(--surface-3);border-color:var(--line-strong)}.ord-period__label{font-size:16px;font-weight:600;letter-spacing:.01em}.ord-period__none{color:var(--ink-3);font-size:15px}.ord-period__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:220px;max-width:min(84vw,320px);max-height:min(60vh,420px);overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-card);box-shadow:var(--shadow)}.ord-period__item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap);padding-inline:10px;background:transparent;border:0;border-radius:var(--r-ctl);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ord-period__item:hover,.ord-period__item:focus-visible{background:var(--surface-3)}.ord-period__item--on{background:var(--accent-soft);color:var(--accent-ink)}.ord-period__item-label{flex:1 1 auto;min-width:0;font-weight:600;letter-spacing:.01em}.ord-period__item-note{flex:0 0 auto;color:var(--ink-3);font-size:13px}.ord-period__item--on .ord-period__item-note{color:var(--accent-ink)}.ord-period__empty{margin:0;padding:12px 10px;color:var(--ink-3);font-size:14px}.money-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}.money{display:flex;flex-direction:column;gap:16px;padding:16px;margin:0 auto;max-width:min(1240px,100%)}.money-header{display:flex;flex-direction:column;gap:4px}.money-title{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.02em}.money-subtitle{margin:0;font-size:13px;color:var(--ink-3)}.money-scope{color:var(--ink-2);font-weight:600}.money-scope:after{content:" — ";color:var(--ink-3);font-weight:400}.money-filters{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.money-filter-row{display:flex;flex-direction:column;gap:6px}.money-filter-legend{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.money-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.money-filter-hint{margin:0;font-size:12px;color:var(--ink-3);max-width:52ch}.money-pill{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.money-pill:before{content:"";width:9px;height:9px;flex:none;border:1.5px solid var(--line-strong);border-radius:50%}.money-pill:hover{border-color:var(--ink-3)}.money-pill[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.money-pill[aria-pressed=true]:before{background:var(--accent);border-color:var(--accent)}.money-pill[data-count="0"]{color:var(--ink-3)}.money-pill-count{font-size:13px;color:var(--ink-3)}.money-pill[aria-pressed=true] .money-pill-count{color:var(--accent-ink)}.money-count{margin:0;font-size:12px;color:var(--ink-3)}.money-scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.money-table{width:100%;min-width:780px;border-collapse:collapse;font-size:14px}.money-table th{position:sticky;top:0;z-index:1;padding:10px 12px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line)}.money-table td{padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--line)}.money-table tbody tr:last-child td{border-bottom:none}.money-table tbody tr:hover td{background:var(--surface-2)}.money-cell-date{position:relative;white-space:nowrap;color:var(--ink-2);font-size:13px}.money-lack-marker{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--crit)}.money-table tr[data-lacking=both] .money-cell-date{padding-left:15px}.money-cell-description{min-width:200px;max-width:360px}.money-description{display:block;overflow-wrap:anywhere}.money-row-label{display:block;margin-top:2px;font-size:11px;color:var(--ink-3)}.money-cell-has{min-width:240px}.money-cell-amount{text-align:right;white-space:nowrap}.money-amount{font-size:14px}.money-currency{font-size:11px;color:var(--ink-3)}.money-amount-broken{font-size:12px;font-weight:600;color:var(--crit);border-bottom:1px dashed var(--crit)}.money-cell-state{white-space:nowrap}.money-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.money-chip,.money-state{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-3);color:var(--ink-2);font-size:12px;line-height:20px;white-space:nowrap}.money-chip[data-kind=lacks]{border-style:dashed;background:transparent;font-weight:600}.money-chip-glyph,.money-state-glyph{font-size:10px;line-height:1}.money-chip[data-tone=good],.money-state[data-tone=good]{border-color:var(--good);background:var(--good-soft);color:var(--good)}.money-chip[data-tone=warn],.money-state[data-tone=warn]{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.money-chip[data-tone=crit],.money-state[data-tone=crit]{border-color:var(--crit);color:var(--crit)}.money-state[data-tone=crit]{background:var(--crit-soft)}.money-chip[data-tone=accent],.money-state[data-tone=accent]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.money-chip[data-tone=muted],.money-state[data-tone=muted]{border-color:var(--line);background:transparent;color:var(--ink-3)}.money-panel{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.money-panel[data-tone=crit]{border-color:var(--crit);background:var(--crit-soft)}.money-panel-title{margin:0;font-size:16px;font-weight:600}.money-panel-body{margin:0;font-size:14px;color:var(--ink-2);max-width:52ch}.money-panel-code{margin:0;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.money-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 18px;border:1px solid var(--accent);border-radius:var(--r-ctl);background:var(--accent-soft);color:var(--accent-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.money-button:disabled{cursor:default;border-color:var(--line-strong);background:var(--surface-3);color:var(--ink-3)}.money-more{align-self:center}.money-skeleton{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none}.money-skeleton-row{height:20px;border-radius:4px;background:linear-gradient(90deg,var(--surface-3),var(--surface-2),var(--surface-3));background-size:200% 100%;animation:money-shimmer 1.4s linear infinite}@keyframes money-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.review-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}.review{display:flex;flex-direction:column;gap:16px;padding:16px;margin:0 auto;max-width:min(1240px,100%)}.review-header{display:flex;flex-direction:column;gap:4px}.review-title{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.02em}.review-subtitle{margin:0;font-size:13px;color:var(--ink-3)}.review-scope{color:var(--ink-2);font-weight:600}.review-scope:after{content:" — ";color:var(--ink-3);font-weight:400}.review-banner{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-card);background:var(--surface)}.review-banner[data-tone=crit]{border-color:var(--crit);background:var(--crit-soft)}.review-banner[data-tone=warn]{border-color:var(--warn);background:var(--warn-soft)}.review-banner-title{margin:0;font-size:14px;font-weight:600}.review-banner-body{margin:0;font-size:13px;color:var(--ink-2);max-width:62ch}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.review-selected{margin:0;font-size:13px;color:var(--ink-2);font-weight:600}.review-approve-note{margin:0;flex:1 1 24ch;font-size:12px;color:var(--ink-3);max-width:62ch}.review-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 18px;border:1px solid var(--accent);border-radius:var(--r-ctl);background:var(--accent-soft);color:var(--accent-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.review-button[data-variant=quiet]{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink-2)}.review-button:disabled{cursor:default;border-color:var(--line-strong);background:var(--surface-3);color:var(--ink-3)}.review-more{align-self:center}.review-results{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.review-results[data-attention=true]{border-color:var(--crit)}.review-results-title{margin:0;font-size:15px;font-weight:600}.review-results-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.review-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-ctl);font-size:13px}.review-result[data-tone=good]{border-color:var(--good);background:var(--good-soft)}.review-result[data-tone=crit]{border-color:var(--crit);background:var(--crit-soft)}.review-result[data-tone=muted]{border-color:var(--line)}.review-result-name,.review-result-title{font-weight:600}.review-result[data-tone=crit] .review-result-title{color:var(--crit)}.review-result-body{color:var(--ink-2);flex:1 1 32ch}.review-count,.review-legend{margin:0;font-size:12px;color:var(--ink-3);max-width:76ch}.review-scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.review-table{width:100%;min-width:880px;border-collapse:collapse;font-size:14px}.review-table th[scope=col]{position:sticky;top:0;z-index:1;padding:10px 12px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line)}.review-table td,.review-table th[scope=rowgroup]{padding:8px 12px;text-align:left;vertical-align:top;font-weight:400}.review-group{border-bottom:1px solid var(--line-strong)}.review-table tbody:last-child{border-bottom:none}.review-row-entry td,.review-row-entry th{padding-top:12px;background:var(--surface-2)}.review-group[data-balances=false] .review-cell-date{position:relative;padding-left:15px}.review-group[data-balances=false] .review-cell-date:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--crit)}.review-group[data-attention=true] .review-row-entry td,.review-group[data-attention=true] .review-row-entry th{background:var(--crit-soft)}.review-cell-select{width:52px;white-space:nowrap}.review-checkbox{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);margin:-8px 0 0 -12px;cursor:pointer}.review-checkbox input{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.review-checkbox input:disabled{cursor:default}.review-cell-date{white-space:nowrap;color:var(--ink-2);font-size:13px}.review-entry-label{display:block;margin-top:2px;font-size:11px;color:var(--ink-3)}.review-cell-entry{min-width:320px}.review-description{display:block;font-weight:600;overflow-wrap:anywhere}.review-note{margin:4px 0 0;font-size:12px;color:var(--ink-2);max-width:62ch}.review-cell-account{white-space:nowrap}.review-account-code{font-weight:600}.review-account-name{display:block;font-size:12px;color:var(--ink-3)}.review-cell-line-description{min-width:180px;max-width:320px;color:var(--ink-2);overflow-wrap:anywhere}.review-cell-tax{white-space:nowrap}.review-cell-counterparty{min-width:180px}.review-counterparty-name{display:block;overflow-wrap:anywhere}.review-cell-amount{text-align:right;white-space:nowrap}.review-amount{font-size:14px}.review-amount-broken{font-size:12px;font-weight:600;color:var(--crit);border-bottom:1px dashed var(--crit)}.review-absent{color:var(--ink-3)}.review-row-documents td{padding-top:0;padding-bottom:12px;font-size:12px}.review-chips{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none}.review-roles{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none}.review-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-3);color:var(--ink-2);font-size:12px;line-height:20px;white-space:nowrap}.review-chip[data-kind=lacks]{border-style:dashed;background:transparent;font-weight:600}.review-chip-glyph{font-size:10px;line-height:1}.review-chip[data-tone=good]{border-color:var(--good);background:var(--good-soft);color:var(--good)}.review-chip[data-tone=warn]{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.review-chip[data-tone=crit]{border-color:var(--crit);background:var(--crit-soft);color:var(--crit)}.review-chip[data-tone=accent]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.review-chip[data-tone=muted]{border-color:var(--line);background:transparent;color:var(--ink-3)}.review-panel{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.review-panel[data-tone=crit]{border-color:var(--crit);background:var(--crit-soft)}.review-panel-title{margin:0;font-size:16px;font-weight:600}.review-panel-body{margin:0;font-size:14px;color:var(--ink-2);max-width:52ch}.review-panel-code{margin:0;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.review-skeleton{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none}.review-skeleton-row{height:20px;border-radius:4px;background:linear-gradient(90deg,var(--surface-3),var(--surface-2),var(--surface-3));background-size:200% 100%;animation:review-shimmer 1.4s linear infinite}@keyframes review-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.today{padding:20px 16px 40px;max-width:1100px;margin:0 auto}.today-title{margin:0 0 16px;font-size:24px;font-weight:640;letter-spacing:-.02em}.today-empty{color:var(--ink-3);font-size:14px}.today-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.today-card{display:flex;flex-direction:column;gap:4px;min-height:var(--tap);padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);text-decoration:none;color:inherit}.today-abbr{font-family:var(--mono);font-size:11px;letter-spacing:.09em;color:var(--ink-2);background:var(--surface-3);border-radius:5px;padding:3px 6px;align-self:flex-start}.today-name{font-size:15px;font-weight:620;letter-spacing:-.006em}.today-note{font-size:13px;color:var(--ink-3)}:root{color-scheme:light dark;--bg: #f3f4f7;--surface: #ffffff;--surface-2: #f8f9fb;--surface-3: #eef0f4;--line: #e2e4ea;--line-strong: #cfd3dc;--ink: #14161c;--ink-2: #4b5060;--ink-3: #666b7a;--accent: #2f6be0;--accent-ink: #1e4cab;--accent-soft: #e9f0fd;--good: #14764a;--good-soft: #e4f2ea;--warn: #8f5f06;--warn-soft: #faf0d9;--crit: #b1332a;--crit-soft: #fae9e7;--shadow: 0 1px 2px rgba(20, 22, 28, .05), 0 6px 20px -8px rgba(20, 22, 28, .1);--ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Roboto Mono", monospace;--r-card: 12px;--r-ctl: 8px;--tap: 44px}@media(prefers-color-scheme:dark){:root{--bg: #0b0d12;--surface: #14171e;--surface-2: #191d25;--surface-3: #21262f;--line: #262b34;--line-strong: #363c47;--ink: #eceef2;--ink-2: #a6acba;--ink-3: #9096a5;--accent: #6d9bff;--accent-ink: #9fbeff;--accent-soft: #17223a;--good: #4fc98c;--good-soft: #0f2a1f;--warn: #e0a93f;--warn-soft: #2b2314;--crit: #f0716a;--crit-soft: #2d1615;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -10px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{--bg: #0b0d12;--surface: #14171e;--surface-2: #191d25;--surface-3: #21262f;--line: #262b34;--line-strong: #363c47;--ink: #eceef2;--ink-2: #a6acba;--ink-3: #9096a5;--accent: #6d9bff;--accent-ink: #9fbeff;--accent-soft: #17223a;--good: #4fc98c;--good-soft: #0f2a1f;--warn: #e0a93f;--warn-soft: #2b2314;--crit: #f0716a;--crit-soft: #2d1615;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -10px rgba(0, 0, 0, .6)}:root[data-theme=light]{--bg: #f3f4f7;--surface: #ffffff;--surface-2: #f8f9fb;--surface-3: #eef0f4;--line: #e2e4ea;--line-strong: #cfd3dc;--ink: #14161c;--ink-2: #4b5060;--ink-3: #666b7a;--accent: #2f6be0;--accent-ink: #1e4cab;--accent-soft: #e9f0fd;--good: #14764a;--good-soft: #e4f2ea;--warn: #8f5f06;--warn-soft: #faf0d9;--crit: #b1332a;--crit-soft: #fae9e7;--shadow: 0 1px 2px rgba(20, 22, 28, .05), 0 6px 20px -8px rgba(20, 22, 28, .1)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.tabular{font-family:var(--mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
