:root[data-site=admin] .app{overflow:clip}:root[data-site=admin] .crumbs-row{align-items:center;gap:12px}:root[data-site=admin] .crumbs-t .crumb{align-items:center;gap:8px;min-width:0;display:inline-flex}:root[data-site=admin] .crumbs-t .sep{opacity:.5}:root[data-site=admin] .crumbs-t a,:root[data-site=admin] .crumbs-t .here{white-space:nowrap;text-overflow:ellipsis;max-width:32ch;overflow:hidden}:root[data-site=admin] .p-head-l{flex:1;align-items:flex-start;gap:12px;min-width:0}:root[data-site=admin] .p-head-t{min-width:0}:root[data-site=admin] .p-head h1{overflow-wrap:anywhere}:root[data-site=admin] .p-head .eyebrow{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}:root[data-site=admin] .p-head .pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}:root[data-site=admin] .p-head .pills .i{width:12px;height:12px}:root[data-site=admin] .greet-l{align-items:flex-start;gap:12px}:root[data-site=admin] .greet .ring-sm{margin-top:10px}:root[data-site=admin] .worker-pill.off .dot{background:var(--warn)}@media (max-width:960px){:root[data-site=admin] .p-head{flex-direction:column;padding-bottom:12px}:root[data-site=admin] .p-head h1{font-size:var(--t-22)}:root[data-site=admin] .p-head .actions{justify-content:flex-start}}:root[data-site=admin] .callout{border-radius:var(--r-sm);font-size:var(--t-13);align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;line-height:1.45;display:flex}:root[data-site=admin] .callout .i{flex:none}:root[data-site=admin] .callout[data-tone=error]{color:var(--bad);background:color-mix(in srgb, var(--bad) 9%, transparent)}:root[data-site=admin] .callout[data-tone=warn]{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent)}:root[data-site=admin] .callout[data-tone=ok]{color:var(--good);background:color-mix(in srgb, var(--good) 10%, transparent)}:root[data-site=admin] .callout .link-btn{color:inherit;font-weight:600;text-decoration:underline}:root[data-site=admin] .stack>.callout,:root[data-site=admin] .sheet-note .callout{margin:0}:root[data-site=admin] .confirm .callout{margin:14px 0 0}:root[data-site=admin] .mt-8{margin-top:8px}:root[data-site=admin] .empty{padding:48px 24px}:root[data-site=admin] .empty h2{font-size:var(--t-22);letter-spacing:-.02em;font-weight:600}:root[data-site=admin] .empty .empty-body{flex-direction:column;gap:4px;max-width:44ch;display:flex}:root[data-site=admin] .empty-inline{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:12px 16px;display:flex}:root[data-site=admin] .empty-inline a,:root[data-site=admin] .empty-inline button{color:var(--accent-text);font-weight:500}:root[data-site=admin] .tabs[data-ink]{border-radius:var(--r-sm);background:var(--surface-3);padding:3px}:root[data-site=admin] .tabs[data-ink] .tab{height:30px;font-size:var(--t-12);border-radius:6px;padding:0 12px}:root[data-site=admin] .tabs[data-ink] .tab[aria-selected=true]{box-shadow:none;background:0 0}:root[data-site=admin] .tabs[data-ink] .tabs-ink{opacity:0;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-sm);border-radius:6px;top:3px;bottom:3px}:root[data-site=admin] .tabs .tab .n{font-family:var(--font-mono);font-size:var(--t-11);color:var(--text-3);font-weight:500}:root[data-site=admin] .tab:focus-visible,:root[data-site=admin] .btn:focus-visible,:root[data-site=admin] .need:focus-visible,:root[data-site=admin] .mode button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-site=admin] .confirm{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-lg)}:root[data-site=admin] .confirm h2{font-size:var(--t-18);letter-spacing:-.01em;font-weight:600}:root[data-site=admin] .sheet{background:var(--panel);-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-lg)}:root[data-site=admin] .sheet-wide{width:min(720px,100vw - 28px)}:root[data-site=admin] .sheet-head h2{font-size:var(--t-18);font-weight:600}:root[data-site=admin] .sheet-note{flex:1;min-width:0}:root[data-site=admin] .tile .d .delta.up{color:var(--good)}:root[data-site=admin] .tile .d .delta.down{color:var(--bad)}:root[data-site=admin] .tile .d .delta.flat{color:var(--text-3)}:root[data-site=admin] .tile .d .link-btn{font:inherit;color:var(--accent-text)}:root[data-site=admin] .funnel .kpi .tile .spark-flat{width:100%;height:32px;position:relative}:root[data-site=admin] .funnel .kpi .tile .spark-flat:after{content:"";background:var(--line);height:1px;position:absolute;bottom:4px;left:0;right:0}:root[data-site=admin] .needs{align-items:stretch;padding:0}:root[data-site=admin] .needs .need{min-width:0}:root[data-site=admin] .need.bad .n{color:var(--bad)}:root[data-site=admin] .funnel .sec-head{padding-top:0}:root[data-site=admin] .funnel .sec-head .sub{text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-site=admin] .goal-line .goal-body{grid-template-columns:minmax(0,1fr)}:root[data-site=admin] .goal .stats{border-top:0;grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;padding-top:0}:root[data-site=admin] .goal .stats .v{margin-top:0}:root[data-site=admin] .agents .col{gap:0}@media (min-width:1101px){:root[data-site=admin] .mid{grid-template-columns:440px minmax(0,1fr)}}:root[data-site=admin] .rows a{border-radius:0}:root[data-site=admin] .goal .due .empty-inline{padding:12px 0}:root[data-site=admin] .agent{color:var(--text-2)}:root[data-site=admin] .agent:hover .name{text-underline-offset:3px;text-decoration:underline}:root[data-site=admin] .agent .hist{margin-top:0}:root[data-site=admin] .agent.bad .dot{background:var(--bad)}:root[data-site=admin] .agent.bad .name,:root[data-site=admin] .agent.bad .last{color:var(--bad)}:root[data-site=admin] .agent.idle .dot{background:var(--text-3)}:root[data-site=admin] .rows .grow>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:root[data-site=admin] .panel-foot{flex-wrap:wrap;align-items:center;display:flex}@media (max-width:960px){:root[data-site=admin] .funnel .sec-head .sub{display:none}}:root[data-site=admin] .q-panel{margin-top:0}:root[data-site=admin] .q-head h2{font-size:var(--t-13);font-weight:600}:root[data-site=admin] .draft{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}:root[data-site=admin] .brief{border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 6%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, var(--line));font-size:var(--t-13);padding:14px 18px;line-height:1.65}:root[data-site=admin] .brief .tag{font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}:root[data-site=admin] .handoff{text-align:left;width:min(420px,100%);margin-top:12px}:root[data-site=admin] .handoff-h{font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:0 12px 8px}:root[data-site=admin] .handoff .rows{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);padding:0}@media (max-width:960px){:root[data-site=admin] .q-bar{border-radius:var(--r-lg);background:var(--panel);-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-lg)}:root[data-site=admin] .q-bar .btn{height:44px;min-height:44px}}:root[data-site=admin] .ask{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:root[data-site=admin] .ask .ask-pill{height:32px;font-size:var(--t-12);padding:0 12px 0 10px}:root[data-site=admin] .pipe{margin-bottom:12px;padding:16px 20px 12px}:root[data-site=admin] .pipe-head{margin-bottom:10px}:root[data-site=admin] .t-grid{grid-template-columns:minmax(0,1fr) 360px;gap:12px}:root[data-site=admin] #work:empty{display:none}:root[data-site=admin] .built .pane{padding:16px 22px 20px}:root[data-site=admin] .built-tabs>.tabs{margin:14px 16px 0}:root[data-site=admin] .built-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px}:root[data-site=admin] .built .who{align-items:center;gap:10px;margin-bottom:12px;display:flex}:root[data-site=admin] .attach-list{margin-top:12px}:root[data-site=admin] .mode{grid-template-columns:1fr 1fr;gap:10px;display:grid}:root[data-site=admin] .mode button{text-align:left;border-radius:var(--r-md);background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font:inherit;transition:box-shadow var(--d) var(--ease);border:0;padding:12px 14px}:root[data-site=admin] .mode button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line-strong)}:root[data-site=admin] .mode button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent)}:root[data-site=admin] .mode button:disabled{opacity:.55;cursor:not-allowed}:root[data-site=admin] .mode button strong{font-size:var(--t-13);align-items:center;gap:8px;font-weight:600;display:flex}:root[data-site=admin] .mode button>span{font-size:var(--t-12);color:var(--text-3);margin-top:4px;line-height:1.5;display:block}:root[data-site=admin] .mode-pick{gap:12px}:root[data-site=admin] .mode-go{align-items:center;gap:10px}:root[data-site=admin] .switch-mode,:root[data-site=admin] .status-hint{margin-top:10px}:root[data-site=admin] .manual-pane{gap:10px}:root[data-site=admin] .manual-acts{gap:8px}:root[data-site=admin] .merged-bar{animation:enter var(--d-slow) var(--ease) both;align-items:center;gap:10px;padding:16px 22px;display:flex}:root[data-site=admin] .retainer{padding:8px 22px 6px}:root[data-site=admin] .retainer .gauge{max-width:200px;margin:6px auto 0}:root[data-site=admin] .retainer .gauge .val .big{font-family:var(--font-mono);font-size:var(--t-22);font-weight:500}:root[data-site=admin] .retainer .hint{text-align:center;margin-top:4px}:root[data-site=admin] .entries{flex-direction:column;padding:4px 22px 8px;display:flex}:root[data-site=admin] .entries>div{border-top:1px solid var(--line);font-size:var(--t-12);color:var(--text-2);align-items:center;gap:12px;padding:8px 0;display:flex}:root[data-site=admin] .entries>div:first-child{border-top:0}:root[data-site=admin] .entries .entry-t{width:64px;color:var(--ink);flex:none}:root[data-site=admin] .entries .entry-n{flex-direction:column;min-width:0;display:flex}:root[data-site=admin] .time-form{border-top:1px solid var(--line);padding-top:14px}:root[data-site=admin] .time-fields{gap:10px}:root[data-site=admin] .time-fields .f-time{width:110px}:root[data-site=admin] .time-fields .f-day{width:160px}:root[data-site=admin] .time-fields .f-note{min-width:180px}:root[data-site=admin] .time-bill{gap:8px;margin-top:8px}:root[data-site=admin] .rail .composer{padding-top:10px}:root[data-site=admin] .rail .tl{padding:10px 20px 20px}:root[data-site=admin] .rail .tl-body-x{margin-top:8px}:root[data-site=admin] .tl-wrap .panel-head{flex-wrap:wrap;gap:8px}:root[data-site=admin] .tl-toggle{display:none}:root[data-site=admin] .tl-seg button{height:28px;font:500 var(--t-12)/1 var(--font-sans)}@media (min-width:1101px){:root[data-site=admin] .rail{align-self:start;max-height:calc(100vh - 32px);position:sticky;top:16px}:root[data-site=admin] .rail-reply{flex:none}:root[data-site=admin] .rail-tl{overscroll-behavior:contain;flex:auto;min-height:120px;overflow-y:auto}}@media (max-width:1100px){:root[data-site=admin] .t-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){:root[data-site=admin] .mode{grid-template-columns:1fr}:root[data-site=admin] .tl-toggle{margin-left:auto;display:inline-flex}:root[data-site=admin] .tl-wrap .tl-seg{display:none}:root[data-site=admin] .tl-wrap[data-tl-shown] .tl-seg{order:3;display:inline-flex}:root[data-site=admin] .tl-wrap:not([data-tl-shown]) .tl-body{display:none}:root[data-site=admin] .time-fields .f-time,:root[data-site=admin] .time-fields .f-day,:root[data-site=admin] .time-fields .f-note{width:100%;min-width:0}:root[data-site=admin] .ask{justify-content:flex-start}}:root[data-site=admin] .queue-volume{margin-top:14px}:root[data-site=admin] .skel-page{flex-direction:column;gap:12px;display:flex}:root[data-site=admin] .skel-head{align-items:flex-start;gap:16px;padding:6px 4px 8px;display:flex}:root[data-site=admin] .skel-head .grow{flex-direction:column;gap:10px;display:flex}:root[data-site=admin] .skel.title{width:min(320px,70%);height:24px}:root[data-site=admin] .skel.line{height:10px}:root[data-site=admin] .skel.line.sm{height:8px}:root[data-site=admin] .skel.num{width:56px;height:26px}:root[data-site=admin] .skel.btn-s{border-radius:var(--r-sm);width:120px;height:32px}:root[data-site=admin] .skel.ic{border-radius:6px;flex:none;width:24px;height:24px}:root[data-site=admin] .skel.w-70{width:70%}:root[data-site=admin] .skel.w-60{width:60%}:root[data-site=admin] .skel.w-50{width:50%}:root[data-site=admin] .skel.w-40{width:40%}:root[data-site=admin] .skel.w-30{width:30%}:root[data-site=admin] .skel.w-10{width:48px}:root[data-site=admin] .skel-tiles{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:10px;display:grid}:root[data-site=admin] .skel-tile{flex-direction:column;gap:10px;padding:16px;display:flex}:root[data-site=admin] .skel-tile.tall{padding-bottom:46px}:root[data-site=admin] .skel-rows{padding:4px 0 8px}:root[data-site=admin] .skel-rows .skel-ph{margin:12px 16px}:root[data-site=admin] .skel-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex}:root[data-site=admin] .skel-row .grow{flex-direction:column;gap:6px;display:flex}:root[data-site=admin] .skel-panel{padding:16px}:root[data-site=admin] .skel-split{grid-template-columns:440px minmax(0,1fr);gap:12px;display:grid}:root[data-site=admin] .skel-split.rev{grid-template-columns:minmax(0,1fr) 380px}:root[data-site=admin] .skel-stack{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:1100px){:root[data-site=admin] .skel-split,:root[data-site=admin] .skel-split.rev{grid-template-columns:minmax(0,1fr)}:root[data-site=admin] .skel-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root[data-site=admin] .gap-6{gap:6px}:root[data-site=admin] .gap-8{gap:8px}:root[data-site=admin] .gap-10{gap:10px}:root[data-site=admin] .gap-12{gap:12px}:root[data-site=admin] .mt-12{margin-top:12px}:root[data-site=admin] .mb-8{margin-bottom:8px}:root[data-site=admin] .block{display:block}:root[data-site=admin] .nowrap{white-space:nowrap}:root[data-site=admin] .pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}:root[data-site=admin] .grid-flush{margin-top:0}:root[data-site=admin] .table th.num-col,:root[data-site=admin] .table td.num-col{text-align:right}:root[data-site=admin] .mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:root[data-site=admin] .bullets{font-size:var(--t-13);color:var(--text-2);margin:6px 0 0;padding-left:18px;line-height:1.6}:root[data-site=admin] .is-pending{opacity:.55;transition:opacity var(--d) var(--ease)}:root[data-site=admin] .route-tabs.is-pending+*{opacity:.55}:root[data-site=admin] .sheet-label{margin-bottom:8px}:root[data-site=admin] .sheet-hint{margin-top:8px}:root[data-site=admin] .sheet-body>.hint:first-child{margin-top:-6px}:root[data-site=admin] .sheet-body>.panel{box-shadow:none;background:0 0;border-radius:0;margin:0 -24px}:root[data-site=admin] .list-panel{overflow:hidden}:root[data-site=admin] .list-tools{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}:root[data-site=admin] .list-tools .tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}:root[data-site=admin] .jobs-strip{margin-bottom:12px}:root[data-site=admin] .jobs-strip .list-rows{padding:4px 12px 8px}:root[data-site=admin] .table-wrap+.table-wrap,:root[data-site=admin] .table-wrap+.panel,:root[data-site=admin] .panel+.table-wrap{margin-top:12px}:root[data-site=admin] .ptools{flex-wrap:wrap}:root[data-site=admin] .ptools .tabs{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}:root[data-site=admin] .ptools-r{align-items:center;gap:8px;margin-left:auto;display:flex}:root[data-site=admin] .ptools .search-t{margin-left:0}:root[data-site=admin] .search-t:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}:root[data-site=admin] .search-t input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}:root[data-site=admin] .search-t input::placeholder{color:var(--text-3)}:root[data-site=admin] .search-t input::-webkit-search-cancel-button{display:none}:root[data-site=admin] .select-sm{height:34px;font-size:var(--t-13);border-radius:8px;padding-top:0;padding-bottom:0}:root[data-site=admin] .ptable-scroll{overflow-x:auto}:root[data-site=admin] .ptable col.c-co{width:27%}:root[data-site=admin] .ptable col.c-st,:root[data-site=admin] .ptable col.c-sg{width:13%}:root[data-site=admin] .ptable col.c-age{width:9%}:root[data-site=admin] .ptable col.c-amt{width:12%}:root[data-site=admin] .ptable tbody tr:first-child td{border-top:0}:root[data-site=admin] .ptable .row-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}:root[data-site=admin] .ptable .row-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}:root[data-site=admin] .ptable .pill{height:22px;font-family:var(--font-mono);font-size:10.5px}:root[data-site=admin] .ptable tr.dim td{opacity:.62}:root[data-site=admin] .ptable td.amt .money{font-family:var(--font-mono)}:root[data-site=admin] .pfoot .c-warn{color:var(--warn)}:root[data-site=admin] .pfoot .c-bad{color:var(--bad)}:root[data-site=admin] .ptable-wrap .empty-inline{padding:18px}:root[data-site=admin] .otable col.c-fit{width:112px}:root[data-site=admin] .otable col.c-el{width:120px}:root[data-site=admin] .otable col.c-dl{width:116px}:root[data-site=admin] .otable col.c-val{width:120px}:root[data-site=admin] .otable col.c-src{width:13%}:root[data-site=admin] .otable col.c-cty{width:8%}:root[data-site=admin] .otable .co small{text-overflow:ellipsis;margin:1px 0 0;display:block;overflow:hidden}:root[data-site=admin] .otable tbody td{height:46px}:root[data-site=admin] .otable td.amt{font-family:var(--font-mono);font-size:var(--t-12)}:root[data-site=admin] .fit{font-family:var(--font-mono);font-size:var(--t-12);align-items:center;gap:8px;display:flex}:root[data-site=admin] .fit .meter-t{flex:none;width:56px}:root[data-site=admin] .fit .meter-t i[data-tone=hi]{background:var(--good)}:root[data-site=admin] .fit .meter-t i[data-tone=lo]{background:var(--text-3)}:root[data-site=admin] .fit b{color:var(--ink);font-weight:500}:root[data-site=admin] .otable tr.x-row td{white-space:normal;background:var(--surface-2);cursor:default;height:auto;padding:0}:root[data-site=admin] .otable tr.x-row:hover td{background:var(--surface-2)}:root[data-site=admin] .x-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;padding:14px 18px 16px;display:grid}:root[data-site=admin] .x-why .bullets{margin-top:0}:root[data-site=admin] .x-why .c-warn{margin-top:8px}:root[data-site=admin] .x-acts{flex-direction:column;gap:10px;display:flex}:root[data-site=admin] .x-links{flex-wrap:wrap;gap:6px}:root[data-site=admin] .opp-acts{gap:10px}:root[data-site=admin] .opp-detail{flex-direction:column;gap:18px;display:flex}:root[data-site=admin] #deal-sheet .sheet-head h2,:root[data-site=admin] #opp-sheet .sheet-head h2{font-size:var(--t-22);letter-spacing:-.02em}:root[data-site=admin] .deal-m{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}:root[data-site=admin] .deal-m .pill{height:22px;font-size:10.5px}:root[data-site=admin] .deal-body{flex-direction:column;gap:18px;display:flex}:root[data-site=admin] .deal-body .next b{font-weight:600}:root[data-site=admin] .deal-foot{flex-wrap:wrap;flex:1;gap:6px;min-width:0}:root[data-site=admin] .deal-foot .kbd{margin:0}:root[data-site=admin] .deal-skel{flex-direction:column;gap:12px;padding-top:6px;display:flex}:root[data-site=admin] .stage-strip{background:var(--surface-3);border-radius:8px;margin:0;padding:4px;list-style:none}:root[data-site=admin] .stage-strip li{height:32px;font-size:var(--t-13);color:var(--text-3);border-radius:6px;flex:1;place-items:center;font-weight:500;display:grid}:root[data-site=admin] .stage-strip li.past{color:var(--text-2)}:root[data-site=admin] .stage-strip li[aria-current=step]{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-sm);font-weight:600}:root[data-site=admin] .ppl-flat{padding:0}:root[data-site=admin] .ppl-flat li{padding:8px 0}:root[data-site=admin] .tl .tl-x{margin-top:8px}:root[data-site=admin] .sheet .kv dd{overflow-wrap:anywhere}:root[data-site=admin] .stats4{margin-bottom:0}:root[data-site=admin] .stat-btn{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:box-shadow var(--d) var(--ease);border:0}:root[data-site=admin] .stat-btn:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-sm)}:root[data-site=admin] .stat-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-site=admin] .stat-btn>span:not(.ring){min-width:0;display:block}:root[data-site=admin] .stat-btn .k,:root[data-site=admin] .stat-btn .v,:root[data-site=admin] .stat-btn .d{display:block}:root[data-site=admin] .stat>div,:root[data-site=admin] .stat>span:not(.ring){min-width:0}:root[data-site=admin] .stat .v .money .dec,:root[data-site=admin] .amt .dec{font-size:.78em}:root[data-site=admin] .stat .ring .bar{transition:none}:root[data-site=admin] .projects-n{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-site=admin] .projects>.callout{grid-column:1/-1}:root[data-site=admin] .add-proj{cursor:pointer;min-height:120px;font:inherit;text-align:center;padding:16px}:root[data-site=admin] .add-proj:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-site=admin] .proj h3{flex-wrap:wrap}:root[data-site=admin] .proj .pill{height:22px;font-size:10.5px;font-family:var(--font-mono)}:root[data-site=admin] .lower>div>.callout{margin-bottom:12px}:root[data-site=admin] .ph button.more{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}:root[data-site=admin] .ph .more:hover{color:var(--ink)}:root[data-site=admin] .fchips{flex-wrap:wrap;justify-content:flex-end}:root[data-site=admin] .act li{min-height:0;padding:0;display:block}:root[data-site=admin] .act li>a,:root[data-site=admin] .act li>div{min-height:52px;color:inherit;grid-template-columns:64px 28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 18px;text-decoration:none;display:grid}:root[data-site=admin] .act li>a:focus-visible,:root[data-site=admin] .inv li>a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-site=admin] .act .act-main{min-width:0}:root[data-site=admin] .act .pill,:root[data-site=admin] .inv .pill,:root[data-site=admin] .ppl .pill{height:22px;font-family:var(--font-mono);font-size:10.5px}:root[data-site=admin] .inv li{padding:0;display:block}:root[data-site=admin] .inv li>a{color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:grid}:root[data-site=admin] .inv li>a:hover{background:var(--surface-2)}:root[data-site=admin] .inv .m{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-site=admin] .ppl .ppl-main{flex:1;min-width:0}:root[data-site=admin] .ppl .ppl-main .m{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-site=admin] .ppl .role{flex:none;margin-left:0}:root[data-site=admin] .ppl .stack{flex:none}:root[data-site=admin] .lower .panel .callout{margin:12px 18px}:root[data-site=admin] .lower .empty-inline{padding:14px 18px}@media (max-width:1100px){:root[data-site=admin] .x-body{grid-template-columns:minmax(0,1fr)}:root[data-site=admin] .stagebar span{min-width:0}}@media (max-width:960px){:root[data-site=admin] .ptools-r{width:100%;margin-left:0}:root[data-site=admin] .ptools .search-t{flex:1;width:auto}:root[data-site=admin] .ptools .search-t .kbd,:root[data-site=admin] .stagebar{display:none}:root[data-site=admin] .ptable col.c-sg,:root[data-site=admin] .ptable col.c-age{width:0}}@media (max-width:640px){:root[data-site=admin] .stats4,:root[data-site=admin] .kpi4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root[data-site=admin] .kpi4 .tile,:root[data-site=admin] .stat{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}:root[data-site=admin] .kpi4 .tile .l,:root[data-site=admin] .kpi4 .tile .spark{width:100%}:root[data-site=admin] .kpi4 .tile .spark{height:24px}:root[data-site=admin] .kpi4 .tile .v,:root[data-site=admin] .stat .v{font-size:var(--t-18)}:root[data-site=admin] .stat .ring{width:40px;height:40px}:root[data-site=admin] .projects-n,:root[data-site=admin] .proj{grid-template-columns:minmax(0,1fr)}:root[data-site=admin] .fchips{justify-content:flex-start;width:100%;margin-left:0}:root[data-site=admin] .ph{flex-wrap:wrap}:root[data-site=admin] .act li>a,:root[data-site=admin] .act li>div{grid-template-columns:28px minmax(0,1fr) auto;padding:10px 14px}:root[data-site=admin] .act .dt{display:none}:root[data-site=admin] .act .r .pill{max-width:110px;overflow:hidden}:root[data-site=admin] .ptable{table-layout:auto}:root[data-site=admin] .ptable colgroup,:root[data-site=admin] .ptable:not(.otable) th:nth-child(2),:root[data-site=admin] .ptable:not(.otable) td:nth-child(2),:root[data-site=admin] .ptable:not(.otable) th:nth-child(3),:root[data-site=admin] .ptable:not(.otable) td:nth-child(3),:root[data-site=admin] .ptable:not(.otable) th:nth-child(4),:root[data-site=admin] .ptable:not(.otable) td:nth-child(4),:root[data-site=admin] .ptable:not(.otable) th:nth-child(6),:root[data-site=admin] .ptable:not(.otable) td:nth-child(6){display:none}:root[data-site=admin] .ptable:not(.otable) td.nx{white-space:normal;width:52%;font-size:var(--t-12);padding-top:8px;padding-bottom:8px;line-height:1.35}:root[data-site=admin] .ptable .co{white-space:normal;padding-top:8px;padding-bottom:8px;line-height:1.3}:root[data-site=admin] .ptable .co small{margin:1px 0 0;display:block}:root[data-site=admin] .ptable:not(.otable){table-layout:fixed;width:100%}:root[data-site=admin] .ptable:not(.otable) td.co{width:48%}:root[data-site=admin] .ptable:not(.otable) .co .row-btn{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}:root[data-site=admin] .ptable td,:root[data-site=admin] .ptable th{padding-left:10px;padding-right:10px}:root[data-site=admin] .otable th:nth-child(3),:root[data-site=admin] .otable td:nth-child(3),:root[data-site=admin] .otable th:nth-child(5),:root[data-site=admin] .otable td:nth-child(5){display:none}:root[data-site=admin] .otable tr.x-row td{display:table-cell}:root[data-site=admin] .otable .co .row-btn{white-space:normal;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}:root[data-site=admin] .fit .meter-t{display:none}:root[data-site=admin] .pfoot{flex-wrap:wrap;gap:8px}:root[data-site=admin] .list-tools{padding:10px}}:root[data-site=admin] .kpi4 .tile .spark-flat,:root[data-site=admin] .sheet-note:empty{display:none}:root[data-site=admin] .x-row .input{background:var(--panel)}:root[data-site=admin] .x-row .input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}:root[data-site=admin] .sheet :is(.input,.textarea,.select),:root[data-site=admin] .x-row .input{box-shadow:inset 0 0 0 1px var(--line);border-radius:8px}:root[data-site=admin] .sheet :is(.input,.textarea,.select):focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}:root[data-site=admin] :is(.stat .v,.kpi4 .v,.amt,.num-col,.p-head .sub,.ptable,.inv-total,.kv dd) .money{font-family:var(--font-mono);letter-spacing:0}:root[data-site=admin] .ph button.more{font-family:var(--font-mono);font-size:var(--t-11);color:var(--text-3)}
:root[data-site=admin] .g-4{gap:4px}:root[data-site=admin] .g-6{gap:6px}:root[data-site=admin] .g-8{gap:8px}:root[data-site=admin] .g-10{gap:10px}:root[data-site=admin] .g-12{gap:12px}:root[data-site=admin] .g-14{gap:14px}:root[data-site=admin] .ai-end{align-items:flex-end}:root[data-site=admin] .ai-start{align-items:flex-start}:root[data-site=admin] .flex-1{flex:1}:root[data-site=admin] .min-0{min-width:0}:root[data-site=admin] .ml-auto{margin-left:auto}:root[data-site=admin] .m-0{margin:0}:root[data-site=admin] .m-16{margin:16px}:root[data-site=admin] .mt-0{margin-top:0}:root[data-site=admin] .mt-4{margin-top:4px}:root[data-site=admin] .mt-6{margin-top:6px}:root[data-site=admin] .mt-10{margin-top:10px}:root[data-site=admin] .mt-12{margin-top:12px}:root[data-site=admin] .mt-14{margin-top:14px}:root[data-site=admin] .mb-6{margin-bottom:6px}:root[data-site=admin] .mb-14{margin-bottom:14px}:root[data-site=admin] .pt-0{padding-top:0}:root[data-site=admin] .pt-4{padding-top:4px}:root[data-site=admin] .ta-r{text-align:right}:root[data-site=admin] .w-min{width:1px}:root[data-site=admin] .block{display:block}:root[data-site=admin] .nowrap{white-space:nowrap}:root[data-site=admin] .pre-wrap{white-space:pre-wrap}:root[data-site=admin] .break-any{overflow-wrap:anywhere}:root[data-site=admin] .clip{overflow:hidden}:root[data-site=admin] .th-kind{width:52px}:root[data-site=admin] .panel-list{padding:0 18px 14px}:root[data-site=admin] .quota-input{width:90px}:root[data-site=admin] .input-static{align-items:center;display:flex}:root[data-site=admin] .save-bar .callout{margin:0}:root[data-site=admin] .budget-field{min-width:200px}:root[data-site=admin] .budget-check{height:40px}:root[data-site=admin] .status-select{width:auto;min-width:150px;height:40px}:root[data-site=admin] .status-select[data-compact]{height:36px}:root[data-site=admin] .preview-url{max-width:280px;height:36px}:root[data-site=admin] .push-hint{max-width:60ch;margin:0;line-height:1.55}:root[data-site=admin] .health-problems{margin-bottom:12px}:root[data-site=admin] .health-problems .rows a{color:inherit;text-decoration:none}:root[data-site=admin] .health-problems .rows .grow>span{white-space:normal;overflow-wrap:anywhere}@media (max-width:640px){:root[data-site=admin] .health-problems .when{display:none}}:root[data-site=admin] .rows .ic.bad{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, transparent);box-shadow:none}:root[data-site=admin] .rows .ic.warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);box-shadow:none}:root[data-site=admin] .health-problems .when strong{color:var(--accent-text);white-space:nowrap}:root[data-site=admin] .health-ok{border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-2);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;display:flex}:root[data-site=admin] .health-ok .dot{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px}:root[data-site=admin] .health-kpi .tile .l{flex:1;min-width:0}:root[data-site=admin] .health-kpi .spark-flat{display:none}:root[data-site=admin] .health-kpi .tile-meter{width:100%;margin:8px 0 6px;display:block}:root[data-site=admin] .health-chart{margin-top:14px}:root[data-site=admin] .chart-panel>.callout{margin:0}:root[data-site=admin] .audit-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:8px;display:grid}:root[data-site=admin] .audit-filters .tabs{align-self:end}:root[data-site=admin] .audit-rows>div{padding:9px 2px}:root[data-site=admin] .audit-rows.is-loading{opacity:.55}:root[data-site=admin] .audit-pager{gap:8px}@media (max-width:640px){:root[data-site=admin] .audit-filters{grid-template-columns:minmax(0,1fr)}:root[data-site=admin] .audit-rows .mono{font-size:var(--t-11)}}:root[data-site=admin] .agent-group{margin-bottom:14px;overflow:hidden}:root[data-site=admin] .agent-group .hist i{cursor:help}:root[data-site=admin] .an-sitemap{margin-top:14px}:root[data-site=admin] .an-note{margin:0 16px 12px}:root[data-site=admin] .an-funnel{padding:0 22px 16px}:root[data-site=admin] .an-funnel-head{margin:0 0 10px}:root[data-site=admin] .an-steps{margin:0;padding:0;list-style:none}:root[data-site=admin] .an-step{font-size:var(--t-13);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:6px 0;display:grid}:root[data-site=admin] .an-step-bar{background:var(--surface-3);border-radius:3px;grid-column:1/-1;height:10px;overflow:hidden}:root[data-site=admin] .an-step-bar span{background:var(--accent);border-radius:3px;height:100%;display:block}:root[data-site=admin] .an-drop{font-family:var(--font-mono);font-size:var(--t-11);color:var(--text-3);padding:2px 0 2px 2px}:root[data-site=admin] .an-drop span{color:var(--bad)}:root[data-site=admin] .an-sitemap .panel-head .more{flex-wrap:wrap;justify-content:flex-end}:root[data-site=admin] .pwa-hint{left:10px;right:10px;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:60;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);align-items:flex-start;gap:12px;max-width:460px;margin:0 auto;padding:12px 12px 12px 16px;display:flex;position:fixed}:root[data-site=admin] .pwa-hint .mark{margin-top:2px}:root[data-site=admin] .pwa-hint .btn{flex:none}:root[data-site=admin] .pwa-hint-body{margin-top:2px;line-height:1.5}:root[data-site=admin] .mt-20{margin-top:20px}:root[data-site=admin] .ta-c{text-align:center}
