@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700&family=Manrope:wght@600;650;700;800&display=swap";*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-base, 15px);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,p{margin:0}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.spin{animation:spin 1.3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.business{--surface: var(--color-surface-raised);--sunk: var(--color-surface-sunken);--series-revenue: var(--blue-500);--series-spend: var(--orange-600);max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-20);font-family:var(--font-body),Manrope,system-ui,sans-serif;color:var(--color-text);letter-spacing:var(--tracking-body)}.business__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.business h1{font-family:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-snug)}.business__asof{font-size:var(--text-xs);color:var(--color-text-subtle)}.business__note{margin:var(--space-3) 0 var(--space-6);max-width:70ch;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.business section{margin-bottom:var(--space-10)}.business h2{font-family:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);margin:0 0 var(--space-3)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.tile{background:var(--surface);text-align:left;display:block;width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.tile__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.tile__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-family:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin-top:var(--space-2)}.tile__sub{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-subtle);line-height:var(--leading-normal)}.tile--link{cursor:pointer;border-color:var(--color-border)}.tile--link:hover{border-color:var(--color-primary)}.tile--link:hover .tile__sub{color:var(--color-primary)}.tile__delta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.tile__delta--up{color:var(--color-success)}.tile__delta--down{color:var(--color-danger)}.tile__delta--flat{color:var(--color-text-subtle)}.panel{background:var(--surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5) var(--space-4)}.panel__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.panel__hint{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-subtle);line-height:var(--leading-normal)}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:1024px){.two-up{grid-template-columns:1fr}}.chart{margin-top:var(--space-4)}.chart__axis{display:flex;margin-top:var(--space-2)}.chart__axis span{flex:1;text-align:center;font-size:11px;color:var(--color-text-subtle)}.chart__axis .is-on{color:var(--color-text);font-weight:var(--weight-semibold)}.chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.chart__legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.chart__legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.chart__readout{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);min-height:34px;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.chart__readout b{color:var(--color-text)}.chart__readout span{display:inline-flex;align-items:center;gap:var(--space-2)}.chart__readout i{width:10px;height:10px;border-radius:3px;display:inline-block}.chart__readout-idle{color:var(--color-text-subtle)}.hbars{list-style:none;margin:var(--space-4) 0 0;padding:0}.hbars li{display:grid;grid-template-columns:130px 1fr 70px;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.hbars__label{font-size:var(--text-xs);color:var(--color-text-secondary)}.hbars__track{height:10px;background:var(--sunk);border-radius:var(--radius-pill);overflow:hidden}.hbars__fill{display:block;height:100%;border-radius:var(--radius-pill)}.hbars__value{font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text);font-weight:var(--weight-semibold)}.empty{padding:var(--space-6) 0;font-size:var(--text-sm);color:var(--color-text-subtle);line-height:var(--leading-relaxed);text-align:center}.expenses{background:var(--surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-5) var(--space-2)}.expenses table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.expenses th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);font-weight:var(--weight-semibold);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border)}.expenses td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.expenses tr:last-child td{border-bottom:0}.expenses__amount{font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text);font-weight:var(--weight-semibold)}.expenses__repeat{font-size:11px;font-weight:var(--weight-semibold);color:var(--accent-orange);border:1px solid var(--accent-orange);border-radius:var(--radius-pill);padding:2px 8px}.expenses__remove{background:none;color:var(--color-text-subtle);font-size:var(--text-xs)}.expenses__remove:hover{color:var(--color-danger)}.spend-form{background:var(--surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);display:grid;grid-template-columns:1.1fr .9fr .9fr 1.4fr auto auto;gap:var(--space-3);align-items:end}@media(max-width:1024px){.spend-form{grid-template-columns:1fr 1fr}}.spend-form label{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}.spend-form input,.spend-form select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);font-family:inherit}.spend-form__repeat{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:none;letter-spacing:0;white-space:nowrap;padding-bottom:var(--space-2)}.spend-form__repeat input{width:auto}.spend-form button{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.spend-form button:hover{background:var(--color-primary-hover)}.spend-form button:disabled{background:var(--color-button-disabled);cursor:wait}.funnel{list-style:none;margin:var(--space-4) 0 0;padding:0}.funnel li{display:grid;grid-template-columns:190px 1fr 92px;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.funnel__label{font-size:var(--text-sm);color:var(--color-text-secondary)}.funnel__track{height:14px;background:var(--sunk);border-radius:var(--radius-sm);overflow:hidden}.funnel__fill{display:block;height:100%;background:var(--series-revenue);border-radius:var(--radius-sm)}.funnel__value{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--color-text)}.funnel__value i{font-style:normal;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-subtle)}.business{--status-attention: color-mix(in srgb, var(--yellow-500) 45%, var(--color-text));--status-attention-bg: color-mix(in srgb, var(--yellow-500) 12%, var(--surface));--series-paid: var(--series-revenue);--series-failed: var(--color-danger);--series-incomplete: var(--neutral-500)}.business>.panel,.business>.two-up,.business>.cash-form{margin-bottom:var(--space-4)}.status-strip{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.status-strip__row{display:grid;grid-template-columns:9.5rem 12rem 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.status-strip__row+.status-strip__row{border-top:1px solid var(--color-border)}.status-strip__row--attention{background:var(--status-attention-bg)}.status-strip__row--attention .status-strip__state{color:var(--status-attention)}.status-strip__row--ok .status-strip__state{color:var(--color-success)}.status-strip__row--not_measured,.status-strip__row--not_measured .status-strip__state{color:var(--color-text-subtle)}.status-strip__state{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.status-strip__state svg{flex:none}.status-strip__label{font-weight:600}.status-strip__detail{color:var(--color-text-secondary);line-height:1.45}.status-strip__go{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--color-text);font:inherit;cursor:pointer}.status-strip__go:hover{border-color:var(--color-text-secondary)}@media(max-width:720px){.status-strip__row{grid-template-columns:auto 1fr}.status-strip__detail,.status-strip__go{grid-column:1/-1}.status-strip__go{justify-self:start}}.today__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.today__more{display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:none;color:var(--color-link);font:inherit;font-size:var(--text-sm);cursor:pointer}.today__more:hover{text-decoration:underline}.waiting{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.waiting__row{display:grid;grid-template-columns:1fr 6rem 9rem 1.5rem;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--color-border);background:none;color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.waiting__row:hover{background:var(--sunk)}.waiting__row--head{border-top:0;color:var(--color-text-subtle);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;cursor:default}.waiting__row--head:hover{background:none}.waiting__label{font-weight:600}.waiting__count{font-variant-numeric:tabular-nums}.waiting__age{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary)}.waiting__age--stale{color:var(--status-attention);font-weight:600}.waiting__go{color:var(--color-text-subtle)}.money__table{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.money__table th{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.06em}.money__table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--color-border)}.money__table tr:last-child td{border-bottom:0}.money__open{color:var(--color-text-subtle)}.money__caption{caption-side:bottom;padding-top:var(--space-2);color:var(--color-text-subtle);text-align:left}.money__gap{margin-top:var(--space-6)}.money__stat{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.queue__timings{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.queue__timings svg{flex:none;color:var(--color-text-subtle)}.queue__timings b{color:var(--color-text);font-weight:600}.purchases__refused{color:var(--color-danger)}.insight__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.insight__filters label{color:var(--color-text-secondary);font-size:var(--text-sm)}.insight__filters select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-text);font:inherit}.insight__flag{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--status-attention);font-weight:600}.insight__flag svg{flex:none}.insight__muted{color:var(--color-text-subtle)}.journey{display:grid;gap:var(--space-2)}.journey__row{display:grid;grid-template-columns:13rem 1fr 4.5rem 8.5rem 10rem;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.journey__row--drop .journey__label{color:var(--status-attention);font-weight:600}.journey__row--unmeasured{color:var(--color-text-subtle)}.journey__label{display:inline-flex;align-items:center;gap:var(--space-1)}.journey__track{height:10px;border-radius:var(--radius-pill);background:var(--sunk);overflow:hidden}.journey__fill{height:100%;border-radius:var(--radius-pill);background:var(--series-revenue)}.journey__kept{color:var(--color-text-secondary)}.journey__time{color:var(--color-text-subtle)}@media(max-width:720px){.journey__row{grid-template-columns:1fr auto}.journey__track,.journey__kept,.journey__time{grid-column:1/-1}}.cash-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.cash-form label{display:block;margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs)}.cash-form input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-text);font:inherit}.cash-form button{padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-weight:600;cursor:pointer}.cash-form button:disabled{opacity:.5;cursor:default}.business{--ord-1: #1c5cab;--ord-2: #3987e5;--ord-3: #86b6ef;--cat-1: #2a78d6;--cat-2: #eb6834;--cat-3: #1baf7a;--cat-4: #eda100;--cat-5: #e87ba4}:root[data-theme=dark] .business{--ord-1: #86b6ef;--ord-2: #3987e5;--ord-3: #256abf;--cat-1: #3987e5;--cat-2: #d95926;--cat-3: #199e70;--cat-4: #c98500;--cat-5: #d55181}.line{margin-top:var(--space-4)}.line svg{overflow:visible}.line__grid{stroke:var(--color-border);stroke-width:1;shape-rendering:crispEdges}.line__cross{stroke:var(--color-border-strong);stroke-width:1;shape-rendering:crispEdges}.line__tick{fill:var(--color-text-subtle);font-size:11px;font-variant-numeric:tabular-nums}.line__tick.is-on{fill:var(--color-text)}.line__dot{stroke:var(--surface);stroke-width:2}.line__key{width:14px!important;height:2px!important;border-radius:1px}.donut{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-4)}.donut svg{flex:none}.donut circle{transition:opacity .12s,stroke-width .12s;cursor:default}.donut__total{fill:var(--color-text);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.donut__caption{fill:var(--color-text-subtle);font-size:11px}.donut__legend{flex:1;min-width:12rem;margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.donut__legend li{display:grid;grid-template-columns:10px 1fr auto 3rem;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.donut__legend li.is-on{background:var(--sunk)}.donut__legend i{width:10px;height:10px;border-radius:2px}.donut__name{color:var(--color-text-secondary)}.donut__value{color:var(--color-text);font-variant-numeric:tabular-nums}.donut__share{color:var(--color-text-subtle);text-align:right;font-variant-numeric:tabular-nums}.overview__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.overview__bar h2{margin:0}.overview__now{font-size:var(--text-xs)}.overview__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.overview__periods{display:inline-flex;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--sunk)}.overview__periods button{padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.overview__periods button:hover{color:var(--color-text)}.overview__periods button.is-on{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.overview__periods button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.overview__custom{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.overview__custom input{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-text);font:inherit;color-scheme:inherit}.overview__custom button{padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-weight:600;cursor:pointer}.overview__custom button:disabled{opacity:.5;cursor:default}.money__sorted{color:var(--color-text);font-weight:600}.overview__range{margin:0;max-width:46rem}.tiles.tiles--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.tiles.tiles--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.tiles.tiles--four{grid-template-columns:minmax(0,1fr)}}.overview>section{margin:0;padding:var(--space-8) 0}.overview>section+section{border-top:1px solid var(--color-border)}.overview>section:first-child{padding-top:var(--space-2)}.overview .overview__bar{margin-bottom:var(--space-1)}.overview .overview__range{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary)}.overview .tiles{gap:var(--space-4);margin-bottom:var(--space-5)}.overview .tile{padding:var(--space-5) var(--space-6)}.overview .tile__value{margin-top:var(--space-3)}.overview section>.panel,.overview section>.two-up{margin-top:var(--space-5)}.overview .two-up{gap:var(--space-4)}.overview .panel{padding:var(--space-6)}.tile__label{display:flex;align-items:center;gap:var(--space-1)}.tile:has(.tile__info){position:relative}.tile__info{display:inline-flex;color:var(--color-text-subtle);cursor:help;text-transform:none;letter-spacing:normal}.tile__info:hover,.tile__info:focus{color:var(--color-text);outline:none}.tile__info:after{content:attr(data-tip);position:absolute;z-index:5;top:calc(var(--space-5) + 1.4em);left:var(--space-3);right:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:0 6px 20px #00000040;color:var(--color-text);font-size:var(--text-xs);font-weight:400;line-height:1.5;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s}.tile__info:hover:after,.tile__info:focus:after{opacity:1;visibility:visible}.queue__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.queue__filters button{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.queue__filters button:hover{border-color:var(--color-border-strong)}.queue__filters button.is-on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-semibold)}.queue__divider{width:1px;height:18px;background:var(--color-border);margin:0 var(--space-2)}.queue__table{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.queue__table table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:760px}.queue__table th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);font-weight:var(--weight-semibold);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);white-space:nowrap}.queue__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:top}.queue__table tr:last-child td{border-bottom:0}.queue__table b{color:var(--color-text);font-weight:var(--weight-semibold)}.queue__meta{margin-top:2px;font-size:var(--text-xs);color:var(--color-text-subtle)}.queue__quote{max-width:48ch;color:var(--color-text);line-height:var(--leading-normal)}.queue__amount{font-variant-numeric:tabular-nums;color:var(--color-text)}.queue__warn{color:var(--accent-orange);font-weight:var(--weight-semibold)}.queue__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}td.queue__actions{display:table-cell;white-space:nowrap;text-align:right}td.queue__actions button+button{margin-left:var(--space-2)}.queue__actions button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.queue__actions button svg{flex:none}.queue__actions button:disabled{opacity:.5;cursor:wait}.queue__actions button.is-on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.queue__actions button.is-approve:hover{border-color:var(--color-success);color:var(--color-success)}.queue__actions button.is-reject:hover{border-color:var(--color-danger);color:var(--color-danger)}.status{display:inline-block;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.03em;padding:3px 9px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);white-space:nowrap}.status--published,.status--handled,.status--read,.status--approved,.status--accepted,.status--paid,.status--useful{background:color-mix(in srgb,var(--color-success) 16%,var(--color-surface-raised));color:var(--color-success)}.status--pending,.status--new,.status--draft{background:color-mix(in srgb,var(--accent-orange) 16%,var(--color-surface-raised));color:var(--accent-orange)}.status--rejected,.status--paused,.status--suspended,.status--failed{background:color-mix(in srgb,var(--color-danger) 16%,var(--color-surface-raised));color:var(--color-danger)}.status--rented{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface-raised));color:var(--color-primary)}.status--abandoned{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.status--unresolved{background:color-mix(in srgb,var(--yellow-500) 14%,var(--color-surface-raised));color:color-mix(in srgb,var(--yellow-500) 45%,var(--color-text))}.field{display:grid;gap:var(--space-3)}.field__row{display:flex;gap:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}@media(max-width:720px){.field__row{flex-direction:column;gap:var(--space-3)}}.field__body{flex:1;min-width:0;font-size:var(--text-sm)}.field__body b{color:var(--color-text);font-weight:var(--weight-semibold)}.field__side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}@media(max-width:720px){.field__side{align-items:flex-start}}.field__value{margin:var(--space-2) 0;color:var(--color-text)}.field__visit{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-3) 0;padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.field__visit dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);font-weight:var(--weight-semibold)}.field__visit dd{margin:2px 0 0;font-size:var(--text-sm);color:var(--color-text);font-variant-numeric:tabular-nums}.field__answers{margin-top:var(--space-3)}.field__answers h4{margin:0 0 var(--space-1);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);font-weight:var(--weight-semibold)}.field__answers p{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.field__answers--reported{border-left:2px solid var(--accent-orange);padding-left:var(--space-3)}.field__photos{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.field__photos img{width:96px;height:96px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.queue__search{display:flex;align-items:center;gap:var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);color:var(--color-text-subtle)}.queue__search input{flex:1;min-width:0;border:0;background:none;color:var(--color-text);font-size:var(--text-sm);font-family:inherit;padding:var(--space-2) 0}.queue__search input:focus-visible{outline:none}.queue__search button{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.queue__hint{margin:0 0 var(--space-4);font-size:var(--text-xs);color:var(--color-text-subtle);line-height:var(--leading-normal)}.queue__paging{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.queue__paging span{flex:1}.queue__paging button{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.queue__paging button:disabled{opacity:.45;cursor:not-allowed}.queue__paging button:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary)}.queue__filters select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font-size:var(--text-xs);font-family:inherit}.picker{position:relative}.picker__button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font-size:var(--text-xs);font-family:inherit;white-space:nowrap}.picker__caret{color:var(--color-text-subtle);font-size:10px}.picker__pop{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:230px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--space-2)}.picker__search{width:100%;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);font-family:inherit}.picker__list{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.picker__list button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:none;color:var(--color-text-secondary);font-size:var(--text-sm);text-align:left;border-radius:var(--radius-sm)}.picker__list button:hover{background:var(--color-surface-sunken)}.picker__list button.picker__on{background:none;color:var(--color-primary);font-weight:var(--weight-semibold)}.picker__count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-text-subtle)}.picker__none{padding:var(--space-3);font-size:var(--text-xs);color:var(--color-text-subtle)}.queue__expand{display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--color-text-subtle);padding:var(--space-1);border-radius:var(--radius-sm)}.queue__expand:hover{color:var(--color-text);background:var(--color-surface-sunken)}.queue__detail-row>td{background:var(--color-surface-sunken);padding:var(--space-4) var(--space-5)}.detail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3) var(--space-5);margin:0}.detail__facts dt{font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle)}.detail__facts dd{margin:2px 0 0;font-size:var(--text-sm);color:var(--color-text)}.detail__description{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);max-width:80ch;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-height:9em;overflow-y:auto}.agent-sources{display:flex;flex-wrap:wrap;gap:var(--space-2)}.agent-sources__one{display:inline-flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-xs);padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary)}.agent-sources__one i{font-style:normal;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--color-text)}.detail__block{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.detail__block h3{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle)}.agent-listings{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.agent-listings li{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.agent-listings li:last-child{border-bottom:0}.agent-listings__title{font-size:var(--text-sm);color:var(--color-text)}.agent-listings__price{grid-row:span 2;align-self:center;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--color-text)}.detail__photos{display:flex;flex-wrap:wrap;gap:var(--space-2)}.detail__photos img{width:94px;height:94px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);display:block;background:var(--color-surface-raised)}.detail__raw{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.detail__raw summary{cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle)}.detail__raw summary:hover{color:var(--color-text)}.detail__raw pre{margin:var(--space-3) 0 0;padding:var(--space-3);max-height:320px;overflow:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:11px;line-height:1.5;color:var(--color-text-muted)}:root{--blue-300: #8fb0fa;--blue-400: #5b8cf7;--blue-500: #3d76f5;--blue-600: #2f64dc;--blue-700: #2451b8;--sky-100: #d1ebff;--sky-200: #d4e7ff;--navy-900: #03143a;--neutral-0: #ffffff;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e4e4e7;--neutral-300: #d4d4d8;--neutral-400: #a5a5a5;--neutral-500: #808080;--neutral-600: #666666;--neutral-700: #4d4d4d;--neutral-800: #2a2a33;--neutral-900: #1c1c23;--neutral-950: #111116;--neutral-1000: #000000;--purple-500: #c047eb;--orange-500: #f5903d;--orange-600: #e96100;--yellow-500: #fcb003;--pink-500: #ff708a;--red-400: #f0786e;--red-600: #c0362c;--green-400: #4ade80;--green-600: #16833a;--font-display: var(--font-bricolage), "Bricolage Grotesque", system-ui, sans-serif;--font-body: var(--font-manrope), "Manrope", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: clamp(1.75rem, 1.4rem + 1.4vw, 2.25rem);--text-3xl: clamp(2rem, 1.5rem + 2vw, 3rem);--text-4xl: clamp(2.5rem, 1.8rem + 3vw, 4rem);--leading-tight: 1;--leading-snug: 1.2;--leading-normal: 1.4;--leading-relaxed: 1.6;--tracking-display: -.04em;--tracking-body: -.02em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-30: 7.5rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-pill: 100px;--container-max: 1280px;--gutter: clamp(1rem, 5vw, 5rem);--header-height: 70px;--section-gap: clamp(4rem, 2.5rem + 5.56vw, 7.5rem);--section-inner-gap: clamp(2.5rem, 1.5rem + 3.9vw, 5rem);--duration-fast: .12s;--duration-base: .2s;--ease-out: cubic-bezier(.2, .8, .2, 1);--z-header: 50;--z-overlay: 100}:root{color-scheme:dark light;--color-bg: var(--neutral-950);--color-surface: var(--neutral-900);--color-surface-sunken: var(--neutral-900);--color-surface-raised: var(--neutral-800);--color-surface-inverse: var(--neutral-50);--color-border: var(--neutral-700);--color-border-strong: var(--neutral-600);--color-text: var(--neutral-50);--color-text-muted: var(--neutral-300);--color-text-soft: var(--neutral-50);--color-text-secondary: var(--neutral-200);--color-text-subtle: var(--neutral-400);--color-text-inverse: var(--neutral-1000);--color-primary: var(--blue-500);--color-primary-hover: var(--blue-400);--color-on-primary: var(--neutral-0);--color-link: var(--blue-300);--color-hero: var(--navy-900);--color-focus: var(--blue-300);--color-danger: var(--red-400);--color-success: var(--green-400);--color-field: var(--neutral-900);--color-field-active: rgb(61 118 245 / 14%);--color-button-disabled: var(--neutral-800);--color-header-bg: rgb(17 17 22 / 80%);--shadow-md: 0 8px 24px rgb(0 0 0 / 40%)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--color-bg: var(--neutral-0);--color-surface: var(--neutral-50);--color-surface-sunken: var(--neutral-100);--color-surface-raised: var(--neutral-0);--color-surface-inverse: var(--neutral-900);--color-border: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-text: var(--neutral-1000);--color-text-muted: var(--neutral-600);--color-text-soft: #111111;--color-text-secondary: var(--neutral-700);--color-text-subtle: var(--neutral-500);--color-text-inverse: var(--neutral-0);--color-primary: var(--blue-500);--color-primary-hover: var(--blue-600);--color-on-primary: var(--neutral-0);--color-link: var(--blue-600);--color-hero: var(--sky-100);--color-focus: var(--blue-600);--color-danger: var(--red-600);--color-success: var(--green-600);--color-field: #f2f2f2;--color-field-active: #f5f8fe;--color-button-disabled: #e3e5e8;--color-header-bg: rgb(255 255 255 / 80%);--shadow-md: 0 8px 24px rgb(28 28 35 / 8%)}}:root[data-theme=light]{--color-bg: var(--neutral-0);--color-surface: var(--neutral-50);--color-surface-sunken: var(--neutral-100);--color-surface-raised: var(--neutral-0);--color-surface-inverse: var(--neutral-900);--color-border: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-text: var(--neutral-1000);--color-text-muted: var(--neutral-600);--color-text-soft: #111111;--color-text-secondary: var(--neutral-700);--color-text-subtle: var(--neutral-500);--color-text-inverse: var(--neutral-0);--color-primary: var(--blue-500);--color-primary-hover: var(--blue-600);--color-on-primary: var(--neutral-0);--color-link: var(--blue-600);--color-hero: var(--sky-100);--color-focus: var(--blue-600);--color-danger: var(--red-600);--color-success: var(--green-600);--color-field: #f2f2f2;--color-field-active: #f5f8fe;--color-button-disabled: #e3e5e8;--color-header-bg: rgb(255 255 255 / 80%);--shadow-md: 0 8px 24px rgb(28 28 35 / 8%)}:root{--accent-purple: var(--purple-500);--accent-orange: var(--orange-500);--accent-yellow: var(--yellow-500);--accent-pink: var(--pink-500);--accent-blue: var(--blue-500);--accent-navy: var(--navy-900);--on-accent-dark: var(--neutral-900);--on-accent-light: var(--neutral-0);--color-footer-bg: var(--neutral-1000);--color-footer-text: var(--neutral-50);--color-footer-muted: var(--neutral-300);--color-footer-border: var(--neutral-800)}.shell{--side-width: 232px;display:grid;grid-template-columns:var(--side-width) 1fr;min-height:100vh;background:var(--color-surface-sunken);color:var(--color-text);font-family:var(--font-body),Manrope,system-ui,sans-serif;letter-spacing:var(--tracking-body)}@media(max-width:1024px){.shell{grid-template-columns:1fr}}.shell__side{background:var(--color-surface-raised);border-right:1px solid var(--color-border);padding:var(--space-5) var(--space-3)}@media(max-width:1024px){.shell__side{border-right:0;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-4);overflow-x:auto;padding:var(--space-3)}}.shell__brand{display:flex;align-items:center;padding:0 var(--space-3) var(--space-5);color:var(--color-text)}@media(max-width:1024px){.shell__brand{padding:0 var(--space-2);align-self:center}}.shell__logo{height:20px;width:auto}@media(max-width:1024px){.shell__logo{display:none}}.shell__logomark{display:none;height:22px;width:auto}@media(max-width:1024px){.shell__logomark{display:block}}.shell__group{margin-bottom:var(--space-5)}@media(max-width:1024px){.shell__group{margin-bottom:0;display:flex;align-items:center;gap:var(--space-1)}}.shell__group-label{font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);padding:0 var(--space-3) var(--space-2)}@media(max-width:1024px){.shell__group-label{padding:0 var(--space-2) 0 0;white-space:nowrap}}.shell__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left}.shell__item:hover{background:var(--color-surface-sunken)}.shell__item.is-active{background:var(--color-field-active, #f5f8fe);color:var(--color-primary);font-weight:var(--weight-semibold)}@media(max-width:1024px){.shell__item{width:auto;white-space:nowrap}}.shell__count{font-size:11px;font-weight:var(--weight-semibold);background:var(--accent-orange);color:var(--neutral-0);border-radius:var(--radius-pill);padding:1px 7px}.shell__main{min-width:0;display:flex;flex-direction:column}.shell__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border)}.shell__head h1{font-family:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);margin:0}.shell__staff{position:relative}.shell__staff-button{display:flex;align-items:center;gap:var(--space-2);background:none;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.shell__staff-button:hover{background:var(--color-surface-sunken)}.shell__role{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:1px 7px}.shell__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);min-width:210px;padding:var(--space-1)}.shell__menu button{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:none;color:var(--color-text-secondary);font-size:var(--text-sm);border-radius:var(--radius-sm);text-align:left}.shell__menu button:hover{background:var(--color-surface-sunken);color:var(--color-danger)}.shell__content{flex:1;padding:var(--space-6);min-width:0}@media(max-width:720px){.shell__content{padding:var(--space-4)}}.state{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.state b{display:block;color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.state--error{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface-raised));color:var(--color-danger);text-align:left}.state button{margin-top:var(--space-4);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold)}:root[data-theme=dark] .business,:root[data-theme=dark] .shell{--series-revenue: var(--blue-400);--series-spend: var(--orange-600)}.signin{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:var(--color-bg);font-family:var(--font-body),Manrope,system-ui,sans-serif;color:var(--color-text)}.signin__card{width:100%;max-width:380px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-md)}.signin__logo{height:22px;width:auto;color:var(--color-text)}.signin h1{margin:var(--space-5) 0 var(--space-6);font-family:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.signin label{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);margin-bottom:var(--space-1)}.signin input{width:100%;margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);font-family:inherit}.signin input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.signin button{width:100%;margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex;align-items:center;justify-content:center}.signin button:hover{background:var(--color-primary-hover)}.signin button:disabled{background:var(--color-button-disabled);cursor:not-allowed}.signin__error{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger);font-size:var(--text-sm)}.signin__hint{margin:var(--space-5) 0 0;font-size:var(--text-xs);color:var(--color-text-subtle);line-height:var(--leading-relaxed)}.signin__hint code{font-size:11px;background:var(--color-surface-sunken);padding:1px 5px;border-radius:4px}.shell__menu-out:hover{color:var(--color-danger)}.shell__tabs{display:flex;gap:var(--space-1);padding:0 var(--space-6);border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.shell__tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.shell__tab:hover{color:var(--color-text)}.shell__tab.is-active{border-bottom-color:var(--color-primary);color:var(--color-text);font-weight:600}.shell__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-sm)}
