@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/InterVariable.ttf) format("truetype")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/InterVariable-Italic.ttf) format("truetype")}:root{--red-50:#FFFAFA;--red-100:#FEE6E6;--red-500:#C11F32;--red-600:#8E1021;--red-700:#760A1A;--g50:#FBF9F9;--g100:#EFE7E7;--g200:#D4C9C9;--g300:#B8A8A8;--g400:#A18D8C;--g500:#8C7473;--g600:#766160;--g700:#5D4C4B;--g900:#2D2120;--black:#131111;--card:#fff;--ink:var(--g900);--sub:var(--g600);--line:var(--g100);--bg:#fff;--font:"InterVariable","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--shadow-xs:0 1px 2px 0 rgb(0 0 0/5%);--sev-red:#C11F32;--sev-yellow:#B45309;--sev-green:#1A8A4A;--emerald-50:#ecfdf5;--emerald-200:#a7f3d0;--emerald-700:#047857;--emerald-800:#065f46;--focus-ring:rgb(184 168 168/30%);--text:var(--g900);--muted:var(--g600);--panel:var(--g50);--border:var(--g100);--accent:var(--red-500);--red:var(--sev-red);--yellow:var(--sev-yellow);--green:var(--sev-green)}*{box-sizing:border-box;margin:0}body{font-family:var(--font);font-size:15px;line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"calt" 1,"liga" 1,"cv01" 1,"cv02" 1,"cv03" 1,"cv04" 1}main{max-width:1280px;margin:34px auto 72px;padding:0 32px}h1{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:6px;color:var(--black)}h1:after{content:"";display:block;width:56px;height:4px;border-radius:2px;margin-top:14px;background:linear-gradient(90deg,var(--red-500),var(--red-700))}h2{font-size:21px;letter-spacing:-.01em;margin:38px 0 12px}h2,h3{font-weight:700;color:var(--black)}h3{font-size:16.5px;margin:22px 0 8px}h4{font-size:14px;font-weight:700;margin:16px 0 6px;color:var(--black)}p{margin:8px 0}ol,ul{margin:8px 0 10px 22px}li{margin:4px 0}li::marker{color:var(--red-500)}hr{border:0;border-top:1px solid var(--line);margin:22px 0}a{color:var(--red-600)}a:hover{color:var(--red-500)}code{border:1px solid var(--g100);padding:1px 5px;border-radius:4px;font-size:12.5px;color:var(--g900)}code,pre{font-family:var(--mono);background:var(--g50)}pre{border:1px solid var(--g100);padding:14px 16px;border-radius:10px;overflow-x:auto;font-size:13px;margin:10px 0}pre code{background:none;border:0;padding:0}a:focus-visible,button:focus-visible{outline:2px solid var(--red-500);outline-offset:2px}header.gtm{background:var(--black);padding:0 32px;gap:18px;flex-wrap:wrap;box-shadow:var(--shadow-xs);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header.gtm,header.gtm .logo{color:#fff;display:flex;align-items:center}header.gtm .logo{gap:10px;font-weight:800;font-size:16px;letter-spacing:-.01em;padding:12px 0;margin-right:4px;text-decoration:none}header.gtm .logo .appicon{width:26px;height:26px;border-radius:6px;display:block}header.gtm .logo b{color:var(--red-500);font-weight:800}header.gtm .logo .sep{color:var(--g500);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding-left:10px;margin-left:2px;border-left:1px solid var(--g700)}nav.nav{display:flex;align-items:stretch;gap:17px;flex-wrap:wrap}.grp-sys{display:flex;align-items:center}.grp-sys .grpbtn{padding:8px 0}.gear{width:16px;height:16px;opacity:.7;transition:opacity .15s}.grp-sys.grp-on .gear,.grp-sys:focus-within .gear,.grp-sys:hover .gear{opacity:1}.menu-right{left:auto;right:-12px}nav.nav>a{color:var(--g300);text-decoration:none;background:none;border:0;cursor:pointer;font-family:var(--font);font-size:13.5px;font-weight:500;padding:18px 0;margin:0;display:inline-flex;align-items:center;gap:5px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}nav.nav>a.on,nav.nav>a:hover{color:#fff;border-bottom-color:var(--red-500)}.grpbtn{color:var(--g300);text-decoration:none;background:none;border:0;cursor:pointer;font-family:var(--font);font-size:13.5px;font-weight:500;padding:18px 0;margin:0;display:inline-flex;align-items:center;gap:5px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.grp{position:relative;display:flex}.grp.grp-on .grpbtn,.grp:focus-within .grpbtn,.grp:hover .grpbtn{color:#fff}.grp.grp-on .grpbtn{border-bottom-color:var(--red-500)}.caret{width:9px;height:9px;opacity:.7;transition:transform .15s}.grp:focus-within .caret,.grp:hover .caret{transform:rotate(180deg)}.menu{position:absolute;top:100%;left:-12px;min-width:184px;display:none;flex-direction:column;background:var(--black);border:1px solid var(--g700);border-top:0;border-radius:0 0 12px 12px;box-shadow:0 10px 28px rgb(0 0 0/38%);padding:6px;z-index:50}.grp:focus-within .menu,.grp:hover .menu{display:flex}.menu a{color:var(--g300);text-decoration:none;font-size:13.5px;font-weight:500;white-space:nowrap;padding:8px 12px;border-radius:8px;transition:background .12s,color .12s}.menu a:hover{background:var(--g900);color:#fff}.menu a.on{color:#fff;background:var(--red-600)}table.sortable th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}table.sortable th:hover{text-decoration:underline}table.sortable th[data-dir=asc]:after{content:" \25B2";font-size:.75em}table.sortable th[data-dir=desc]:after{content:" \25BC";font-size:.75em}header.gtm .hdr-right{margin-left:auto;display:flex;align-items:center;gap:14px}.mode{border-radius:4px;background:rgb(255 255 255/14%);padding:4px 8px;font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgb(255 255 255/82%)}.mode.live{color:#7ee2a8}.signout{margin-left:4px;background:none;border:1px solid var(--g700);color:var(--g300);border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px;font-family:var(--font)}.signout:hover{color:#fff;border-color:var(--g500)}.md h1{font-size:30px}.md h2{font-size:21px}.md blockquote{border-left:3px solid var(--g200);margin:10px 0;padding-left:14px;color:var(--sub)}.md table{border-collapse:collapse;width:100%;background:var(--card);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:12px 0}.md td,.md th{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.md th{background:var(--g50);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g600)}.md img{max-width:100%}.filters{margin:14px 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filters a{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 14px;font-size:13px;font-weight:500;text-decoration:none;color:var(--g700);transition:border-color .15s}.filters a:hover{border-color:var(--g300);color:var(--black)}.filters a.on{background:var(--black);color:#fff;border-color:var(--black)}.filters input,.filters select{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:13.5px;font-family:var(--font);font-weight:500;min-height:36px}.filters input:focus,.filters select:focus{outline:none;border-color:var(--g300);box-shadow:0 0 0 3px var(--focus-ring)}.count{color:var(--sub);font-size:12.5px}.card,.count{margin:14px 0}.card{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--g300);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow-xs)}.card .head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:7px}.sev{color:#fff;border-radius:999px;padding:2px 11px;font-size:11.5px;font-weight:600;letter-spacing:.01em;text-transform:lowercase}.sev.red{background:var(--sev-red)}.sev.yellow{background:var(--sev-yellow)}.sev.green{background:var(--sev-green)}.card.red{border-left-color:var(--sev-red)}.card.yellow{border-left-color:var(--sev-yellow)}.card.green{border-left-color:var(--sev-green)}.acct{font-weight:700;color:var(--black)}.meta{color:var(--sub);font-size:12.5px}.claim{margin:5px 0 9px}.action,.claim{color:var(--g700)}.action{font-size:13.5px;margin:4px 0}.evidence{margin-top:6px;word-break:break-word}.evidence,.verdict-tag{color:var(--g500);font-size:12.5px}.verdict-tag{margin-top:12px;padding-top:11px;border-top:1px dashed var(--line)}.verdict-tag b{color:var(--g700)}.review{display:flex;gap:6px;margin-top:12px;padding-top:11px;border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center}.review input{flex:1 1 260px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-family:var(--font);font-size:13px}.review input:focus{outline:none;border-color:var(--g300);box-shadow:0 0 0 3px var(--focus-ring)}.review button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 13px;font-family:var(--font);font-size:12.5px;font-weight:500;cursor:pointer;color:var(--g700)}.review button:hover{border-color:var(--g300);color:var(--black)}.review button:disabled{opacity:.5;cursor:default}.verdicts{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.review .vd-route{border-color:var(--red-500);color:var(--red-600);font-weight:600}.review .vd-route:hover{background:var(--red-50);border-color:var(--red-600)}.vd-sep{width:1px;align-self:stretch;background:var(--line);margin:2px 4px}.vd-note{flex-basis:100%;margin:2px 0 0;font-size:11.5px;color:var(--sub)}.vd-note b{color:var(--red-600)}table{border-collapse:collapse;width:100%;background:var(--card);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}th{background:var(--g50);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g600)}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--g50)}table.metrics td:not(:first-child),table.metrics th:not(:first-child){text-align:right;white-space:nowrap}table.lb td{vertical-align:middle}.tbl{border-collapse:collapse;width:100%;background:var(--card);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--line)}.tbl td,.tbl th{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.tbl th{background:var(--g50);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g600)}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--g50)}.tbl a{color:var(--red-600);text-decoration:none}.tbl a:hover{color:var(--red-500);text-decoration:underline}.active-row td{background:var(--red-50)}.tbl .sev{font-size:11px}.login-wrap{display:flex;justify-content:center;padding-top:12vh}.login{display:flex;flex-direction:column;gap:12px;width:340px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:var(--shadow-xs)}.login h1{margin:0 0 8px;font-size:20px;letter-spacing:-.01em}.login h1:after{width:40px;margin-top:10px}.login input{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:9px 12px;font-size:14px;font-family:var(--font)}.login input:focus{outline:none;border-color:var(--red-500);box-shadow:0 0 0 3px var(--focus-ring)}.login button{background:var(--black);color:#fff;border:1px solid var(--black);border-radius:6px;padding:9px 12px;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--font)}.login button:hover{background:var(--g900)}.login button:disabled{opacity:.6;cursor:default}.login .sso-btn{display:block;text-align:center;background:var(--red-500);color:#fff;border:1px solid var(--red-500);border-radius:6px;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none;font-family:var(--font)}.login .sso-btn:hover{background:var(--red-600);color:#fff}.login .linklike{background:none;border:0;color:var(--g600);font-size:13px;font-weight:500;cursor:pointer;padding:2px 0;text-decoration:underline}.login .linklike:hover{background:none;color:var(--black)}.login-sep{display:flex;align-items:center;gap:10px;color:var(--g400);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.login-sep:after,.login-sep:before{content:"";flex:1 1;height:1px;background:var(--line)}.warn{color:var(--sev-yellow);font-size:13px;margin:0}.knowledge{display:grid;grid-template-columns:280px 1fr;grid-gap:28px;gap:28px}@media (max-width:760px){.knowledge{grid-template-columns:1fr}}.doc-index h3{font-size:11px;color:var(--g600);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin:18px 0 6px}.doc-index ul{list-style:none;margin:0;padding:0}.doc-index li{padding:3px 0;font-size:14px;margin:0}.doc-index a{color:var(--g700);text-decoration:none}.active-doc a,.doc-index a:hover{color:var(--red-600)}.active-doc a{font-weight:600}.jsonl{border:1px solid var(--g100);border-radius:10px;padding:14px 16px;font-size:12px;overflow-x:auto;white-space:pre-wrap}.empty,.jsonl{background:var(--g50)}.empty{color:var(--sub);border:1px dashed var(--g200);border-radius:12px;padding:24px;margin:14px 0}.desk{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.desk .card{border-left:1px solid var(--line);border-radius:8px;padding:0;margin:0;box-shadow:0 1px 1px rgb(19 17 17/4%)}.desk .card.accent-new_logo{border-left:4px solid #f76e70}.desk .card.accent-strategic{border-left:4px solid var(--red-500)}.desk .card.accent-strategic_expansion{border-left:4px solid #ee2b38}.desk .card.accent-existing{border-left:4px solid var(--g500)}.desk .eyebrow{font-size:12px;letter-spacing:.06em;margin:0}.desk .eyebrow,.desk .tile-label{font-weight:700;text-transform:uppercase;color:var(--g600)}.desk .tile-label{font-size:11px;letter-spacing:.04em}.desk .metric-value{font-size:24px;font-weight:850;line-height:1;color:var(--black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk .metric-sub{font-size:12px;font-weight:600;color:var(--g500)}.desk h2,.desk h3{margin:0}.desk .grid-2-xl{display:grid;grid-gap:16px;gap:16px}@media (min-width:1280px){.desk .grid-2-xl{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk .grid-2-sm{display:grid;grid-gap:12px;gap:12px}@media (min-width:640px){.desk .grid-2-sm{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk .view-header-card{padding:16px}@media (min-width:768px){.desk .view-header-card .row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}}.desk .view-header-card h2{font-size:24px;font-weight:900;color:var(--black);margin-top:4px;letter-spacing:0}.desk .header-controls{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;align-items:flex-end}@media (min-width:768px){.desk .header-controls{margin-top:0}}.desk .picker-label{color:var(--g700)}.desk select{border:1px solid var(--line);padding:0 8px;font-size:14px;font-weight:600;background:#fff;color:var(--ink)}.desk .btn,.desk select{min-height:36px;border-radius:6px;font-family:var(--font)}.desk .btn{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;white-space:nowrap;border:1px solid var(--black);background:var(--black);font-size:13px;font-weight:700;color:#fff;cursor:pointer}.desk .btn:hover{background:var(--g900)}.desk .period-range{font-size:12px;font-weight:600;color:var(--g600)}.desk .rollup-card{padding:20px}.desk .rollup-card .rhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.desk .rollup-card h3{font-size:24px;font-weight:900;color:var(--black);margin-top:4px}.desk .opps-pill{border-radius:9999px;background:var(--g50);padding:4px 10px;color:var(--g600);font-size:12px;font-weight:700;white-space:nowrap}.desk .metric-tile{border-radius:6px;border:1px solid var(--line);background:var(--g50);padding:12px;text-align:left;display:grid;grid-gap:6px;gap:6px}.desk .rollup-second-row{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.desk .plain-metric{text-align:left;display:grid;grid-gap:6px;gap:6px}.desk .plain-metric .val{font-size:20px;font-weight:850;color:var(--black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk .plain-metric .val.gap-bad{color:var(--red-700)}.desk .plain-metric .val.gap-good{color:var(--emerald-700)}.desk .rollup-cat-row{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.desk .rollup-cat-box{border:1px solid var(--line);background:var(--g50);padding:12px;text-align:left;display:grid;grid-gap:4px;gap:4px}.desk .rollup-cat-box .val{font-size:16px;font-weight:850;color:var(--black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk .budget-card{padding:16px;display:grid;grid-gap:12px;gap:12px}.desk .budget-card .top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.desk .budget-card h3{font-size:20px;font-weight:900;color:var(--black);margin-top:4px}.desk .budget-card .sold-line{font-size:14px;font-weight:600;color:var(--g600);margin-top:4px}.desk .progress-track{height:12px;border-radius:4px;background:var(--g50);overflow:hidden}.desk .progress-fill{height:100%;background:var(--red-500)}.desk .pill{display:inline-flex;align-items:center;min-height:22px;border-radius:9999px;padding:0 10px;font-size:12px;font-weight:700;white-space:nowrap}.desk .pill-forecast-closed-won{background:var(--red-50);color:var(--red-700)}.desk .pill-forecast-closed-lost{background:var(--g100);color:var(--g500)}.desk .pill-forecast-commit{background:var(--red-50);color:var(--red-700);box-shadow:inset 0 0 0 1px #F3C1C8}.desk .pill-forecast-best-case{background:var(--g100);color:#473938}.desk .pill-forecast-most-likely{background:var(--red-100);color:#610514}.desk .pill-forecast-omitted{background:var(--g100);color:var(--g500)}.desk .pill-forecast-pipeline{background:var(--g50);color:var(--g700)}.desk .opp-toolbar{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.desk .shown-count{font-size:14px;font-weight:600;color:var(--g600);white-space:nowrap}.desk .opp-table{overflow:hidden}.desk .opp-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.78fr) 118px 110px 82px 92px 112px}.desk .opp-table-header{display:none}@media (min-width:1024px){.desk .opp-table-header{display:grid;grid-gap:12px;gap:12px;min-height:36px;align-items:center;background:var(--g50);border-bottom:1px solid var(--line);padding:0 16px;font-size:11px;font-weight:600;color:var(--g600)}}.desk .opp-row{display:block;width:100%;text-align:left;padding:12px 16px;background:#fff;border:0;border-bottom:1px solid var(--line);font:inherit;color:inherit;cursor:pointer}.desk .opp-row:last-child{border-bottom:none}.desk .opp-row:hover{background:var(--g50)}@media (min-width:1024px){.desk .opp-row{display:grid;grid-gap:12px;gap:12px;align-items:center}}.desk .opp-cell{font-size:14px;font-weight:500;min-width:0}.desk .opp-cell.strong{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:1024px){.desk .opp-cell.align-right{text-align:right}}.desk .opp-cell-name{font-weight:800;color:var(--black)}.desk .opp-cell-sub{font-size:12px;color:var(--g600)}.desk .date-seeded{color:var(--g500);display:flex;align-items:baseline;gap:6px}.desk .date-seed-tag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--g600);background:var(--g100);border-radius:4px;padding:1px 4px}.desk .undated-warn{color:var(--red-700)}.desk .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk .table-empty{padding:32px;font-size:14px;font-weight:600;color:var(--g600)}.desk .desk-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:0}.desk .desk-tabs>button{border:0;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;color:var(--g600);padding:10px 12px;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:7px}.desk .desk-tabs>button:hover{color:var(--black)}.desk .desk-tabs>button.on{color:var(--black);border-bottom-color:var(--red-500)}.desk .desk-tab-count{border-radius:9999px;background:var(--g100);color:var(--g600);font-size:11px;font-weight:800;padding:1px 7px}.desk .desk-tabs>button.on .desk-tab-count{background:var(--red-50);color:var(--red-600)}.desk .desk-admin-link{font-size:12.5px;font-weight:700;padding:10px 4px}.desk button.metric-tile,.desk button.plain-metric,.desk button.rollup-cat-box{font:inherit;color:inherit;cursor:pointer}.desk .drillable{transition:border-color .12s,background .12s}.desk button.metric-tile.drillable:hover,.desk button.rollup-cat-box.drillable:hover{border-color:var(--g300);background:#fff}.desk button.plain-metric.drillable{border:0;background:none;padding:0}.desk button.plain-metric.drillable:hover .tile-label{color:var(--red-600)}.desk .period-trigger{border:1px solid var(--line);background:var(--g50);border-radius:8px;padding:8px 14px;text-align:left;display:grid;grid-gap:2px;gap:2px;cursor:pointer;font:inherit;color:inherit;min-width:180px}.desk .period-trigger:hover{border-color:var(--g300)}.desk .table-toolbar{padding:10px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.desk .opp-search{flex:1 1 260px;min-width:200px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font:inherit;font-size:13.5px}.desk .opp-search:focus{outline:none;border-color:var(--red-500)}.desk .btn-plain{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:6px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:700;color:var(--g700);cursor:pointer;font:inherit}.desk .btn-plain:hover{border-color:var(--g300);color:var(--black)}.desk .btn-plain:disabled{opacity:.5;cursor:default}.desk .filter-count{border-radius:9999px;background:var(--red-500);color:#fff;font-size:11px;font-weight:800;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.desk .drilldown-chip{border-radius:9999px;background:var(--red-50);color:var(--red-700);font-size:12px;font-weight:700;padding:4px 12px;white-space:nowrap}.desk .sort-header{border:0;background:none;padding:0;font:inherit;font-size:11px;font-weight:600;color:var(--g600);text-transform:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-width:0}.desk .sort-header.active,.desk .sort-header:hover{color:var(--black)}.desk .sort-indicator{font-weight:800}.desk .stage-arrow{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:9999px;font-size:11px;font-weight:800;margin-left:6px}.desk .stage-arrow.up{background:var(--emerald-50);color:var(--emerald-700)}.desk .stage-arrow.down{background:var(--red-50);color:var(--red-600)}.desk .crm-link{font-size:11px;font-weight:700;margin-left:6px}.desk .grid-3-sm{display:grid;grid-gap:8px;gap:8px}@media (min-width:640px){.desk .grid-3-sm{grid-template-columns:repeat(3,minmax(0,1fr))}}.desk .grid-4-lg{display:grid;grid-gap:8px;gap:8px}@media (min-width:1024px){.desk .grid-4-lg{grid-template-columns:repeat(4,minmax(0,1fr))}}.desk .budget-inset{border-radius:8px;background:var(--g50);padding:12px 14px;margin-top:14px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.desk .progress-track.on-gray{background:#fff}.desk .eyebrow-panel{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g500)}.desk .desk-modal{position:fixed;inset:0;z-index:80}.desk .desk-modal .modal-backdrop{position:absolute;inset:0;border:0;background:rgb(19 17 17/40%);cursor:pointer}.desk .modal-panel-top{position:absolute;top:24px;left:50%;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 24px 60px rgb(0 0 0/30%);padding:18px;display:grid;grid-gap:14px;gap:14px}.desk .modal-panel-top.wide{width:min(860px,calc(100vw - 32px))}.desk .modal-panel-top.xwide{width:min(1120px,calc(100vw - 32px))}.desk .modal-panel-top.xwide .modal-foot{position:-webkit-sticky;position:sticky;bottom:-18px;background:#fff;margin:0 -18px -18px;padding:12px 18px;align-items:center;flex-wrap:wrap}.desk .modal-form{display:grid;grid-gap:14px;gap:14px}.desk .modal-checks{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;padding:8px}.desk .modal-checks .filter-option{align-items:flex-start;gap:10px;padding:7px 6px}.desk .modal-checks .filter-option>span{display:grid;grid-gap:2px;gap:2px}.desk .modal-checks .filter-option .field-hint{font-weight:500}.desk .modal-checks .filter-option input[type=checkbox]{margin-top:2px}.desk .modal-head{display:flex;align-items:flex-start;justify-content:space-between}.desk .modal-head h3{margin:0;font-size:18px;font-weight:900}.desk .modal-close{border:0;background:none;font-size:15px;padding:4px}.desk .modal-close:hover{color:var(--black)}.desk .modal-foot{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:12px}.desk .segmented{display:flex;gap:2px;background:var(--g50);border-radius:8px;padding:2px}.desk .segmented>button{flex:1 1;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--g600);border-radius:6px;padding:7px 0}.desk .segmented>button.active-black{background:var(--black);color:#fff}.desk .picker-row{display:flex;gap:10px;flex-wrap:wrap}.desk .picker-label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:700;color:var(--g600)}.desk .picker-label select{border:1px solid var(--line);border-radius:6px;padding:7px 10px;font:inherit;font-size:13.5px}.desk .range-echo{border-radius:8px;background:var(--g50);padding:12px 14px;display:grid;grid-gap:2px;gap:2px}.desk .filter-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:1024px){.desk .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk .filter-section{display:grid;grid-gap:8px;gap:8px;align-content:start}.desk .filter-options{max-height:240px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px}.desk .filter-option{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;padding:5px 6px;border-radius:6px;cursor:pointer}.desk .filter-option:hover{background:var(--g50)}.desk .filter-option input{accent-color:var(--red-500)}.desk .btn-primary{background:var(--red-600);border-color:var(--red-600)}.desk .btn-primary:hover{background:var(--red-500)}.desk .btn-primary:disabled,.desk .btn:disabled{background:var(--g300);border-color:var(--g300);color:#fff;cursor:default}.desk .input,.desk .select{min-height:40px;border:1px solid var(--line);border-radius:6px;padding:0 12px;font-size:14px;font-weight:600;background:#fff;width:100%;font-family:var(--font);color:var(--ink);transition:border-color .15s}.desk .input:focus,.desk .select:focus{outline:none;border-color:var(--g300);box-shadow:0 0 0 3px var(--focus-ring)}.desk .input-dense{min-height:36px;padding:0 8px}.desk textarea.input{padding:8px 12px;resize:vertical;min-height:80px}.desk input[type=checkbox]{width:16px;height:16px;accent-color:var(--red-500);flex-shrink:0}.desk .status-msg{border:1px solid;border-radius:6px;padding:8px 12px;font-weight:600;font-size:14px}.desk .status-msg.small{font-size:12px}.desk .status-success{border-color:var(--g300);background:var(--g50);color:var(--g900)}.desk .status-error{border-color:var(--red-100)}.desk .pill-risk-critical,.desk .status-error{background:var(--red-50);color:var(--red-700)}.desk .pill-risk-high{background:var(--red-100);color:var(--red-700)}.desk .pill-risk-medium{background:var(--g100);color:var(--g700)}.desk .pill-risk-low{background:var(--g50);color:var(--g700)}.desk .detail-overlay{position:fixed;inset:0;z-index:50}.desk .modal-backdrop{position:absolute;inset:0;width:100%;height:100%;background:rgb(19 17 17/50%);border:0;padding:0;cursor:pointer}.desk .detail-panel{position:absolute;right:0;top:0;height:100%;width:100%;max-width:720px;background:#fff;border-left:1px solid var(--line);box-shadow:-16px 0 40px rgb(19 17 17/18%);display:flex;flex-direction:column}.desk .detail-scroll{overflow-y:auto;flex:1 1}.desk .detail-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fff;padding:20px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.desk .detail-head .sub{font-size:14px;font-weight:600;color:var(--g600);margin:0}.desk .detail-head h2{font-size:20px;font-weight:800;color:var(--black)}.desk .detail-head .actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.desk .modal-close{min-height:36px;min-width:36px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:14px;font-weight:700;color:var(--g600);cursor:pointer;font-family:var(--font)}.desk .modal-close:hover{background:var(--g50)}.desk .detail-body{padding:20px;display:grid;grid-gap:20px;gap:20px}.desk .crm-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;font-size:14px}.desk .crm-meta-grid p{margin:0}.desk .crm-meta-grid .val{font-weight:800;color:var(--black);margin-top:2px;word-break:break-word}.desk .field-label{font-size:14px;font-weight:700;color:var(--black);display:grid;grid-gap:6px;gap:6px}.desk .field-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.desk .ai-tag{font-size:12px;font-weight:600;color:var(--g500);white-space:nowrap}.desk .field-hint{font-size:12px;font-weight:500;color:var(--g600);line-height:1.4}.desk .field-row{display:grid;grid-gap:12px;gap:12px}@media (min-width:640px){.desk .field-row.split{grid-template-columns:minmax(0,1fr) 132px}.desk .field-row.halves{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk .strategic-box{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:6px;background:var(--g50);padding:0 12px;font-size:14px;font-weight:700}.desk .confidence-box{border-radius:6px;border:1px solid var(--line);background:var(--g50);padding:16px;display:grid;grid-gap:12px;gap:12px}.desk .confidence-box .head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.desk .confidence-box .title{font-weight:700;margin:0}.desk .confidence-box .sub{font-size:12px;font-weight:600;color:var(--g600);margin:0}.desk .confidence-badge{background:#fff;border-radius:4px;box-shadow:var(--shadow-xs);padding:4px 10px;font-size:14px;font-weight:800}.desk .ai-inline-sub{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--g500)}.desk .stage-acc{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.desk .stage-acc+.stage-acc{margin-top:8px}.desk .stage-acc-head{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;text-align:left;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.desk .stage-acc-head:hover{background:var(--g50)}.desk .stage-acc-glyph{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--g500);width:12px}.desk .stage-acc-title{font-weight:800;color:var(--black);font-size:14px;min-width:0;flex:1 1}.desk .stage-acc-title .forecast-tag{display:block;font-size:12px;font-weight:600;color:var(--g600)}.desk .stage-acc-count{background:var(--g50);border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:800;white-space:nowrap}.desk .stage-acc-body{border-top:1px solid var(--line);background:var(--g50);padding:12px;display:grid;grid-gap:8px;gap:8px}.desk .stage-acc-body .keytask{font-size:12px;font-weight:600;color:var(--g600);margin:0}.desk .criterion{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:8px 12px;font-size:14px;font-weight:600;color:var(--g700);cursor:pointer}.desk .criterion input{margin-top:3px}.desk .detail-foot{border-top:1px solid var(--line);padding-top:20px;display:grid;grid-gap:12px;gap:12px}@media (min-width:640px){.desk .detail-foot{display:flex;align-items:center;justify-content:space-between}}.desk .detail-foot .reviewed{font-size:14px;color:var(--g600)}.desk .change-history{display:grid;grid-gap:8px;gap:8px}.desk .chg-row{border:1px solid var(--line);border-radius:6px;padding:8px 12px;background:var(--g50);display:grid;grid-gap:2px;gap:2px}.desk .chg-line{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.desk .chg-when{font-family:var(--mono);font-size:11.5px;color:var(--g500)}.desk .chg-who{font-size:12.5px;font-weight:700;color:var(--g700)}.desk .chg-type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--g500)}.desk .chg-summary{font-size:13px;font-weight:600;color:var(--g900)}.desk .chg-fields{font-size:12px;color:var(--g600);font-family:var(--mono);word-break:break-word}.desk .chg-empty{font-size:13px;font-weight:600;color:var(--g600);margin:0}.desk .panel-head{border-bottom:1px solid var(--line);padding:12px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.desk .panel-body{padding:16px;display:grid;grid-gap:16px;gap:16px}.desk .grid-scroll{overflow-x:auto}.desk .money-grid{display:grid;grid-gap:8px;gap:8px;min-width:980px;grid-template-columns:118px repeat(5,minmax(150px,1fr)) 118px;align-items:center}.desk .money-grid .col-head{font-size:12px;font-weight:900;color:var(--g600);line-height:1.2}.desk .money-grid .col-head.caps{text-transform:uppercase;letter-spacing:.04em}.desk .money-grid .col-head.right{text-align:right}.desk .money-grid .month-label,.desk .money-grid .row-total{display:flex;min-height:36px;align-items:center;font-size:14px;font-weight:900;color:var(--black)}.desk .money-grid .row-total{justify-content:flex-end;border-radius:6px;background:var(--g50);padding:0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk .money-grid .row-total.grand{background:var(--black);color:#fff}.desk .scenario-tbl td{vertical-align:middle}.desk .scenario-tbl .check-col{text-align:center;width:116px}.desk .scenario-tbl th.check-col{text-align:center}.desk .scenario-tbl input[type=checkbox]{cursor:pointer}.desk .scenario-tbl input[type=checkbox]:disabled{cursor:default;opacity:.45}.desk .scenario-tbl .row-note{margin:2px 0 0;font-size:12px;font-weight:500;color:var(--g600);max-width:46ch}.desk .scenario-tbl tr.is-retired td{color:var(--g500)}.desk .scenario-tbl tr.is-retired strong{font-weight:700;color:var(--g600)}.cardgrid,.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.kv{font-size:13.5px;color:var(--g700);margin:4px 0}.kv span{display:inline-block;min-width:90px;color:var(--g500);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.acard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow-xs);transition:border-color .15s;display:block}.acard strong{color:var(--black)}.acard:hover{border-color:var(--g300)}.badges{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.pill{border-radius:999px;padding:2px 11px;font-size:11.5px;letter-spacing:.01em}.btn,.pill{color:#fff;font-weight:600}.btn{display:inline-block;background:var(--black);border-radius:8px;padding:7px 14px;font-size:13px;text-decoration:none}.btn:hover{background:var(--g900)}.tblwrap{overflow-x:auto;margin:12px 0;border:1px solid var(--line);border-radius:12px}.vb-more{margin:9px 0 2px;font-size:12px;color:var(--sub)}.vb-more a{color:var(--red-600);font-weight:600;text-decoration:none}.vb-more a:hover{text-decoration:underline}.tiles{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:14px}.tiles,.tiles4{display:grid;gap:14px;margin:18px 0}.tiles4{grid-template-columns:repeat(4,minmax(155px,1fr));grid-gap:14px}@media (max-width:900px){.tiles4{grid-template-columns:repeat(2,minmax(155px,1fr))}}.tcol{display:flex;flex-direction:column;gap:14px}.tile-link{position:relative;text-decoration:none;color:inherit;display:block;transition:border-color .15s,box-shadow .15s}.tile-link:hover{border-color:var(--g300);box-shadow:0 2px 8px 0 rgb(0 0 0/7%)}.tile-link .tile-arrow{position:absolute;top:14px;right:15px;color:var(--g300)}.mot{display:inline-block;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600}.mot-ss{background:var(--g100);color:var(--g600)}.mot-assist{background:var(--red-100);color:var(--red-600)}.mot-led{background:var(--g900);color:#fff}.mot-unworked{background:var(--red-50);color:var(--red-500);border:1px dashed var(--red-500)}.vb-actions{display:flex;flex-direction:column;gap:11px;margin:14px 0 24px}.vb-rail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin:14px 0;align-items:start}@media (max-width:760px){.vb-rail{grid-template-columns:minmax(0,1fr)}}.vb-panel,.vb-rail .tcol{min-width:0}.vb-panel{max-width:100%;overflow-x:hidden}.vb-body{overflow-wrap:break-word}.vb-body code,.voc-m{overflow-wrap:anywhere}.vb-panelhead .dot{width:10px;height:10px;border-radius:50%;flex:none}.vb-body h2,.vb-body h3,.vb-body h4{font-size:13.5px;margin:12px 0 3px;color:var(--g900)}.vb-body p{font-size:13.5px;line-height:1.55;color:var(--g700)}.vb-body p,.vb-body ul{margin:7px 0}.vb-body li{font-size:13.5px;line-height:1.5;margin:5px 0;color:var(--g700)}.vb-body code{font-size:12px}.voc{padding:10px 0;border-bottom:1px solid var(--line)}.voc:first-child{padding-top:2px}.voc:last-of-type{border-bottom:0}.voc-q{font-size:14px;line-height:1.5;color:var(--g900);font-style:italic;font-weight:500}.voc-m{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--sub);display:flex;gap:7px;flex-wrap:wrap;align-items:baseline}.voc-tag{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:5px;padding:2px 6px;line-height:1.2}.voc-src{font-weight:700;color:var(--g700)}.voc-h{font-size:14px;line-height:1.5;color:var(--g900);font-weight:600}.tiles3{display:grid;grid-template-columns:repeat(3,minmax(155px,1fr));grid-gap:14px;gap:14px;margin:18px 0}@media (max-width:640px){.tiles3{grid-template-columns:1fr}}.tile{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 20px;box-shadow:var(--shadow-xs)}.tile .n{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .l{color:var(--sub);font-size:13px;margin-top:9px;font-weight:500}.subtabs{display:flex;gap:6px;margin:0 0 22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.subtabs a{text-decoration:none;color:var(--sub);font-size:14px;font-weight:600;padding:9px 16px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}.subtabs a.on,.subtabs a:hover{color:var(--black)}.subtabs a.on{border-bottom-color:var(--red-500)}.bswitch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 4px}.bslabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g500);margin-right:2px}.bschip{display:inline-flex;flex-direction:column;gap:1px;text-decoration:none;border:1px solid var(--line);border-radius:9px;padding:7px 14px;background:var(--card);color:var(--ink);font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s}.bschip em{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--g500)}.bschip:hover{border-color:var(--g300)}.bschip.on{border-color:var(--red-500);background:var(--red-50);color:var(--red-600)}.bschip.on em{color:var(--red-600);opacity:.75}.bschip.off{color:var(--g400);border-style:dashed;cursor:default;font-weight:500}.bscmp{font-size:13px;font-weight:600;text-decoration:none;padding:7px 4px}.uswitch{display:inline-flex;gap:2px;background:var(--g50);border-radius:7px;padding:2px;margin:14px 0 2px}.uswitch a{text-decoration:none;border-radius:5px;padding:3px 10px;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--g600);transition:background .15s,color .15s}.uswitch a:hover{color:var(--ink)}.uswitch a.on{background:var(--black);color:#fff}.rectable td{vertical-align:middle}.recx{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recx:hover{color:var(--red-600)}.recchev{display:inline-block;width:14px;height:14px;line-height:13px;text-align:center;border:1px solid var(--g200);border-radius:4px;font-size:13px;color:var(--g500);transition:transform .15s,border-color .15s}.recx[aria-expanded=true] .recchev{transform:rotate(90deg);border-color:var(--red-500);color:var(--red-600)}.recnox{color:var(--g500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:21px}tr.recflag td:first-child{box-shadow:inset 3px 0 0 var(--red-500)}tr.recdet>td,tr.recopen td{background:var(--g50)}tr.recdet>td{padding:0}.recinner{padding:14px 18px 16px}.rechd{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--g600);margin-bottom:9px}table.rectbl{background:var(--card);border:1px solid var(--line);border-radius:8px;font-size:13px;overflow:hidden}table.rectbl th{background:transparent;padding:7px 12px}table.rectbl td,table.rectbl th{border-bottom:1px solid var(--line)}table.rectbl td{padding:6px 12px}table.rectbl tr:last-child td{border-bottom:0}.recfoot{margin-top:10px;font-size:12.5px;color:var(--sub);max-width:88ch}.vb-act{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--red-500);border-radius:12px;padding:14px 18px;box-shadow:var(--shadow-xs)}.vb-act .num{flex:none;width:27px;height:27px;border-radius:50%;background:var(--red-500);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.vb-act .txt{font-size:14px;line-height:1.55;color:var(--g900)}.vb-panel{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--g300);border-radius:12px;padding:4px 20px 12px;box-shadow:var(--shadow-xs)}.vb-panelhead{display:flex;align-items:center;gap:9px;margin:14px 0 4px;font-size:15px;font-weight:700;color:var(--black)}.vb-count{margin-left:auto;font-size:12px;font-weight:700;color:var(--sub);background:var(--g50);border:1px solid var(--line);border-radius:999px;padding:1px 9px}.evt-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g500);margin:0 0 2px}.evt .subtabs{margin-top:10px}.evt .frm{background:var(--g50);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:12px 0;max-width:860px}.evt .frm,.evt .frm-row{display:grid;grid-gap:12px;gap:12px}.evt .frm-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.evt .frm label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:700;color:var(--g700)}.evt .frm input,.evt .frm select,.evt .frm textarea{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:8px 11px;font-size:14px;font-family:var(--font);font-weight:400;min-height:38px;width:100%}.evt .frm textarea{resize:vertical;min-height:70px}.evt .frm input:focus,.evt .frm select:focus,.evt .frm textarea:focus{outline:none;border-color:var(--g300);box-shadow:0 0 0 3px var(--focus-ring)}.evt .frm input:disabled,.evt .frm select:disabled,.evt .frm textarea:disabled{background:var(--g50);color:var(--g500)}.evt .frm input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--red-500)}.evt .frm .check{font-size:13.5px;font-weight:500;color:var(--ink)}.evt .frm .actions,.evt .frm .check{display:flex;align-items:center;gap:8px}.evt .frm .actions{flex-wrap:wrap}.evt details.editor{margin:12px 0}.evt details.editor>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--g600);list-style:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 14px;transition:border-color .15s,color .15s}.evt details.editor>summary::-webkit-details-marker{display:none}.evt details.editor>summary:hover{border-color:var(--g300);color:var(--black)}.evt details.editor[open]>summary{background:var(--black);color:#fff;border-color:var(--black)}.evt .btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--black);cursor:pointer;font-family:var(--font)}.evt .btn.primary{background:var(--red-600);border-color:var(--red-600)}.evt .btn.primary:hover{background:var(--red-500)}.evt .btn.quiet{background:none;color:var(--g600);border-color:var(--line)}.evt .btn.quiet:hover{color:var(--black);border-color:var(--g300);background:none}.evt .btn.danger{background:none;color:var(--red-600);border-color:var(--red-100)}.evt .btn.danger:hover{background:var(--red-50)}.evt .btn.mini{padding:2px 9px;font-size:12px;border-radius:6px}.evt .btn:disabled{background:var(--g300);border-color:var(--g300);color:#fff;cursor:default}.evt .card{padding:18px 20px}.evt .card .head strong{font-size:16px}.evt .card .kv{margin:6px 0}.evt .card .rowactions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.evt .card .rowactions details.editor,.evt .card .rowactions form{margin:0}.evt .card .rowactions details.editor[open]{flex:1 1 100%}.evt .pill.prospective{background:var(--g100);color:var(--g600);border:1px dashed var(--g400)}.evt .pill.confirmed{background:var(--red-100);color:var(--red-600)}.evt .pill.closed,.evt .pill.internal{background:var(--g900);color:#fff}.evt .pill.vendor{background:var(--g100);color:var(--g600)}.evt .pill.erc{background:var(--red-50);color:var(--red-600);border:1px solid var(--red-100)}.evt .pill.ok{background:#e7f6ee;color:var(--sev-green)}.evt .pill.todo{color:var(--g500)}.evt .pill.cap-new,.evt .pill.todo{background:var(--g50);border:1px dashed var(--g300)}.evt .pill.cap-new{color:var(--g600)}.evt .pill.cap-to_crm{background:var(--red-100);color:var(--red-600)}.evt .pill.cap-pushed{background:#e7f6ee;color:var(--sev-green)}.evt .pill.cap-nurture{background:var(--red-50);color:var(--red-600);border:1px solid var(--red-100)}.evt .pill.cap-ignored{background:var(--g100);color:var(--g500)}.evt .pill.rate-hot{background:var(--sev-red);color:#fff}.evt .pill.rate-warm{background:#fdf0e3;color:var(--sev-yellow)}.evt .pill.rate-cold{background:var(--g100);color:var(--g600)}.evt .dispo{display:flex;gap:4px;flex-wrap:wrap}.evt .dispo form{display:inline}.evt .done-row td{color:var(--g400)}.evt .done-row td:first-child{text-decoration:line-through}.evt .overdue{color:var(--sev-red);font-weight:700}.evt .cal-month{margin:26px 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--g500)}.evt .cal-row{display:flex;gap:14px;align-items:baseline;padding:8px 4px;border-bottom:1px solid var(--line)}.evt .cal-date{font-family:var(--mono);font-size:12.5px;color:var(--g600);min-width:88px;white-space:nowrap}.evt .cal-what{min-width:0}.evt .cal-evt{font-weight:700;color:var(--black);text-decoration:none}.evt .cal-evt:hover{color:var(--red-600)}.evt .budget-bar{height:10px;border-radius:4px;background:var(--g100);overflow:hidden;margin-top:6px}.evt .budget-fill{height:100%;background:var(--red-500)}.evt .budget-fill.over{background:var(--sev-red)}.evt .anchors{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0 4px}.evt .anchors>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g500)}.evt .anchors a{text-decoration:none;color:var(--g700);font-size:13px;font-weight:500;background:var(--g50);border:1px solid var(--line);border-radius:6px;padding:3px 11px;transition:border-color .15s,color .15s}.evt .anchors a:hover{border-color:var(--g300);color:var(--black)}.evt .filters .flabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g500);margin-right:2px}