:root{font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh)}body{background:var(--bg);color:var(--ink)}a{color:var(--accent)}a:hover{text-underline-offset:2px;text-decoration:underline}code{font-family:var(--font-mono);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink-2);padding:0 5px;font-size:.9em}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus);outline-offset:2px;box-shadow:none}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ring);outline:none;border-color:var(--accent)!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mockbar{font-size:var(--fs-sm);color:var(--muted);background:var(--panel-2);border-bottom:1px solid var(--line);padding:6px 24px;line-height:1.4}.srcbar{font-size:var(--fs-md);padding:8px 24px}.srcbar.bad{background:var(--warn-bg);box-shadow:inset 3px 0 0 var(--warn)}.page{padding:var(--sp-6) var(--sp-6) 64px;gap:var(--sp-4);max-width:var(--page-max)}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.page-head>div{min-width:0}.page-head h1,.page>h1,.dash h1{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:700;line-height:var(--lh-tight)}.page-head .page-lead,.page>h1+.note,.page>h1+p.note{font-size:var(--fs-base);color:var(--muted);max-width:820px;margin:6px 0 0}.page-head .page-lead a{color:var(--accent)}.page-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.page>section,.dash>section,.dash>.side>section{border-radius:var(--r-lg);border:1px solid var(--line);padding:var(--sp-5) var(--sp-5);box-shadow:var(--shadow);background:var(--panel);min-width:0}.page>section>h1{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:var(--lh-tight);margin-bottom:6px}.page>section>h2,.sec-title{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0 0 var(--sp-3);font-weight:650;line-height:var(--lh-tight);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.page>section>h2 .muted,.sec-title .muted{font-weight:500;font-size:var(--fs-md)}.page>section>h2 .n,.sec-title .n{font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);background:var(--off-bg);border-radius:var(--r-pill);vertical-align:2px;padding:1px 8px}.page>section>h2 a.meta,.sec-title a.meta{font-weight:500;font-size:var(--fs-md);margin-left:auto}.page>section>h3{font-size:var(--fs-lg);margin:var(--sp-4) 0 var(--sp-2);font-weight:650}.page>section>.note:first-child,.page>section>h2+.note{margin:-6px 0 var(--sp-3);font-size:var(--fs-md);color:var(--muted);max-width:820px}.sec-head{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sec-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:650}.sec-head h1{font-size:var(--fs-h1);letter-spacing:-.02em;text-transform:none;color:var(--ink);font-weight:700}.sec-head .more,.sec-head .muted,.more{font-size:var(--fs-md)}.note{color:var(--muted);font-size:var(--fs-sm)}.foot-note{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--muted);max-width:820px}.muted{color:var(--muted)}.meta{color:var(--muted);font-size:var(--fs-sm)}.title-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.title-row h1{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:700}.btn,.mact button,.assign button,.mform button,.task-actions button,.run-control button,.filters button,.tq .opts button,.sendst button,.resolve button,.registry button,.dsp-act button,.team-compose button,.lead-form button,.pc-toolbar button,.stage-steps button,.pm-filters button,.run-start button,.top button,.live-refresh,.mail .more button,.msgs-more,.deal-form button,.lost-form button,.sec-act button,.block-failed button.btn{font:inherit;font-weight:500;font-size:var(--fs-md);height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn:hover:not(:disabled),.mact button:hover:not(:disabled),.assign button:hover:not(:disabled),.mform button:hover:not(:disabled),.task-actions button:hover:not(:disabled),.run-control button:hover:not(:disabled),.filters button:hover,.tq .opts button:hover:not(:disabled),.dsp-act button:hover:not(:disabled),.team-compose button:hover:not(:disabled),.top button:hover,.live-refresh:hover:not(:disabled),.stage-steps button:hover:not(:disabled),.pm-filters button:hover{background:var(--panel-2);border-color:var(--ink-2);text-decoration:none}.btn:disabled,.mact button:disabled,.assign button:disabled,.mform button:disabled,.task-actions button:disabled,.run-control button:disabled,.tq .opts button:disabled,.dsp-act button:disabled,.run-start button:disabled,.live-refresh:disabled{opacity:.55;cursor:default}.btn-primary,.mform button[type=submit],.filters button[type=submit],.task-actions .btns button:first-child:not(.danger),.run-start button,.pc-toolbar button,.mail button.primary,.team-compose button[type=submit],.lead-form button[type=submit],.deal-form button[type=submit]{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.btn-primary:hover:not(:disabled),.mform button[type=submit]:hover:not(:disabled),.filters button[type=submit]:hover,.task-actions .btns button:first-child:not(.danger):hover:not(:disabled),.run-start button:hover:not(:disabled),.mail button.primary:hover:not(:disabled){background:var(--brand-2);border-color:var(--brand-2)}.btn-danger,.task-actions .danger,.assign .danger,.run-control .danger,.mact .danger,.sec-act .danger,.mail button.danger{color:var(--hot);border-color:var(--hot-line);background:var(--panel)}.btn-danger:hover:not(:disabled),.task-actions .danger:hover:not(:disabled),.assign .danger:hover:not(:disabled),.run-control .danger:hover:not(:disabled){background:var(--hot-bg);border-color:var(--hot)}.btn-ghost{color:var(--accent);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--accent-soft);border-color:#0000}.btn-sm{height:30px;font-size:var(--fs-sm);padding:0 10px}.btn-ok,.dsp-act .dsp-done{color:var(--ok);border-color:var(--ok-line);background:var(--ok-bg);font-weight:600}.top button{border-radius:var(--r-pill);height:34px}.live-refresh{border-radius:var(--r-pill);height:30px;font-size:var(--fs-sm);color:var(--muted);border-color:var(--line);padding:0 12px}.linkish{height:auto;color:var(--accent);font-weight:500;font-size:inherit;background:0 0;border:none;padding:0}.btns,.mact .btns,.assign .btns,.task-actions .btns,.mform .btns{gap:var(--sp-2);flex-wrap:wrap;display:flex}.act-link{min-height:28px;font-weight:600;font-size:var(--fs-md);color:var(--accent);align-items:center;gap:4px;display:inline-flex}.pager{margin:var(--sp-3) 0 0}.pager a{min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.pager a:hover{background:var(--panel-2);text-decoration:none}.badge,.cm-c,.tax-st,.pm-kind,.dsp-st{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);color:var(--ink-2);white-space:nowrap;vertical-align:1px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:550;line-height:20px;display:inline-flex}.badge.t-ok,.badge.s-done,.badge.r-succeeded,.badge.conn-connected,.badge.ap-approved,.badge.ex-connected,.badge.deal-done,.badge.deal-paid,.cm-c.ok,.badge.k-release{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.badge.t-warn,.badge.s-waiting_decision,.badge.r-interrupted,.badge.r-waiting_approval,.badge.conn-not_current,.badge.ap-needs_review,.cm-c.part,.tax-st.warn,.badge.k-handoff{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.badge.t-hot,.badge.s-blocked,.badge.r-failed,.badge.ex-not_connected,.badge.deal-lost,.cm-c.no,.tax-st.bad,.badge.p-urgent{background:var(--hot-bg);border-color:var(--hot-line);color:var(--hot)}.badge.t-info,.badge.s-in_progress,.badge.r-running,.badge.r-queued,.badge.ap-draft,.badge.k-message,.badge.k-summary{background:var(--info-bg);border-color:var(--info-line);color:var(--info)}.badge.t-off,.badge.s-cancelled,.badge.r-cancelled,.badge.conn-none,.cm-c.na,.badge.k-commit,.badge.k-ops_journal{background:var(--off-bg);border-color:var(--off-line);color:var(--off)}.badge.s-cancelled{text-decoration:line-through}.badge.s-open{background:var(--panel);border-color:var(--line-strong);color:var(--ink)}.badge.p-high{border-color:var(--warn-line);color:var(--warn);background:var(--panel)}.badge.p-normal,.badge.p-low{color:var(--muted);border-style:dashed}.badge.stand{background:var(--off-bg);border-color:var(--off-line);color:var(--muted)}.badge.ex-connected,.badge.ex-not_connected{white-space:normal;padding:3px 9px;line-height:1.35}.tag,.tag.test,.tag.warn,.tag.proj,.tag.box,.tag.who,.src,[class*=src-]{border-radius:var(--r-xs);background:var(--off-bg)!important;color:var(--ink-2)!important}.dot-st{background:var(--line-strong);vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-st.ok{background:var(--ok)}.dot-st.warn{background:var(--warn)}.dot-st.hot{background:var(--hot)}.dot-st.info{background:var(--info)}.st-bad{color:var(--hot)}.st-warn{color:var(--warn)}.st-ok{color:var(--ok)}.st-none{color:var(--muted)}.count{text-align:center;min-width:18px;font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--off-bg);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:0 6px;font-weight:600;line-height:18px;display:inline-block}.count.hot{background:var(--hot-bg);color:var(--hot)}.tabs{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;gap:2px;margin:0;padding:3px;list-style:none;display:inline-flex}.tabs a{border-radius:var(--r-sm);min-height:30px;color:var(--muted);font-weight:500;font-size:var(--fs-md);background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tabs a:hover{color:var(--ink);text-decoration:none}.tabs a[aria-current=true]{background:var(--ink);color:#fff;box-shadow:none;font-weight:600}.tabs .n,.tabs .cnt{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--off-bg);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:0;padding:0 6px;font-weight:600}.tabs a[aria-current=true] .n,.tabs a[aria-current=true] .cnt{color:#fff;background:#fff3}.filt,.team-filters,nav.tabs.team-filters{margin:0 0 var(--sp-3);background:0 0;border:none;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.filt a,.filt button,.team-filters a,.pm-filters button{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel);min-height:32px;color:var(--ink-2);font:inherit;font-size:var(--fs-md);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.filt a:hover,.filt button:hover,.team-filters a:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.filt a[aria-current=true],.filt a[aria-current=page],.filt button[aria-pressed=true],.team-filters a.on,.pm-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.filt .n,.filt .cnt{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--off-bg);color:var(--ink-2);padding:0 6px;font-weight:600}.filt [aria-current=true] .n,.filt [aria-current=page] .n,.filt [aria-pressed=true] .n,.filt [aria-pressed=true] .cnt{color:#fff;background:#fff3}.toolbar{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.toolbar .filters{margin:0}.page>section>.tabs+.note,.page>section>.toolbar+.note{margin-top:var(--sp-3)}.filters{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;align-items:end;display:flex}.filters label,.mform label{font-size:var(--fs-sm);color:var(--muted);gap:4px;font-weight:500;display:grid}.filters select,.filters input,.mform input,.mform select,.mform textarea,.task-actions .res input,.addlink input,.addlink select,.deal-form input,.deal-form textarea,.lost-form input,.pc-toolbar input,.pc-toolbar select,.lead-form input,.lead-form textarea,.team-compose select,.team-compose textarea,.team-compose input,.sec-act input,.sec-act select{font:inherit;font-size:var(--fs-base);height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);min-width:0;padding:0 10px;transition:border-color .12s,box-shadow .12s}.mform textarea,.deal-form textarea,.lead-form textarea,.team-compose textarea{height:auto;padding:8px 10px;line-height:1.45}.filters a{font-size:var(--fs-md);min-height:var(--control-h);align-self:center;align-items:center;display:inline-flex}.mform{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);gap:12px 14px}.tbl,table.steps,.sys{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.tbl th,table.steps th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-weight:600}.tbl td,table.steps td{border-top:1px solid var(--line);vertical-align:top;padding:10px 12px}.tbl tbody tr:first-child td{border-top:none}.tbl tbody tr:hover td{background:var(--panel-2)}.tbl th:first-child,.tbl td:first-child{padding-left:4px}.tbl th:last-child,.tbl td:last-child{padding-right:4px}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td .meta{margin-top:2px;display:block}.tbl-wrap,.tblwrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.stack td:first-child,table.stack th:first-child{padding-left:14px}table.stack tr.late td:first-child{box-shadow:inset 3px 0 0 var(--hot)}@media (max-width:700px){:is(.tbl-wrap:has(>table.stack),.tblwrap:has(>table.stack)){overflow:visible}table.stack,table.stack tbody{width:100%;display:block}table.stack thead{display:none}table.stack tr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);margin:0 0 8px;padding:10px 12px 10px 14px;display:block;position:relative}table.stack tr.late{box-shadow:inset 3px 0 0 var(--hot)}table.stack tbody tr:hover td{background:0 0}table.stack td,table.stack tbody tr:first-child td{overflow-wrap:anywhere;border:none;min-height:24px;padding:4px 0 4px 118px;display:block;position:relative;box-shadow:none!important}table.stack td:first-child{padding-left:118px;font-weight:600}table.stack td:before{content:attr(data-label);width:108px;color:var(--muted);font-size:var(--fs-sm);font-weight:500;line-height:1.3;position:absolute;top:6px;left:0}table.stack td.stack-title{font-weight:600;font-size:var(--fs-lg);margin-bottom:2px;padding-left:0}table.stack td.stack-title:before{display:none}}.tlist{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.tlist>li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);gap:4px;min-width:0;padding:12px 16px;transition:border-color .12s,box-shadow .12s;display:grid}.tlist>li:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.tlist .head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tlist .head a.title{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;font-weight:600}.tlist .head a.title:hover{color:var(--accent);text-decoration:none}.tlist .head .meta{white-space:nowrap;margin-left:auto}.tlist .meta{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.tlist .meta b{color:var(--ink-2);font-weight:550}.tlist .act{font-size:var(--fs-md);color:var(--ink-2);margin-top:2px}.tlist .act b{color:var(--ink);font-weight:600}.tlist .wait{font-size:var(--fs-md);color:var(--warn)}.tlist .srcs{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tlist>li[data-state=done] .head a.title,.tlist>li[data-state=cancelled] .head a.title,.tlist>li[data-state=succeeded] .head a.title{color:var(--ink-2);font-weight:550}.rows{margin:0;padding:0;list-style:none;display:grid}.rows>li{border-top:1px solid var(--line)}.rows>li:first-child{border-top:none}.rows a.row{align-items:center;gap:var(--sp-3);border-radius:var(--r-sm);min-height:44px;color:var(--ink);padding:8px 6px;text-decoration:none;display:flex}.rows a.row:hover{background:var(--panel-2)}.rows .row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rows .row-title{overflow-wrap:anywhere;font-weight:550}.rows .row-meta{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.rows .row-go{color:var(--faint);flex:none;font-size:18px;line-height:1}.rows a.row:hover .row-go{color:var(--accent)}dl.kv,.tcard dl,.areas dl{gap:0 var(--sp-5);font-size:var(--fs-base);grid-template-columns:200px minmax(0,1fr);margin:0;display:grid}dl.kv dt,dl.kv dd,.tcard dt,.tcard dd,.areas dt,.areas dd{border-top:1px solid var(--line);min-width:0;margin:0;padding:9px 0}dl.kv dt:first-of-type,dl.kv dd:first-of-type,.tcard dt:first-of-type,.tcard dd:first-of-type,.areas dt:first-of-type,.areas dd:first-of-type{border-top:none;padding-top:0}dl.kv dt,.tcard dt,.areas dt{color:var(--muted);font-size:var(--fs-md);padding-top:10px}dl.kv dd,.tcard dd,.areas dd{overflow-wrap:anywhere}dl.kv dd>div+div,.tcard dd>div+div{margin-top:3px}dl.kv.narrow{grid-template-columns:140px minmax(0,1fr)}@media (max-width:600px){dl.kv,.tcard dl,.areas dl{grid-template-columns:minmax(0,1fr);gap:0}dl.kv dd,.tcard dd,.areas dd{border-top:none;padding-top:0}dl.kv dt,.tcard dt,.areas dt{padding-bottom:2px}dl.kv dt:first-of-type,.tcard dt:first-of-type,.areas dt:first-of-type{padding-top:0}}.empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--panel-2);color:var(--muted);font-size:var(--fs-md);justify-items:start;gap:4px;padding:18px 20px;display:grid}.empty b{color:var(--ink-2);font-weight:600;font-size:var(--fs-base)}.empty p{max-width:640px;margin:0}.empty.compact{grid-auto-flow:column;align-items:baseline;gap:8px;padding:10px 14px}.empty.center{text-align:center;justify-items:center;padding:28px 20px}.block-failed{border:1px dashed var(--hot-line);border-radius:var(--r-md);background:var(--hot-bg);color:var(--hot);font-size:var(--fs-md);margin:0;padding:10px 14px}.block-failed button{font:inherit;color:var(--hot);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.callout,.review,.banner,.tax-warn,.modal-msg{border-radius:var(--r-md);font-size:var(--fs-md);border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);margin:6px 0;padding:10px 14px}.callout.warn,.review.need,.banner.warn,.tax-warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--ink);box-shadow:none}.callout.hot,.modal-msg.bad{background:var(--hot-bg);border-color:var(--hot-line);color:var(--ink)}.callout.ok,.review.ok{background:var(--ok-bg);border-color:var(--ok-line)}.callout.info,.modal-msg{background:var(--info-bg);border-color:var(--info-line)}.review.unk{background:var(--panel-2);border-color:var(--line);color:var(--muted)}.callout b,.review b{color:var(--ink)}.stale{font-size:var(--fs-sm);color:var(--warn);align-items:center;gap:5px;font-weight:600;display:inline-flex}.stale:before{content:"◐";font-size:12px}.srcline.bad{color:var(--warn)}.home-att .sec-head{margin-bottom:var(--sp-3)}.home-att .sec-head .more{font-size:var(--fs-sm)}.att-board{grid-template-columns:var(--side-w) minmax(0, 1fr);gap:var(--sp-5);display:grid}.att-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;min-height:28px;display:flex}.att-head h3{font-size:var(--fs-lg);margin:0;font-weight:650}.att-head .muted{font-size:var(--fs-sm)}.att-rail{border-right:1px solid var(--line);padding-right:var(--sp-3);flex-direction:column;align-self:start;gap:2px;display:flex}.att-rail-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:4px 10px 6px;font-weight:650}.att-rail button,.att-rail a{text-align:left;border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--ink-2);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.att-rail button:hover,.att-rail a:hover{background:var(--panel-2);color:var(--ink);text-decoration:none}.att-rail button[aria-pressed=true],.att-rail a[aria-current=page]{background:var(--ink);color:#fff}.att-rail .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.att-rail button>span:first-child:not(.dot):not(.dot-st){flex:1;font-weight:600}.att-rail .cnt{font-size:var(--fs-xs);text-align:center;border-radius:var(--r-pill);background:var(--off-bg);min-width:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;padding:1px 6px;font-weight:600}.att-rail .cnt.hot{background:var(--hot-bg);color:var(--hot)}.att-rail button[aria-pressed=true] .cnt,.att-rail a[aria-current=page] .cnt{color:#fff;background:#fff3}.att-rail .dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px}.att-rail .dot.lv-hot{background:var(--hot)}.att-rail .dot.lv-warn{background:var(--warn)}.att-rail .dot.lv-norm{background:var(--line-strong)}.att-list{align-content:start;gap:6px;min-width:0;display:grid}.att-row,.att-group>.att-summary{align-items:center;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);min-height:48px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;width:100%;padding:8px 12px;text-decoration:none;display:flex;position:relative}.att-row:after,.att-group>.att-summary:after,.att-group>summary:after{display:none}.att-row:hover,.att-group>.att-summary:hover{border-color:var(--line-strong);background:var(--panel-2);text-decoration:none}.att-lv{width:74px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;text-align:center;border-radius:var(--r-xs);background:var(--off-bg);color:var(--muted);flex:none;padding:0 6px;font-weight:650;line-height:18px}.lv-hot>.att-lv,.lv-hot>.att-summary>.att-lv{background:var(--hot-bg);color:var(--hot)}.lv-warn>.att-lv,.lv-warn>.att-summary>.att-lv{background:var(--warn-bg);color:var(--warn)}.att-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.att-title{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.att-detail{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.att-go{font-size:var(--fs-sm);color:var(--accent);white-space:nowrap;flex:none}.att-go.ext{color:var(--muted)}.att-n{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--off-bg);color:var(--ink-2);vertical-align:1px;margin-left:6px;padding:1px 7px;font-weight:600;display:inline-block}.att-chev{background:var(--off-bg);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;transition:transform .15s;display:inline-flex}.att-group[data-open]>.att-summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.att-group[data-open]>.att-summary .att-chev{transform:rotate(90deg)}.att-sub{border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);background:var(--panel-2);border-top:none;gap:4px;padding:6px 8px 8px;display:grid}.att-sub .att-row{min-height:40px;padding:6px 10px}.att-foot{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 0}.att-row.lv-hot,.att-group.lv-hot>.att-summary{border-left:3px solid var(--hot)}.att-row.lv-warn,.att-group.lv-warn>.att-summary{border-left:3px solid var(--warn-line)}.att-row.rd-ok,.att-row.rd-later,.att-row.rd-warn,.att-row.money-row{border-left:1px solid var(--line)}.att-row.rd-warn{border-left:3px solid var(--ink)}.kpi{border-radius:var(--r-lg);box-shadow:var(--shadow)}.kpi b{font-size:var(--fs-num)}a.kpi:hover{border-color:var(--ink-2);box-shadow:var(--shadow-lg)}.dsp-item{border-radius:var(--r-md)}.dsp-head h3{font-size:var(--fs-lg)}.appr-strip{border-radius:var(--r-md)}.appr-strip.wait{background:var(--hot-bg);border-color:var(--hot-line)}.appr-strip.ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.appr-strip.ok .as-go{color:var(--ok)}.q .t{font-weight:600;line-height:1.35}.q .opts button{font-size:var(--fs-sm)}.agent dl,.hist li,.sys{font-size:var(--fs-md)}.hist li{grid-template-columns:92px 14px 1fr;padding:8px 0}.stand-note{font-size:var(--fs-sm);color:var(--faint);margin:0}.pcard{border-radius:var(--r-lg);padding:var(--sp-4) 18px;flex-direction:column;gap:8px;display:flex}.pcard .pcard-head{align-items:center;gap:14px;display:flex}.pcard .goal{color:var(--ink);line-height:1.45}.pcard .goal .muted{font-weight:400}.pcard .pc-line{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pcard .srcs{font-size:var(--fs-sm);color:var(--muted);gap:2px;margin:0;padding:0;list-style:none;display:grid}.pcard .srcs li{align-items:baseline;gap:6px;display:flex}.pcard .srcs li:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px;position:relative;top:-1px}.pcard .srcs li.bad{color:var(--warn)}.pcard .srcs li.bad:before{background:var(--warn)}.pcard .next{font-size:var(--fs-md)}.pcard .counts,.counts{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.pcard .counts .count{font-weight:500}.pcard .act{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.pcard .act a{font-weight:600}.team-feed{gap:6px}.team-feed>li{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);padding:10px 14px}.team-feed>li[data-kind=commit],.team-feed>li[data-kind=ops_journal]{background:var(--panel-2);border-color:#0000}.team-feed>li[data-kind=message],.team-feed>li[data-kind=handoff]{border-color:var(--line-strong)}.team-meta{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:3px;display:flex}.team-meta b{color:var(--ink-2);font-weight:550}.team-feed summary{cursor:pointer;font-weight:550}.team-body{white-space:pre-wrap;font:inherit;font-size:var(--fs-md);border-left:3px solid var(--line);color:var(--ink-2);margin:8px 0 0;padding:8px 12px}.team-tasks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.team-tasks li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:28px;display:flex}.team-compose{max-width:760px}.doc-list{margin:0;padding:0;list-style:none}.doc-page .md{max-width:920px;line-height:1.6}.cm-roles li{border-top:3px solid var(--line-strong);border-radius:var(--r-md)}.cm-roles li:first-child{border-top-color:var(--info)}.cm-roles li:nth-child(2){border-top-color:var(--ok)}.cm-roles li:nth-child(3){border-top-color:var(--gold)}.cm-roles li:nth-child(4){border-top-color:var(--warn)}.cm-legend{margin:0 0 var(--sp-3);flex-wrap:wrap;gap:6px;display:flex}.cm-flow{border-radius:var(--r-md)}.cm-flow summary{min-height:40px}.cm-gaps li{border-radius:var(--r-md)}.sec-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crm-head h2.crm-title{text-transform:none;letter-spacing:-.01em;font-size:var(--fs-xl);color:var(--ink);font-weight:650}.crm-admin{flex-wrap:wrap;gap:4px 12px;display:flex}.kpis>div,.kpis>a{border-radius:var(--r-md)}@media (max-width:600px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.srcline{margin:4px 0 10px}.conf{white-space:nowrap;font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.conf.confirmed{color:var(--ok)}.conf.reported{color:var(--warn)}.money-period{font-size:var(--fs-md);color:var(--muted);font-weight:500}.denied{max-width:560px}@media (max-width:900px){.page{padding:var(--sp-4) var(--sp-3) 48px;gap:var(--sp-3)}.page>section,.dash>section,.dash>.side>section{padding:var(--sp-4);border-radius:12px}.page-head h1,.page>h1,.sec-head h1,.title-row h1{font-size:22px}.mockbar,.srcbar{padding-left:14px;padding-right:14px}.att-board{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.att-rail{border-right:none;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;gap:4px;padding:0 0 8px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.att-rail::-webkit-scrollbar{display:none}.att-rail-title,.att-foot-where{display:none}.att-rail button,.att-rail a{white-space:nowrap;width:auto;min-height:var(--control-h-m);border:1px solid var(--line-strong);border-radius:var(--r-pill);flex:none;padding:0 12px}.att-rail button[aria-pressed=true],.att-rail a[aria-current=page]{border-color:var(--ink)}.att-rail .nm{overflow:visible}.att-lv{width:auto;min-width:58px}.att-group>.att-summary{flex-wrap:wrap;gap:6px 10px;padding:10px 12px}.att-row:has(>.att-lv){flex-wrap:wrap;gap:6px 10px;padding:10px 12px}.att-group>.att-summary .att-main{flex-basis:100%;order:3}.att-row:has(>.att-lv)>.att-main{flex-basis:100%;order:3}.att-go,.att-chev{margin-left:auto}}@media (max-width:600px){.btn,.mact button,.assign button,.mform button,.task-actions button,.run-control button,.filters button,.tq .opts button,.dsp-act button,.team-compose button,.run-start button,.stage-steps button,.pager a{min-height:var(--control-h-m);height:auto}.tabs a,.filt a,.filt button,.team-filters a,.pm-filters button{min-height:var(--control-h-m)}.filters select,.filters input,.mform input,.mform select,.task-actions .res input{height:var(--control-h-m)}.filters label{flex:140px}.filters button[type=submit]{flex:auto}.tlist>li{padding:12px 14px}.tlist .head .meta{white-space:normal;margin-left:0}.rows a.row{min-height:48px}.act-link{min-height:40px}.kpi b{font-size:24px}.page-actions{width:100%}}.top .osearch input{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel);width:150px;height:34px;font:inherit;color:var(--ink);padding:0 14px;font-size:14px}.top .osearch input::placeholder{color:var(--muted)}.top .osearch input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (min-width:768px){.top{grid-template-columns:auto minmax(0,1fr) auto auto}}@media (max-width:767px){.top .osearch{margin-left:auto}.top .osearch input{width:112px}.top .osearch+.logout{margin-left:0}}@media (max-width:400px){.top .osearch input{width:104px;padding:0 10px}}.top .hsearch{align-items:center;display:flex;position:relative}.top .hsearch .hs-ico{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;left:11px}.top .hsearch input{width:240px;padding-left:32px;transition:width .15s}.top .hsearch input:focus{width:320px}.top .hsearch input::-webkit-search-cancel-button{cursor:pointer}.hs-panel{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);width:min(460px,100vw - 24px);max-height:min(70vh,560px);box-shadow:var(--shadow-lg);padding:var(--sp-2) 0;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.hs-note{padding:var(--sp-3) var(--sp-4);color:var(--muted);font-size:var(--fs-md);margin:0}.hs-note.bad{color:var(--hot)}.hs-group+.hs-group{border-top:1px solid var(--line);margin-top:var(--sp-1);padding-top:var(--sp-1)}.hs-gtitle{padding:6px var(--sp-4) 2px;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.hs-item{padding:7px var(--sp-4);color:var(--ink);flex-direction:column;gap:1px;text-decoration:none;display:flex}.hs-item.on,.hs-item:hover{background:var(--panel-2);text-decoration:none}.hs-title{font-weight:550;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-meta{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-all{padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);margin-top:var(--sp-1);font-size:var(--fs-md);display:block}@media (max-width:1100px){.top .hsearch input{width:190px}.top .hsearch input:focus{width:240px}}@media (max-width:767px){.top .hsearch input{width:132px}.top .hsearch input:focus{width:180px}.hs-panel{width:auto;position:fixed;top:60px;left:12px;right:12px}}@media (max-width:400px){.top .hsearch input{width:112px;padding-left:30px}.top .hsearch input:focus{width:150px}}.search-form{gap:var(--sp-2);margin:0 0 var(--sp-5);max-width:640px;display:flex}.search-form input{min-width:0;height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;background:var(--panel);flex:1}.search-page section{margin-bottom:var(--sp-5)}.mail-calm{margin:0 0 var(--sp-2);font-size:var(--fs-md)}.mail-fold{margin-top:var(--sp-2);border-top:1px solid var(--line);padding-top:var(--sp-2)}.mail-fold>summary{cursor:pointer;border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 6px;list-style:none;display:flex}.mail-fold>summary::-webkit-details-marker{display:none}.mail-fold>summary:before{content:"›";color:var(--faint);transition:transform .15s;display:inline-block}.mail-fold[open]>summary:before{transform:rotate(90deg)}.mail-fold>summary:hover{background:var(--panel-2)}.mail-fold>summary .muted{font-size:var(--fs-sm)}.mail-fold.quiet .mail-projects{opacity:.75}.mail-boxes .mgroup.quiet .gfold{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:4px;display:flex}.mail-boxes .mgroup.quiet .gfold .muted{text-transform:none;letter-spacing:0;font-weight:400}.mail-boxes .mgroup.quiet .gfold .chev{margin-left:auto;transition:transform .15s}.mail-boxes .mgroup.quiet .gfold .chev.open,.mail-boxes .mgroup.quiet .gfold[aria-expanded=true] .chev{transform:rotate(90deg)}.mail-boxes .mgroup.quiet .mbox{opacity:.8}.mail-boxes .bg-toggle[aria-pressed=true]{color:var(--accent)}.tlist .task-quick{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tlist .task-quick .btn-sm{min-height:32px;font-size:var(--fs-sm);padding:3px 12px}.quiet-rules{font-size:var(--fs-md)}.quiet-rules>summary{cursor:pointer;font-weight:600}.quiet-rules ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.quiet-rules li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dsp-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);min-width:0;box-shadow:inset 4px 0 0 var(--gold)}.dsp-card:hover{border-color:var(--line-strong)}.dsp-card.open{border-color:var(--line-strong);box-shadow:inset 4px 0 0 var(--gold), var(--shadow-lg)}.dsp-card.verifying{box-shadow:inset 4px 0 0 var(--info)}.dsp-group .dsp-card,.dsp-decide .dsp-card{box-shadow:none}.dsp-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:4px 10px;padding:10px 10px 10px 14px;display:grid}.dsp-row .dsp-n{margin-top:1px}.dsp-main{gap:2px;min-width:0;display:grid}.dsp-row>.dsp-main:first-child{grid-column:1/3}.dsp-what{font-weight:600;font-size:var(--fs-md,14.5px);overflow-wrap:anywhere;color:var(--ink);line-height:1.35}.dsp-need{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.dsp-need-lbl{color:var(--gold-text);margin-right:4px;font-weight:650}.dsp-need.verify .dsp-need-lbl{color:var(--info)}.dsp-resp{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);white-space:nowrap;align-self:center;padding:0 8px;font-size:12px;font-weight:600;line-height:22px}.dsp-resp.r-owner{background:var(--hot-bg);border-color:var(--hot-line);color:var(--hot)}.dsp-resp.r-curator,.dsp-resp.r-editor{background:var(--gold-tint);color:var(--gold-text);border-color:#0000}.dsp-resp.r-manager,.dsp-resp.r-accountant{background:var(--accent-soft);color:var(--accent);border-color:#0000}.dsp-fold{width:30px;height:30px;min-height:0;color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.dsp-fold svg{transition:transform .15s}.dsp-fold[aria-expanded=true] svg{transform:rotate(180deg)}.dsp-fold:focus-visible{box-shadow:var(--ring);outline:none}.dsp-body{border-top:1px dashed var(--line);gap:8px;margin:0 0 0 4px;padding:10px 14px 12px;display:grid}.dsp-body .dsp-why{margin:0}.dsp-line{overflow-wrap:anywhere;border-left:3px solid var(--line-strong);margin:0;padding-left:10px;font-size:13.5px;line-height:1.45}.dsp-line.ok{border-left-color:var(--ok)}.dsp-line.warn{border-left-color:var(--warn)}.dsp-line.info{border-left-color:var(--info)}.dsp-acts,.dsp-choose,.dsp-tail,.dsp-snooze,.dsp-dismiss{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dsp-choose{border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:var(--r-sm);padding:8px 10px}.dsp-btn{border:1px solid var(--line-strong);background:var(--panel);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:6px 12px;font-size:13.5px;line-height:1.25;text-decoration:none;display:inline-flex}.dsp-btn:hover:not(:disabled){border-color:var(--ink-2);text-decoration:none}.dsp-btn:disabled{opacity:.55;cursor:default}.dsp-btn:focus-visible{box-shadow:var(--ring);outline:none}.dsp-btn.primary{border-color:var(--ink);background:var(--ink);color:var(--panel);font-weight:600}.dsp-btn.accent{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.dsp-btn.ok{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok);font-weight:600}.dsp-btn.sm{min-height:32px;padding:3px 10px;font-size:13px}.dsp-chip{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:13px}.dsp-chip.info{color:var(--info)}.dsp-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.dsp-tail{border-top:1px solid var(--line);padding-top:8px}.dsp-link-btn{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:4px 2px;font-size:13px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dsp-link-btn[aria-expanded=true]{color:var(--ink)}.dsp-snooze input{font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);min-height:32px;color:var(--ink);padding:2px 6px;font-size:13px}.dsp-leads{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dsp-leads li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:6px 8px;font-size:13.5px;display:flex}.dsp-leads li.late{border-left:3px solid var(--hot)}.dsp-lead-a{flex-wrap:wrap;gap:6px;display:inline-flex}.dsp-sign{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.dsp-by{margin-left:auto;font-style:italic}.dsp-card .st-ok,.dsp-card .st-bad{margin:0;font-size:13px}@media (max-width:600px){.dsp-row{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 6px 10px 12px}.dsp-row .dsp-resp{grid-area:2/2;justify-self:start}.dsp-row .dsp-fold{grid-area:1/3}.dsp-body{margin:0;padding:10px 10px 12px}.dsp-acts .dsp-btn{flex:auto;justify-content:center}.dsp-leads li{flex-direction:column;align-items:stretch}}.tax tr.hl>td,.tax tr:target>td{background:var(--warn-bg)}.tax section.hl,.tax section:target{outline:2px solid var(--warn-line);outline-offset:4px;border-radius:var(--r-sm)}.tax tr[id],.tax section[id]{scroll-margin-top:80px}.dsp-leads li.dsp-leads-more{background:0 0;border:0;padding:2px 8px}.case-steps{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.case-steps .badge{text-align:center;min-width:92px;display:inline-block}.page>section.ocard-wait{border-color:var(--warn-line);background:var(--warn-bg)}.ocard-wait ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ocard-wait li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ocard-wait-what{flex:260px;min-width:0}@media (max-width:640px){.ocard-wait li .btn{width:100%}}.author-note-form{grid-template-columns:minmax(150px,200px) 1fr auto;align-items:start;gap:8px;margin-top:10px;display:grid}.author-note-form textarea{width:100%;min-height:56px;font:inherit}@media (max-width:640px){.author-note-form{grid-template-columns:1fr}}.att-steps{gap:var(--sp-3);counter-reset:step;margin:0 0 var(--sp-4);flex-direction:column;display:flex}.att-step{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);min-width:0}.att-step:not(.done){counter-increment:step}.att-step-head{align-items:center;gap:var(--sp-2) var(--sp-3);min-height:50px;color:inherit;padding:10px 14px;list-style:none;display:flex}.att-step-head::-webkit-details-marker{display:none}.att-steps .att-step .att-step-head:before{content:counter(step);border-radius:var(--r-pill);background:var(--ink);width:28px;height:28px;color:var(--panel);vertical-align:baseline;opacity:1;flex:none;place-items:center;margin:0;font-size:13.5px;font-weight:700;display:inline-grid;transform:none;-webkit-mask:none;mask:none}.att-steps .att-step.done .att-step-head:before{content:"✓";background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line)}.att-steps .att-status-line summary:before{display:none}.att-step.done{border-color:var(--ok-line);background:var(--ok-bg)}.att-step.done .att-step-t{color:var(--ok);font-weight:600}.att-step.done .att-step-go{color:var(--ok);font-weight:500}a.att-step-head:hover{text-decoration:none}summary.att-step-head{cursor:pointer}summary.att-step-head:hover .att-step-go{text-decoration:underline}.att-step-t{font-weight:700;font-size:var(--fs-lg);color:var(--ink);white-space:nowrap}.att-step-n{border-radius:var(--r-pill);background:var(--neutral-tint);min-width:24px;height:24px;color:var(--ink-2);vertical-align:2px;place-items:center;margin-left:4px;padding:0 7px;font-size:13px;font-weight:700;display:inline-grid}.s-approve .att-step-n,.s-decide .att-step-n{background:var(--hot);color:#fff}.att-step-sub{min-width:0;font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.att-step-go{font-size:var(--fs-md);color:var(--accent);white-space:nowrap;flex:none;margin-left:auto;font-weight:600}.att-step-body{border-top:1px dashed var(--line);padding:0 14px 12px;padding-top:var(--sp-3)}.s-approve .appr-home{margin:0}.s-approve .appr-home[open]>summary{margin-bottom:0}.s-approve .appr-home-foot{margin:var(--sp-3) 0 0}.att-step>.dsp-list{gap:6px;padding:0 10px 10px}.att-step .dsp-card{box-shadow:none}.att-step .dsp-card.open{box-shadow:var(--shadow-lg)}.att-step .dsp-card.verifying{box-shadow:inset 4px 0 0 var(--info)}.att-step .dsp-more{border-top:1px solid var(--line);padding-top:var(--sp-2);margin:0 10px 10px}.att-step .dsp-more>summary{cursor:pointer;min-height:36px;font-weight:600;font-size:var(--fs-md);align-items:center;display:flex}.att-step .dsp-more>summary b{color:var(--muted);margin-left:4px;font-weight:600}.att-step .dsp-more>.dsp-list{gap:6px;margin-top:6px}.att-status{font-size:var(--fs-sm);color:var(--muted);margin:calc(-1 * var(--sp-1)) 0 calc(-1 * var(--sp-1));order:-1}.att-status-line{align-items:baseline;gap:2px var(--sp-3);flex-wrap:wrap;display:flex}.att-status-line .dsp-stamp{font-size:inherit}.att-status-line .more{font-size:inherit;margin-left:auto}.att-status-line details{display:contents}.att-status-line summary{cursor:pointer;color:var(--warn);font-weight:600;list-style:none;display:inline}.att-status-line summary::-webkit-details-marker{display:none}.att-status-line details[open]>summary{color:var(--ink)}.att-status-line .dsp-health{margin:var(--sp-2) 0 0;flex-basis:100%}.att-more-line{gap:2px var(--sp-4);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;padding:0 2px;display:flex}.att-more-line .dsp-notice-line{font-size:inherit;margin:0}.att-more-line a{color:var(--accent)}.att-all{border-top:1px solid var(--line);padding-top:var(--sp-2)}.att-all>summary{align-items:center;gap:var(--sp-1) var(--sp-3);cursor:pointer;border-radius:var(--r-sm);flex-wrap:wrap;min-height:44px;padding:4px 2px;list-style:none;display:flex}.att-all>summary::-webkit-details-marker{display:none}.att-all>summary:hover .att-step-go{text-decoration:underline}.att-all-t{font-weight:650;font-size:var(--fs-base);color:var(--ink);white-space:nowrap}.att-all-sub{min-width:0;font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.att-all .att-step-go .opened,.att-all[open] .att-step-go .closed{display:none}.att-all[open] .att-step-go .opened{display:inline}.att-all-note{margin:var(--sp-1) 0 var(--sp-3);font-size:var(--fs-sm);color:var(--faint)}@media (max-width:600px){.att-step-head{flex-wrap:wrap;padding:10px 12px}.att-step-sub{white-space:normal;flex-basis:100%;order:3;margin-top:-4px;padding-left:40px}.att-step-body{padding:var(--sp-3) 10px 10px}.att-step>.dsp-list{padding:0 8px 8px}.att-all-sub{white-space:normal;flex-basis:100%;order:3}.att-step-go .as-wide,.att-all-t .as-wide{display:none}}.lead-acts{gap:var(--sp-2);margin:var(--sp-2) 0;flex-wrap:wrap;display:flex}.lead-acts .btn{min-height:var(--control-h);align-items:center;display:inline-flex}@media (max-width:600px){.lead-acts{flex-direction:column}.lead-acts .btn{justify-content:center;width:100%;min-height:48px}}
.top{background:color-mix(in srgb, var(--panel) 94%, transparent);gap:24px;min-height:60px}.top .brand .mark{width:28px;height:28px}.top nav a,.top .nav-more-btn{font-size:var(--fs-base);padding:7px 13px}.top nav a[aria-current=page]{background:var(--ink);color:var(--panel)}.top .logout button{height:34px}.mockbar{font-size:var(--fs-xs);color:var(--faint);background:var(--bg);border-bottom:1px solid var(--line);padding:4px 24px}body{font-variant-numeric:tabular-nums}.page,.dash{gap:14px;padding:22px 24px 64px}.page-head{align-items:end;margin-bottom:2px}.page-head h1,.page>h1,.dash h1,.sec-head h1,.title-row h1{letter-spacing:-.015em;font-size:24px}.page-head .page-lead{font-size:var(--fs-md);max-width:70ch;margin-top:4px}.page>section,.dash>section,.dash>.side>section{box-shadow:var(--shadow);border-color:var(--line);padding:18px 22px}.page>section>h2,.sec-title{font-size:var(--fs-lg);letter-spacing:-.01em;margin-bottom:10px;font-weight:700}.page>section>h2 .n,.sec-title .n{color:var(--faint);font-weight:500;font-size:var(--fs-md);background:0 0;padding:0}.sec-head h2{font-size:var(--fs-xs);letter-spacing:.08em;font-weight:700}.note,.foot-note,.stand-note{font-size:var(--fs-sm)}code,.id,.mono{font-family:var(--mono);letter-spacing:.01em;font-size:.92em}.id{color:var(--ink-2);background:0 0;border:0;padding:0}.h-plain{text-transform:none;letter-spacing:-.01em;font-size:var(--fs-lg);color:var(--ink);font-weight:700}.sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.sum.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.sum.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.sum>*{border-right:1px solid var(--line-2);min-width:0;color:inherit;border-radius:var(--r-sm);margin-right:18px;padding:10px 18px 12px 0;text-decoration:none;display:block}.sum>:last-child{border-right:0;margin-right:0}.sum a:hover{background:var(--panel-2);margin-left:-10px;padding-left:10px;text-decoration:none}.sum .n{font-size:var(--fs-sum);letter-spacing:-.01em;color:var(--ink);font-weight:700;line-height:1.1;display:block}.sum .n.hot{color:var(--hot)}.sum .n.warn{color:var(--warn)}.sum .n.muted{color:var(--faint)}.sum .l{font-size:var(--fs-md);color:var(--ink-2);margin-top:3px;font-weight:500;display:block}.sum .m{font-size:var(--fs-sm);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:14px 22px 10px;display:grid}.kpi-strip.kpi-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-strip.kpi-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border:0;border-right:1px solid var(--line-2);box-shadow:none;background:0 0;border-radius:0;min-width:0;margin-right:18px;padding:6px 18px 8px 0;display:block}.kpi:last-child{border-right:0;margin-right:0}a.kpi:hover{box-shadow:none;border-color:var(--line-2);text-decoration:none}.kpi b{font-size:var(--fs-sum);letter-spacing:-.01em;font-weight:700;line-height:1.1;display:block}.kpi.hot b{color:var(--hot)}.kpi.warn b{color:var(--warn)}.kpi .k-label{font-size:var(--fs-md);color:var(--ink-2);margin-top:3px;font-weight:500;display:block}.kpi .k-note{font-size:var(--fs-sm);color:var(--faint);margin-top:1px;display:block}.seg,.tabs{background:var(--panel-3);border-radius:var(--r-md);scrollbar-width:none;border:0;flex-wrap:nowrap;gap:2px;max-width:100%;margin:0;padding:3px;list-style:none;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.seg>button,.seg>a,.tabs a,.tabs>li>a{min-height:34px;color:var(--muted);font:inherit;font-weight:600;font-size:var(--fs-md);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.seg>button:hover,.seg>a:hover,.tabs a:hover{color:var(--ink);text-decoration:none}.seg>[aria-selected=true],.seg>[aria-current=true],.seg>[aria-current=page],.tabs a[aria-current=true],.tabs a[aria-current=page]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.seg .n,.tabs .n,.tabs .cnt{font-weight:500;font-size:var(--fs-sm);color:var(--faint);background:0 0;margin:0;padding:0}.seg>[aria-selected=true] .n,.tabs a[aria-current=true] .n,.tabs a[aria-current=true] .cnt,.tabs a[aria-current=page] .n{color:var(--muted);background:0 0}.seg .n.hot,.tabs .n.hot{color:var(--hot);font-weight:700}.seg .n.zero{color:var(--ok)}.filt,.team-filters,nav.tabs.team-filters{gap:2px}.filt a,.filt button,.team-filters a,.pm-filters button{border-radius:var(--r-pill);min-height:30px;color:var(--muted);font-weight:500;font-size:var(--fs-md);background:0 0;border:0;padding:0 10px}.filt a:hover,.filt button:hover,.team-filters a:hover{color:var(--ink);background:var(--panel-2);border:0}.filt a[aria-current=true],.filt a[aria-current=page],.filt button[aria-pressed=true],.team-filters a.on,.pm-filters button[aria-pressed=true]{background:var(--panel-3);color:var(--ink);border:0;font-weight:600}.filt .n,.filt .cnt{color:var(--faint);font-weight:500;font-size:var(--fs-sm);background:0 0;padding:0}.filt [aria-current=true] .n,.filt [aria-current=page] .n,.filt [aria-pressed=true] .n,.filt [aria-pressed=true] .cnt{color:var(--muted);background:0 0}.toolbar{gap:8px 16px}.rows2{margin:0;padding:0;list-style:none}.row2{border-left:2px solid #0000;border-bottom:1px solid var(--line-2);cursor:pointer;color:inherit;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:0 10px;min-width:0;padding:11px 14px 11px 12px;text-decoration:none;transition:background .12s,opacity .3s,transform .3s;display:grid}.row2:last-child{border-bottom:0}.row2:hover{background:var(--panel-2);text-decoration:none}.row2[aria-selected=true],.row2.on{background:var(--sel);border-left-color:var(--sel-line)}.row2.gone{opacity:0;transform:translate(14px)}.row2 .pip{border:1.5px solid var(--line-strong);background:0 0;border-radius:50%;width:8px;height:8px;margin:7px 0 0 5px}.row2 .pip.hot{background:var(--hot);border-color:var(--hot)}.row2 .pip.warn{background:var(--warn);border-color:var(--warn)}.row2 .pip.info{background:var(--info);border-color:var(--info)}.row2 .pip.ok{background:var(--ok);border-color:var(--ok)}.row2 .pip.gold{background:var(--gold);border-color:var(--gold)}.row2 .t{font-weight:600;font-size:var(--fs-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.row2 .t b{font-weight:600}.row2 .s{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.4;overflow:hidden}.row2 .s .id{color:var(--ink-2);font-size:11.5px}.row2 .s .who{color:var(--ink-2);font-weight:500}.row2 .age{text-align:right;font-size:var(--fs-sm);color:var(--faint);white-space:nowrap;min-width:48px;padding-top:2px}.row2 .age.hot{color:var(--hot);font-weight:600}.row2 .age.warn{color:var(--warn);font-weight:600}.row2.dim .t{color:var(--ink-2);font-weight:500}.row2.wrap .t,.row2.wrap .s{white-space:normal}.rows2 .gh,.gh{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:default;border-bottom:0;align-items:baseline;gap:8px;padding:14px 14px 6px 22px;font-weight:700;display:flex}.gh .c{color:var(--faint);letter-spacing:0;font-weight:500}.gh .hint{letter-spacing:0;text-transform:none;color:var(--faint);margin-left:auto;font-weight:400}.rows2 .gh:first-child{padding-top:6px}.list-foot{border-top:1px solid var(--line-2);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 14px;display:flex}.list-foot .btn,.list-foot button.linkish{font-size:var(--fs-sm)}.md{border-top:1px solid var(--line);grid-template-columns:minmax(340px,5fr) minmax(0,6fr);min-height:520px;margin:0 -22px -18px;display:grid}.md-list{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.md-list .rows2{flex:1;padding:4px 0 6px;overflow:auto}.md-list .filt{margin:0;padding:10px 10px 4px}.md-list .list-foot{margin-top:auto}.md-pane{flex-direction:column;min-width:0;display:flex;position:relative}.md-empty{text-align:center;color:var(--muted);font-size:var(--fs-md);flex:1;place-items:center;padding:40px 24px;display:grid}.md-empty b{color:var(--ok);font-size:var(--fs-xl);margin-bottom:4px;display:block}.md-empty.quiet b{color:var(--ink-2)}.md-close,.md-scrim{display:none}.md-bar{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 22px 12px;display:flex}.md-bar .kbd{font-size:var(--fs-sm);color:var(--faint);white-space:nowrap;margin-left:auto}.md-bar kbd,.kbd kbd{font:inherit;border:1px solid var(--line-strong);color:var(--ink-2);background:var(--panel);border-bottom-width:2px;border-radius:5px;margin:0 2px;padding:1px 5px;font-size:11px}.md-sum{padding:6px 22px 0}.md-sum .sum>*{padding-top:8px}.d-body{flex-direction:column;flex:1;gap:14px;min-width:0;padding:22px 26px 12px;display:flex}.d-eyebrow{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.d-eyebrow .tag{border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-xs);letter-spacing:.02em;padding:1px 8px;background:var(--panel-3)!important;color:var(--ink-2)!important}.d-eyebrow .tag.hot{background:var(--hot-bg)!important;color:var(--hot)!important}.d-eyebrow .tag.warn{background:var(--warn-bg)!important;color:var(--warn)!important}.d-eyebrow .tag.ok{background:var(--ok-bg)!important;color:var(--ok)!important}.d-eyebrow .tag.info{background:var(--info-bg)!important;color:var(--info)!important}.d-eyebrow .tag.gold{background:var(--gold-tint)!important;color:var(--gold-text)!important}.d-title{font-size:var(--fs-h2);letter-spacing:-.005em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.d-sub{font-size:var(--fs-md);color:var(--ink-2);overflow-wrap:anywhere;margin:-6px 0 0}.d-sub .id{font-size:var(--fs-sm)}.need{border-radius:var(--r-md);background:var(--panel-2);font-size:var(--fs-base);color:var(--ink);align-items:baseline;gap:10px;padding:11px 14px;line-height:1.45;display:flex}.need .k{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);flex:none;font-size:11px;font-weight:700}.need.verify .k{color:var(--info)}.why{font-size:var(--fs-base);color:var(--ink-2);max-width:64ch;margin:0;line-height:1.55}.why .k,.d-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.quote{border-left:2px solid var(--line-strong);background:var(--panel-2);border-radius:0 var(--r-md) var(--r-md) 0;font-size:var(--fs-base);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-width:64ch;margin:0;padding:12px 16px;line-height:1.55}.quote .m{font-size:var(--fs-sm);color:var(--muted);white-space:normal;margin-bottom:6px}.quote .m b{color:var(--ink-2);font-weight:600}.facts2{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:0;display:grid}.facts2>div{min-width:0}.facts2 dt{font-size:var(--fs-xs);color:var(--muted);margin:0}.facts2 dd{font-size:var(--fs-base);color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.facts2 dd.bad{color:var(--hot)}.facts2 dd.ok{color:var(--ok)}.facts2 dd.warn{color:var(--warn)}.facts2 dd .id{font-weight:500}.alert2{border-radius:var(--r-md);font-size:var(--fs-md);padding:10px 14px;line-height:1.45}.alert2.warn{background:var(--warn-bg);color:var(--warn)}.alert2.info{background:var(--info-bg);color:var(--info)}.alert2.ok{background:var(--ok-bg);color:var(--ok)}.alert2.hot{background:var(--hot-bg);color:var(--hot)}.d-lines{font-size:var(--fs-md);gap:4px;margin:0;padding:0;list-style:none;display:grid}.d-lines li{border-radius:var(--r-sm);background:var(--panel-2);color:var(--ink-2);border-left:3px solid var(--line-strong);padding:6px 10px}.d-lines li.ok{border-left-color:var(--ok)}.d-lines li.warn{border-left-color:var(--warn)}.d-lines li.info{border-left-color:var(--info)}.d-foot{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 26px 14px;display:flex;position:sticky;bottom:0}.d-foot .links{flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:flex}.d-foot .links a,.d-foot .links button{color:var(--muted);font:inherit;font-size:var(--fs-md);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;height:auto;min-height:0;padding:6px 8px;text-decoration:none}.d-foot .links a:hover,.d-foot .links button:hover{color:var(--ink);background:var(--panel-2);text-decoration:none}.d-sub-acts{width:100%;font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.d-sub-acts input[type=date]{font:inherit;font-size:var(--fs-md);border:1px solid var(--line-strong);background:var(--panel);height:34px;color:var(--ink);border-radius:6px;padding:0 8px}.d-src{font-size:var(--fs-xs);color:var(--faint);padding:0 26px 14px;line-height:1.45}.d-src a{color:var(--muted)}.menu-wrap{position:relative}.menu2{z-index:8;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-md);min-width:260px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.menu2[hidden]{display:none}.menu2>button,.menu2>a{text-align:left;color:var(--ink);border-radius:var(--r-sm);cursor:pointer;font:inherit;font-size:var(--fs-md);background:0 0;border:0;justify-content:flex-start;height:auto;min-height:0;padding:8px 10px;text-decoration:none}.menu2>button:hover,.menu2>a:hover{background:var(--panel-2);border:0;text-decoration:none}.menu2 .sep{background:var(--line);height:1px;margin:4px 0}.menu2 .danger{color:var(--hot)}.btn,.dsp-btn,.mact button,.assign button,.mform button,.task-actions button,.run-control button,.filters button,.tq .opts button,.sendst button,.resolve button,.registry button,.dsp-act button,.team-compose button,.lead-form button,.pc-toolbar button,.stage-steps button,.pm-filters button,.run-start button,.deal-form button,.lost-form button,.sec-act button,.approvals .ac-actions button,.approvals .ac-actions .btn,.mail .mbtn{border-radius:var(--r-sm);height:36px;font-size:var(--fs-md);border-color:var(--line-strong);padding:0 14px;font-weight:500}.btn:hover:not(:disabled),.dsp-btn:hover:not(:disabled){background:var(--panel);border-color:var(--ink-2)}.btn-primary,.dsp-btn.primary,.mform button[type=submit],.filters button[type=submit],.task-actions .btns button:first-child:not(.danger),.run-start button,.pc-toolbar button,.mail button.primary,.team-compose button[type=submit],.lead-form button[type=submit],.deal-form button[type=submit],.approvals .ac-actions button.primary,.approvals .ac-send{background:var(--brand);border-color:var(--brand);color:var(--panel);justify-content:center;min-width:140px;font-weight:600}.btn-primary:hover:not(:disabled),.dsp-btn.primary:hover:not(:disabled),.approvals .ac-send:hover:not(:disabled){background:var(--brand-2);border-color:var(--brand-2)}.dsp-btn.accent{background:var(--panel);border-color:var(--line-strong);color:var(--ink);font-weight:500}.dsp-btn.accent:hover:not(:disabled){border-color:var(--ink-2)}.btn-ghost,.dsp-btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled),.dsp-btn.ghost:hover:not(:disabled){background:var(--panel-2);color:var(--ink);border-color:#0000}.btn-danger,.approvals .ac-actions button.danger{color:var(--muted);background:0 0;border-color:#0000}.btn-danger:hover:not(:disabled),.approvals .ac-actions button.danger:hover:not(:disabled){background:var(--hot-bg);color:var(--hot);border-color:#0000}.btn-sm,.dsp-btn.sm{height:30px;font-size:var(--fs-sm);padding:0 10px}.btn kbd,.dsp-btn kbd{font:inherit;color:inherit;background:#ffffff2e;border-radius:4px;margin-left:2px;padding:0 5px;font-size:10.5px}.btn:not(.btn-primary) kbd,.dsp-btn:not(.primary) kbd{background:var(--panel-3);color:var(--muted)}.live-refresh{height:30px;color:var(--muted);background:0 0;border:0;padding:0 8px}.live-refresh:hover:not(:disabled){background:var(--panel-2);color:var(--ink);border:0}.pager a{height:34px}.tbl th,table.steps th{color:var(--faint);border-bottom:1px solid var(--line);padding:6px 12px}.tbl td,table.steps td{border-top:1px solid var(--line-2);padding:9px 12px}.tbl tbody tr:hover td{background:var(--panel-2)}.tlist{border-top:1px solid var(--line-2);gap:0}.tlist>li{border:0;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;padding:11px 6px}.tlist>li:hover{box-shadow:none;background:var(--panel-2)}.tlist .head a.title{font-size:var(--fs-base)}.rows>li{border-top-color:var(--line-2)}.rows a.row{min-height:42px}.empty{background:var(--panel-2);border:0;padding:16px 18px}.empty.center{padding:30px 20px}.callout,.review,.banner,.tax-warn,.modal-msg{border:0}.badge,.cm-c,.tax-st,.pm-kind,.dsp-st{line-height:20px;font-size:var(--fs-xs);background:var(--panel-3);border-color:#0000}.badge.s-open{border-color:var(--line-strong);background:var(--panel)}.pcard{box-shadow:none}.pcard:hover{box-shadow:var(--shadow);transform:none}.dash .sec-head{margin-bottom:10px}.dash>section.span-12.home-att{padding:0;overflow:hidden}.home-att>.sec-head{margin:0;padding:16px 22px 0}.home-att .live-refresh{margin-left:2px}.modal-box{border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}@media (max-width:900px){.page,.dash{gap:12px;padding:14px 12px 48px}.page>section,.dash>section,.dash>.side>section{padding:14px}.sum,.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.sum>:nth-child(2n),.kpi:nth-child(2n){border-right:0}.sum .n,.kpi b{font-size:24px}.md{grid-template-columns:minmax(0,1fr);min-height:0;margin:0 -14px -14px}.md-list{border-right:0}.md-list .rows2{overflow:visible}.row2 .t,.row2 .s{white-space:normal}.md-bar{padding:12px 14px 10px}.md-bar .kbd{display:none}.md-sum{padding:6px 14px 0}.home-att>.sec-head{padding:14px 14px 0}.md-pane{z-index:25;background:var(--panel);max-height:90dvh;box-shadow:var(--shadow-sheet,var(--shadow-lg));border-top:1px solid var(--line);visibility:hidden;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;transition:transform .25s;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(103%)}.md.sheet .md-pane{visibility:visible;transform:none}.md-scrim{background:var(--overlay,#16181d6b);z-index:24;position:fixed;inset:0}.md.sheet .md-scrim{display:block}.md-close{background:var(--panel-3);width:32px;height:32px;color:var(--ink-2);cursor:pointer;z-index:1;border:0;border-radius:50%;place-items:center;font-size:18px;display:inline-grid;position:absolute;top:10px;right:12px}.d-body{padding:20px 18px 10px}.d-foot{padding:12px 18px 14px}.d-foot .btn-primary,.d-foot .dsp-btn.primary{flex:auto;min-height:44px}.d-foot .links{margin-left:0}.d-src{padding:0 18px 14px}.menu2{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.row2,.md-pane{transition:none}}.home-q .q{border-top:1px solid var(--line-2);padding:12px 0}.home-q .q:first-of-type{border-top:0}.home-q .q .t{font-size:var(--fs-base)}.home-q .q .meta{font-size:var(--fs-sm)}.home-q>.note{margin:0 0 6px}.queue-wrap{border-top:1px solid var(--line);padding:12px 22px 18px}.queue-wrap .att-row,.queue-wrap .att-group>.att-summary{border:0;border-bottom:1px solid var(--line-2);border-radius:0;min-height:44px;padding:9px 8px}.queue-wrap .att-row.lv-hot,.queue-wrap .att-group.lv-hot>.att-summary,.queue-wrap .att-row.lv-warn,.queue-wrap .att-group.lv-warn>.att-summary{border-left:0}.queue-wrap .att-list{gap:0}.queue-wrap .att-sub{background:var(--panel-2);border-radius:var(--r-md);border:0;margin:4px 0 8px}.queue-wrap .att-lv{text-align:left;background:0 0;width:64px;padding:0}.queue-wrap .att-rail button[aria-pressed=true]{background:var(--panel-3);color:var(--ink)}.queue-wrap .att-rail button[aria-pressed=true] .cnt{color:var(--muted);background:0 0}@media (max-width:767px){.top{gap:6px 8px}.top .hsearch{order:1;margin-left:auto}.top .logout{order:2;margin-left:0}.top .logout button{height:32px;font-size:var(--fs-sm);padding:0 10px}.top nav.nav{order:3}.mockbar{white-space:nowrap;text-overflow:ellipsis;padding:3px 14px;overflow:hidden}.srcbar{font-size:var(--fs-sm);padding:8px 14px}.queue-wrap{padding:10px 12px 14px}}.prj-split{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);display:grid}.prj-main{min-width:0}.prj-split .md{border-top:0;margin:0}.approvals .prj-split .appr-body{border-top:0}.prj-rail{border-right:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:10px 8px 14px;display:flex}.prj-rail-t{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 10px 6px;font-weight:700}.prj-rail button{width:100%;min-height:var(--control-h);border-radius:var(--r-sm);color:var(--ink-2);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.prj-rail button:hover{background:var(--panel-2);color:var(--ink)}.prj-rail button[aria-pressed=true]{background:var(--panel-3);color:var(--ink);font-weight:600}.prj-rail .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prj-rail .cnt{font-size:var(--fs-sm);color:var(--faint);flex:none;font-weight:500}.prj-rail [aria-pressed=true] .cnt{color:var(--muted)}.prj-rail .cnt.zero{color:var(--faint)}.fold-h{border:0;border-bottom:1px solid var(--line-2);width:100%;min-height:42px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 14px 8px 12px;display:flex}.fold-h:hover{background:var(--panel-2)}.fold-h .chev{text-align:center;width:14px;color:var(--faint);flex:none;font-size:15px;line-height:1;transition:transform .15s}.fold-h[aria-expanded=true] .chev{color:var(--muted);transform:rotate(90deg)}.fold-h .ttl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);font-weight:650;overflow:hidden}.fold-h .c{font-size:var(--fs-sm);color:var(--muted);flex:none;font-weight:600}.fold-h .c.hot{color:var(--hot)}.fold-h .hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--faint);margin-left:auto;overflow:hidden}.fold-h[aria-expanded=true]{background:var(--panel-2)}.rows2 .fold-h:first-child{border-top:0}.approvals.appr-md .appr-grp{display:contents}.approvals.appr-md .appr-grp>.fold-h,.approvals.appr-md .appr-gbar{grid-column:1}.approvals.appr-md .appr-gbar{border-bottom:1px solid var(--line-2);font-size:var(--fs-sm);align-items:center;gap:12px;padding:8px 14px 8px 22px;display:flex}.approvals.appr-md .appr-gbar .appr-mine{margin-left:auto}.approvals.appr-md .appr-grp .appr-bar{grid-column:1;margin:0;padding:6px 14px 6px 22px}@media (max-width:900px){.prj-split{grid-template-columns:minmax(0,1fr)}.prj-rail{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;gap:4px;padding:8px 12px;overflow-x:auto}.prj-rail::-webkit-scrollbar{display:none}.prj-rail-t{display:none}.prj-rail button{width:auto;min-height:var(--control-h-m);border-radius:var(--r-pill);white-space:nowrap;flex:none}.prj-rail .nm{overflow:visible}.fold-h{min-height:44px}.fold-h .hint{display:none}}@media (prefers-reduced-motion:reduce){.fold-h .chev{transition:none}}@media (min-width:768px){.top{grid-template-columns:auto minmax(0,1fr) auto auto auto}}.bell{align-items:center;display:flex;position:relative}.top .bell-btn{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel);width:36px;height:36px;color:var(--ink-2);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.top .bell-btn:hover,.top .bell-btn[aria-expanded=true]{background:var(--panel-2);color:var(--ink)}.top .bell-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.top .bell-btn svg{flex:0 0 19px;width:19px;height:19px}.bell-n{border-radius:var(--r-pill);background:var(--hot);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--panel);padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-6px}.bell-panel{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);width:min(400px,100vw - 24px);max-height:min(75vh,600px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.bell-head{border-bottom:1px solid var(--line);font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.bell-note{color:var(--muted);font-size:var(--fs-md);margin:0;padding:18px 14px}.bell-note.bad{color:var(--hot)}.bell-list{margin:0;padding:0;list-style:none;overflow:auto}.bell-item{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:4px;display:flex}.bell-item:last-child{border-bottom:0}.bell-main{min-width:0;color:var(--ink-2);flex-direction:column;flex:1;gap:2px;padding:10px 6px 10px 28px;text-decoration:none;display:flex;position:relative}.bell-main:hover{background:var(--panel-2);text-decoration:none}.bell-item.unread .bell-main:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:12px}.bell-t{font-size:var(--fs-md);color:var(--ink)}.bell-item.unread .bell-t{font-weight:650}.bell-b{font-size:var(--fs-sm);color:var(--ink-2)}.bell-time{font-size:var(--fs-xs);color:var(--muted)}.top .bell-acts{gap:2px;padding:8px 8px 0 0;display:flex}.top .bell-act{border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.top .bell-act:hover{background:var(--panel-3);color:var(--ink)}.top .bell-act svg{flex:0 0 16px;width:16px;height:16px}.bell-foot{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);padding:9px 14px;display:block}@media (max-width:767px){.top .bell,.top .logout{order:2}.top .bell-btn{width:32px;height:32px}.bell-panel{width:auto;position:fixed;top:56px;left:12px;right:12px}.top .bell-act{width:36px;height:36px}}.top .bell-head .lnk{border-radius:var(--r-sm);height:auto;color:var(--accent);font-size:var(--fs-sm);background:0 0;border:0;padding:2px 4px}.top .bell-head .lnk:hover{background:var(--panel-2)}@media (max-width:430px){.top .hsearch input{width:112px}.top:has(.hsearch input:focus) .brand-text{display:none}}@media (max-width:400px){.top .hsearch input{width:96px}}.owner-next .next-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.owner-next .next-list>li{border:1px solid var(--line);border-radius:10px;padding:10px 14px}.owner-next .next-list>li.late{border-color:var(--warn-line);background:var(--warn-bg)}.owner-next .next-head{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.owner-next .next-head .n{min-width:1.2em;font-weight:600}.owner-next .why{margin:6px 0 4px}.owner-next details summary{cursor:pointer;color:var(--muted)}.owner-next .next-rest{margin-top:10px}.owner-next .next-compact{gap:4px;margin:6px 0 0;padding-left:1.4em;display:grid}.owner-next .next-all,.owner-next .next-cov{margin-top:8px}
