[data-empire]{--bg:var(--background);--ink:var(--foreground);--line:var(--border);--line-strong:var(--border-strong);--brass:var(--primary);--brass-strong:var(--primary-strong);--brass-soft:var(--primary-soft);--pos:var(--positive);--neg:var(--negative);--pos-soft:color-mix(in srgb,var(--positive) 9%,transparent);--neg-soft:color-mix(in srgb,var(--negative) 9%,transparent);--shadow-sm:0 1px 2px rgba(23,24,28,.04);--shadow:0 1px 2px rgba(23,24,28,.04),0 12px 32px -18px rgba(23,24,28,.12);--shadow-lg:0 24px 70px -24px rgba(23,24,28,.2);--r:var(--radius);--r-sm:var(--radius-sm);--rail-w:var(--rail);--display:var(--font-sans);--ui:var(--font-sans);--mono:var(--font-sans)}[data-theme=dark] [data-empire]{--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 1px 3px rgba(0,0,0,.44),0 10px 26px -14px rgba(0,0,0,.6);--shadow-lg:0 28px 80px -26px rgba(0,0,0,.8)}[data-empire]{min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:14.5px;line-height:1.55;letter-spacing:-.005em}[data-empire] h1,[data-empire] h2,[data-empire] h3,[data-empire] h4{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.2}[data-empire] p{margin:0}[data-empire] ::-moz-selection{background:var(--brass);color:var(--surface)}[data-empire] ::selection{background:var(--brass);color:var(--surface)}[data-empire] :focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:4px}[data-empire] .muted{color:var(--muted)}[data-empire] .faint{color:var(--faint)}[data-empire] .positive{color:var(--pos)}[data-empire] .negative{color:var(--neg)}[data-empire] .link{color:var(--brass);font-weight:550;text-decoration:none;border-bottom:1px solid var(--brass-soft);transition:border-color .15s ease}[data-empire] .link:hover{border-bottom-color:var(--brass)}[data-empire] .context-item dd,[data-empire] .metric-value,[data-empire] .num,[data-empire] .stat-value,[data-empire] .tnum{font-family:var(--ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}[data-empire] .as-detail,[data-empire] .bu-delta,[data-empire] .dep-payoff,[data-empire] .health-ring b,[data-empire] .int-cal-date,[data-empire] .nav-count,[data-empire] .ri-bar-amt,[data-empire] .tl-item b,[data-empire] .vital-tile small,[data-empire] .year-nav b{font-variant-numeric:tabular-nums}[data-empire] .display{font-family:var(--display);font-weight:600;letter-spacing:-.03em}[data-empire] th{font-family:var(--ui)}[data-empire] .eyebrow,[data-empire] .mono-label{font-family:var(--ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--faint)}[data-empire] .brand{display:inline-flex;align-items:center;gap:10px}[data-empire] .brand-mark{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:var(--brass);color:#fff;box-shadow:var(--shadow-sm),inset 0 1px 0 hsla(0,0%,100%,.16);transition:transform .16s ease,box-shadow .16s ease}[data-empire] .brand-mark svg{width:22px;height:22px}[data-empire] a.brand:hover .brand-mark{transform:translateY(-1px);box-shadow:var(--shadow),inset 0 1px 0 hsla(0,0%,100%,.16)}[data-empire] .brand-text{display:block;line-height:1.1}[data-empire] .brand-word{font-family:var(--display);font-size:17px;font-weight:650;letter-spacing:-.022em}[data-empire] .brand-sub{display:block;font-family:var(--ui);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-top:-2px}[data-empire] .app-shell{display:flex;min-height:100dvh}[data-empire] .rail{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;gap:8px;width:var(--rail-w);padding:20px 14px 16px;background:var(--surface);border-right:1px solid var(--line);overflow-y:auto}[data-empire] .rail-brand{display:flex;align-items:center;justify-content:space-between;padding:0 6px 14px}[data-empire] .rail nav{display:flex;flex-direction:column;gap:20px;flex:1;padding:0 4px}[data-empire] .rail-group{display:flex;flex-direction:column}[data-empire] .rail-head{display:flex;align-items:center;gap:8px;padding:0 0 7px}[data-empire] .rail-head:after{content:"";flex:1;height:1px;background:var(--line)}[data-empire] .nav-link{display:flex;align-items:center;gap:0;padding:6px 0;border-radius:0;min-height:0;background:transparent;color:var(--muted);font-size:13.5px;font-weight:500;transition:color .14s ease}[data-empire] .nav-tick{flex:0 0 auto;width:0;height:1.5px;border-radius:1px;background:var(--brass);margin-right:0;transition:width .18s ease,margin-right .18s ease}[data-empire] .nav-link:hover{color:var(--ink);background:transparent}[data-empire] .nav-link:hover .nav-tick{width:8px;margin-right:7px;background:var(--faint)}[data-empire] .nav-link.active{color:var(--ink);font-weight:650;background:transparent}[data-empire] .nav-link.active .nav-tick{width:14px;margin-right:8px;background:var(--brass)}[data-empire] .nav-count{margin-left:auto;font-family:var(--mono,monospace);font-size:10.5px;font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:20px;padding:1px 7px}[data-empire] .nav-link.active .nav-count{color:var(--brass);border-color:var(--brass)}[data-empire] .rail-foot{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px}[data-empire] .rail-user{display:flex;align-items:center;gap:9px;padding:0 4px;font-size:13px;color:var(--muted)}[data-empire] .rail-user span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-empire] .rail-avatar{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--surface-3);color:var(--ink);font-size:12px;font-weight:650}[data-empire] .rail-toggle,[data-empire] .theme-btn.rail-toggle{display:none}[data-empire] .rail-scrim{position:fixed;inset:0;z-index:35;background:rgba(8,11,16,.5);backdrop-filter:blur(2px)}[data-empire] .app-main{flex:1;min-width:0;margin-left:var(--rail-w);display:flex;flex-direction:column}[data-empire] .topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:12px 28px;min-height:62px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}[data-empire] .crumb{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.02em}[data-empire] .topbar-spacer{flex:1}[data-empire] .page-body{flex:1;padding:26px 28px 64px}[data-empire] .page-wrap{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:22px}[data-empire] .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}[data-empire] .page-head h1{font-family:var(--display);font-size:30px;letter-spacing:-.03em}[data-empire] .page-head p{color:var(--muted);margin-top:5px;max-width:62ch}[data-empire] .head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}[data-empire] .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border:1px solid transparent;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-family:var(--ui);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .1s ease,box-shadow .14s ease;white-space:nowrap}[data-empire] .btn:hover{background:var(--surface-3)}[data-empire] .btn:active{transform:translateY(1px)}[data-empire] .btn:disabled{opacity:.55;cursor:not-allowed;transform:none}[data-empire] .btn-primary{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-sm)}[data-empire] .btn-primary:hover{background:var(--ink);opacity:.88}[data-empire] .btn-secondary{background:var(--surface);border-color:var(--line-strong)}[data-empire] .btn-secondary:hover{background:var(--surface-2)}[data-empire] .btn-ghost{background:transparent;color:var(--muted)}[data-empire] .btn-ghost:hover{background:var(--surface-2);color:var(--ink)}[data-empire] .btn-danger{background:var(--neg-soft);color:var(--neg)}[data-empire] .btn-danger:hover{background:var(--neg);color:#fff}[data-empire] .btn-sm{padding:6px 11px;font-size:12.5px;border-radius:7px}[data-empire] .btn-block{width:100%}[data-empire] .icon-btn,[data-empire] .theme-btn{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease}[data-empire] .icon-btn:hover,[data-empire] .theme-btn:hover{background:var(--surface-2);color:var(--ink)}[data-empire] .cmd-trigger{display:flex;align-items:center;gap:9px;min-width:260px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--faint);font-size:13px;cursor:pointer;transition:border-color .14s ease,background .14s ease}[data-empire] .cmd-trigger:hover{border-color:var(--line-strong);background:var(--surface-2)}[data-empire] .cmd-trigger span{flex:1;text-align:left}[data-empire] .cmd-trigger kbd{font-family:var(--ui);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:2px 6px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--muted)}[data-empire] .card,[data-empire] .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}[data-empire] .card-pad{padding:20px}[data-empire] .card-head,[data-empire] .panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;border-bottom:1px solid var(--line)}[data-empire] .card-head h2,[data-empire] .panel-head h2{font-size:15.5px;font-weight:650;letter-spacing:-.015em}[data-empire] .panel-head>span:first-child{display:inline-flex;align-items:center;gap:9px}[data-empire] .panel-head svg{color:var(--brass)}[data-empire] .panel-body{padding:18px 20px}[data-empire] .card-pad .card-head{padding:0 0 14px;margin-bottom:16px}[data-empire] .grid{display:grid;gap:18px}[data-empire] .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}[data-empire] .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}[data-empire] .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}[data-empire] .dashboard-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}[data-empire] .brief{padding:24px 0 26px;border-bottom:1px solid var(--line)}[data-empire] .brief-grid{display:grid;gap:36px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}[data-empire] .brief-lead{margin:6px 0 16px;font-family:var(--display,inherit);font-size:clamp(24px,3.2vw,34px);font-weight:650;line-height:1.15;letter-spacing:-.02em}[data-empire] .brief-list{display:flex;flex-direction:column}[data-empire] .brief-line{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--muted);transition:color .14s ease}[data-empire] .brief-line:last-child{border-bottom:0}[data-empire] .brief-line:hover{color:var(--ink)}[data-empire] .brief-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--line-strong)}[data-empire] .brief-dot-neg{background:var(--neg)}[data-empire] .brief-dot-warn{background:var(--brass)}[data-empire] .brief-dot-pos{background:var(--pos)}[data-empire] .brief-text{min-width:0}[data-empire] .brief-go{margin-left:auto;flex:0 0 auto;color:var(--faint);opacity:0;transition:opacity .14s ease}[data-empire] .brief-line:hover .brief-go{opacity:1}[data-empire] .vitals-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}[data-empire] .vital-tile{display:flex;flex-direction:column;gap:3px;padding:13px 15px;background:var(--surface)}[data-empire] .vital-tile dd{margin:0;font-size:16.5px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-empire] .vital-tile small{font-size:10.5px;color:var(--faint);font-family:var(--mono,monospace)}[data-empire] .hero{position:relative;padding:26px 0 24px;border-bottom:1px solid var(--line)}[data-empire] .hero-figure{font-family:var(--display);font-size:clamp(50px,6.8vw,84px);font-weight:650;letter-spacing:-.05em;line-height:.98;font-variant-numeric:tabular-nums;display:block;margin:12px 0 14px}[data-empire] .hero-figure.warn{color:var(--brass-strong)}[data-empire] .hero-sub{margin:-4px 0 14px;max-width:62ch;font-size:14px;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums;text-wrap:pretty}[data-empire] .hero-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-empire] .hero-grid{display:grid;gap:34px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:end}[data-empire] .statline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:24px;border-top:1px solid var(--line)}[data-empire] .statline>span{display:flex;flex-direction:column;gap:3px;padding:13px 18px 0 0;border-right:1px solid var(--line);margin-right:18px;min-width:0}[data-empire] .statline>span:last-child{border-right:0;margin-right:0}[data-empire] .statline b{font-size:18px;font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}[data-empire] .statline b.warn{color:var(--brass-strong)}[data-empire] .hero-stats{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}[data-empire] .hero-stat{display:flex;flex-direction:column;gap:2px}[data-empire] .ov-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}[data-empire] .ov-head-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-empire] .zone-label{display:flex;align-items:center;gap:12px;margin-top:10px}[data-empire] .zone-label:after{content:"";flex:1;height:1px;background:var(--line)}[data-empire] .alloc{display:flex;flex-direction:column;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}[data-empire] .alloc-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--surface-3)}[data-empire] .alloc-bar>span{display:block;height:100%;background:var(--brass);min-width:3px}[data-empire] .alloc-bar>span+span{border-left:2px solid var(--surface)}[data-empire] .alloc-legend{display:flex;gap:6px 18px;flex-wrap:wrap}[data-empire] .alloc-key{display:inline-flex;align-items:baseline;gap:7px;font-size:12.5px;color:var(--muted)}[data-empire] .alloc-key i{width:8px;height:8px;border-radius:3px;background:var(--brass);align-self:center;flex:0 0 auto}[data-empire] .alloc-key b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}[data-empire] .seg{display:inline-flex;gap:3px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px}[data-empire] .seg a{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:8px;font-size:13.5px;font-weight:550;color:var(--muted);text-decoration:none;transition:color .12s ease,background .12s ease}[data-empire] .seg a:hover{color:var(--ink)}[data-empire] .seg a[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:620}[data-empire] .seg .seg-badge{min-width:17px;height:17px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--neg);color:var(--surface);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}[data-empire] .flow-month-nav{display:flex;align-items:center;gap:10px}[data-empire] .flow-month-nav strong{font-size:14px;min-width:110px;text-align:center}[data-empire] .flow-route{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;min-width:0}[data-empire] .flow-route i{color:var(--faint);display:inline-flex;flex:0 0 auto}[data-empire] .flow-route b{color:var(--ink);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-empire] .flow-rollups{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:16px}[data-empire] .flow-rollup{border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 15px;display:flex;flex-direction:column;gap:9px}[data-empire] .flow-rollup-row{display:flex;align-items:baseline;gap:8px;font-size:13px}[data-empire] .flow-rollup-row .name{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-empire] .flow-rollup-row .fill{flex:1;border-bottom:1px dotted var(--line-strong);min-width:12px}[data-empire] .flow-rollup-row b{font-variant-numeric:tabular-nums;font-weight:600}[data-empire] .bills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 26px;padding:14px 20px 18px}[data-empire] .bill-cell{display:flex;align-items:baseline;gap:8px;font-size:13px;padding:6px 0;border-bottom:1px dotted var(--line-strong);min-width:0}[data-empire] .bill-cell .bill-name{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}[data-empire] .bill-cell b{font-weight:600;font-variant-numeric:tabular-nums}[data-empire] .variance-note{margin:0;padding:12px 16px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.55;color:var(--muted)}[data-empire] .variance-note b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}[data-empire] .stack-figures{display:flex;flex-wrap:wrap;gap:10px 40px;padding:16px 20px 14px;border-bottom:1px solid var(--line)}[data-empire] .stack-figures>span{display:grid;gap:2px}[data-empire] .stack-figures strong{font-size:25px;font-weight:620;letter-spacing:-.02em}[data-empire] .stack-bar{display:flex;height:12px;margin:16px 20px 0;border-radius:999px;overflow:hidden;background:var(--surface-3)}[data-empire] .stack-bar>span{display:block;height:100%;background:var(--brass);min-width:3px}[data-empire] .stack-bar>span+span{border-left:2px solid var(--surface)}[data-empire] .stack-rows{padding:6px 20px 4px}[data-empire] .stack-row{display:grid;grid-template-columns:9px minmax(0,auto) minmax(0,1fr) auto 40px;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dotted var(--line-strong);font-size:13.5px;color:var(--ink)}[data-empire] .stack-row:last-child{border-bottom:0}[data-empire] .stack-row:hover{color:var(--brass-strong)}[data-empire] .stack-row>i{width:9px;height:9px;border-radius:3px;background:var(--brass)}[data-empire] .stack-name{display:inline-flex;align-items:center;gap:8px;font-weight:550;white-space:nowrap}[data-empire] .stack-kind{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;padding:1px 6px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted)}[data-empire] .stack-kind-committed{background:var(--brass-soft);border-color:transparent;color:var(--brass-strong)}[data-empire] .stack-kind-accrued{background:var(--neg-soft);border-color:transparent;color:var(--neg)}[data-empire] .stack-note{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-empire] .stack-row b{font-weight:620;font-variant-numeric:tabular-nums}[data-empire] .stack-share{font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}[data-empire] .stack-foot{display:grid;gap:6px;padding:12px 20px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}[data-empire] .stack-foot b{color:var(--ink);font-weight:600}@media (max-width:760px){[data-empire] .stack-row{grid-template-columns:9px minmax(0,1fr) auto}[data-empire] .stack-note,[data-empire] .stack-share{display:none}}[data-empire] .comp-card{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}[data-empire] .comp-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap}[data-empire] .comp-head .list-sub{margin-top:1px}[data-empire] .comp-idents{display:flex;gap:6px 14px;flex-wrap:wrap;margin-left:auto}[data-empire] .comp-ident{font-size:12px;color:var(--muted)}[data-empire] .comp-ident b{color:var(--ink);font-weight:600}[data-empire] .comp-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line)}[data-empire] .comp-row:last-child{border-bottom:0}[data-empire] .comp-row form{display:inline-flex}[data-empire] .comp-status{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;padding:3px 8px;border-radius:999px;flex:0 0 auto}[data-empire] .comp-status.ok{background:var(--pos-soft);color:var(--pos)}[data-empire] .comp-status.warn{background:var(--brass-soft);color:var(--brass-strong)}[data-empire] .comp-status.bad{background:var(--neg-soft);color:var(--neg)}[data-empire] .comp-status.idle{background:var(--surface-3);color:var(--muted)}[data-empire] .context-line{padding:12px 28px 0;border-bottom:1px solid var(--line);margin-bottom:-1px}[data-empire] .context-line dl{max-width:1240px;margin:0 auto;padding-bottom:11px;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 26px}[data-empire] .context-item{display:flex;align-items:baseline;gap:7px;min-width:0}[data-empire] .context-item dt{font-family:var(--mono,monospace);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);white-space:nowrap}[data-empire] .context-item dd{margin:0;font-size:14px;font-weight:620;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}[data-empire] .context-item dd.context-note{font-size:11.5px;font-weight:450;color:var(--faint);letter-spacing:0}[data-empire] .metric{display:flex;flex-direction:column;gap:6px}[data-empire] .metric-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--faint)}[data-empire] .metric-value{font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.03em}[data-empire] .metric-foot{font-size:12.5px;color:var(--muted)}[data-empire] .list{display:flex;flex-direction:column}[data-empire] .list-row{display:flex;align-items:center;gap:13px;padding:12px 20px;border-bottom:1px solid var(--line);transition:background .13s ease}[data-empire] .list-row:last-child{border-bottom:0}[data-empire] .list-row:hover{background:var(--surface-2)}[data-empire] .list-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:var(--surface-2);color:var(--muted)}[data-empire] .list-main{flex:1;min-width:0}[data-empire] .list-title{font-weight:550;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-empire] .list-sub{font-size:12.5px;color:var(--faint);margin-top:1px}[data-empire] .list-amount{display:block;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}[data-empire] .list-trail{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}[data-empire] .list-trail .list-sub{margin-top:0}[data-empire] .alert-list{display:flex;flex-direction:column}[data-empire] .alert-row{padding:12px 20px;border-bottom:1px solid var(--line);border-left:2px solid transparent;transition:background .13s ease}[data-empire] .alert-row:last-child{border-bottom:0}[data-empire] .alert-row:hover{background:var(--surface-2)}[data-empire] .alert-row.is-warn{border-left-color:var(--neg)}[data-empire] .alert-main{display:flex;align-items:flex-start;gap:13px}[data-empire] .alert-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}[data-empire] .alert-copy strong{font-weight:550;font-size:14px}[data-empire] .alert-copy>span{font-size:12.5px;color:var(--faint)}[data-empire] .alert-reopened{color:var(--brass)!important;font-weight:600}[data-empire] .alert-trail{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}[data-empire] .alert-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;opacity:0;transition:opacity .13s ease}[data-empire] .alert-row:focus-within .alert-actions,[data-empire] .alert-row:hover .alert-actions{opacity:1}@media (hover:none){[data-empire] .alert-actions{opacity:1}}[data-empire] .alert-act{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color .13s ease,border-color .13s ease,background .13s ease}[data-empire] .alert-act:hover{color:var(--ink);border-color:var(--muted);background:var(--surface-2)}[data-empire] .alert-resolved{border-top:1px solid var(--line)}[data-empire] .alert-toggle{width:100%;padding:10px 20px;border:0;background:none;text-align:left;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}[data-empire] .alert-toggle:hover{color:var(--ink)}[data-empire] .alert-list.is-muted .alert-row{opacity:.62}[data-empire] .th-sort{display:inline-flex;align-items:center;gap:5px;margin:-2px -4px;padding:2px 4px;border:0;border-radius:5px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}[data-empire] .th-sort svg{opacity:0;flex:0 0 auto;transition:opacity .13s ease}[data-empire] .th-sort:hover{color:var(--ink)}[data-empire] .th-sort:hover svg{opacity:.55}[data-empire] .th-sort.is-active{color:var(--ink)}[data-empire] .th-sort.is-active svg{opacity:1;color:var(--brass)}[data-empire] .th-sort:focus-visible{outline:2px solid var(--brass);outline-offset:1px}[data-empire] .th-sort:focus-visible svg{opacity:.55}[data-empire] th.fl-r .th-sort,[data-empire] th.matrix-year .th-sort,[data-empire] th.num .th-sort,[data-empire] th.tnum .th-sort{width:100%;justify-content:flex-end}[data-empire] .tax-position.is-warn{border-left:2px solid var(--neg)}[data-empire] .tax-position.is-ok{border-left:2px solid var(--pos)}[data-empire] .tax-position.is-info{border-left:2px solid var(--brass)}[data-empire] .tax-position-body{padding:14px 20px 4px}[data-empire] .tax-position-headline{display:block;font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.02em}[data-empire] .tax-position-detail{margin:5px 0 0;max-width:74ch;font-size:13px;line-height:1.55;color:var(--muted)}[data-empire] .tax-position-needs{margin-top:12px}[data-empire] .tax-position-needs ul{margin:5px 0 0;padding-left:18px}[data-empire] .tax-position-needs li{font-size:13px;color:var(--muted);line-height:1.6}[data-empire] .tax-position .stat-row{margin-top:14px}[data-empire] .badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}[data-empire] .badge svg{width:12px;height:12px}[data-empire] .badge-positive{background:var(--pos-soft);color:var(--pos)}[data-empire] .badge-negative{background:var(--neg-soft);color:var(--neg)}[data-empire] .badge-brass{background:var(--brass-soft);color:var(--brass)}[data-empire] .badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}[data-empire] .chip-row{display:flex;gap:7px;flex-wrap:wrap}[data-empire] .chip{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:550;cursor:pointer;transition:all .14s ease}[data-empire] .chip:hover{border-color:var(--line-strong);color:var(--ink)}[data-empire] .chip[data-active=true]{background:var(--brass-soft);border-color:var(--brass);color:var(--brass)}[data-empire] .progress{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}[data-empire] .progress>span{display:block;height:100%;border-radius:999px;background:var(--brass);transition:width .3s ease}[data-empire] .progress[data-tone=pos]>span{background:var(--pos)}[data-empire] .progress[data-tone=neg]>span{background:var(--neg)}[data-empire] .form{display:flex;flex-direction:column;gap:15px}[data-empire] .form-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}[data-empire] .field-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}[data-empire] .field-head label,[data-empire] .field-wrap label{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0;text-transform:none;font-family:var(--ui)}[data-empire] .field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}[data-empire] .field-aside{font-family:var(--ui);font-size:12px;font-weight:600;color:var(--brass);text-transform:none;letter-spacing:0}[data-empire] .field-aside:hover{text-decoration:underline}[data-empire] .field{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--ui);font-size:14px;transition:border-color .14s ease,box-shadow .14s ease}[data-empire] .field:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-soft)}[data-empire] .field::-moz-placeholder{color:var(--faint)}[data-empire] .field::placeholder{color:var(--faint)}[data-empire] textarea.field{min-height:84px;resize:vertical}[data-empire] .inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}[data-empire] .notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--brass-soft);color:var(--ink);font-size:13.5px}[data-empire] .notice-error{background:var(--neg-soft);color:var(--neg)}[data-empire] .notice-success{background:var(--pos-soft);color:var(--pos)}[data-empire] .empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;text-align:center;color:var(--muted)}[data-empire] .empty-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--surface-2);color:var(--faint)}[data-empire] .empty strong{color:var(--ink);font-size:15px;font-weight:600}[data-empire] .empty p{max-width:44ch;font-size:13.5px}[data-empire] .chart-empty{display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:16px;font-size:13px}[data-empire] .table-wrap{overflow-x:auto;position:relative}[data-empire] table.data{width:100%;border-collapse:collapse;font-size:13.5px}[data-empire] table.data th{text-align:left;padding:11px 16px;white-space:nowrap;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border-bottom:1px solid var(--line);background:var(--surface-2)}[data-empire] table.data td{padding:12px 16px;border-bottom:1px solid var(--line)}[data-empire] table.data tr:last-child td{border-bottom:0}[data-empire] table.data tbody tr:hover{background:var(--surface-2)}[data-empire] table.data .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}[data-empire] table.data{min-width:780px}[data-empire] table.data .col-filing{min-width:150px}[data-empire] table.data .col-owner{max-width:130px}[data-empire] table.data .col-owner>*{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-empire] table.data td,[data-empire] table.data th{padding-left:12px;padding-right:12px}[data-empire] table.data .badge{white-space:nowrap}[data-empire] table.data td:has(.row-controls){width:1%;white-space:nowrap}[data-empire] table.data td.col-kind,[data-empire] table.data th.col-kind{width:1%;white-space:nowrap}[data-empire] .row-controls .field-xs{width:auto;min-width:104px;padding:5px 8px;font-size:12.5px}[data-empire] table.data td .due,[data-empire] table.data td .tnum{white-space:nowrap}[data-empire] .row-controls{display:flex;align-items:center;gap:6px;justify-content:flex-end}[data-empire] .row-controls .inline-form{flex-wrap:nowrap;gap:6px}[data-empire] .field-xs{padding:6px 8px;font-size:13px}[data-empire] select.field-xs{width:112px}[data-empire] input.field-xs{width:92px}[data-empire] .venture-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}[data-empire] .venture{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}[data-empire] .venture:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--line-strong)}[data-empire] .venture-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}[data-empire] .venture-mark{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:11px;background:var(--brass-soft);color:var(--brass);font-family:var(--display);font-size:17px;font-weight:600}[data-empire] .venture h3{font-size:15.5px;font-weight:650}[data-empire] .venture-meta{font-size:12.5px;color:var(--faint);margin-top:2px}[data-empire] .venture-figures{display:flex;gap:18px;flex-wrap:wrap}[data-empire] .venture-figures>div{display:flex;flex-direction:column}[data-empire] .venture-figures dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}[data-empire] .venture-figures dd{margin:2px 0 0;font-weight:650;font-variant-numeric:tabular-nums}[data-empire] .stage-idea{background:var(--surface-3);color:var(--muted)}[data-empire] .stage-forming{background:var(--brass-soft);color:var(--brass)}[data-empire] .stage-operating{background:var(--pos-soft);color:var(--pos)}[data-empire] .stage-paused{background:var(--surface-3);color:var(--muted)}[data-empire] .stage-sold{background:var(--pos-soft);color:var(--pos)}[data-empire] .stage-closed{background:var(--neg-soft);color:var(--neg)}[data-empire] .check-row{display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid var(--line)}[data-empire] .check-row:last-child{border-bottom:0}[data-empire] .check-btn{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:1.5px solid var(--line-strong);border-radius:6px;background:var(--surface);color:transparent;cursor:pointer;transition:all .14s ease}[data-empire] .check-btn:hover{border-color:var(--brass)}[data-empire] .check-btn[data-done=true]{background:var(--pos);border-color:var(--pos);color:#fff}[data-empire] .check-row[data-done=true] .check-title{color:var(--faint);text-decoration:line-through}[data-empire] .check-title{flex:1;font-size:14px;font-weight:500}[data-empire] .due{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600}[data-empire] .due-soon{color:var(--brass)}[data-empire] .due-over{color:var(--neg)}[data-empire] .due-done{color:var(--pos)}[data-empire] .watch-list{display:flex;flex-direction:column}[data-empire] .watch-row{display:flex;align-items:flex-start;gap:11px;padding:13px 20px;border-bottom:1px solid var(--line)}[data-empire] .watch-row:last-child{border-bottom:0}[data-empire] .watch-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}[data-empire] .watch-row strong{font-size:13.5px;font-weight:600}[data-empire] .watch-row span{font-size:12.5px;color:var(--muted)}[data-empire] .watch-row b{font-weight:650;font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}[data-empire] .watch-sev{flex:0 0 auto;width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--pos)}[data-empire] .watch-sev.warn{background:var(--brass);box-shadow:0 0 0 3px var(--brass-soft)}[data-empire] .flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}[data-empire] .flow-cell{background:var(--surface);padding:15px 18px;display:flex;flex-direction:column;gap:3px}[data-empire] .flow-cell strong{font-family:var(--display);font-size:clamp(16px,1.6vw,20px);font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}[data-empire] .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}[data-empire] .section-head h2{font-family:var(--display);font-size:20px;letter-spacing:-.025em}[data-empire] .stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:var(--line)}[data-empire] .stat-cell{background:var(--surface);padding:14px 18px;display:flex;flex-direction:column;gap:3px;min-width:0}[data-empire] .stat-cell strong{font-family:var(--display);font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(15px,1.55vw,19px);overflow-wrap:anywhere}[data-empire] .stat-cell .faint,[data-empire] .stat-cell .mono-label{overflow-wrap:anywhere}[data-empire] .meta-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}[data-empire] .meta-list>div{display:flex;flex-direction:column;gap:2px;min-width:0}[data-empire] .meta-list dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}[data-empire] .meta-list dd{margin:0;font-size:14px;font-weight:550;overflow-wrap:anywhere}[data-empire] .cmdk-scrim{position:fixed;inset:0;z-index:90;display:flex;justify-content:center;padding:12vh 16px 16px;background:rgba(8,11,16,.48);backdrop-filter:blur(4px)}[data-empire] .cmdk{width:100%;max-width:580px;max-height:66vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-lg);overflow:hidden}[data-empire] .cmdk-input{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--line);color:var(--faint)}[data-empire] .cmdk-input input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-family:var(--ui);font-size:15.5px}[data-empire] .cmdk-input input:focus{outline:none}[data-empire] .cmdk-input input::-moz-placeholder{color:var(--faint)}[data-empire] .cmdk-input input::placeholder{color:var(--faint)}[data-empire] .cmdk-list{overflow-y:auto;padding:8px}[data-empire] .cmdk-section{padding:10px 10px 5px}[data-empire] .cmdk-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-size:14px;text-align:left;cursor:pointer}[data-empire] .cmdk-item svg{color:var(--faint);flex:0 0 auto}[data-empire] .cmdk-item[data-active=true]{background:var(--brass-soft)}[data-empire] .cmdk-item[data-active=true] svg{color:var(--brass)}[data-empire] .cmdk-item small{margin-left:auto;color:var(--faint);font-size:11.5px}[data-empire] .cmdk-empty{padding:30px;text-align:center;color:var(--faint);font-size:13.5px}[data-empire] .cmdk-foot{display:flex;gap:14px;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface-2);font-size:11.5px;color:var(--faint)}[data-empire] .auth-page{display:grid;grid-template-columns:1.05fr 1fr;min-height:100dvh}[data-empire] .auth-story{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:44px;background:var(--surface);border-right:1px solid var(--line)}[data-empire] .auth-story h1{font-family:var(--display);font-size:clamp(34px,4vw,46px);letter-spacing:-.035em;line-height:1.08}[data-empire] .auth-story h1 span{color:var(--brass)}[data-empire] .auth-readout{display:flex;flex-direction:column;gap:12px;position:relative}[data-empire] .auth-readout>span{display:flex;flex-direction:column;gap:1px;padding-left:13px;border-left:2px solid var(--brass)}[data-empire] .auth-readout b{font-size:14px;font-weight:600}[data-empire] .auth-panel{display:grid;place-items:center;padding:44px 24px}[data-empire] .auth-card{width:100%;max-width:372px;display:flex;flex-direction:column;gap:20px}[data-empire] .auth-card h2{font-family:var(--display);font-size:27px;letter-spacing:-.03em}[data-empire] .auth-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-weight:550}[data-empire] .auth-back:hover{color:var(--ink)}[data-empire] .reset-sent{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--pos-soft);color:var(--pos)}[data-empire] .reset-sent-warn{background:var(--brass-soft);color:var(--brass)}[data-empire] .debt-service-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}[data-empire] .debt-service-grid>span{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}[data-empire] .debt-service-grid strong{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.025em;color:var(--ink);text-transform:none;font-variant-numeric:tabular-nums}[data-empire] .group-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-sm);background:var(--surface-2)}[data-empire] .month-strip{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}[data-empire] .dot-assets,[data-empire] .dot-debt,[data-empire] .legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}[data-empire] .dot-assets{background:var(--brass)}[data-empire] .dot-debt{background:var(--neg)}[data-empire] .account-edit-row,[data-empire] .amount-editor{display:flex;gap:7px;align-items:center}[data-empire] .account-edit-row{flex-wrap:wrap;justify-content:space-between}[data-empire] .account-edit-row>.list-main{flex:1 1 190px;min-width:0;display:flex;align-items:center;gap:11px}[data-empire] .account-edit-row>.list-main>div{min-width:0}[data-empire] .account-edit-row .list-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-empire] .row-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto;margin-left:auto}[data-empire] .amount-editor .field{width:106px}[data-empire] .import-callout{display:flex;gap:14px;align-items:flex-start;padding:18px 20px}[data-empire] .import-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--brass-soft);color:var(--brass);flex:0 0 auto}[data-empire] .import-copy{flex:1}[data-empire] .nw-strip{display:flex;gap:20px;flex-wrap:wrap}[data-empire] .property-row{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid var(--line)}[data-empire] .property-row:last-child{border-bottom:0}[data-empire] .payoff-list{display:flex;flex-direction:column}[data-empire] .payoff-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr) minmax(0,1.4fr);gap:16px;align-items:center;padding:14px 20px;border-top:1px solid var(--line)}[data-empire] .payoff-id{min-width:0}[data-empire] .payoff-id strong{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-empire] .payoff-slider{display:flex;align-items:center;gap:10px}[data-empire] .payoff-slider b{flex:0 0 auto;font-size:12.5px;min-width:78px;text-align:right}[data-empire] .payoff-slider input[type=range]{flex:1;accent-color:var(--brass);height:3px;cursor:pointer}[data-empire] .payoff-out{display:flex;gap:18px;justify-content:flex-end;flex-wrap:wrap}[data-empire] .payoff-out>span{display:flex;flex-direction:column;gap:2px;text-align:right}[data-empire] .payoff-out b{font-size:13.5px;white-space:nowrap}[data-empire] .payoff-out i{font-style:normal;font-size:10.5px;color:var(--faint);text-decoration:line-through}[data-empire] .payoff-warn{color:var(--neg);font-size:12px}[data-empire] .payoff-foot{padding:11px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px}[data-empire] .whatif-read{display:flex;align-items:center;gap:22px;padding:16px 20px 6px;flex-wrap:wrap}[data-empire] .whatif-read>span{display:flex;flex-direction:column;gap:3px}[data-empire] .whatif-read b{font-family:var(--display);font-size:26px;font-weight:650;letter-spacing:-.03em}[data-empire] .whatif-read i{font-style:normal;font-size:12px}[data-empire] .whatif-arrow{color:var(--faint);font-size:18px;align-self:flex-end;padding-bottom:4px}[data-empire] .whatif-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;padding:14px 20px 18px}[data-empire] .whatif-item{display:flex;align-items:baseline;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color .12s ease,opacity .12s ease}[data-empire] .whatif-item:hover{border-color:var(--brass)}[data-empire] .whatif-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}[data-empire] .whatif-kind{flex:0 0 auto;font-family:var(--mono,monospace);font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}[data-empire] .whatif-item b{flex:0 0 auto;font-size:12.5px}[data-empire] .whatif-off{opacity:.45;border-style:dashed}[data-empire] .whatif-off .whatif-name,[data-empire] .whatif-off b{text-decoration:line-through}[data-empire] .review-bulk{display:flex;gap:8px}[data-empire] .review-help{padding:12px 20px 0;color:var(--muted);font-size:12px}[data-empire] .review-help kbd,[data-empire] .review-key kbd{display:inline-block;min-width:17px;padding:1px 4px;border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:4px;background:var(--surface-2);font-family:var(--mono,monospace);font-size:10px;text-align:center}[data-empire] .review-keys{display:flex;gap:10px;flex-wrap:wrap;padding:10px 20px 4px}[data-empire] .review-key{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}[data-empire] .review-list{margin-top:10px;max-height:430px;overflow-y:auto;outline:none}[data-empire] .review-list:focus-visible{box-shadow:inset 2px 0 0 var(--brass)}[data-empire] .review-row{display:flex;align-items:center;gap:12px;padding:8px 20px;border-top:1px solid var(--line);cursor:pointer}[data-empire] .review-row:hover{background:var(--surface-2)}[data-empire] .review-active{background:var(--brass-soft);box-shadow:inset 2px 0 0 var(--brass)}[data-empire] .review-date{flex:0 0 52px;color:var(--muted);font-size:11.5px}[data-empire] .review-merchant{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}[data-empire] .review-src{flex:0 0 auto;color:var(--faint);font-family:var(--mono,monospace);font-size:10px}[data-empire] .review-row b{flex:0 0 auto;font-size:12.5px}[data-empire] .review-actions{display:flex;gap:2px;flex:0 0 auto}[data-empire] .review-why{flex:0 0 auto;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:11px}[data-empire] .review-pick{flex:0 0 auto;padding:3px 7px;font-size:11.5px;max-width:150px}[data-empire] .review-suggest{flex:0 0 auto}[data-empire] .stmt-drop{display:flex;align-items:center;gap:13px;position:relative;padding:16px 18px;border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--surface-2);transition:border-color .15s,background .15s}[data-empire] .stmt-drop>svg{color:var(--muted);flex:0 0 auto}[data-empire] .stmt-drop strong{display:block;font-size:13.5px}[data-empire] .stmt-drop .list-sub{margin-top:1px}[data-empire] .stmt-drop-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}[data-empire] .stmt-drop-on,[data-empire] .stmt-drop:hover{border-color:var(--brass);background:var(--brass-soft)}[data-empire] .stmt-drop-on{border-style:solid}[data-empire] .stmt-drop-filled{border-style:solid;border-color:var(--line-strong);background:var(--surface)}[data-empire] .stmt-drop-filled>svg{color:var(--brass)}[data-empire] .stmt-drop-input:focus-visible{outline:none}[data-empire] .stmt-drop:has(.stmt-drop-input:focus-visible){border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-soft)}[data-empire] .stmt-blurb{font-size:13px;margin:0}[data-empire] .stmt-feedback{margin:0;font-size:13.5px}[data-empire] .stmt-preview{display:flex;flex-direction:column;gap:14px}[data-empire] .stmt-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}[data-empire] .stmt-preview-head h3{font-family:var(--display);font-size:19px;margin:3px 0 2px}[data-empire] .stmt-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-strong)}[data-empire] .stmt-tally{display:flex;gap:22px}[data-empire] .stmt-tally span{display:flex;flex-direction:column;font-size:11px;color:var(--muted);text-align:right}[data-empire] .stmt-tally b{font-family:var(--display);font-size:26px;line-height:1.05;color:var(--ink)}[data-empire] .stmt-hint{display:flex;align-items:center;gap:7px;margin:0;padding:8px 12px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font-size:12.5px}[data-empire] .stmt-hint svg{flex:0 0 auto;color:var(--brass)}[data-empire] .stmt-group{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}[data-empire] .stmt-group-head{display:flex;align-items:center;gap:11px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}[data-empire] .stmt-group-head h4{display:flex;align-items:center;gap:8px;font-size:13px;margin:0}[data-empire] .stmt-group-note{flex:1;color:var(--faint);font-size:11.5px}[data-empire] .stmt-group-review{box-shadow:inset 3px 0 0 var(--brass)}[data-empire] .stmt-group .table-wrap{max-height:340px;overflow-y:auto}[data-empire] .stmt-table td{padding:7px 14px;font-size:12.5px;vertical-align:top}[data-empire] .stmt-table strong{font-size:12.5px;font-weight:600}[data-empire] .stmt-date{color:var(--muted);font-size:11.5px;white-space:nowrap;width:62px}[data-empire] .stmt-amt{text-align:right;white-space:nowrap;width:108px;font-weight:600}[data-empire] .stmt-amt svg{vertical-align:-1px;margin-right:2px;opacity:.5}[data-empire] .stmt-none{color:var(--brass-strong);font-size:11.5px;font-style:italic}[data-empire] .stmt-loan{display:flex;align-items:center;gap:4px;color:var(--brass)}[data-empire] .stmt-conf{margin-left:6px;color:var(--faint);font-size:11px}[data-empire] .stmt-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-empire] .stmt-actions-note{color:var(--faint);font-size:12px}[data-empire] .stmt-undo{display:flex;align-items:center;gap:8px}@media (max-width:700px){[data-empire] .stmt-tally{gap:16px}[data-empire] .stmt-tally b{font-size:21px}[data-empire] .stmt-tally span{text-align:left}}[data-empire] .year-nav{display:inline-flex;align-items:center;gap:8px}[data-empire] .year-nav b{font-family:var(--mono,monospace);font-size:13px}[data-empire] .workbench{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;align-items:start;margin-bottom:14px}[data-empire] .big-list{display:flex;flex-direction:column}[data-empire] .big-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px}[data-empire] .big-date{flex:0 0 64px;color:var(--muted);font-size:11.5px}[data-empire] .big-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-empire] .big-row b{flex:0 0 auto;font-size:12.5px}[data-empire] .big-foot{display:flex;justify-content:space-between;padding:9px 0 2px;font-size:12.5px;border-top:2px solid var(--line-strong)}[data-empire] .big-foot span{color:var(--muted)}[data-empire] .big-add{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}[data-empire] .big-add input,[data-empire] .big-add select{border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:inherit;font:inherit;font-size:12.5px;padding:6px 9px;min-width:0}[data-empire] .big-add input[name=merchant]{flex:2 1 140px}[data-empire] .big-add input[name=amount]{flex:1 1 84px;width:92px}[data-empire] .big-add input[type=date]{flex:1 1 120px}[data-empire] .big-add select{flex:1 1 110px}[data-empire] .fx-panel{display:flex;flex-direction:column;gap:14px}[data-empire] .fx-side-head{display:flex;align-items:center;gap:7px;padding-bottom:6px;border-bottom:1px solid var(--line-strong);color:var(--muted)}[data-empire] .fx-side-head h3{font-size:11px;font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.07em;font-weight:650;margin:0}[data-empire] .fx-side-total{margin-left:auto;font-size:11.5px;color:var(--ink,inherit)}[data-empire] .fx-monthly i,[data-empire] .fx-side-total i{font-style:normal;color:var(--faint);font-size:10px}[data-empire] .fx-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--line);font-size:12.5px}[data-empire] .fx-busy{opacity:.5}[data-empire] .fx-paused .fx-name{text-decoration:line-through;color:var(--muted)}[data-empire] .fx-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-empire] .fx-name i{font-style:normal;color:var(--faint);font-size:10.5px;margin-left:6px}[data-empire] .fx-freq{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;border:1px solid var(--line);border-radius:5px;background:none;color:var(--muted);font-family:var(--mono,monospace);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;cursor:pointer}[data-empire] .fx-freq:hover{border-color:var(--brass);color:var(--ink,inherit)}[data-empire] .fx-amount{flex:0 0 auto;border:0;background:none;padding:0 3px;font:inherit;font-size:12.5px;color:inherit;cursor:text;border-radius:3px}[data-empire] .fx-amount:hover{background:var(--brass-soft);box-shadow:0 1px 0 var(--brass)}[data-empire] .fx-amount-input{width:88px;padding:1px 5px;border:1px solid var(--brass);border-radius:4px;background:var(--surface);color:inherit;font-family:var(--mono,monospace);font-size:12px}[data-empire] .fx-monthly{flex:0 0 78px;text-align:right;color:var(--muted);font-size:11.5px}[data-empire] .fx-payer{display:inline-flex;align-items:center;gap:4px;flex:0 0 82px;justify-content:center;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-family:var(--mono,monospace);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;padding:3px 0;cursor:pointer;color:inherit}[data-empire] .fx-payer.business{background:var(--brass-soft);border-color:var(--brass)}[data-empire] .fx-payer:hover{border-color:var(--brass)}[data-empire] .fx-tools{display:flex;gap:2px;flex:0 0 auto}[data-empire] .fx-icon{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:5px;background:none;color:var(--faint);cursor:pointer}[data-empire] .fx-icon:hover{background:var(--surface-2);color:var(--ink,inherit)}[data-empire] .fx-empty{color:var(--faint);font-size:12px;padding:8px 0;margin:0}[data-empire] .fx-add{display:flex;align-items:center;gap:7px;padding-top:8px;color:var(--faint)}[data-empire] .fx-add input,[data-empire] .fx-add select{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:inherit;font:inherit;font-size:12px;padding:5px 8px;min-width:0}[data-empire] .fx-add input[name=name]{flex:2 1 120px}[data-empire] .fx-add input[name=amount]{flex:0 1 84px;width:84px}[data-empire] .fx-add select{flex:0 1 auto}[data-empire] .fx-foot{display:flex;justify-content:space-between;padding-top:10px;border-top:2px solid var(--line-strong);font-size:12.5px}[data-empire] .fx-foot span{color:var(--muted)}[data-empire] .matrix-wrap{overflow-x:auto}[data-empire] .matrix{width:100%;border-collapse:collapse;font-size:12px}[data-empire] .matrix td,[data-empire] .matrix th{padding:5px 9px;white-space:nowrap;border-bottom:1px solid var(--line);text-align:right}[data-empire] .matrix thead th{font-family:var(--mono,monospace);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line-strong)}[data-empire] .matrix tbody th{text-align:left;font-weight:500;color:var(--ink,inherit)}[data-empire] .matrix tbody th i{font-style:normal;color:var(--faint);font-size:10px}[data-empire] .matrix-sticky{position:sticky;left:0;background:var(--surface);z-index:1;min-width:170px;text-align:left!important}[data-empire] .matrix td a{color:inherit;text-decoration:none}[data-empire] .matrix td a:hover{color:var(--brass);text-decoration:underline}[data-empire] .matrix-zero{color:var(--faint)}[data-empire] .matrix-now{background:var(--brass-soft)}[data-empire] .matrix-year{border-left:2px solid var(--line-strong);font-weight:650}[data-empire] .matrix-total td,[data-empire] .matrix-total th{border-top:2px solid var(--line-strong);font-weight:650;background:var(--surface-2)}[data-empire] .matrix-total .matrix-sticky{background:var(--surface-2)}[data-empire] .matrix-income td{color:var(--pos)}[data-empire] .matrix-net td,[data-empire] .matrix-net th{font-weight:650;border-bottom:2px solid var(--line-strong)}[data-empire] .matrix-biz td,[data-empire] .matrix-biz th{color:var(--muted);font-size:11.5px}[data-empire] .view-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden}[data-empire] .view-toggle a{padding:4px 11px;font-family:var(--mono,monospace);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-decoration:none}[data-empire] .view-toggle a.active{background:var(--brass-soft);color:var(--ink,inherit);font-weight:650}[data-empire] .aerial{display:flex;gap:12px;overflow-x:auto;padding:14px 20px 18px;align-items:flex-start;scroll-snap-type:x proximity}[data-empire] .aerial-col{flex:0 0 236px;border:1px solid var(--line);border-radius:10px;background:var(--surface);scroll-snap-align:start;display:flex;flex-direction:column;max-height:460px}[data-empire] .aerial-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line-strong)}[data-empire] .aerial-head a{font-weight:650;font-size:12.5px;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-empire] .aerial-head a:hover{color:var(--brass)}[data-empire] .aerial-rows{overflow-y:auto;flex:1}[data-empire] .aerial-row{display:flex;align-items:baseline;gap:7px;padding:4px 12px;font-size:12px;border-bottom:1px solid var(--line)}[data-empire] .aerial-row:last-child{border-bottom:0}[data-empire] .aerial-day{flex:0 0 18px;color:var(--faint);font-size:10.5px;text-align:right}[data-empire] .aerial-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-empire] .aerial-amt{flex:0 0 auto;font-size:11.5px}[data-empire] .aerial-foot{display:flex;justify-content:space-between;padding:8px 12px;border-top:2px solid var(--line-strong);font-size:12px;background:var(--surface-2);border-radius:0 0 10px 10px}[data-empire] .aerial-foot span{color:var(--muted)}[data-empire] .aerial-income .aerial-head{background:color-mix(in oklab,var(--pos) 9%,transparent)}[data-empire] .aerial-transfer .aerial-head{background:var(--surface-2)}[data-empire] .insight-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:14px}[data-empire] .insight{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:5px}[data-empire] .insight strong{font-size:13px}[data-empire] .insight p{margin:0;font-size:12px;color:var(--muted);line-height:1.5}[data-empire] .insight-hot{border-left-color:var(--neg)}[data-empire] .insight-warm{border-left-color:var(--brass)}[data-empire] .insight-idle{border-left-color:var(--line-strong)}[data-empire] .insight-cta{margin-top:auto;align-self:flex-start;font-size:11.5px;font-weight:650;color:var(--brass);text-decoration:none}[data-empire] .insight-cta:hover{text-decoration:underline}[data-empire] .int-types{display:flex;flex-direction:column;gap:13px}[data-empire] .int-type-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;margin-bottom:4px}[data-empire] .int-type-head i{font-style:normal;color:var(--faint);font-size:11px}[data-empire] .int-type-bar{height:7px;border-radius:4px;background:var(--surface-2);overflow:hidden}[data-empire] .int-type-bar span{display:block;height:100%;border-radius:4px;background:var(--brass)}[data-empire] .int-type-sub{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:3px}[data-empire] .int-cal{display:flex;flex-direction:column}[data-empire] .int-cal-row{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px}[data-empire] .int-cal-row:last-child{border-bottom:0}[data-empire] .int-cal-date{flex:0 0 56px;font-family:var(--mono,monospace);font-size:11.5px}[data-empire] .int-cal-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-empire] .int-cal-days{flex:0 0 auto;font-size:11px;color:var(--muted)}[data-empire] .int-cal-hot .int-cal-date,[data-empire] .int-cal-hot .int-cal-days{color:var(--neg);font-weight:650}[data-empire] .int-cal-warm .int-cal-date,[data-empire] .int-cal-warm .int-cal-days{color:var(--brass);font-weight:650}[data-empire] .int-hint{margin:0 0 10px;font-size:12px;color:var(--muted)}[data-empire] .int-table{width:100%;border-collapse:collapse;font-size:12.5px}[data-empire] .int-table th{padding:7px 10px;text-align:left;font-family:var(--mono,monospace);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line-strong);white-space:nowrap}[data-empire] .int-table td.num,[data-empire] .int-table th.num{text-align:right}[data-empire] .int-table td{padding:7px 10px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}[data-empire] .int-table td.num{font-family:var(--mono,monospace)}[data-empire] .int-name-cell{display:flex;align-items:center;gap:7px}[data-empire] .int-name-cell strong{display:block;font-size:12.5px}[data-empire] .int-name-cell i{font-style:normal;color:var(--faint);font-size:10.5px}[data-empire] .int-expander{border:0;background:none;color:var(--faint);cursor:pointer;font-size:11px;padding:2px 4px}[data-empire] .int-expander:hover{color:var(--brass)}[data-empire] .int-row-open td{background:var(--brass-soft)}[data-empire] .int-edit{border:0;background:none;padding:1px 4px;font:inherit;color:inherit;cursor:text;border-radius:3px}[data-empire] .int-edit:hover{background:var(--brass-soft);box-shadow:0 1px 0 var(--brass)}[data-empire] .int-missing{color:var(--faint);font-style:italic}[data-empire] .int-busy{opacity:.5}[data-empire] .int-edit-input{width:108px;padding:2px 6px;border:1px solid var(--brass);border-radius:4px;background:var(--surface);color:inherit;font-family:var(--mono,monospace);font-size:12px}[data-empire] .int-sub{display:block;font-style:normal;color:var(--faint);font-size:10px}[data-empire] .int-due{display:inline-flex;align-items:baseline;gap:7px}[data-empire] .int-days{font-style:normal;font-size:10.5px;color:var(--muted)}[data-empire] .int-days-hot{color:var(--neg);font-weight:650}[data-empire] .int-days-warm{color:var(--brass);font-weight:650}[data-empire] .int-log-row>td{padding:0 10px 12px 34px;background:var(--surface-2)}[data-empire] .int-log{display:flex;flex-direction:column;gap:8px;padding-top:10px}[data-empire] .int-log-form{display:flex;gap:7px;flex-wrap:wrap}[data-empire] .int-log-form input{border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:inherit;font:inherit;font-size:12px;padding:5px 8px;min-width:0}[data-empire] .int-log-form input[name=amount]{width:120px}[data-empire] .int-log-form input[name=note]{flex:1 1 140px}[data-empire] .int-log-list{display:flex;flex-direction:column}[data-empire] .int-log-item{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:12px;border-bottom:1px solid var(--line)}[data-empire] .int-log-item:last-child{border-bottom:0}[data-empire] .int-log-item>span:first-child{flex:0 0 96px;color:var(--muted);font-size:11px}[data-empire] .int-log-note{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}[data-empire] .int-log-empty{margin:0;font-size:11.5px;color:var(--faint)}[data-empire] .vault-upload{display:flex;flex-direction:column;gap:8px}[data-empire] .vault-upload-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}[data-empire] .vault-upload-row input,[data-empire] .vault-upload-row select{border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:inherit;font:inherit;font-size:12.5px;padding:6px 9px;min-width:0}[data-empire] .vault-upload-row input[type=file]{flex:2 1 220px;padding:5px}[data-empire] .vault-year{width:84px}[data-empire] .vault-note{flex:1 1 150px}[data-empire] .vault-hint{margin:0;font-size:11.5px;color:var(--muted)}[data-empire] .vault-status{margin:0;font-size:12px}[data-empire] .vault-error{color:var(--neg)}[data-empire] .vault-warn{color:var(--brass);font-weight:550}[data-empire] .vault-override{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}[data-empire] .vault-open{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:inherit;cursor:pointer;text-align:left}[data-empire] .vault-open:hover{color:var(--brass);text-decoration:underline}[data-empire] .ri-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}[data-empire] .ri-zone{min-width:0}[data-empire] .ri-zone-title{margin:0 0 8px;font-family:var(--mono,monospace);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:650;border-bottom:1px solid var(--line-strong);padding-bottom:6px}[data-empire] .ri-headline{margin:0 0 10px;font-size:13px;line-height:1.6;text-wrap:pretty}[data-empire] .ri-headline strong{font-size:14px}[data-empire] .ri-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}[data-empire] .ri-bars li{display:flex;align-items:center;gap:9px;font-size:12px}[data-empire] .ri-bar-label{flex:0 0 168px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-empire] .ri-bar-label i{font-style:normal;color:var(--faint);font-size:10px;margin-left:5px}[data-empire] .ri-bar-track{flex:1;height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}[data-empire] .ri-bar-fill{display:block;height:100%;border-radius:4px;background:var(--brass)}[data-empire] .ri-bar-neg{background:var(--neg)}[data-empire] .ri-bar-amt{flex:0 0 82px;text-align:right;font-family:var(--mono,monospace);font-size:11.5px}[data-empire] .ri-note{margin:10px 0 0;font-size:11.5px;color:var(--muted);line-height:1.55;text-wrap:pretty}[data-empire] .ri-note.positive{color:var(--pos)}[data-empire] .ri-table{width:100%;border-collapse:collapse;font-size:12px}[data-empire] .ri-table th{padding:5px 8px;text-align:left;font-family:var(--mono,monospace);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line-strong)}[data-empire] .ri-table td.num,[data-empire] .ri-table th.num{text-align:right;font-family:var(--mono,monospace)}[data-empire] .ri-table td{padding:5px 8px;border-bottom:1px solid var(--line);white-space:nowrap}[data-empire] .ri-table .ri-total td{font-weight:650;border-top:2px solid var(--line-strong);border-bottom:0;background:var(--surface-2)}[data-empire] .ri-zone form{margin-top:10px}[data-empire] .reg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}[data-empire] .reg-zone{min-width:0}[data-empire] .reg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}[data-empire] .reg-list li{display:flex;gap:9px;padding:8px 0;border-bottom:1px solid var(--line)}[data-empire] .reg-list li:last-child{border-bottom:0}[data-empire] .reg-status{flex:0 0 auto;color:var(--pos);margin-top:2px}[data-empire] .reg-unverified .reg-status{color:var(--brass)}[data-empire] .reg-body{display:flex;flex-direction:column;gap:2px;min-width:0}[data-empire] .reg-body strong{font-size:12.5px}[data-empire] .reg-body small{font-size:11.5px;color:var(--muted)}[data-empire] .reg-body small.faint{color:var(--faint)}[data-empire] .reg-warn{color:var(--brass);line-height:1.5;text-wrap:pretty}[data-empire] .ri-note a{color:var(--brass)}[data-empire] .bu-modeler{display:flex;flex-direction:column;gap:4px}[data-empire] .bu-slider-row{display:flex;justify-content:space-between;align-items:baseline}[data-empire] .bu-slider-row label{font-size:12.5px;color:var(--muted)}[data-empire] .bu-pct{font-size:22px;font-weight:650;color:var(--brass)}[data-empire] .bu-slider{width:100%;margin:4px 0 0;accent-color:var(--brass);cursor:grab}[data-empire] .bu-slider:active{cursor:grabbing}[data-empire] .bu-scale{display:flex;justify-content:space-between;font-family:var(--mono,monospace);font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}[data-empire] .bu-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0 0}[data-empire] .bu-readout>div{display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--line-strong);padding-left:11px}[data-empire] .bu-readout dt{font-size:11px;color:var(--muted)}[data-empire] .bu-readout dd{margin:0;font-size:17px;font-weight:650}[data-empire] .bu-delta{font-size:10.5px;color:var(--faint);font-family:var(--mono,monospace)}[data-empire] .dep-moves{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}[data-empire] .dep-move{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}[data-empire] .dep-move:first-child{padding-top:0}[data-empire] .dep-move:last-child{border-bottom:0;padding-bottom:0}[data-empire] .dep-move-num{flex:0 0 auto;font-size:11px;color:var(--faint);padding-top:3px}[data-empire] .dep-move-good .dep-move-num{color:var(--pos)}[data-empire] .dep-move-body{min-width:0;display:flex;flex-direction:column;gap:5px}[data-empire] .dep-move-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}[data-empire] .dep-move-head strong{font-size:13.5px}[data-empire] .dep-urgency{font-family:var(--mono,monospace);font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--brass);border:1px solid var(--line-strong);border-radius:20px;padding:2px 8px;white-space:nowrap}[data-empire] .dep-move-good .dep-urgency{color:var(--pos)}[data-empire] .dep-move-body p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.6;text-wrap:pretty}[data-empire] .dep-payoff{font-weight:600;color:var(--ink)!important;font-family:var(--mono);font-size:11.5px!important}[data-empire] .dep-action{border-left:2px solid var(--brass);padding-left:11px}[data-empire] .dep-move-good .dep-action{border-left-color:var(--pos)}[data-empire] .health-ring{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}[data-empire] .health-ring b{position:absolute;font-family:var(--mono,monospace);font-size:11px;font-weight:700}[data-empire] .venture-flag{margin:-6px 0 0;font-size:11.5px}[data-empire] .venture-flag[data-tone=neg]{color:var(--neg)}[data-empire] .venture-flag[data-tone=warn]{color:var(--brass)}[data-empire] .venture-flag[data-tone=pos]{color:var(--pos)}[data-empire] .timeline-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;padding:14px 18px 18px;overflow-x:auto}[data-empire] .tl-month{min-width:0;display:flex;flex-direction:column;gap:6px;padding:0 5px 0 6px;border-left:1px solid var(--line)}[data-empire] .tl-month:first-child{border-left:0;padding-left:0}[data-empire] .tl-month>.mono-label{padding:0}[data-empire] .tl-now>.mono-label{color:var(--brass)}[data-empire] .tl-item{display:flex;flex-direction:column;border-radius:7px;padding:5px 7px;background:var(--surface-2);border-left:2px solid var(--line-strong);min-width:0}[data-empire] .tl-item b{font-family:var(--mono,monospace);font-size:10px;color:var(--faint)}[data-empire] .tl-item span{font-size:10.5px;font-weight:600;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-empire] .tl-item small{font-size:9.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-empire] .tl-neg{border-left-color:var(--neg)}[data-empire] .tl-neg b,[data-empire] .tl-neg span{color:var(--neg)}[data-empire] .tl-warn{border-left-color:var(--brass)}[data-empire] .tl-warn b{color:var(--brass)}[data-empire] .tl-done{opacity:.45}[data-empire] .tl-empty{min-height:4px}[data-empire] .pnl-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}[data-empire] .pnl-col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}[data-empire] .pnl-track{display:flex;align-items:flex-end;gap:3px;height:74px;width:100%;justify-content:center}[data-empire] .pnl-exp,[data-empire] .pnl-rev{width:12px;border-radius:3px 3px 0 0;min-height:2px}[data-empire] .pnl-rev{background:var(--pos)}[data-empire] .pnl-exp{background:var(--neg);opacity:.75}[data-empire] .pnl-col b{font-family:var(--mono,monospace);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}[data-empire] .tag-select{padding:4px 8px;font-size:11.5px;width:auto;max-width:130px;color:var(--muted)}[data-empire] .tag-select:not([value=""]):focus{color:var(--ink)}@media (max-width:1100px){[data-empire] .dashboard-grid,[data-empire] .hero-grid,[data-empire] .reg-grid,[data-empire] .ri-grid,[data-empire] .workbench{grid-template-columns:minmax(0,1fr)}[data-empire] .hero-grid{gap:14px}[data-empire] .brief-grid{grid-template-columns:minmax(0,1fr);gap:20px}[data-empire] .timeline-strip{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}[data-empire] .tl-month:nth-child(4n+1){border-left:0;padding-left:0}[data-empire] .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){[data-empire] .auth-page{grid-template-columns:minmax(0,1fr)}[data-empire] .auth-story{display:none}[data-empire] .rail{transform:translateX(-100%);transition:transform .22s ease;box-shadow:var(--shadow-lg)}[data-empire] .rail[data-open=true]{transform:none}[data-empire] .rail-toggle,[data-empire] .theme-btn.rail-toggle{display:grid}[data-empire] .app-main{margin-left:0}[data-empire] .topbar{padding:10px 16px}[data-empire] .context-line{padding:10px 16px 0}[data-empire] .page-body{padding:18px 16px 60px}[data-empire] .cmd-trigger{min-width:0}[data-empire] .cmd-trigger kbd,[data-empire] .cmd-trigger span{display:none}[data-empire] .grid-2,[data-empire] .grid-3,[data-empire] .grid-4{grid-template-columns:minmax(0,1fr)}[data-empire] .page-head h1{font-size:25px}[data-empire] .payoff-row{grid-template-columns:minmax(0,1fr);gap:10px}[data-empire] .payoff-out{justify-content:flex-start}[data-empire] .payoff-out>span{text-align:left}}@media (max-width:620px){[data-empire] .context-line dl{gap:4px 18px}[data-empire] .form-row{grid-template-columns:minmax(0,1fr)}}[data-empire] .as-shelf-title{display:inline-flex;align-items:center;gap:8px}[data-empire] .as-shelf-title svg{color:var(--brass)}[data-empire] .as-shelf-total{font-size:13px;color:var(--muted)}[data-empire] .as-rows{display:flex;flex-direction:column}[data-empire] .as-row{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,200px) auto;align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--line)}[data-empire] .as-row:first-child{border-top:0}[data-empire] .as-lead{min-width:0}[data-empire] .as-name{font-family:var(--display);font-size:15px;letter-spacing:-.01em}[data-empire] .as-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11.5px;color:var(--muted)}[data-empire] .as-meta-sep{color:var(--faint)}[data-empire] .as-region{margin-top:3px;font-size:11.5px;color:var(--muted)}[data-empire] .as-detail{margin-top:3px;font-family:var(--mono,monospace);font-size:10.5px;color:var(--faint)}[data-empire] .as-src{font-family:var(--mono,monospace);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:2px 6px;border-radius:3px;white-space:nowrap}[data-empire] .as-src-market{color:var(--pos);background:var(--pos-soft)}[data-empire] .as-src-model{color:var(--brass);background:var(--brass-soft)}[data-empire] .as-src-manual{color:var(--muted);background:var(--surface-3)}[data-empire] .as-src-pending{color:var(--faint);background:var(--surface-3)}[data-empire] .as-spark{width:92px;height:28px;overflow:visible}[data-empire] .as-spark polyline{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}[data-empire] .as-spark-up polyline{stroke:var(--pos)}[data-empire] .as-spark-down polyline{stroke:var(--neg)}[data-empire] .as-spark-flat{display:block;width:92px;height:1px;background:var(--line-strong)}[data-empire] .as-nums{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}[data-empire] .as-now{font-family:var(--display);font-size:19px;letter-spacing:-.02em}[data-empire] .as-delta{display:flex;flex-direction:column;align-items:flex-end;font-size:12px}[data-empire] .as-delta-up{color:var(--pos)}[data-empire] .as-delta-down{color:var(--neg)}[data-empire] .as-delta-flat{color:var(--faint);font-size:11px;max-width:190px}[data-empire] .as-delta-foot{font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums}[data-empire] .as-edit>summary{cursor:pointer;list-style:none}[data-empire] .as-edit>summary::-webkit-details-marker{display:none}[data-empire] .as-edit[open]>summary{border-color:var(--brass);color:var(--brass)}[data-empire] .as-edit-body{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}[data-empire] .as-history h4,[data-empire] .as-manual h4{margin:0 0 10px}[data-empire] .as-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}[data-empire] .as-history-list li{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line);font-size:12px}[data-empire] .as-history-list li:first-child{border-top:0}[data-empire] .as-history-date{color:var(--muted)}[data-empire] .as-hint{margin:6px 0 0;font-size:11.5px;line-height:1.5;color:var(--faint)}[data-empire] .as-hint-warn{color:var(--brass)}[data-empire] .as-add .as-hint{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}@media (max-width:900px){[data-empire] .as-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}[data-empire] .as-spark,[data-empire] .as-spark-flat{display:none}[data-empire] .as-nums{align-items:flex-end}[data-empire] .as-edit{grid-column:1/-1;justify-self:start}}[data-empire] .fl-r{text-align:right}[data-empire] .fl-row-alert{background:var(--neg-soft)}[data-empire] .fl-row-alert td:first-child{box-shadow:inset 3px 0 0 var(--neg)}[data-empire] .fl-alert{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border-radius:10px;border:1px solid var(--line);background:var(--surface);margin-bottom:16px;font-size:13px}[data-empire] .fl-alert strong{display:block}[data-empire] .fl-alert-crit{border-color:var(--neg);background:var(--neg-soft);color:var(--neg)}[data-empire] .fl-alert-warn{border-color:var(--brass);background:var(--brass-soft);color:var(--brass)}[data-empire] .fl-alert-sub{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}[data-empire] .fl-alert a{color:inherit;text-decoration:underline;text-underline-offset:2px}[data-empire] .fl-bench-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}[data-empire] .fl-bench-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px}[data-empire] .fl-name{margin:0;font-size:14px;letter-spacing:-.01em}[data-empire] .fl-cat{display:block;margin-top:2px;font-size:11.5px;color:var(--faint)}[data-empire] .fl-value{text-align:right;flex-shrink:0}[data-empire] .fl-value strong{display:block;font-size:19px;letter-spacing:-.02em}[data-empire] .fl-yoy{font-size:11px}[data-empire] .fl-yoy.positive{color:var(--pos)}[data-empire] .fl-yoy.negative{color:var(--neg)}[data-empire] .fl-unavail{margin:6px 0 0;font-size:12px}[data-empire] .fl-prov{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:10px;font-size:11.5px}[data-empire] .fl-prov-text{color:var(--faint)}[data-empire] .fl-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}[data-empire] .fl-badge-comp{color:var(--pos);background:var(--pos-soft)}[data-empire] .fl-badge-model{color:var(--brass);background:var(--brass-soft)}[data-empire] .fl-badge-good{color:var(--pos);background:var(--pos-soft)}[data-empire] .fl-badge-bad{color:var(--neg);background:var(--neg-soft)}[data-empire] .fl-badge-warn{color:var(--brass);background:var(--brass-soft)}[data-empire] .fl-badge-neutral{color:var(--muted);background:var(--surface-3)}[data-empire] .fl-src{display:inline-flex;align-items:center;gap:3px;color:var(--brass);text-decoration:none;border-bottom:1px solid transparent}[data-empire] .fl-src:hover{border-bottom-color:currentColor}[data-empire] .fl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:13px 18px;margin:0}[data-empire] .fl-facts dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}[data-empire] .fl-facts dd{margin:3px 0 0;font-size:13px}[data-empire] .fl-rule{display:block;margin-top:2px;font-size:11px;color:var(--faint);line-height:1.45}[data-empire] .fl-od{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:999px;background:var(--neg);color:var(--surface);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}[data-empire] .fl-sub{margin:22px 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}[data-empire] .fl-note{margin:12px 0 0;font-size:11.5px;line-height:1.55;color:var(--faint)}[data-empire] .fl-note a{color:var(--brass)}[data-empire] .fl-details{margin-top:13px;border-top:1px solid var(--line);padding-top:11px}[data-empire] .fl-details summary{cursor:pointer;font-size:12px;color:var(--brass);list-style:none}[data-empire] .fl-details summary::-webkit-details-marker{display:none}[data-empire] .fl-details summary:before{content:"+ "}[data-empire] .fl-details[open] summary:before{content:"\2212 "}[data-empire] .fl-form{display:grid;gap:11px;margin-top:13px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end}[data-empire] .fl-form-wide{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}@media (max-width:700px){[data-empire] .fl-bench-grid{grid-template-columns:minmax(0,1fr)}[data-empire] .fl-bench-head{flex-direction:column}[data-empire] .fl-value{text-align:left}}[data-empire] .inc-quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden}[data-empire] .inc-cell{padding:15px 16px 14px;border-top:1px solid var(--line);border-left:1px solid var(--line)}[data-empire] .inc-cell:first-child,[data-empire] .inc-cell:nth-child(2){border-top:0}[data-empire] .inc-cell:nth-child(odd){border-left:0}[data-empire] .inc-cell[data-side=left]{background:var(--surface-2)}[data-empire] .inc-cell[data-side=right]{background:var(--brass-soft)}[data-empire] .inc-cell-head{display:flex;gap:11px;align-items:flex-start}[data-empire] .inc-letter{flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--display);font-size:15px;font-weight:600;color:var(--ink)}[data-empire] .inc-cell[data-side=right] .inc-letter{border-color:var(--brass);color:var(--brass-strong)}[data-empire] .inc-cell-head h3{margin:0;font-size:13.5px;letter-spacing:.01em}[data-empire] .inc-cell-head p{margin:2px 0 0;font-size:11.5px;line-height:1.45;color:var(--faint)}[data-empire] .inc-cell-total{margin-left:auto;text-align:right;display:block}[data-empire] .inc-cell-total strong{display:block;font-size:17px;font-family:var(--display)}[data-empire] .inc-cell-total small{display:block;margin-top:1px;font-size:10.5px;color:var(--faint)}[data-empire] .inc-sources{list-style:none;margin:12px 0 0;padding:0}[data-empire] .inc-sources li{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:5px 0;border-top:1px dotted var(--line);font-size:12.5px}[data-empire] .inc-sources li:first-child{border-top:0}[data-empire] .inc-sources small{display:block;font-size:10.5px;color:var(--faint)}[data-empire] .inc-cell-empty{margin:12px 0 0;font-size:12px;color:var(--faint)}[data-empire] .inc-legend{display:inline-flex;gap:7px;align-items:center;font-size:11px;color:var(--faint)}[data-empire] .inc-dot{width:8px;height:8px;border-radius:2px;display:inline-block}[data-empire] .inc-dot-left{background:var(--line-strong);margin-left:4px}[data-empire] .inc-dot-right{background:var(--brass);margin-left:10px}[data-empire] .inc-split{margin-top:15px}[data-empire] .inc-split-bar{display:flex;height:9px;border-radius:999px;overflow:hidden;background:var(--surface-3)}[data-empire] .inc-split-left{background:var(--line-strong)}[data-empire] .inc-split-right{background:var(--brass)}[data-empire] .inc-split-keys{display:flex;justify-content:space-between;gap:14px;margin-top:7px;font-size:11.5px;color:var(--faint);flex-wrap:wrap}[data-empire] .inc-split-keys strong{color:var(--ink);margin-left:4px}[data-empire] .inc-note{margin:13px 0 0;font-size:11.5px;line-height:1.6;color:var(--faint)}[data-empire] .inc-note strong{color:var(--ink)}[data-empire] .inc-note a{color:var(--brass)}[data-empire] .inc-warn{color:var(--neg)}[data-empire] .inc-lead{margin:0 0 4px;font-size:12.5px;line-height:1.6;color:var(--faint)}[data-empire] .inc-sub{margin:20px 0 9px;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}[data-empire] .inc-months{display:flex;gap:3px;flex-wrap:wrap}[data-empire] .inc-month{padding:3px 8px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:11px;color:var(--faint);text-decoration:none}[data-empire] .inc-month:hover{border-color:var(--brass);color:var(--brass)}[data-empire] .inc-month.active{background:var(--brass);border-color:var(--brass);color:var(--surface)}[data-empire] .inc-flow{display:flex;flex-direction:column;gap:7px}[data-empire] .inc-flow-row{display:grid;grid-template-columns:165px minmax(0,1fr) 110px;gap:11px;align-items:center}[data-empire] .inc-flow-row>strong{text-align:right;font-size:13px}[data-empire] .inc-flow-bar{display:block;height:15px;background:var(--surface-3);border-radius:3px;overflow:hidden}[data-empire] .inc-flow-bar i{display:block;height:100%;border-radius:3px}[data-empire] .inc-flow-bar i[data-kind=in]{background:var(--pos)}[data-empire] .inc-flow-bar i[data-kind=spend]{background:var(--line-strong)}[data-empire] .inc-flow-bar i[data-kind=debt]{background:var(--neg-soft)}[data-empire] .inc-flow-bar i[data-kind=prin]{background:var(--pos-soft)}[data-empire] .inc-flow-bar i[data-kind=int]{background:var(--neg)}[data-empire] .inc-flow-bar i[data-kind=rest]{background:var(--brass)}[data-empire] .inc-flow-sub{opacity:.85}[data-empire] .inc-flow-sub .mono-label{padding-left:9px}[data-empire] .inc-flow-total{border-top:1px solid var(--line);padding-top:8px;margin-top:2px}[data-empire] .inc-trend{display:flex;align-items:flex-end;gap:6px;height:150px;margin-bottom:15px}[data-empire] .inc-trend-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:5px}[data-empire] .inc-trend-stack{width:100%;max-width:46px;display:flex;flex-direction:column;border-radius:3px;overflow:hidden;min-height:3px}[data-empire] .inc-trend-stack i{display:block;width:100%;min-height:2px}[data-empire] .inc-trend-stack i[data-q=E]{background:var(--line-strong)}[data-empire] .inc-trend-stack i[data-q=S]{background:var(--muted)}[data-empire] .inc-trend-stack i[data-q=B]{background:var(--brass-strong)}[data-empire] .inc-trend-stack i[data-q=I]{background:var(--brass)}[data-empire] .inc-trend-stack i[data-q=O]{background:var(--surface-3)}[data-empire] .inc-trend-label{font-size:10.5px;color:var(--faint)}[data-empire] .inc-drag{display:flex;flex-wrap:wrap;gap:22px;margin:4px 0 14px}[data-empire] .inc-drag-fig strong{display:block;font-size:18px;font-family:var(--display)}[data-empire] .inc-drag-fig small{display:block;margin-top:2px;font-size:10.5px;color:var(--faint)}[data-empire] .inc-tag{display:inline-block;min-width:17px;text-align:center;padding:0 4px;border:1px solid var(--line-strong);border-radius:3px;font-size:10.5px;font-weight:600;color:var(--faint)}[data-empire] .inc-tag[data-q=B],[data-empire] .inc-tag[data-q=I]{border-color:var(--brass);color:var(--brass-strong)}[data-empire] .inc-why{font-size:11.5px;color:var(--faint)}[data-empire] .inc-cat{display:block;font-size:10.5px;color:var(--faint)}@media (max-width:780px){[data-empire] .inc-quad{grid-template-columns:minmax(0,1fr)}[data-empire] .inc-cell{border-left:0}[data-empire] .inc-cell:nth-child(2){border-top:1px solid var(--line)}[data-empire] .inc-flow-row{grid-template-columns:minmax(0,1fr) 100px}[data-empire] .inc-flow-bar{display:none}}