:root{--fx-display: "Archivo", ui-sans-serif, system-ui, sans-serif;--fx-body: "Archivo", ui-sans-serif, system-ui, sans-serif;--fx-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--fx-bg: #F4F1EC;--fx-surface: #FAF9F7;--fx-elevated:#FFFFFF;--fx-sunken: #EEEAE3;--fx-line: #E4DED5;--fx-line-soft: #ECE7DF;--fx-ink: #211F1B;--fx-muted: #716B63;--fx-faint: #9C958B;--fx-accent: #1D6258;--fx-on-accent: #FFFFFF;--fx-accent-soft:#E5F0EC;--fx-focus: #1D6258;--fx-proof: #1D4ED8;--fx-proof-bg: #EFF6FF;--fx-ok: #15803D;--fx-ok-bg: #DCFCE7;--fx-warn: #8A5407;--fx-warn-bg: #FEF3C7;--fx-bad: #B91C1C;--fx-bad-bg: #FEE2E2;--fx-info: #1D4ED8;--fx-info-bg: #DBEAFE;--fx-r: 12px;--fx-r-sm: 8px;--fx-r-lg: 16px;--fx-r-xl: 16px;--fx-gap: 16px;--fx-shadow-sm: 0 1px 2px rgba(33,31,27,.04), 0 2px 5px rgba(33,31,27,.025);--fx-shadow-md: 0 12px 28px rgba(33,31,27,.08), 0 2px 6px rgba(33,31,27,.04);--fx-space-1: 4px;--fx-space-2: 8px;--fx-space-3: 12px;--fx-space-4: 16px;--fx-space-5: 24px;--fx-space-6: 32px}[data-register=document]{--fx-display: "Newsreader", Georgia, "Times New Roman", serif;--fx-body: "Karla", ui-sans-serif, system-ui, sans-serif;--fx-mono: "JetBrains Mono", ui-monospace, monospace;--fx-bg: #FBFAF8;--fx-surface: #FFFFFF;--fx-elevated:#FFFFFF;--fx-sunken: #F3F1EC;--fx-line: #E4E0D8;--fx-line-soft: #EFEDE7;--fx-ink: #1C1A17;--fx-muted: #6E6862;--fx-faint: #9A938B;--fx-accent: #1F5D4C;--fx-on-accent: #FFFFFF;--fx-ok: #1F5D4C;--fx-ok-bg: rgba(31,93,76,.11);--fx-warn: #8A5A12;--fx-warn-bg: rgba(138,90,18,.12);--fx-bad: #96331F;--fx-bad-bg: rgba(150,51,31,.11);--fx-info: #1F4E79;--fx-info-bg: rgba(31,78,121,.1)}.fx{background:var(--fx-bg);color:var(--fx-ink);font-family:var(--fx-body)}.fx-h1,.fx-h2,.fx-h3{font-family:var(--fx-display);margin:0;text-wrap:balance;letter-spacing:-.02em}.fx-h1{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.08}.fx-h2{font-size:20px;font-weight:600;line-height:1.25}.fx-h3{font-size:15px;font-weight:600;line-height:1.35}.fx-eyebrow{font-family:var(--fx-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--fx-muted)}.fx-muted{color:var(--fx-muted)}.fx-num{font-family:var(--fx-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.fx-lede-num{font-family:var(--fx-mono);font-size:clamp(28px,4.5vw,38px);font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fx-ink)}.fx-card{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:var(--fx-r)}.fx-btn{font-family:var(--fx-body);font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:var(--fx-r-sm);border:1px solid transparent;background:var(--fx-accent);color:var(--fx-on-accent);cursor:pointer;transition:opacity .15s}.fx-btn:hover:not(:disabled){opacity:.88}.fx-btn:disabled{opacity:.45;cursor:default}.fx-btn-ghost{background:transparent;border-color:var(--fx-line);color:var(--fx-muted)}.fx-btn-ghost:hover:not(:disabled){border-color:var(--fx-ink);color:var(--fx-ink);opacity:1}.fx-pill{font-family:var(--fx-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:100px;white-space:nowrap}.fx-pill-ok{background:var(--fx-ok-bg);color:var(--fx-ok)}.fx-pill-warn{background:var(--fx-warn-bg);color:var(--fx-warn)}.fx-pill-bad{background:var(--fx-bad-bg);color:var(--fx-bad)}.fx-pill-info{background:var(--fx-info-bg);color:var(--fx-info)}.fx-pill-proof{background:var(--fx-proof-bg);color:var(--fx-proof)}.fx-scroll{overflow-x:auto}.fx-table{width:100%;border-collapse:collapse}.fx-table th{text-align:left;font-family:var(--fx-body);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--fx-muted);padding:0 12px 8px;border-bottom:1px solid var(--fx-line);white-space:nowrap}.fx-table td{padding:10px 12px;border-bottom:1px solid var(--fx-line-soft);font-size:13.5px;color:var(--fx-ink)}.fx-table tbody tr:last-child td{border-bottom:none}.fx-table .ta-r{text-align:right}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--fx-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.fx-btn{transition:none}}.dashboard-head h1,.dashboard-empty h1{margin:0;font:680 clamp(31px,4vw,47px)/1.03 var(--fx-display);letter-spacing:-.05em}.dashboard-panel-head h2{margin:0;font:650 17px var(--fx-display)}.dashboard-head,.dashboard-panel,.dashboard-grid,.dashboard-empty{width:min(1240px,calc(100% - 56px));margin-left:auto;margin-right:auto}.dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:48px 0 30px}.dashboard-eyebrow{margin:0 0 8px;color:var(--fx-muted);font:600 10px var(--fx-mono);letter-spacing:.12em;text-transform:uppercase}.dashboard-head h2,.dashboard-empty h2{margin:0;font:680 clamp(31px,4vw,47px)/1.03 var(--fx-display);letter-spacing:-.05em}.dashboard-head p:not(.dashboard-eyebrow),.dashboard-empty>p{margin:11px 0 0;color:var(--fx-muted);font-size:14px}.dashboard-actions{display:flex;gap:8px;flex-wrap:wrap}.dashboard-primary,.dashboard-secondary,.dashboard-send{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:9px 13px;border:1px solid var(--fx-line);border-radius:var(--fx-r-sm);background:var(--fx-elevated);color:var(--fx-ink);font:600 13px var(--fx-body)}.dashboard-primary{border-color:var(--fx-accent);background:var(--fx-accent);color:var(--fx-on-accent)}.dashboard-send{cursor:not-allowed;color:var(--fx-muted)}.dashboard-send span{margin-left:6px;color:var(--fx-faint);font:500 9px var(--fx-mono)}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dashboard-metric{min-height:144px;padding:18px;border:1px solid var(--fx-line);border-radius:var(--fx-r);background:var(--fx-surface)}.dashboard-metric p,.dashboard-metric small{display:block;margin:0;color:var(--fx-muted);font-size:11px}.dashboard-metric strong{display:block;margin:19px 0 7px;font:600 22px var(--fx-mono);letter-spacing:-.045em}.dashboard-panel{margin-top:28px;margin-bottom:64px;overflow:hidden;border:1px solid var(--fx-line);border-radius:var(--fx-r-lg);background:var(--fx-elevated)}.dashboard-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 20px;border-bottom:1px solid var(--fx-line)}.dashboard-panel-head h3{margin:0;font:650 17px var(--fx-display)}.dashboard-panel-head a{color:var(--fx-accent);font-size:12px;font-weight:650}.dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid var(--fx-line-soft)}.dashboard-row:hover{background:var(--fx-sunken)}.dashboard-row strong,.dashboard-row b,.dashboard-row span{display:block}.dashboard-row strong{font-size:13px}.dashboard-row b{color:var(--fx-accent);font:600 10px var(--fx-mono);text-align:right;text-transform:uppercase}.dashboard-row span{margin-top:3px;color:var(--fx-muted);font-size:11px}.dashboard-empty{padding:86px 0;max-width:610px;text-align:center}.dashboard-empty .dashboard-primary{margin-top:24px}.dashboard-empty.compact{width:auto;padding:42px 20px}.dashboard-empty.compact h3{margin:0;font:650 17px var(--fx-display)}.dashboard-empty.compact p{max-width:400px;margin:8px auto 18px;color:var(--fx-muted);font-size:13px}@media (max-width:850px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-head{align-items:flex-start;flex-direction:column}.dashboard-actions{width:100%}.dashboard-actions>*{flex:1}}@media (max-width:520px){.dashboard-head,.dashboard-panel,.dashboard-grid,.dashboard-empty{width:min(100% - 28px,1240px)}.dashboard-head{padding:28px 0 20px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:8px}.dashboard-metric{min-height:122px;padding:14px}.dashboard-metric strong{margin-top:14px;font-size:17px}.dashboard-row{padding:14px}.dashboard-row>div:last-child{max-width:38%;overflow:hidden}.dashboard-row b,.dashboard-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-panel{margin-top:20px}}
