.side{background:var(--rail);border-right:1px solid var(--bd);padding:20px 14px 14px;gap:2px}.phonebar{display:none}.sbbrand{display:flex;align-items:center;gap:12px;padding:6px 10px 18px;text-decoration:none;color:var(--ink)}.sbword{font-family:var(--font-sans);font-size:var(--t-brand);font-weight:650;line-height:1;letter-spacing:-.02em}.sborg,.sbword{color:var(--ink)}.sborg{display:flex;gap:10px;min-height:var(--tap);padding:0 12px;margin-bottom:8px;border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--surf);font-size:var(--t-sub);font-weight:600}.sborg,.sborgmark{align-items:center}.sborgmark{flex:none;display:inline-flex;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--forest);color:var(--surf);font-size:var(--t-nano);font-weight:700}.sborgname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbsearch{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap);padding:0 12px;margin-bottom:6px;border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;font-size:var(--t-sub);font-weight:500;color:var(--mut);cursor:pointer;text-align:left}.sbsearch:hover{background:var(--hov);color:var(--ink)}.sbsearchtxt{flex:1 1}.sbkbd{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--t-nano);color:var(--mut);border:1px solid var(--bd);border-radius:6px;padding:0 6px;background:var(--surf)}.sbgroup,.sbnav{display:flex;flex-direction:column}.sbgroup{gap:2px}.sbseclab{padding:16px 12px 6px;font-size:var(--t-nano);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mut3)}.sbitem{display:flex;align-items:center;gap:12px;min-height:var(--tap);padding:0 12px;border-radius:10px;font-size:var(--t-sub);font-weight:500;color:var(--ink2);text-decoration:none;transition:background .15s ease,color .15s ease}.sbitem:hover{background:var(--hov);color:var(--ink)}.sbitem.on{background:var(--accbg);color:var(--forest);font-weight:600}.sbitem.sbsub{padding-left:32px}.sbico{flex:none}.sblab{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbbadge{flex:none;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--warnink);color:var(--surf);font-size:var(--t-nano);font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.sbme{margin-top:auto;padding-top:12px;border-top:1px solid var(--bd);display:flex;flex-direction:column;gap:8px}.sbme .acbtn,.sbme .acwrap{display:flex;width:100%}.sbme .acbtn{align-items:center;justify-content:flex-start;gap:10px;height:auto;min-height:var(--tap);padding:4px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left}.sbme .acbtn:hover,.sbme .acbtn[aria-expanded=true]{background:var(--hov);border-color:transparent}.acwho{display:flex;flex-direction:column;min-width:0;line-height:1.3}.acname{font-size:var(--t-sub);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acrole{font-size:var(--t-nano);color:var(--mut)}.sbme .acmenu{top:auto;bottom:calc(100% + 8px);left:0;right:0;width:auto;border-radius:var(--r-ctl)}.acrow{justify-content:space-between}.acitem,.acrow{display:flex;align-items:center;min-height:var(--tap);padding:0 8px;border-top:1px solid var(--bd);font-size:var(--t-sub);color:var(--ink)}.acitem{gap:8px;text-decoration:none}.acitem:hover{background:var(--hov)}.sbme .acout{min-height:var(--tap)}.sbme .planbadgewrap{width:100%}.sbme .planmenu{top:auto;bottom:calc(100% + 6px)}@media (max-width:760px){.app,.app[data-sidebar=closed]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.phonebar{grid-column:1;grid-row:1;display:flex;align-items:center;gap:6px;height:56px;padding:0 10px;border-bottom:1px solid var(--bd);background:var(--rail)}.phonemenu{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border:0;border-radius:10px;background:transparent;color:var(--ink)}.phonemenu:hover{background:var(--hov)}.phonebrand{display:flex;align-items:center;gap:8px;text-decoration:none}.main{grid-column:1;grid-row:2}.side{width:288px;background:var(--rail)}}.ui-page{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.ui-pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.ui-pagehead-text{display:flex;flex-direction:column;gap:10px;min-width:0}.ui-pagehead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ui-eyebrow{font-size:var(--t-nano);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--mut)}.ui-title{margin:0;font-family:var(--font-sans);font-weight:600;font-size:var(--t-title);line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.ui-lead{margin:0;font-size:var(--t-body);color:var(--ink2)}@media (max-width:760px){.ui-title{font-size:var(--t-title-sm)}}.ui-card{background:var(--surf);border:1px solid var(--bd);border-radius:var(--r-card);padding:24px}.ui-h2{margin:0 0 14px;font-size:var(--t-section);font-weight:600;letter-spacing:-.01em}.ui-h2,.ui-tile{color:var(--ink)}.ui-tile{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--surf);border:1px solid var(--bd);border-radius:var(--r-card)}.ui-tile-link{text-decoration:none;transition:border-color .15s ease}.ui-tile-link:hover{border-color:var(--bd3)}.ui-tile-link:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ui-tile-label{font-size:var(--t-sub);font-weight:500;color:var(--mut)}.ui-tile-figure{font-family:var(--font-sans);font-weight:600;font-size:var(--t-tile);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-tile-foot{font-size:var(--t-micro);font-weight:600}.ui-tile-foot.ui-tone-ok{color:var(--okink)}.ui-tile-foot.ui-tone-warn{color:var(--warnink)}.ui-tile-foot.ui-tone-bad{color:var(--errink)}.ui-tile-foot.ui-tone-neutral{color:var(--mut)}.ui-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:var(--t-nano);font-weight:600;white-space:nowrap}.ui-pill.ui-tone-ok{background:var(--okbg);color:var(--okink)}.ui-pill.ui-tone-warn{background:var(--warnbg);color:var(--warnink)}.ui-pill.ui-tone-bad{background:var(--errbg);color:var(--errink)}.ui-pill.ui-tone-neutral{background:var(--surf3);color:var(--ink2)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 18px;border-radius:var(--r-ctl);border:1px solid var(--bd3);background:var(--surf);color:var(--ink);font:inherit;font-size:var(--t-sub);font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer}.ui-btn:hover{background:var(--hov);color:var(--ink)}.ui-btn-primary{background:var(--acc);border-color:var(--acc);color:var(--onacc)}.ui-btn-primary:hover{background:var(--accink);border-color:var(--accink);color:var(--onacc)}.ui-btn-sm{padding:0 14px;font-size:var(--t-micro);border-radius:10px}.ui-btn:disabled{opacity:.5;cursor:default}.ui-seg{display:inline-flex;gap:2px;padding:3px;border-radius:13px;background:var(--segbg)}.ui-seg button{min-height:var(--tap);padding:0 14px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:var(--t-sub);font-weight:600;color:var(--ink2);cursor:pointer}.ui-seg button.on{background:var(--surf);color:var(--ink);box-shadow:0 1px 2px var(--segshadow)}.ui-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 14px;border:1px solid var(--bd3);border-radius:999px;background:var(--surf);font:inherit;font-size:var(--t-sub);font-weight:500;color:var(--ink2);cursor:pointer}.ui-chip:hover{border-color:var(--mut4)}.ui-chip.on{background:var(--accbg);border-color:var(--acc);color:var(--forest);font-weight:600}.ui-track{height:8px;border-radius:999px;background:var(--surf3);overflow:hidden}.ui-track-fill{height:100%;border-radius:999px}.ui-track.ui-tone-ok .ui-track-fill{background:var(--acc)}.ui-track.ui-tone-warn .ui-track-fill{background:var(--warn)}.ui-track.ui-tone-bad .ui-track-fill{background:var(--err)}.ui-track.ui-tone-neutral .ui-track-fill{background:var(--mut4)}.ui-av{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:hsl(var(--av-h) 30% 89%);color:hsl(var(--av-h) 50% 22%);font-size:var(--t-nano);font-weight:700}.ui-av-sm{width:26px;height:26px}:root[data-theme=dark] .ui-av{background:hsl(var(--av-h) 25% 22%);color:hsl(var(--av-h) 45% 80%)}.ui-tool{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--tool-other);color:var(--tool-ink);font-size:var(--t-nano);font-weight:700}.ui-tool[data-family=anthropic]{background:var(--tool-anthropic)}.ui-tool[data-family=openai]{background:var(--tool-openai)}.ui-tool[data-family=cursor]{background:var(--tool-cursor)}.ui-tool[data-family=github]{background:var(--tool-github)}.ui-tool[data-family=google]{background:var(--tool-google)}.ui-empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px 24px;background:var(--surf);border:1px solid var(--bd);border-radius:var(--r-card)}.ui-empty-msg{margin:0;font-size:var(--t-body);color:var(--ink)}.ov2-row{display:flex;flex-wrap:wrap;gap:20px}.ov2-row>.ui-card{display:flex;flex-direction:column;gap:14px;min-width:0}.ov2-hero{flex:1.4 1 460px}.ov2-row>.ui-card.ov2-hero{gap:22px}.ov2-decide{flex:1 1 340px}.ov2-even>.ui-card{flex:1 1 420px}.ov2-col{display:flex;flex-direction:column;gap:10px;min-width:0}.ov2-gap14{gap:14px}.ov2-end{align-items:flex-end;text-align:right;gap:6px}.ov2-grow{flex:1 1;min-width:0}.ov2-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov2-note,.ov2-quiet{font-size:var(--t-micro);color:var(--mut)}.ov2-quiet{margin:0}.ov2-empty{font-size:var(--t-body)}.ov2-empty,.ov2-error{margin:0;color:var(--ink2)}.ov2-error{padding:14px 16px;border-radius:var(--r-ctl);background:var(--surf2);font-size:var(--t-sub)}.ov2-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.ov2-head .ui-h2{margin:0}.ov2-link{font-size:var(--t-micro);font-weight:600;color:var(--acc)}.ov2-link:hover{color:var(--forest)}.ov2-push{margin-left:auto}.ov2-hero-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.ov2-hero-num{font-family:var(--font-sans);font-weight:600;font-size:var(--t-display);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);text-decoration:none}.ov2-strip{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-ctl);background:var(--okbg2)}.ov2-strip-ico{color:var(--acc);flex:none}.ov2-up{color:var(--warnink);font-weight:600}.ov2-down{color:var(--okink);font-weight:600}.ov2-stack{display:flex;gap:3px;height:14px;border-radius:999px;overflow:hidden}.ov2-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px}.ov2-line,.ov2-part{display:flex;align-items:center;gap:12px;min-height:var(--tap);color:inherit;text-decoration:none;border-radius:10px}.ov2-line:hover,.ov2-part:hover{color:var(--forest)}.ov2-dot{flex:0 0 10px}.ov2-dot-dash{background:var(--surf);border:1.5px dashed var(--acc)}.ov2-gaps{margin:0;padding-left:18px}.ov2-cards{list-style:none;margin:0;padding:0;gap:10px}.ov2-cards,.ov2-dcard{display:flex;flex-direction:column}.ov2-dcard{align-items:flex-start;gap:8px;padding:14px 16px;border:1px solid var(--bd);border-radius:14px}.ov2-dcard-urgent{border-color:var(--errbd);background:color-mix(in srgb,var(--errbg) 35%,var(--surf))}.ov2-dcard-week{border-color:var(--warnbd);background:var(--warnbg2)}.ov2-dtitle{font-size:var(--t-body);font-weight:600}.ov2-actions{display:flex;flex-wrap:wrap;gap:8px}.ov2 .ui-card .ui-empty{padding:4px 0 0;border:0;background:none}.ov2-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.ov2-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.ov2-pillar-off{font-size:var(--t-body);font-weight:500;letter-spacing:0;color:var(--mut)}.ov2-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ov2-list>li+li{border-top:1px solid var(--bd0)}.ov2-list .ov2-col{gap:0;line-height:1.3}.ov2-amt{min-width:76px;text-align:right}.ov2-chartcard{display:flex;flex-direction:column;gap:20px}.ov2-chartcard .ui-h2{margin:0}.ov2-legend{display:flex;gap:16px;font-size:var(--t-micro)}.ov2-key{display:inline-flex;align-items:center;gap:6px}.ov2-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:end;height:260px;padding-top:10px;color:inherit;text-decoration:none}.ov2-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%}.ov2-barval{font-size:var(--t-nano);color:var(--mut)}.ov2-barlab{font-size:var(--t-micro);color:var(--mut)}.ov2-barstack{width:100%;max-width:72px;display:flex;flex-direction:column;gap:3px}.ov2-fill{background:var(--series-3);border-radius:8px 8px 4px 4px}.ov2-bar-now .ov2-fill{background:var(--series-1)}.ov2-bar-now .ov2-cap+.ov2-fill{border-radius:4px}.ov2-cap{border:1.5px dashed var(--acc);border-radius:8px 8px 4px 4px}.ov2-bar-now .ov2-barlab,.ov2-bar-now .ov2-barval{color:var(--ink);font-weight:600}@media (max-width:760px){.ov2-hero-num{font-size:var(--t-display-sm)}.ov2-parts{grid-template-columns:minmax(0,1fr)}.ov2-chart{gap:8px}.ov2-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ov2-tiles .ui-tile{padding:16px}.ov2-pillars{grid-template-columns:minmax(0,1fr)}.ov2-even>.ui-card,.ov2-row>.ui-card{flex-basis:100%}}.act-chips,.al-chips{display:flex;flex-wrap:wrap;gap:8px}.act-split,.al-split{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.act-listcol{flex:1.1 1 420px;min-width:0;display:flex;flex-direction:column;gap:12px}.act-detailcol{flex:1 1 400px;min-width:0}.act-detailcol:empty{display:none}.act-alertlist,.act-list,.al-chlist,.al-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.act-item{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--bd);border-radius:16px;background:var(--surf);color:inherit;text-decoration:none}.act-item:hover{border-color:var(--bd3);color:inherit}.act-item:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.act-item.sel{border:2px solid var(--acc);padding:17px 19px}.act-itemtop{display:flex;align-items:center;gap:12px}.act-sev{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:var(--mut)}.act-sev.urgent{background:var(--err)}.act-sev.soon{background:var(--warn)}.act-sev.done{background:var(--ok)}.act-sevlab{font-size:var(--t-micro);font-weight:600;color:var(--mut)}.act-sevlab.urgent{color:var(--errink)}.act-sevlab.soon{color:var(--warnink)}.act-sevlab.done{color:var(--okink)}.act-age{margin-left:auto;font-size:var(--t-micro);color:var(--mut)}.act-itemtitle{font-size:16px;font-weight:600}.act-quiet,.act-why,.al-note,.al-quiet{color:var(--mut)}.act-quiet,.al-quiet{margin:0}.act-owner,.al-note{font-size:var(--t-sub)}.act-owner{display:flex;align-items:center;gap:8px}.act-noowner{color:var(--mut)}.act-assignlink{color:var(--acc);font-weight:600}.act-alerts{display:flex;flex-direction:column;gap:14px;margin-top:8px}.act-alertshead,.al-listhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.act-alertshead .ui-h2,.al-listhead .ui-h2{margin:0}.act-alertlist{gap:10px}.act-alertrow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-ctl);background:var(--surf2)}.act-alerttext{flex:1 1;min-width:0}.act-detail{display:flex;flex-direction:column;gap:22px;padding:28px;border:1px solid var(--bd);border-radius:var(--r-card);background:var(--surf);min-width:0}.act-back{display:none;align-items:center;gap:6px;min-height:var(--tap);font-weight:600;text-decoration:none}.act-head{display:flex;flex-direction:column;gap:12px}.act-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.act-when{margin-left:auto;font-size:var(--t-sub);color:var(--mut)}.act-title{margin:0;font-family:var(--font-sans);font-weight:600;font-size:var(--t-title);line-height:1.15;letter-spacing:-.025em}.act-explain{margin:0;font-size:15px;color:var(--ink2)}.act-live{margin:0;font-size:var(--t-sub);font-weight:600}.act-live.ok{color:var(--okink)}.act-live.bad{color:var(--errink)}.act-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.act-num{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--r-ctl);background:var(--surf2);min-width:0}.act-num.hot{background:color-mix(in srgb,var(--errbg) 45%,var(--surf))}.act-numlab{font-size:var(--t-micro);color:var(--mut)}.act-numval{font-family:var(--font-sans);font-weight:600;font-size:var(--t-tile);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.act-numval.act-numtext{font-size:var(--t-body);line-height:1.3;letter-spacing:0}.act-err,.act-num.hot .act-numval,.al-err{color:var(--errink)}.act-err,.al-err{margin:0;padding:10px 14px;border-radius:var(--r-ctl);background:var(--errbg)}.act-sec{display:flex;flex-direction:column;gap:10px}.act-do.ui-btn{justify-content:flex-start}.act-assign{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:var(--tap)}.act-assignlab{font-weight:600}.act-saving{font-size:var(--t-micro);color:var(--mut)}.act-detail .inctl{border:0;background:transparent;padding:0}.act-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--bd)}.act-fixed{color:var(--ink2)}.ov2-noowner{color:var(--warnink)}@media (max-width:900px){.act-detailcol{display:none}.act2[data-deep=on] .act-detailcol{display:block;flex-basis:100%}.act2[data-deep=on] .act-chips,.act2[data-deep=on] .act-listcol,.act2[data-deep=on] .act-pagehead{display:none}.act2[data-deep=on] .act-back{display:inline-flex}.act-listcol{flex-basis:100%}}@media (max-width:760px){.act-detail{padding:20px}.act-title{font-size:var(--t-title-sm)}.act-nums{grid-template-columns:minmax(0,1fr)}}.al-templates{display:flex;flex-direction:column;gap:12px}.al-listcol{flex:1.5 1 520px;flex-direction:column;gap:10px}.al-listcol,.al-sidecol{min-width:0;display:flex}.al-sidecol{flex:1 1 360px;flex-direction:column;gap:20px}.al-list{gap:10px}.al-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--bd);border-radius:14px;background:var(--surf)}.al-row.off{background:var(--surf2)}.al-row.off .al-sent{color:var(--mut)}.al-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.al-tag{display:inline-flex;align-items:center;gap:.3em;height:24px;padding:0 9px;border-radius:7px;background:var(--surf2);color:var(--ink2);font-size:var(--t-micro);font-weight:500}.al-tag.warn{background:var(--warnbg);color:var(--warnink)}.al-tag.bad{background:var(--errbg);color:var(--errink)}.al-sw{position:relative;display:inline-flex;align-items:center;min-height:var(--tap);cursor:pointer}.al-sw input{position:absolute;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.al-sw input:disabled{cursor:not-allowed}.al-sw span{position:relative;width:44px;height:26px;border-radius:999px;background:var(--bd3);transition:background .15s}.al-sw span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:var(--surf);transition:left .15s}.al-sw input:checked+span{background:var(--acc)}.al-sw input:checked+span:after{left:21px}.al-sw input:disabled+span{opacity:.6}.al-sw input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.al-form{display:flex;flex-direction:column;gap:18px;padding:26px}.al-form .ui-h2{margin:0 0 4px}.al-sentence{font-size:17px;line-height:2.4}.al-sentence .tsel{display:inline-flex;vertical-align:middle}.al-num{display:inline-flex;align-items:center;gap:4px;font-weight:600}.al-input{width:96px;min-height:40px;padding:0 10px;border:1px solid var(--bd3);border-radius:10px;background:var(--surf);color:var(--ink);font:inherit;font-weight:600}.al-check{display:flex;align-items:center;gap:10px;min-height:var(--tap);cursor:pointer}.al-check input{width:18px;height:18px;margin:0;accent-color:var(--acc)}.al-formfoot{display:flex;flex-wrap:wrap;gap:10px}.al-where{display:flex;flex-direction:column;gap:14px}.al-add{font-size:var(--t-sub);font-weight:600;min-height:var(--tap);display:inline-flex}.al-add,.al-ch{align-items:center}.al-ch{display:flex;gap:12px}.al-logo{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:var(--forest);color:var(--onacc);font-size:var(--t-micro);font-weight:700}.al-chtext{flex:1 1;min-width:0;display:flex;flex-direction:column}.ch-wrap{position:relative}.ch-scroll{overflow-x:auto;overflow-y:hidden}.ch-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-attn{color:var(--warnink)}.ch-quiet{margin:0;color:var(--mut);font-size:13px}.ch-sr{top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ch-sr,.ch-tip{position:absolute}.ch-tip{z-index:20;pointer-events:none;display:flex;flex-direction:column;gap:4px;min-width:160px;max-width:280px;padding:10px 12px;border:1px solid var(--bd);border-radius:12px;background:var(--surf);color:var(--ink);font-size:13px;box-shadow:0 6px 18px rgba(17,26,21,.12)}.ch-tip-title{font-weight:600}.ch-tip-row{display:flex;justify-content:space-between;gap:12px;color:var(--mut)}.ch-tip-row .ch-num{color:var(--ink);font-weight:600}.ch-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--ink2)}.ch-legend>span{display:inline-flex;align-items:center;gap:8px}.ch-barlist{display:flex;flex-direction:column;gap:14px;min-width:0}.ch-barlist .ui-eyebrow{margin:0}.ch-bars{list-style:none;margin:0;padding:0}.ch-barrow,.ch-bars{display:flex;flex-direction:column;gap:6px}.ch-barrow{min-height:44px;justify-content:center;padding:4px 6px;margin:0 -6px;border-radius:10px;color:inherit;text-decoration:none}a.ch-barrow:focus-visible,a.ch-barrow:hover{background:var(--surf2)}.ch-barrow-top{display:flex;align-items:baseline;gap:8px}.ch-barname{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-barnote{margin-left:auto;font-size:12px;color:var(--mut)}.ch-barnote.ch-attn{color:var(--warnink)}.ch-baramt{min-width:56px;text-align:right;font-weight:600}.ch-bar{height:8px;background:var(--surf3);overflow:hidden}.ch-bar,.ch-bar>span{display:block;border-radius:999px}.ch-bar>span{height:100%}.ov2-money{display:flex;flex-direction:column;gap:18px}.ov2-money-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:28px;gap:28px}.ov2-noteam{display:flex;align-items:center;padding:12px 16px;border:1px solid var(--warnbd,var(--bd));border-radius:12px;background:var(--warnbg2,var(--warnbg))}.ov2-noteam,.pp-head{flex-wrap:wrap;gap:12px}.pp-head{align-items:flex-start}.pp-list,.pp-map,.sg{display:flex;flex-direction:column;gap:16px}.wf{display:block;width:100%;min-width:640px;height:auto}.wf-hull{fill:var(--surf2);stroke:var(--bd)}.wf-label{font-size:13px;font-weight:600;fill:var(--ink)}.wf-p{fill:var(--series-2)}.wf-pl{fill:var(--series-3)}.wf-bot circle,.wf-bot rect{fill:var(--acc)}.wf-bot path{stroke:var(--acc)}.wf-bot .wf-eye{fill:var(--surf)}.wf-mark{cursor:pointer;outline:none}.wf-mark:focus-visible circle,.wf-mark:focus-visible rect,.wf-mark:hover circle,.wf-mark:hover rect{stroke:var(--ink);stroke-width:2}.sg-plan{display:flex;flex-direction:column;gap:8px}.sg-planhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.sg-planhead>strong:first-child{min-width:150px;font-weight:600}.sg-cost{margin-left:auto;font-weight:600}.sg-grid{display:flex;flex-wrap:wrap;gap:4px;max-width:calc(30 * 16px);padding:4px;border-radius:8px}.sg-grid:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.sg-sq{width:12px;height:12px;border-radius:3px}.sg-used{background:var(--acc)}.sg-idle{background:var(--warn)}.sg-left{background:transparent;border:1.5px solid var(--bd3)}.sg-unused{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--bd)}.sg-unused-warn{color:var(--warnink);font-weight:600}.pp-table{width:100%;border-collapse:collapse;font-size:14px}.pp-table td,.pp-table th{padding:10px 12px;border-bottom:1px solid var(--bd);text-align:left;vertical-align:middle}.pp-table thead th{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.pp-table tbody th{font-weight:600}.pp-table .pp-r{text-align:right}.pp-sort{min-height:44px;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.pp-sort:hover{color:var(--ink)}.pp-open{background:var(--okbg2)}.pp-open:focus{outline:2px solid var(--acc);outline-offset:-2px}.pp-trend path{fill:none;stroke:var(--acc);stroke-width:1.75}.pp-seats{gap:14px}.pp-seats,.sp-verdict{display:flex;flex-direction:column}.sp-verdict{gap:16px}.sp-verdict-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.sp-say{margin:0;font-size:15px;color:var(--ink2)}.sp-say strong{font-weight:600;color:var(--ink)}.sp-say .sp-say-bad{color:var(--errink)}.sp-say .sp-say-warn{color:var(--warnink)}.sp-nums{display:flex;flex-wrap:wrap;gap:24px;margin:0}.sp-nums>div{display:flex;flex-direction:column;gap:2px}.sp-nums dt{font-size:12px;color:var(--mut)}.sp-nums dd{margin:0;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.sp-nums .sp-room{color:var(--okink)}.sp-nums .sp-over{color:var(--errink)}.fc{display:block;width:100%;min-width:640px;height:auto;outline:none}.fc:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:8px}.fc text{font-size:12px;fill:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc text.fc-b{font-size:13px;font-weight:600;fill:var(--ink)}.fc-grid{stroke:var(--surf3)}.fc-band{fill:var(--series-2);fill-opacity:.25}.fc-line{fill:none;stroke:var(--series-1);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.fc-proj{fill:none;stroke:var(--series-1);stroke-width:2.5;stroke-dasharray:5 5;stroke-linecap:round}.fc-seats{fill:none;stroke:var(--series-3);stroke-width:2}.fc-budget{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:6 5}.fc-cursor,.fc-today{stroke:var(--bd3)}.fc-cursor{stroke-dasharray:2 3}.fc-dot{fill:var(--series-1);stroke:var(--surf);stroke-width:2}.fc-end{fill:var(--surf);stroke:var(--series-1);stroke-width:2.5}.sp-row>.ui-card{min-width:0}.sp-models,.sp-row>.ui-card{display:flex;flex-direction:column;gap:14px}.sp-mix{display:flex;flex-direction:column;gap:8px;max-width:720px}.cal,.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.cal-week{margin-bottom:4px}.cal-week span{font-size:var(--t-cal);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);text-align:center}.cal{list-style:none;margin:0;padding:0}.cal-cell{aspect-ratio:1.25;min-width:0;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:5px 6px;font-size:var(--t-cal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden}.cal-cell b{font-weight:600}.cal-cell[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cal-blank{background:transparent}.cal-0{background:var(--surf2);color:var(--mut)}.cal-1{background:var(--okbg2)}.cal-1,.cal-2{color:var(--okink)}.cal-2{background:var(--series-3)}.cal-3{background:var(--series-2)}.cal-3,.cal-4{color:var(--onacc)}.cal-4{background:var(--series-1)}.cal-odd{background:var(--err);color:var(--onacc)}.cal-future{background:var(--surf);border:1.5px dashed var(--bd3);color:var(--mut)}.cal-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.cal-swatch{width:18px;height:18px;border-radius:5px}.cal-key .cal-odd{margin-left:12px}.burn-list{list-style:none;margin:0;padding:0;gap:16px}.burn-list,.burn-row{display:flex;flex-direction:column}.burn-row{gap:8px}.burn-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.burn-top strong{font-weight:600}.burn-text{margin-left:auto}.burn{position:relative;height:16px;background:var(--surf3)}.burn,.burn>div{border-radius:999px}.burn>div{position:absolute;left:0;top:0;bottom:0}.burn .burn-f{background:var(--series-3)}.burn .burn-s{background:var(--series-1)}.burn.burn-over .burn-f{background:var(--warnbg3,var(--warnbg))}.burn.burn-over .burn-s{background:var(--warn)}.burn .burn-bud{top:-5px;bottom:-5px;left:auto;width:2px;border-radius:2px;background:var(--ink)}.burn-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sp-bills,.sp-save{display:flex;flex-direction:column;gap:14px}.sp-prov{display:inline-flex;align-items:center;gap:10px}.sp-saveamt{color:var(--okink);font-weight:600}.sp-savelist{list-style:none;margin:0;padding:0;gap:10px}.sp-saveitem,.sp-savelist{display:flex;flex-direction:column}.sp-saveitem{align-items:flex-start;gap:8px;padding:14px 16px;border:1px solid var(--bd);border-radius:14px}.sp-saveitem:focus,.sp-saveitem:target{outline:2px solid var(--acc);outline-offset:2px}.sp-savetop{width:100%;min-height:0;padding:0}#budgets,#people-list,#seats{scroll-margin-top:24px}.ag-list,.ag-section,.am,.rd-detail,.rp{display:flex;flex-direction:column;gap:16px;min-width:0}.am-flow{width:100%;min-height:220px}.am-flow .react-flow__handle{opacity:0;pointer-events:none}.am-flow .react-flow__attribution{background:transparent;color:var(--mut)}.am-n{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--bd);border-radius:14px;background:var(--surf);color:var(--ink);font-size:13px;text-decoration:none}.am-agent{font-size:14px}.am-agent:focus-visible,.am-agent:hover{border-color:var(--acc);color:var(--ink)}.am-agent:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.am-stuck{border:2px solid var(--err);background:var(--errbg)}@media (prefers-reduced-motion:no-preference){.am-stuck{animation:am-pulse 2.4s ease-in-out infinite}}@keyframes am-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px var(--errbd)}}.am-botwrap{display:inline-flex;width:44px;justify-content:center;flex:0 0 44px}.am-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.am-mono{font-family:var(--font-mono,"Geist Mono",ui-monospace,monospace);font-weight:500}.am-calls,.am-cost{color:var(--mut);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.am-bot circle,.am-bot rect{fill:var(--acc)}.am-bot path{stroke:var(--acc);fill:none}.am-bot .am-eye{fill:var(--surf)}.am-bot-stuck circle,.am-bot-stuck rect{fill:var(--err)}.am-bot-stuck path{stroke:var(--err)}.am-bot-stuck .am-eye-x{stroke:var(--surf)}.am-flow .am-e .react-flow__edge-path,.am-key{stroke:var(--series-3);fill:none}.am-flow .am-e-attention .react-flow__edge-path,.am-key-attention{stroke:var(--warn)}.am-flow .am-e-urgent .react-flow__edge-path,.am-key-urgent{stroke:var(--err)}.am-words-h{margin:8px 0 6px;font-size:var(--t-body);font-weight:600}.am-words ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));grid-gap:16px;gap:16px}.ag-card{display:flex;flex-direction:column;gap:14px}.ag-card-stuck{border-color:var(--errbd);background:var(--errbg)}.ag-top{display:flex;align-items:flex-start;gap:12px}.ag-who{display:flex;flex-direction:column;flex:1 1;min-width:0}.ag-title{font-size:16px;font-weight:600;color:var(--ink);text-decoration:none}.ag-title:hover{text-decoration:underline}.ag-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.ag-stats dt,.rd-nums dt{font-size:12px;color:var(--mut)}.ag-stats dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-bad{color:var(--errink)}.ag-warn{color:var(--warnink)}.ag-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--bd)}.ag-foot>.ov2-note{margin-right:auto}.ag-apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:16px;gap:16px}.ag-rows{list-style:none;margin:0;padding:0}.ag-row{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--bd);color:var(--ink);text-decoration:none}.ag-row:hover .ag-rowname{text-decoration:underline}.ag-rowname{flex:1 1;min-width:0;font-weight:600}.ag-rowamt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#agent-cards{scroll-margin-top:24px}.rd-nums{display:flex;flex-wrap:wrap;gap:24px 32px;margin:0}.rd-nums>div{display:flex;flex-direction:column;gap:2px}.rd-nums dd{margin:0;font-size:24px;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-nums dd.ov2-note{font-size:12px;font-weight:400;letter-spacing:0}.rd-wrong{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--errbd);border-radius:14px;background:var(--errbg)}.rd-wrong>span:first-child{flex:1 1;min-width:260px}.rd-fix,.rp-controls{display:flex;flex-wrap:wrap;gap:10px}.rp-controls{align-items:center}.rp-now{flex:1 1;min-width:220px}.rp-strip{display:flex;align-items:stretch;gap:3px;height:36px}.rp-blk{min-width:3px;flex-basis:0;border-radius:5px;background:var(--okbg);cursor:pointer}.rp-blk.rp-loop{background:var(--errbd)}.rp-blk.rp-done{background:var(--series-2)}.rp-blk.rp-fail,.rp-blk.rp-loop.rp-done{background:var(--err)}.rp-blk.rp-on{outline:3px solid var(--ink);outline-offset:1px}.rp-scrub{width:100%;min-height:44px;accent-color:var(--ink)}.rp-list{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto}.rp-row{border-bottom:1px solid var(--bd)}.rp-row-loop{background:var(--errbg)}.rp-cur{box-shadow:inset 3px 0 0 var(--ink);background:var(--okbg2)}.rp-row-loop.rp-cur{background:var(--errbd)}.rp-rowbtn{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 12px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.rp-rowbtn:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.rp-n{min-width:48px;color:var(--mut);font-size:12px}.rp-what{flex:1 1;min-width:0}.rp-t{color:var(--mut);font-size:12px}.cn-summary{margin:-8px 0 0;font-size:var(--t-body);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cn-mut{margin:0;color:var(--mut);font-size:var(--t-sub)}.cn-section{display:flex;flex-direction:column;gap:14px;scroll-margin-top:24px}.cn-section-h .ui-h2{margin-bottom:4px}.cn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.cn-card{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--surf);border:1px solid var(--bd);border-radius:var(--r-card);min-width:0}.cn-card[data-state=attention]{border-color:var(--errbd)}.cn-card-h{display:flex;align-items:center;gap:12px;min-width:0}.cn-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--brandwell)}.cn-mark,.cn-mark .ui-tool{width:40px;height:40px;border-radius:11px}.cn-mark .ui-tool{font-size:var(--t-sub)}.cn-name{flex:1 1;min-width:0;font-weight:600;color:var(--ink)}.cn-shows{color:var(--ink2)}.cn-shows,.cn-status{margin:0;font-size:var(--t-sub)}.cn-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;color:var(--okink)}.cn-status .cn-mut{font-weight:400}.cn-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--ok);color:var(--onacc)}.cn-missing{color:var(--warnink)}.cn-missing,.cn-problem{margin:0;font-size:var(--t-sub)}.cn-problem{color:var(--errink)}.cn-ignored{display:grid;grid-gap:4px;gap:4px;font-size:var(--t-sub);color:var(--warnink)}.cn-ignored p{margin:0}.cn-cover{margin:0;display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:var(--r-ctl);background:var(--surf2);font-size:var(--t-micro)}.cn-cover div{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:8px;gap:8px}.cn-cover dt{color:var(--mut);font-weight:600}.cn-cover dd{margin:0;color:var(--ink2)}.cn-actions{flex-wrap:wrap;gap:8px}.cn-actions,.cn-confirm{margin-top:auto;display:flex}.cn-confirm{flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--errbd);border-radius:var(--r-ctl);background:var(--errbg);font-size:var(--t-sub);color:var(--errink)}.cn-confirm p{margin:0}.ui-btn.cn-danger{background:var(--err);border-color:var(--err);color:var(--onacc)}@media (max-width:760px){.cn-cover div{grid-template-columns:minmax(0,1fr);gap:0}}.mb-team .aisec:first-child,.st-section>:first-child{margin-top:0}.mb-roletbl{width:100%;border-collapse:collapse;font-size:var(--t-sub)}.mb-roletbl td,.mb-roletbl th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--bd)}.mb-roletbl thead th{font-size:var(--t-nano);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.mb-roletbl tbody th{font-weight:600;color:var(--ink);white-space:nowrap}.mb-roletbl td{color:var(--ink2)}.mb-roletbl tr:last-child td,.mb-roletbl tr:last-child th{border-bottom:0}.mb-signin,.st-section{display:flex;flex-direction:column;gap:14px;scroll-margin-top:24px}.mb-signin>.ui-h2,.st-section>.ui-h2{margin:0}.st-jump{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-8px 0 0;padding:0;list-style:none}.st-jump,.st-lead{font-size:var(--t-sub)}.st-lead{margin:-6px 0 0;color:var(--mut)}.pa{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.pa-table tbody th{font-weight:500}.pa-table .pa-open td,.pa-table .pa-open th{background:var(--surf2)}.pa-panel{display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--bd);padding-top:18px}.pa-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pa-h3{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.pa-nums dd{font-size:22px}.pa-health,.pa-tokens{display:flex;flex-direction:column;gap:8px}.pa-cols{gap:2px;height:96px;max-width:720px}.pa-col,.pa-cols{display:flex;align-items:flex-end}.pa-col{flex:1 1;height:100%}.pa-col>span{display:block;width:100%;min-height:1px;border-radius:3px 3px 0 0;background:var(--series-1)}.st-audit{display:flex;flex-direction:column;gap:12px}.st-audit .st-lead{margin:0}.st-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.st-acts .input{flex:1 1 220px;min-height:36px;padding:0 12px;border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--surf);color:var(--ink);font:inherit;font-size:var(--t-sub)}.st-push{margin-left:auto}.st-minted{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--surf2)}.st-curl,.st-token{font-family:var(--font-mono);font-size:12px;word-break:break-all;white-space:pre-wrap}.st-curl{flex:1 1 320px;margin:0;padding:10px 12px;border-radius:var(--r-ctl);background:var(--surf2)}.st-tokens{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.st-tokens>li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--bd);border-radius:var(--r-ctl);font-size:var(--t-sub)}.st-how summary{cursor:pointer;color:var(--mut);font-size:var(--t-sub)}.st-how ol{margin:10px 0;padding-left:20px;font-size:var(--t-sub)}.cn-coverage{margin:0 0 var(--s4,16px);font-size:var(--t-sub);color:var(--ink2)}.cn-details{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.cn-checks ul,.cn-trust ul{margin:6px 0;padding-left:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:var(--t-sub)}.cn-checks .cn-fix{margin:2px 0 0;color:var(--ink2);font-size:var(--t-micro)}.cn-trust code{font-size:var(--t-micro);overflow-wrap:anywhere}.cn-subs{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:var(--t-sub)}.cn-subs li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cn-sub-name{color:var(--ink);font-weight:600}.cn-handoff{display:grid;grid-gap:6px;gap:6px;font-size:var(--t-micro)}.cn-csv-form,.cn-handoff-form{display:grid;grid-gap:8px;gap:8px}.cn-csv-form label,.cn-handoff-form label{display:grid;grid-gap:4px;gap:4px;font-size:var(--t-sub);color:var(--ink2)}.cn-csv-form input,.cn-csv-form select,.cn-handoff-form input{min-height:36px;min-width:0;padding:6px 10px;border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--surf);color:var(--ink);font:inherit}.cn-notes{margin:6px 0 0;padding-left:18px!important;list-style:disc!important;color:var(--ink2);font-size:var(--t-micro)}.cn-templates li{overflow-wrap:anywhere}.ov2-tied{margin:0;font-size:var(--t-sub);color:var(--ink2)}.pp-api{display:grid;grid-gap:8px;gap:8px}.pp-api-table{width:100%;border-collapse:collapse;font-size:var(--t-sub)}.pp-api-table td,.pp-api-table th{padding:8px 10px;border-bottom:1px solid var(--bd);text-align:left;font-weight:400}.pp-api-table thead th{color:var(--mut);font-weight:600}.pp-api-table tbody th{color:var(--ink);font-weight:600}.cc-setup{display:grid;grid-gap:12px;gap:12px}.cc-plain{margin:0;font-size:var(--t-sub);color:var(--ink2)}.cc-step{display:grid;grid-gap:8px;gap:8px}.cc-created{display:grid;grid-gap:4px;gap:4px}.cc-created code{word-break:break-all}.cc-keys,.cc-paths{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.cc-keys li{align-items:center;gap:8px}.cc-keys li,.cc-tabs{display:flex;flex-wrap:wrap}.cc-tabs{gap:4px;border-bottom:1px solid var(--bd)}.cc-tab{border:0;background:none;padding:6px 10px;font:inherit;font-size:var(--t-sub);color:var(--mut);cursor:pointer;border-bottom:2px solid transparent}.cc-tab.on{color:var(--ink);border-bottom-color:var(--ink)}.cc-team{max-width:260px}.burn-limits{margin:2px 0 0}.dir-coverage{display:flex;flex-direction:column;gap:14px}.dir-cov-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.dir-ua-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dir-ua{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--warnbd,var(--bd));border-radius:14px;background:var(--warnbg2,var(--warnbg))}.dir-ua-tag{min-width:40px;height:28px;padding:0 8px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-micro);font-weight:700;background:var(--warnbg3,var(--warnbg));color:var(--warnink)}.dir-ua.dir-ua-quiet{border-color:var(--bd);background:var(--surf)}.dir-ua-quiet .dir-ua-tag{background:var(--surf2);color:var(--mut)}.dir-ua-pick{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.dir-teams{display:flex;flex-direction:column;gap:12px}.dir-table{overflow-x:auto}.dir-trow{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(190px,1.6fr) 80px 80px 110px 160px;grid-gap:14px;gap:14px;align-items:center;padding:14px 4px;border-top:1px solid var(--bd);min-width:860px}.dir-trow-h{border-top:0;padding-top:0;font-size:var(--t-sub);font-weight:600;color:var(--mut)}.dir-tname{border:0;background:none;padding:0;min-height:var(--tap);font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.dir-src{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t-sub);color:var(--ink2)}.dir-src i{font-style:normal;font-size:var(--t-nano);font-weight:700;padding:2px 7px;border-radius:6px}.dir-src-idp{background:var(--accbg);color:var(--accink)}.dir-src-man{background:var(--surf2);color:var(--ink2)}.dir-src-csv{background:var(--warnbg);color:var(--warnink)}.dir-src-rule{background:var(--pausebg);color:var(--pauseink)}.dir-owner{display:inline-flex;align-items:center;gap:8px;min-width:0}.dir-editor{padding:4px 4px 18px;min-width:0}.dir-members{list-style:none;margin:0;padding:0}.dir-members li{gap:8px;padding:6px 0}.dir-actions,.dir-members li{display:flex;flex-wrap:wrap;align-items:center}.dir-actions{gap:10px;margin-top:14px}.dir-ways{display:flex;flex-direction:column;gap:16px}.dir-ways-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.dir-way{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--bd);border-radius:14px;background:var(--surf)}.dir-form input:not([type=file]),.dir-form textarea{width:100%}.dir-rule{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.dir-rule input{flex:1 1 200px;width:auto}.dir-preview{margin-top:14px;padding:12px 16px;border:1px solid var(--bd);border-radius:12px;background:var(--surf2)}.dir-prow{grid-template-columns:minmax(200px,1.6fr) minmax(110px,1fr) minmax(110px,1fr) minmax(110px,1fr) 120px minmax(150px,1.2fr) minmax(120px,1fr);min-width:1040px}.dir-prow[data-status=left]{opacity:.72}.cn-entra{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.cn-steps{margin:0;padding-left:20px}.cn-groups,.cn-steps{display:flex;flex-direction:column;gap:4px}.cn-groups{list-style:none;margin:8px 0;padding:0;max-height:240px;overflow-y:auto}.cn-row{display:flex;gap:8px;flex-wrap:wrap}.cn-preview{margin:8px 0}.cn-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.act-ownerbar{display:flex;flex-wrap:wrap;gap:8px}.act-ownerline{margin:8px 0 0;font-size:var(--t-sub);color:var(--ink2)}.act-ownerwhy{position:relative;font-weight:600;color:var(--ink);border-bottom:1px dotted var(--mut);cursor:help}.act-ownerwhy:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.act-ownertip{position:absolute;left:0;top:calc(100% + 6px);z-index:5;width:max-content;max-width:min(320px,80vw);padding:8px 10px;border:1px solid var(--bd);border-radius:var(--r-ctl);background:var(--surf);color:var(--ink);font-weight:400;font-size:var(--t-micro);visibility:hidden}.act-ownerwhy:focus .act-ownertip,.act-ownerwhy:hover .act-ownertip{visibility:visible}.dir-leaver{display:flex;flex-direction:column;gap:2px;font-size:var(--t-micro)}.cn-paused,.dir-leaver a{color:var(--warnink);font-weight:600}.dir-pfilter{align-self:flex-start;flex-wrap:wrap}.dir-kind{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t-micro);color:var(--ink2)}.dir-kind[data-kind=mailbox_suspect]{color:var(--warnink)}.dir-kind-act{display:inline-flex;flex-wrap:wrap;gap:6px}.cn-dept{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:6px}.cn-dept li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cn-dept li[data-skipped=true]>span{text-decoration:line-through;color:var(--mut)}.cn-dept input[type=text]{min-width:0;max-width:100%;width:14em}.cn-syn{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chat-apps{display:flex;flex-direction:column;gap:12px}.chat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-channels,.chat-install{display:flex;flex-direction:column;gap:10px}.chat-fams{margin:0;display:grid;grid-gap:6px;gap:6px;font-size:var(--t-sub)}.chat-fams>div{display:flex;justify-content:space-between;gap:12px}.chat-fams dt{color:var(--mut)}.chat-fams dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.chat-basic{display:inline-flex;align-items:center;gap:6px}.tmchat{display:block;margin-top:2px;font-size:var(--t-micro)}.ov2-split{display:flex;flex-direction:column;gap:12px}.ov2-split-lead{margin:0;font-size:var(--t-sub);font-weight:600;color:var(--ink)}.ov2-splitbar{display:flex;gap:3px;height:18px;border-radius:9px;overflow:hidden}.ov2-seg{display:block;flex-basis:0;min-width:4px}.ov2-seg:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.ov2-seg-person{background:var(--series-1)}.ov2-seg-agent{background:var(--series-4)}.ov2-seg-unclassified{background:var(--series-other)}.ov2-split-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--t-micro)}.ov2-split-legend a{color:inherit;text-decoration:none}.ov2-dot{display:inline-block;width:10px;height:10px;border-radius:3px}.ov2-split-honest{margin:0;font-size:var(--t-micro);color:var(--ink2)}.ov2-split-review{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--t-micro)}.sp-kinds{display:flex;flex-direction:column;gap:12px}.sp-kind-table{width:100%;border-collapse:collapse;font-size:var(--t-micro)}.sp-kind-table td,.sp-kind-table th{text-align:left;padding:8px 6px;border-top:1px solid var(--bd0);vertical-align:middle}.sp-kind-table td.num,.sp-kind-table th.num{text-align:right;white-space:nowrap}.sp-kind-who{overflow-wrap:anywhere}.sp-kind-tag{display:inline-flex;align-items:center;gap:6px;cursor:help}.sp-kind-why{color:var(--mut)}.sp-kind-answer{display:inline-flex;gap:6px;flex-wrap:wrap}.sp-kind-scroll{overflow-x:auto}@media (max-width:760px){.sp-kind-table .sp-kind-hide{display:none}}.sp-kind-filter{flex-wrap:wrap;align-self:flex-start;max-width:100%}.sp-kind-filter a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 14px;border-radius:10px;font-size:var(--t-sub);font-weight:600;color:var(--ink2);text-decoration:none}.sp-kind-filter a.on{background:var(--surf);color:var(--ink);box-shadow:0 1px 2px var(--segshadow)}.sp-kind-note{margin:0}.ag-spend{display:flex;flex-direction:column;gap:12px}.pp-agents{display:block;font-weight:400}.dir-tcell-name{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.dir-tchild .dir-tcell-name{padding-left:22px;border-left:2px solid var(--bd)}.dir-partof{font-size:var(--t-nano)}.dir-parent{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.burn-group>summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:8px}.burn-group>summary::-webkit-details-marker{display:none}.burn-group>summary .burn-top strong:before{content:"▸ ";color:var(--mut)}.burn-group[open]>summary .burn-top strong:before{content:"▾ "}.burn-group>summary:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:8px}.burn-kids{margin-top:12px;padding-left:22px;border-left:2px solid var(--bd)}.ag-runcost{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:10px;border-top:1px solid var(--bd)}.ag-runcost-num{display:flex;align-items:baseline;gap:6px}.ag-runcost-fig{font-size:var(--t-h2,1.25rem);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ag-runcost-line{flex-basis:100%}.ag-spark{display:block;max-width:100%;overflow:visible}.ag-spark-base{stroke:var(--bd);stroke-width:1}.ag-spark-line{fill:none;stroke:var(--series-1);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.ag-spark-dot,.ag-spark-end{fill:var(--series-1)}.ag-month{display:flex;flex-direction:column;gap:14px}.ag-h3{margin:0 0 6px;font-size:var(--t-body,1rem);font-weight:600;color:var(--ink)}.ag-hint{padding:12px 14px;border-radius:10px;background:var(--surf2)}.ag-hint p,.od-summary p{margin:0 0 6px}.od-flow{display:flex;flex-direction:column;gap:16px}.od-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.od-steps li{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 14px;border:1px solid var(--bd);border-radius:var(--r-ctl);color:var(--mut);font-size:var(--t-sub)}.od-steps li.od-on{border-color:var(--acc);color:var(--ink);font-weight:600}.od-steps li.od-done{color:var(--ink2)}.od-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--surf3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-micro)}.od-on .od-n{background:var(--acc);color:var(--onacc)}.od-step{display:flex;flex-direction:column;gap:12px}.od-step p{margin:0}.od-h3{margin:0 0 6px;font-size:var(--t-section);font-weight:600;color:var(--ink)}.od-map{margin:0;padding:14px;border:1px solid var(--bd);border-radius:var(--r-card);display:flex;flex-direction:column;gap:10px;min-width:0}.od-map-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);align-items:center;grid-gap:12px;gap:12px}.od-map-row .fldlab{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.od-map-row .tselbtn{min-height:var(--tap)}.od-refused{color:var(--warn);font-size:var(--t-sub)}.od-findings ul,.od-missing ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.od-findings li{line-height:1.5}.od-line{font-size:var(--t-section);font-weight:600}@media (max-width:640px){.od-map-row{grid-template-columns:1fr;gap:6px}}.cc-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cc-tree{list-style:none;margin:12px 0;padding:0;gap:14px}.cc-row,.cc-tree{display:flex;flex-direction:column}.cc-row{gap:6px;padding-left:calc(var(--cc-depth, 0) * 20px)}.cc-toggle{min-width:var(--tap);min-height:var(--tap);margin:-10px 0 -10px -12px;border:0;background:transparent;color:var(--ink);border-radius:var(--r-ctl);cursor:pointer;font-size:var(--t-body)}.cc-toggle:hover{background:var(--hov)}.cc-toggle:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.cc-leaf{display:inline-block;width:calc(var(--tap) - 12px)}.cc-code{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--t-mono)}.cc-code,.cc-outside strong{color:var(--mut)}.cc-none strong{color:var(--warn)}.burn .cc-none-bar{background:var(--warn)}.cc-over{color:var(--warn);font-weight:600}.cc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width:640px){.cc-row{padding-left:calc(var(--cc-depth, 0) * 10px)}}.cb{display:flex;flex-direction:column;gap:16px}.cb-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.cb-month{min-width:220px}.cb-month .tselbtn{min-height:var(--tap)}.cb-say{margin:8px 0 0;font-size:var(--t-section);font-weight:600}.cb-delta{color:var(--warnink);font-weight:600}.cb-gap strong{color:var(--warn)}.cb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:8px 0 12px}.cb-form>.ov2-quiet{grid-column:1/-1}.cb-input{min-height:var(--tap);width:100%;font-family:var(--font-mono,ui-monospace,monospace)}.cb-stmts{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:10px}.cb-item{padding-left:calc(var(--cc-depth, 0) * 20px)}.cb-stmt{border:1px solid var(--bd);background:var(--surf)}.cb-stmt,.cb-stmt>summary{border-radius:var(--r-card)}.cb-stmt>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--tap);padding:10px 16px;cursor:pointer}.cb-stmt>summary:hover{background:var(--hov)}.cb-stmt>summary:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.cb-sum-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cb-sum-amt{font-weight:600;white-space:nowrap}.cb-inv{flex-direction:column;padding:4px 16px 16px;border-top:1px solid var(--bd)}.cb-inv,.cb-inv-head{display:flex;gap:12px}.cb-inv-head{flex-wrap:wrap;justify-content:space-between;padding-top:12px}.cb-meta,.cb-totals{margin:0;display:flex;flex-direction:column;gap:4px}.cb-meta>div,.cb-totals>div{display:flex;justify-content:space-between;gap:16px}.cb-meta dt,.cb-totals dt{color:var(--mut)}.cb-meta dd,.cb-totals dd{margin:0;font-weight:600}.cb-lines{width:100%;border-collapse:collapse;font-size:var(--t-sub)}.cb-lines td,.cb-lines th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--bd);vertical-align:top}.cb-lines thead th{color:var(--mut);font-weight:600}.cb-lines .cb-amt{text-align:right;white-space:nowrap}.cb-qty{color:var(--mut);white-space:nowrap}.cb-prov th{padding-top:12px}.cb-prov th,.cb-sub td{font-weight:600}.cb-kids ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.cb-kids li{display:flex;justify-content:space-between;gap:12px}.cb-foot{margin:0}.cb-log .cc-code{word-break:break-all}@media (max-width:640px){.cb-form{grid-template-columns:1fr}.cb-item{padding-left:calc(var(--cc-depth, 0) * 8px)}.cb-qty{white-space:normal}.cb-lines td,.cb-lines th{padding:6px 4px}}