@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@media (width<=768px){body{font-size:calc(13px * var(--font-scale));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.form-input{font-size:calc(16px * var(--font-scale))!important}button,.nav-link,.type-buttons button,.settings-panel-actions button,.audit-banner-actions button{min-height:44px}.sidebar{width:48px!important}.sidebar-label,.sidebar-toggle{display:none!important}.sidebar-link{justify-content:center!important;min-height:44px!important;padding:12px 0!important}.sidebar-icon{margin:0!important}.app-main{min-width:0!important;padding:12px!important}.app-body{overflow-x:hidden!important}.app-header{z-index:100;background:var(--surface-1);position:sticky;top:0;padding:0!important;padding-top:env(safe-area-inset-top)!important;flex-flow:column!important;align-items:stretch!important;height:auto!important}.header-left{border-bottom:1px solid var(--surface-3);align-items:center!important;gap:8px!important;height:44px!important;padding:0 12px!important;display:flex!important}.brand-name{font-size:0!important}.brand-name:before{content:"R";color:var(--brand-yellow-ink);background:var(--surface-1);border:1px solid var(--brand-yellow);border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex;font-size:calc(16px * var(--font-scale))!important}.brand-sub{display:none!important}.main-nav>span:last-child>span:first-child{display:none!important}.header-left{flex:1;min-width:0;gap:8px!important}.account-selector{overflow:hidden;max-width:160px!important;min-height:44px!important;padding:6px 10px!important}.account-selector-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:calc(12px * var(--font-scale))!important}.account-selector-id{display:none!important}.account-dropdown{overflow-y:auto;min-width:unset!important;width:calc(100vw - 24px)!important;left:12px!important;right:12px!important;top:calc(88px + env(safe-area-inset-top) + 4px)!important;max-height:65vh!important;position:fixed!important}.main-nav{display:none!important}.overview-page .page-header,.tla-page .page-header,.budget-page .page-header,.targeting-page .page-header,.creative-page .page-header,.structure-page .page-header,.findings-page .page-header,.lgf-page .page-header,.lead-analysis-page .page-header{flex-direction:column!important;gap:12px!important;margin-bottom:16px!important}.overview-page .page-header h1,.tla-page .page-header h1,.budget-page .page-header h1,.targeting-page .page-header h1,.creative-page .page-header h1,.structure-page .page-header h1,.findings-page .page-header h1,.lgf-page .page-header h1,.lead-analysis-page .page-header h1{font-size:calc(18px * var(--font-scale))!important}.header-right{flex-direction:column!important;gap:8px!important;width:100%!important}.overview-page .header-stats,.tla-page .header-stats,.budget-page .header-stats,.targeting-page .header-stats,.creative-page .header-stats,.findings-page .header-stats,.lgf-page .header-stats,.lead-analysis-page .header-stats{flex-wrap:wrap!important;gap:12px!important;width:100%!important}.overview-page .stat,.tla-page .stat,.budget-page .stat,.targeting-page .stat,.creative-page .stat,.findings-page .stat,.lgf-page .stat,.lead-analysis-page .stat{align-items:flex-start!important}.overview-page .stat-value,.tla-page .stat-value,.budget-page .stat-value,.targeting-page .stat-value,.creative-page .stat-value,.findings-page .stat-value,.lgf-page .stat-value,.lead-analysis-page .stat-value{font-size:calc(16px * var(--font-scale))!important}.auditor-page{padding:0 12px!important}.auditor-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important}.auditor-title{font-size:calc(20px * var(--font-scale))!important}.auditor-subtitle{font-size:calc(13px * var(--font-scale))!important}.auditor-stats{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}.auditor-stat{align-items:flex-start!important}.auditor-stat-value{font-size:calc(18px * var(--font-scale))!important}.auditor-stat-label{font-size:calc(10px * var(--font-scale))!important}.account-detail-panel,.auditor-detail-panel,[class*=detail-panel]{z-index:200!important;border-radius:16px 16px 0 0!important;width:100%!important;max-height:85vh!important;position:fixed!important;inset:auto 0 0!important}.overview-page{padding:0 12px!important}.overview-controls{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.overview-controls .form-input{flex:unset!important;width:100%!important;max-width:100%!important}.overview-controls select{width:100%!important}.account-grid{grid-template-columns:1fr!important;gap:8px!important}.new-audit-btn{text-align:center!important;width:100%!important}.client-header{padding:12px!important}.client-left{gap:8px!important}.client-name{font-size:calc(14px * var(--font-scale))!important}.client-right{gap:8px!important}.latest-score-num{font-size:calc(14px * var(--font-scale))!important}.audit-count{display:none!important}.client-audits{padding:0 12px 12px!important}.audit-table{font-size:calc(12px * var(--font-scale))!important}.audit-table th{font-size:calc(9px * var(--font-scale))!important;padding:6px!important}.audit-table td{padding:10px 6px!important}.current-audit-banner{border-radius:8px!important;margin-bottom:16px!important;padding:14px!important}.audit-banner-top{flex-direction:column!important;gap:12px!important}.audit-banner-score{flex-direction:row!important;gap:8px!important}.audit-banner-meta{flex-wrap:wrap!important;gap:4px!important}.audit-banner-actions{flex-direction:column!important;gap:6px!important}.audit-banner-actions .run-audit-btn{text-align:center!important;width:100%!important}.account-settings-panel{margin-bottom:14px!important;padding:12px!important}.settings-panel-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.settings-panel-left{flex-wrap:wrap!important;gap:8px!important}.settings-panel-actions{justify-content:flex-start!important;width:100%!important}.settings-summary{flex-direction:column!important;gap:4px!important}.settings-edit-form{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.settings-edit-form input{width:100%!important}.type-buttons{flex-wrap:wrap!important}.card-right-badges{margin-left:0!important}.audit-overview{padding:0 12px!important}.ao-header,.ao-header-flex{flex-direction:column!important;gap:12px!important}.ao-title{font-size:1.2rem!important}.ao-grade-wrap,.ao-grade-flex{flex-direction:row!important;gap:12px!important}.ao-kpi-grid,.overview-stats-row{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.ao-kpi-grid>div{padding:10px 12px!important}.ao-flags-grid,.ao-flags-layout{grid-template-columns:1fr!important;gap:8px!important}.ao-demo-grid,.ao-demo-layout{grid-template-columns:1fr!important;gap:12px!important}.ao-dive-grid,.dive-deeper-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.motion-bar-chart{border-radius:4px!important;height:30px!important}.motion-legend{gap:8px!important;font-size:.75rem!important}.ai-section{padding:12px!important}.ai-section h2{font-size:calc(16px * var(--font-scale))!important}.tla-page{padding:0 12px!important}.tla-table-container{margin:0 -12px!important}.tla-table{font-size:calc(11px * var(--font-scale))!important}.tla-table th{font-size:calc(9px * var(--font-scale))!important;padding:8px!important}.tla-table td{padding:10px 8px!important}.th-post{min-width:200px!important}.post-cell{max-width:200px!important}.post-preview{-webkit-line-clamp:1;font-size:calc(12px * var(--font-scale))!important}.post-meta{flex-direction:column!important;gap:2px!important}.post-campaign{display:none!important}.flags-cell{min-width:80px!important}.tla-flag{font-size:calc(8px * var(--font-scale))!important;padding:1px 4px!important}.tla-insight-banner{margin-bottom:16px!important;padding:10px 12px!important}.insight-text{font-size:calc(12px * var(--font-scale))!important}.ecpc-guide{padding:12px!important}.benchmark-row{font-size:calc(12px * var(--font-scale))!important;gap:6px!important}.benchmark-range{min-width:60px!important}.tla-expanded-row td{padding:12px!important}.tla-expanded-top{flex-direction:column!important;gap:12px!important}.tla-expanded-top img{width:100%!important;height:auto!important}.tla-campaign-pills{flex-wrap:wrap!important;gap:4px!important}.tla-detail-metrics{flex-wrap:wrap!important;gap:12px!important}.tla-detail-metrics>div{min-width:60px!important}.full-post-container{font-size:calc(13px * var(--font-scale))!important;padding:12px!important}.creative-page{padding:0 12px!important}.creative-grid{grid-template-columns:1fr!important}.creative-card{padding:12px!important}.card-metrics{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.creative-filters{flex-direction:column!important;gap:8px!important}.creative-filters .filter-select{width:100%!important}.lightbox-overlay{padding:8px!important}.lightbox-image{max-width:100%!important;max-height:90vh!important}.budget-page{padding:0 12px!important}.bidding-summary-row{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.bidding-summary-card{padding:12px!important}.bid-count{font-size:calc(24px * var(--font-scale))!important}.bid-label{font-size:calc(11px * var(--font-scale))!important}.bid-desc{font-size:calc(10px * var(--font-scale))!important}.bid-campaign-row{padding:10px 12px!important}.bid-campaign-info{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.bid-campaign-metrics{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.bid-metric-label{font-size:calc(8px * var(--font-scale))!important}.bid-metric-value{font-size:calc(12px * var(--font-scale))!important}.alloc-row{padding:10px 12px!important}.alloc-info{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.alloc-name{font-size:calc(12px * var(--font-scale))!important}.alloc-right{gap:8px!important}.assessment-cards{grid-template-columns:1fr!important}.targeting-page{padding:0 12px!important}.targeting-table-container{-webkit-overflow-scrolling:touch;margin:0 -12px!important;overflow-x:auto!important}.search-wrapper{max-width:100%!important}.filters-bar{flex-direction:column!important;gap:8px!important}.filter-group{flex-wrap:wrap!important;gap:6px!important;width:100%!important}.filter-group select{flex:1!important;min-width:0!important}.detail-grid{grid-template-columns:1fr!important;gap:12px!important}.demo-facets{grid-template-columns:1fr!important}.col-campaign{min-width:140px!important}.targeting-table{font-size:calc(11px * var(--font-scale))!important}.targeting-table th{font-size:calc(9px * var(--font-scale))!important;padding:8px 6px!important}.targeting-table td{padding:10px 6px!important}.structure-page{padding:0 12px!important}.funnel-section{padding:12px!important}.motion-row{flex-direction:column!important;gap:8px!important}.motion-box{flex:auto!important}.motion-divider{display:none!important}.budget-split-bar{min-height:30px!important;overflow-x:auto!important}.split-label{font-size:calc(10px * var(--font-scale))!important}.layer-header{flex-direction:column!important;gap:4px!important}.ratio-card{padding:12px!important}.findings-page{padding:0 12px!important}.finding-card{padding:12px!important}.findings-filters{flex-direction:column!important;gap:8px!important}.rating-filters{flex-wrap:wrap!important;gap:4px!important}.finding-main{flex-direction:column!important;gap:8px!important}.finding-left{flex-direction:row!important;gap:8px!important}.curated-findings-grid{grid-template-columns:1fr!important}.lgf-page{padding:0 12px!important}.lgf-table-container{-webkit-overflow-scrolling:touch;margin:0 -12px!important;overflow-x:auto!important}.lgf-table{font-size:calc(11px * var(--font-scale))!important}.lgf-table th{font-size:calc(9px * var(--font-scale))!important;padding:8px 6px!important}.lgf-table td{padding:8px 6px!important}.lgf-assessment-cards{grid-template-columns:1fr!important}.training-page{padding:0 12px!important}.training-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto!important}.training-tabs::-webkit-scrollbar{display:none}.modal-overlay{align-items:flex-start!important;padding:4px!important}.modal-content{width:95vw!important;max-width:95vw!important;max-height:90vh!important;margin:8px!important;padding:16px!important;overflow-y:auto!important}.modal-header h2{font-size:calc(16px * var(--font-scale))!important}.form-grid{grid-template-columns:1fr!important}.save-finding-modal{width:95vw!important;max-width:95vw!important}.account-card,.account-item{padding:10px 12px!important}.tla-table-container,.lgf-table-container,.targeting-table-container,.lead-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.dismissed-toggle-section{margin-top:12px!important}.dismissed-item{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}}@media (width<=400px){.app-header{padding:0 8px!important}.account-selector{max-width:120px!important}.overview-stats-row,.ao-kpi-grid{grid-template-columns:1fr 1fr!important}.dive-deeper-grid,.ao-dive-grid{grid-template-columns:1fr!important}.bidding-summary-row{grid-template-columns:1fr 1fr!important}.bid-campaign-metrics{grid-template-columns:repeat(2,1fr)!important}.audit-banner-top h2{font-size:1rem!important}.nav-link{font-size:calc(11px * var(--font-scale))!important;padding:0 8px!important}.tla-table,.lgf-table,.targeting-table,.lead-table{font-size:calc(11px * var(--font-scale))!important}}@media (width<=768px){.tracker-page-mobile{padding:12px 12px calc(96px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.m-tracker-head{margin-bottom:12px}.m-tracker-head-titlerow{justify-content:space-between;align-items:center;gap:10px;display:flex}.m-tracker-head-title{font-size:calc(18px * var(--font-scale));color:var(--brand-yellow-ink);letter-spacing:-.3px;margin:0;font-weight:800}.m-tracker-scan-btn{min-height:44px;color:var(--brand-yellow-ink);font-weight:600;font-size:calc(12px * var(--font-scale));cursor:pointer;background:#ffd01914;border:1px solid #ffd0194d;border-radius:22px;flex-shrink:0;padding:0 16px;font-family:Poppins,sans-serif}.m-tracker-scan-btn:disabled{opacity:.5;cursor:not-allowed}.m-tracker-scan-btn-big{border:1px solid var(--brand-yellow);background:var(--brand-yellow);min-height:48px;color:var(--accent-on);font-weight:700;font-size:calc(14px * var(--font-scale));cursor:pointer;border-radius:24px;padding:0 24px;font-family:Poppins,sans-serif}.m-tracker-empty-initial,.m-tracker-loading{text-align:center;color:var(--text-5);padding:32px 12px}.m-tracker-empty-initial p,.m-tracker-loading p{font-size:calc(13px * var(--font-scale));margin:12px 0}.m-tracker-error{color:var(--danger);font-size:calc(12px * var(--font-scale));background:#e445361a;border:1px solid #e4453673;border-radius:8px;margin-bottom:12px;padding:10px 14px}.m-tracker-hero{border:1px solid var(--hairline-soft);background:linear-gradient(#ffd0190d,#ffffff06);border-radius:14px;margin-bottom:12px;padding:14px 14px 12px}.m-tracker-hero-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.m-tracker-hero-title{flex-direction:column;gap:2px;min-width:0;display:flex}.m-tracker-hero-month{font-size:calc(12px * var(--font-scale));color:var(--text-2);letter-spacing:.3px;font-weight:700}.m-tracker-hero-day{font-size:calc(10px * var(--font-scale));color:var(--text-7);font-family:JetBrains Mono,monospace}.m-tracker-hero-pacelabel{font-size:calc(9px * var(--font-scale));letter-spacing:1.3px;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:4px 8px;font-weight:800}.m-tracker-pace-red{color:var(--danger);background:#e445362e;border:1px solid #e4453666}.m-tracker-pace-yellow{color:var(--brand-yellow-ink);background:#ffd0192e;border:1px solid #ffd01966}.m-tracker-pace-green{color:var(--success-ink);background:#17773738;border:1px solid #17773780}.m-tracker-hero-variance{flex-wrap:wrap;align-items:baseline;gap:6px;margin:6px 0 14px;display:flex}.m-tracker-variance-amt{font-family:JetBrains Mono,monospace;font-size:calc(30px * var(--font-scale));letter-spacing:-.5px;font-weight:800;line-height:1}.m-tracker-variance-word{font-size:calc(13px * var(--font-scale));text-transform:uppercase;letter-spacing:1px;font-weight:700}.m-tracker-variance-pct{font-family:JetBrains Mono,monospace;font-size:calc(13px * var(--font-scale));color:var(--text-5);font-weight:600}.m-tracker-hero-bar-wrap{margin-bottom:14px}.m-tracker-hero-bar-track{background:var(--overlay-medium);border-radius:7px;width:100%;height:14px;position:relative;overflow:hidden}.m-tracker-hero-bar-fill{opacity:.85;border-radius:7px;max-width:120%;transition:width .5s;position:absolute;top:0;bottom:0;left:0}.m-tracker-hero-bar-targetline{background:var(--overlay-strong);width:1px;position:absolute;top:0;bottom:0;left:83.33%}.m-tracker-hero-bar-today{background:var(--text-bright);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 0 2px #0009}.m-tracker-hero-bar-overflow{opacity:.9;width:6px;position:absolute;top:0;bottom:0;right:0}.m-tracker-hero-bar-labels{height:14px;margin-top:6px;position:relative}.m-tracker-hero-bar-label-left,.m-tracker-hero-bar-label-right{font-family:JetBrains Mono,monospace;font-size:calc(10px * var(--font-scale));color:var(--text-8);position:absolute;top:0}.m-tracker-hero-bar-label-left{left:0}.m-tracker-hero-bar-label-right{right:0}.m-tracker-hero-bar-label-today{font-size:calc(10px * var(--font-scale));color:var(--text-bright);white-space:nowrap;background:#0009;border-radius:3px;padding:0 4px;font-weight:600;position:absolute;top:0;transform:translate(-50%)}.m-tracker-hero-strip{border-top:1px solid var(--hairline-soft);grid-template-columns:1fr 1fr 1fr 1fr;gap:6px;padding-top:10px;display:grid}.m-tracker-strip-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.m-tracker-strip-label{font-size:calc(8px * var(--font-scale));color:var(--text-8);letter-spacing:1px;font-weight:700}.m-tracker-strip-value{font-family:JetBrains Mono,monospace;font-size:calc(13px * var(--font-scale));color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.m-tracker-strip-sub{font-size:calc(9px * var(--font-scale));color:var(--text-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-tracker-filterbar{z-index:5;background:var(--bg);border-bottom:1px solid var(--hairline-soft);margin:0 -12px 8px;padding:8px 12px;position:sticky;top:0}.m-tracker-tierpills{align-items:center;gap:6px;margin-bottom:6px;display:flex}.m-tracker-tier{cursor:pointer;min-height:44px;font-family:JetBrains Mono,monospace;font-size:calc(13px * var(--font-scale));background:0 0;border:1px solid;border-radius:22px;align-items:center;gap:6px;padding:0 14px;font-weight:700;transition:background .1s,border-color .1s;display:inline-flex}.m-tracker-tier-dot{border-radius:50%;width:8px;height:8px}.m-tracker-tier-red{color:var(--danger);border-color:#e4453659}.m-tracker-tier-red .m-tracker-tier-dot{background:var(--danger)}.m-tracker-tier-red.on{background:#e445362e;border-color:#e44536b3}.m-tracker-tier-yellow{color:var(--brand-yellow-ink);border-color:#ffd01959}.m-tracker-tier-yellow .m-tracker-tier-dot{background:var(--brand-yellow)}.m-tracker-tier-yellow.on{background:#ffd0192e;border-color:#ffd019b3}.m-tracker-tier-green{color:var(--success-ink);border-color:#17773766}.m-tracker-tier-green .m-tracker-tier-dot{background:var(--brand-green)}.m-tracker-tier-green.on{background:#17773740;border-color:#177737cc}.m-tracker-tier:not(.on){opacity:.55}.m-tracker-filterbar-spacer{flex:1}.m-tracker-sort-select{border:1px solid var(--hairline);background:var(--overlay-soft);min-height:44px;color:var(--text-2);font-family:Poppins,sans-serif;font-size:calc(12px * var(--font-scale));cursor:pointer;-webkit-appearance:menulist;border-radius:8px;padding:0 10px;font-weight:600}.m-tracker-cmchips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:2px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000 100%)}.m-tracker-cmchips::-webkit-scrollbar{display:none}.m-tracker-cmchip{border:1px solid var(--hairline);background:var(--overlay-soft);min-height:44px;color:var(--text-3);font-family:Poppins,sans-serif;font-size:calc(12px * var(--font-scale));cursor:pointer;white-space:nowrap;border-radius:22px;flex-shrink:0;padding:0 16px;font-weight:600}.m-tracker-cmchip.on{color:var(--brand-yellow-ink);background:#ffd01926;border-color:#ffd01966}.m-tracker-list{flex-direction:column;gap:6px;display:flex}.m-tracker-empty{color:var(--text-7);font-size:calc(13px * var(--font-scale));text-align:center;padding:32px 16px}.m-tracker-row{background:var(--overlay-soft);border-radius:10px;overflow:hidden}.m-tracker-row-expanded{background:var(--overlay-soft)}.m-tracker-row-main{cursor:pointer;text-align:left;width:100%;min-height:64px;color:inherit;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;display:flex}.m-tracker-row-dot{border-radius:50%;flex-shrink:0;align-self:flex-start;width:10px;height:10px;margin-top:4px}.m-tracker-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.m-tracker-row-line1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.m-tracker-row-name{font-size:calc(14px * var(--font-scale));color:var(--text);text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;font-weight:600;overflow:hidden}.m-tracker-row-pct{font-family:JetBrains Mono,monospace;font-size:calc(13px * var(--font-scale));flex-shrink:0;font-weight:700}.m-tracker-row-bar{background:var(--overlay-medium);border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.m-tracker-row-bar-fill{opacity:.85;border-radius:2px;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.m-tracker-row-bar-mark{background:var(--overlay-strong);width:1px;position:absolute;top:-1px;bottom:-1px}.m-tracker-row-line2{font-size:calc(11px * var(--font-scale));color:var(--text-5);align-items:center;gap:6px;display:flex}.m-tracker-row-cm{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:35%;overflow:hidden}.m-tracker-row-sep{color:var(--text-8)}.m-tracker-row-active{color:var(--text-5)}.m-tracker-row-var{margin-left:auto;font-family:JetBrains Mono,monospace;font-weight:600}.m-tracker-row-chevron{font-size:calc(9px * var(--font-scale));color:var(--text-8);flex-shrink:0;align-self:center}.m-tracker-row-drawer{border-top:1px solid var(--hairline-soft);padding:10px 14px 14px}.m-tracker-row-drawer-grid{grid-template-columns:1fr 1fr 1fr;gap:10px 12px;display:grid}.m-tracker-row-drawer-grid>div{flex-direction:column;gap:1px;display:flex}.m-tracker-drawer-label{font-size:calc(9px * var(--font-scale));color:var(--text-8);letter-spacing:.8px;text-transform:uppercase;font-weight:700}.m-tracker-drawer-value{font-family:JetBrains Mono,monospace;font-size:calc(13px * var(--font-scale));color:var(--text-2);font-weight:600}.m-tracker-row-drawer-trend{border-top:1px dashed var(--hairline-soft);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.m-tracker-inactive{border-top:1px solid var(--hairline-soft);margin-top:12px;padding-top:10px}.m-tracker-inactive-summary{color:var(--text-6);font-size:calc(11px * var(--font-scale));letter-spacing:.8px;text-transform:uppercase;cursor:pointer;align-items:center;min-height:44px;padding:12px 4px;font-weight:700;list-style:none;display:flex}.m-tracker-inactive-summary::-webkit-details-marker{display:none}.m-tracker-inactive-summary:before{content:"▸";margin-right:8px;transition:transform .15s;display:inline-block}.m-tracker-inactive[open] .m-tracker-inactive-summary:before{transform:rotate(90deg)}.m-tracker-inactive-list{flex-direction:column;gap:4px;display:flex}.m-tracker-inactive-row{background:var(--overlay-soft);opacity:.5;font-size:calc(11px * var(--font-scale));border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.m-tracker-inactive-name{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.m-tracker-inactive-cm{color:var(--text-8)}.m-tracker-inactive-budget{color:var(--text-7);font-family:JetBrains Mono,monospace}.tracker-page div[style*="font-size: 20"]{font-size:calc(18px * var(--font-scale))!important}.tla-table thead th,.lgf-table thead th,.targeting-table thead th,.lead-table thead th,.audit-table thead th{background:var(--surface-2);z-index:2;box-shadow:0 1px 0 var(--border);position:sticky;top:0}}@media (hover:none) and (pointer:coarse){.account-card:hover,.creative-card:hover,.finding-card:hover,.bid-campaign-row:hover,.alloc-row:hover{transform:none!important}[data-tooltip]:after{opacity:1!important;visibility:visible!important}.modal-close,.lightbox-close,.dropdown-close{min-width:44px!important;min-height:44px!important}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.app-header{height:40px!important}.main-nav{height:36px!important;top:40px!important}.nav-link{min-height:36px!important}.page-header{margin-bottom:8px!important}.header-stats{flex-direction:row!important}.modal-content{max-height:85vh!important}}@media (width<=768px){.ai-chat-root{border-radius:12px 12px 0 0!important;margin:0 -12px!important}.ai-chat-messages{max-height:55vh!important}.ai-chat-input{font-size:calc(16px * var(--font-scale))!important}.ai-chat-quick-actions{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.ai-chat-quick-actions::-webkit-scrollbar{display:none}.ai-chat-quick-actions button{flex-shrink:0;min-height:36px}.overview-page,.tla-page,.budget-page,.targeting-page,.creative-page,.structure-page,.findings-page,.lgf-page,.lead-analysis-page{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.app-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}}.mobile-bottom-nav,.mobile-bnav-backdrop,.mobile-bnav-sheet{display:none}@media (width<=768px){.mobile-bottom-nav{z-index:60;background:var(--surface-0);border-top:1px solid var(--surface-2);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #00000073}.mobile-bnav-btn{min-height:56px;color:var(--text-6);font-family:Poppins,sans-serif;font-size:calc(10px * var(--font-scale));letter-spacing:.2px;cursor:pointer;background:0 0;border:none;border-top:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px 8px;font-weight:600;transition:color .1s,border-color .1s;display:flex}.mobile-bnav-btn.on{color:var(--brand-yellow-ink);border-top-color:var(--brand-yellow-ink)}.mobile-bnav-icon{font-size:calc(18px * var(--font-scale));line-height:1}.mobile-bnav-label{font-size:calc(10px * var(--font-scale));letter-spacing:.2px}.mobile-bnav-backdrop{z-index:70;background:#00000073;display:block;position:fixed;inset:0}.mobile-bnav-sheet{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));z-index:71;background:var(--surface-2);border-top:1px solid var(--surface-4);border-radius:14px 14px 0 0;flex-direction:column;max-height:70vh;padding:8px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 -8px 24px #0009}.mobile-bnav-sheet-item{width:100%;min-height:48px;color:var(--text-2);font-family:Poppins,sans-serif;font-size:calc(14px * var(--font-scale));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:0 14px;font-weight:500;display:flex}.mobile-bnav-sheet-item.on{color:var(--brand-yellow-ink);background:#ffd0191f;font-weight:600}.mobile-bnav-sheet-icon{font-size:calc(16px * var(--font-scale));text-align:center;width:22px;color:var(--text-5)}.mobile-bnav-sheet-item.on .mobile-bnav-sheet-icon{color:var(--brand-yellow-ink)}.mobile-bnav-sheet-user{border-top:1px solid var(--surface-3);font-size:calc(12px * var(--font-scale));color:var(--text-5);justify-content:space-between;align-items:center;margin-top:6px;padding:12px 14px 6px;display:flex}.mobile-bnav-sheet-user-name{color:var(--text-2);font-weight:600}.mobile-bnav-sheet-user-role{font-size:calc(9px * var(--font-scale));text-transform:uppercase;background:var(--border);color:var(--text-bright);letter-spacing:.5px;border-radius:3px;padding:2px 6px;font-weight:700}.mobile-bnav-sheet-user-role.role-owner{background:var(--brand-yellow);color:var(--accent-on)}.mobile-bnav-sheet-user-role.role-admin{background:var(--brand-blue)}.mobile-bnav-sheet-logout{color:var(--danger)!important}.mobile-bnav-sheet-logout .mobile-bnav-sheet-icon{color:var(--danger)}.app-shell.page-tracker>.app-header{display:none!important}.mobile-bnav-icon{position:relative}.mobile-bnav-badge{background:var(--danger);color:#fff;min-width:18px;height:18px;font:700 calc(10px * var(--font-scale)) "JetBrains Mono", monospace;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex;position:absolute;top:-7px;left:calc(100% - 2px)}.app-shell.page-auditor>.app-header,.app-shell.page-pulse>.app-header,.app-shell.page-finance>.app-header{display:none!important}.app-shell.page-pulse .app-main,.app-shell.page-finance .app-main{padding-top:calc(12px + env(safe-area-inset-top))!important}.app-shell.audit-phone>.app-header,.app-shell.audit-phone .sidebar{display:none!important}}:root{--brand-yellow:#ffd019;--brand-green:#177737;--brand-blue:#2e5099;--danger:#e44536;--danger-2:#ef4444;--warning:#e8a317;--success:#4ade80;--info:#5b8def;--accent-purple:#b589f5;--text:#f0f0f0;--text-bright:#fff;--text-2:#ccc;--text-3:#aaa;--text-4:#999;--text-5:#929292;--text-6:#868686;--text-7:#7a7a7a;--text-8:#6e6e6e;--bg:#0a0a0a;--surface-1:#111;--surface-2:#1a1a1a;--surface-3:#222;--border:#333;--border-strong:#444;--surface-0:#0e0e0e;--surface-4:#2a2a2a;--accent-on:#111;--brand-yellow-ink:#ffd019;--success-ink:#4ade80;--info-ink:#5b8def;--warning-ink:#e8a317;--danger-ink:#f87171;--purple-ink:#b589f5;--orange-ink:#ff9020;--overlay-soft:#ffffff08;--overlay-medium:#ffffff0f;--overlay-strong:#ffffff1f;--hairline-soft:#ffffff0f;--hairline:#ffffff1a;--hairline-strong:#ffffff29;--font-scale:1;--base-font-size:14px}:root[data-theme=light]{--text:#17181a;--text-bright:#000;--text-2:#33363b;--text-3:#4b5057;--text-4:#565b62;--text-5:#626771;--text-6:#6d727b;--text-7:#7b818a;--text-8:#8b9099;--bg:#f4f5f7;--surface-0:#eef0f3;--surface-1:#fff;--surface-2:#fff;--surface-3:#eef0f3;--surface-4:#e4e7eb;--border:#e2e4e8;--border-strong:#cfd3d9;--accent-purple:#7c3aed;--brand-yellow-ink:#8a6d00;--success-ink:#15803d;--info-ink:#2557b0;--warning-ink:#a86800;--danger-ink:#c1352a;--purple-ink:#7c3aed;--orange-ink:#c2410c;--overlay-soft:#00000008;--overlay-medium:#0000000d;--overlay-strong:#00000017;--hairline-soft:#00000012;--hairline:#0000001f;--hairline-strong:#0000002e}*{box-sizing:border-box;margin:0;padding:0}html{font-size:calc(16px * var(--font-scale))}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:calc(var(--base-font-size) * var(--font-scale));line-height:1.5;transition:background .2s,color .2s}#root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--brand-yellow);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--ck-grid:var(--hairline-soft);--ck-band:var(--overlay-medium);--ck-axis:var(--text-7);--ck-ink:var(--text);--ck-muted:var(--text-5);--ck-hair:var(--hairline);--ck-hair2:var(--hairline-strong);--ck-tip-bg:#0f0f12e0;--ck-tip-shadow:0 14px 34px #0000008c;--ck-fs:var(--font-scale,1)}:root[data-theme=light]{--ck-tip-bg:#ffffffeb;--ck-tip-shadow:0 14px 34px #00000024}.cp{--ck-grid:#ffffff0d;--ck-band:#ffffff0d;--ck-axis:var(--dim);--ck-ink:var(--ink);--ck-muted:var(--muted);--ck-hair:var(--hair);--ck-hair2:var(--hair2);--ck-tip-bg:#0f0f12e0;--ck-tip-shadow:0 14px 34px #0000008c}.ck-bar{transform-box:fill-box;transform-origin:bottom;transition:opacity .15s;animation:.55s cubic-bezier(.2,.7,.3,1) backwards ck-growY}.ck-pt{transform-box:fill-box;transform-origin:50%;transition:opacity .15s,r .12s;animation:.3s cubic-bezier(.2,.7,.3,1) backwards ck-popin}.ck-fade{transition:opacity .15s}.ck-area{animation:.5s .75s backwards ck-fadein}@keyframes ck-fadein{0%{opacity:0}}@keyframes ck-growY{0%{transform:scaleY(0)}}@keyframes ck-popin{0%{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.ck-bar,.ck-pt,.ck-area{animation:none}}.ck-wrap{position:relative}.ck-tip{pointer-events:none;background:var(--ck-tip-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ck-hair2);min-width:150px;box-shadow:var(--ck-tip-shadow);color:var(--ck-ink);text-align:left;border-radius:10px;padding:10px 12px}.ck-wrap>.ck-tip{z-index:10;transition:left 80ms linear;position:absolute;top:6px;transform:translate(-50%)}.ck-tip-d{font-size:calc(10px * var(--ck-fs));letter-spacing:.08em;color:var(--ck-axis);text-transform:uppercase;margin-bottom:7px;font-weight:800}.ck-tip-row{font-size:calc(12px * var(--ck-fs));color:var(--ck-muted);align-items:center;gap:8px;margin-top:4px;font-weight:600;display:flex}.ck-tip-row b{color:var(--ck-ink);margin-left:auto;padding-left:12px;font-family:JetBrains Mono,monospace;font-weight:600}.ck-tip-total{border-top:1px solid var(--ck-hair);color:var(--ck-ink);font-weight:800;font-size:calc(12.5px * var(--ck-fs));gap:8px;margin-top:8px;padding-top:7px;display:flex}.ck-tip-total b{margin-left:auto;font-family:JetBrains Mono,monospace}.ck-tip .ck-dot{border-radius:2.5px;flex:none;width:8px;height:8px}.ck-tip .ck-ln{flex:none;width:12px}.ck-legend{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;display:flex}.ck-chip{font-size:calc(12px * var(--ck-fs));color:var(--ck-muted);cursor:default;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;font-weight:600;transition:opacity .15s;display:inline-flex}.ck-chip.btn{cursor:pointer}.ck-chip.faded{opacity:.45}.ck-chip.off{opacity:.4;text-decoration:line-through}.ck-dot{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.ck-ln{border-top:2px dashed;flex:none;width:18px;height:0;display:inline-block}.cu-list{flex-direction:column;gap:6px;display:flex}.cu-add{align-self:flex-start;margin-top:2px}.cu-overlay{z-index:2000;background:var(--overlay-strong);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cu-modal{background:var(--surface-1);border:1px solid var(--hairline);border-radius:10px;flex-direction:column;width:min(1180px,100%);height:min(860px,100%);font-family:Poppins,sans-serif;display:flex;overflow:hidden}.cu-head{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.cu-kicker{font-size:calc(11px * var(--font-scale));color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.cu-title-input{width:min(480px,70vw);font:inherit;font-size:calc(20px * var(--font-scale));color:var(--text-bright);background:0 0;border:1px solid #0000;border-radius:6px;margin-top:4px;margin-left:-6px;padding:2px 6px;font-weight:600}.cu-title-input:hover,.cu-title-input:focus{border-color:var(--border);outline:none}.cu-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.cu-form{border-right:1px solid var(--hairline-soft);padding:8px 20px 20px;overflow-y:auto}.cu-preview{background:var(--surface-0);flex-direction:column;gap:10px;padding:16px 20px 20px;display:flex;overflow-y:auto}.cu-section{border-bottom:1px solid var(--hairline-soft);flex-direction:column;gap:8px;padding:14px 0;display:flex}.cu-section:last-child{border-bottom:none}.cu-section-title{font-size:calc(12px * var(--font-scale));color:var(--text-bright);font-weight:600}.cu-sublabel{font-size:calc(11px * var(--font-scale));color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.cu-note{font-size:calc(12px * var(--font-scale));color:var(--text-6);line-height:1.5}.cu-note.warn{color:var(--warning-ink)}.cu-sub{color:var(--text-6)}.cu-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cu-row .auditor-select,.cu-row .auditor-input{flex:0 auto;width:auto}.cu-row .auditor-input{flex:220px}.cu-chips{flex-wrap:wrap;gap:4px;display:flex}.cu-chip{border:1px solid var(--border);color:var(--text-4);font-family:inherit;font-size:calc(12px * var(--font-scale));cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:6px;max-width:100%;padding:5px 10px;overflow:hidden}.cu-chip.on{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--accent-on)}.cu-check{font-size:calc(13px * var(--font-scale));color:var(--text-2);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.cu-check input{margin-top:3px}.cu-metrics{flex-direction:column;gap:2px;display:flex}.cu-metric{border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:4px 6px;display:flex}.cu-metric.on{background:var(--surface-2)}.cu-metric-name{font-size:calc(13px * var(--font-scale));color:var(--text-2);flex:240px;align-items:center;gap:8px;display:flex}.cu-metric-opt{font-size:calc(12px * var(--font-scale));color:var(--text-3);align-items:center;gap:5px;display:flex}.cu-metric-opt.disabled{opacity:.45}.cu-pick{flex-direction:column;gap:6px;display:flex}.cu-pick-list{border:1px solid var(--hairline);border-radius:6px;max-height:220px;padding:4px;overflow-y:auto}.cu-pick-row{font-size:calc(12px * var(--font-scale));color:var(--text-2);cursor:pointer;border-radius:4px;align-items:flex-start;gap:8px;padding:4px 6px;display:flex}.cu-pick-row:hover{background:var(--surface-2)}.cu-date{width:auto;padding:4px 8px;display:inline-block}.cu-draft{background:var(--surface-2);border:1px solid var(--hairline-soft);white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:calc(13px * var(--font-scale));color:var(--text);border-radius:8px;margin:0;padding:14px;line-height:1.55}.cu-foot{border-top:1px solid var(--hairline-soft);align-items:center;gap:8px;padding:12px 20px;display:flex}.cu-spacer{flex:1}.cu-danger:hover{color:var(--danger-ink);border-color:var(--danger)}@media (width<=860px){.cu-overlay{padding:0}.cu-modal{border-radius:0;height:100%}.cu-body{display:block;overflow-y:auto}.cu-form{border-right:none;padding:8px 16px 16px;overflow:visible}.cu-preview{padding:16px;overflow:visible}.cu-foot{flex-wrap:wrap;padding:12px 16px}}.auditor-page{width:100%;max-width:1600px;margin:0 auto;padding:24px 28px;font-family:Poppins,sans-serif}.auditor-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.auditor-title{font-size:calc(24px * var(--font-scale));letter-spacing:-.02em;color:var(--text-bright);margin:0;font-weight:800}.auditor-subtitle{font-size:calc(13px * var(--font-scale));color:var(--text-3);margin:4px 0 0}.auditor-stats{gap:16px;display:flex}.auditor-stat{text-align:right}.auditor-stat-value{font-size:calc(22px * var(--font-scale));font-family:JetBrains Mono,monospace;font-weight:800;line-height:1}.auditor-stat-label{font-size:calc(11px * var(--font-scale));color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.audit-banner{background:var(--surface-2);border:2px solid var(--brand-yellow);border-radius:12px;margin-bottom:24px;padding:20px}.audit-banner-top{justify-content:space-between;align-items:flex-start;display:flex}.audit-banner-name{color:var(--brand-yellow-ink);font-size:calc(18px * var(--font-scale));margin:0;font-weight:700}.audit-banner-meta{font-size:calc(12px * var(--font-scale));color:var(--text-8)}.audit-banner-details{font-size:calc(12px * var(--font-scale));color:var(--text-7);gap:8px;margin-top:12px;display:flex}.audit-banner-actions{gap:8px;margin-top:12px;display:flex}.auditor-error{border:1px solid var(--danger);color:var(--danger);font-size:calc(13px * var(--font-scale));background:#e4453626;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.auditor-error-dismiss{color:var(--danger);font-size:calc(20px * var(--font-scale));cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0 4px;line-height:1}.auditor-error-dismiss:hover{opacity:1}.auditor-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.auditor-search-wrap{flex:0 0 220px;position:relative}.auditor-search-icon{color:var(--text-8);font-size:calc(13px * var(--font-scale));position:absolute;top:50%;left:10px;transform:translateY(-50%)}.auditor-search{box-sizing:border-box;background:var(--overlay-soft);border:1px solid var(--hairline);width:100%;font-size:calc(12px * var(--font-scale));color:var(--text-bright);border-radius:6px;outline:none;padding:8px 12px 8px 30px;font-family:Poppins,sans-serif}.auditor-search:focus{border-color:#ffd01966}.auditor-select{appearance:none;background-color:var(--text-8);border:1px solid var(--hairline);font-size:calc(12px * var(--font-scale));color:var(--text-2);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,0.3)'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;outline:none;padding:7px 28px 7px 10px;font-family:Poppins,sans-serif}.auditor-select:focus{border-color:#ffd01966}.auditor-select option{background:var(--surface-2);color:var(--text-2)}.toolbar-spacer{flex:1}.auditor-count{font-size:calc(11px * var(--font-scale));color:var(--text-3);font-family:JetBrains Mono,monospace}.view-toggle{border:1px solid var(--hairline);border-radius:6px;display:flex;overflow:hidden}.view-toggle-btn{cursor:pointer;background:var(--overlay-soft);color:var(--text-3);font-size:calc(12px * var(--font-scale));border:none;padding:6px 14px;font-family:Poppins,sans-serif;font-weight:600;transition:all .1s}.view-toggle-btn.active{color:var(--brand-yellow-ink);background:#ffd01926}.account-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.account-card{border:1.5px solid var(--hairline-soft);cursor:pointer;border-radius:10px;flex-direction:column;gap:10px;min-height:90px;padding:14px 16px;transition:all .15s;display:flex}.card-top{justify-content:space-between;align-items:flex-start;display:flex}.card-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.card-name-row{align-items:center;gap:6px;display:flex}.card-name{font-size:calc(13.5px * var(--font-scale));color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.card-meta-row{align-items:center;gap:6px;padding-left:14px;display:flex}.card-budget{font-size:calc(11px * var(--font-scale));color:var(--text-3)}.scan-btn{white-space:nowrap}.scan-progress{font-size:calc(11px * var(--font-scale));color:var(--info-ink);white-space:nowrap}.card-changes{gap:6px;padding:0 14px 2px;display:flex}.card-change-tag{font-size:calc(11px * var(--font-scale));color:var(--info-ink);letter-spacing:-.01em;background:#2e509926;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace}.card-bottom{justify-content:space-between;align-items:center;padding-left:14px;display:flex}.card-cm{font-size:calc(11px * var(--font-scale));color:var(--text-3)}.card-cm-name{color:var(--text-3)}.card-cm-empty{color:var(--text-8);font-style:italic}.card-ago{font-size:calc(11px * var(--font-scale));color:var(--text-3);font-family:JetBrains Mono,monospace}.account-list{border:1px solid var(--hairline-soft);border-radius:10px;overflow:auto hidden}.list-header{grid-template-columns:minmax(calc(210px * var(--font-scale)),.9fr) minmax(calc(190px * var(--font-scale)),2.2fr) calc(44px * var(--font-scale)) calc(64px * var(--font-scale)) calc(90px * var(--font-scale)) calc(80px * var(--font-scale)) calc(90px * var(--font-scale)) calc(76px * var(--font-scale));background:var(--overlay-soft);border-bottom:1px solid var(--hairline-soft);align-items:center;gap:8px;padding:8px 16px 8px 24px;display:grid}.list-header-cell{font-size:calc(11px * var(--font-scale));color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.list-header-cell.right{text-align:right}.list-header-cell.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .1s}.list-header-cell.sortable:hover{color:var(--text-3)}.list-header-cell.active{color:var(--brand-yellow-ink)}.account-row{grid-template-columns:minmax(calc(210px * var(--font-scale)),.9fr) minmax(calc(190px * var(--font-scale)),2.2fr) calc(44px * var(--font-scale)) calc(64px * var(--font-scale)) calc(90px * var(--font-scale)) calc(80px * var(--font-scale)) calc(90px * var(--font-scale)) calc(76px * var(--font-scale));box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--hairline-soft);background:0 0;border-left:2px solid #0000;align-items:center;gap:8px;min-height:48px;padding:10px 16px 10px 24px;transition:all .1s;display:grid}.account-list.with-crm .list-header,.account-list.with-crm .account-row{grid-template-columns:minmax(calc(210px * var(--font-scale)),.9fr) minmax(calc(190px * var(--font-scale)),2.2fr) calc(44px * var(--font-scale)) calc(64px * var(--font-scale)) calc(90px * var(--font-scale)) calc(80px * var(--font-scale)) calc(150px * var(--font-scale)) calc(90px * var(--font-scale)) calc(76px * var(--font-scale))}.account-row:hover{background:var(--overlay-soft)}.account-row.selected{border-left-color:var(--brand-yellow-ink);background:#ffd0190f}.row-star{width:16px;height:22px;color:var(--text-5);font-size:calc(13px * var(--font-scale));cursor:pointer;opacity:0;background:0 0;border:0;padding:0;line-height:1;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.row-star.on{color:var(--brand-yellow-ink);opacity:1}.account-row:hover .row-star,.row-star:focus-visible{opacity:1}.row-star:hover{color:var(--brand-yellow-ink)}.row-name-cell{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex;overflow:hidden}.headline-cell{min-width:0;font-size:calc(12.5px * var(--font-scale));color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.headline-cell.derived{color:var(--text-3)}.headline-cell.empty{color:var(--text-8)}.card-headline{min-width:0;margin:2px 0}.card-headline .headline-cell{white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row-name{font-size:calc(13px * var(--font-scale));color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;min-width:calc(48px * var(--font-scale));flex:0 auto;font-weight:600;overflow:hidden}.account-row{position:relative}.row-quick-cell{background:linear-gradient(90deg, transparent, var(--overlay-soft) 36px), linear-gradient(90deg, transparent, var(--bg) 36px);opacity:0;pointer-events:none;cursor:default;align-items:center;gap:6px;padding:0 14px 0 36px;transition:opacity .12s;display:flex;position:absolute;top:0;bottom:0;right:0}.row-quick-cell .row-quick-btn{transition:color .1s,border-color .1s,background .1s,transform .12s;transform:translate(6px)}.account-row.selected .row-quick-cell{background:linear-gradient(90deg, transparent, #ffd0190f 36px), linear-gradient(90deg, transparent, var(--bg) 36px)}.account-row:hover .row-quick-cell,.account-row:focus-within .row-quick-cell{opacity:1;pointer-events:auto}.account-row:hover .row-quick-btn,.account-row:focus-within .row-quick-btn{transform:none}.row-quick-btn{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-family:Poppins,sans-serif;font-size:calc(11.5px * var(--font-scale));white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-weight:500;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.row-quick-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:13px;height:13px}.row-quick-btn:hover:not(:disabled),.row-quick-btn:focus-visible{color:var(--brand-yellow-ink);border-color:var(--brand-yellow-ink);outline:none}.row-quick-btn:disabled{opacity:.6;cursor:wait}.row-budget{font-size:calc(12px * var(--font-scale));color:var(--text-3);text-align:right}.row-cm{font-size:calc(12px * var(--font-scale));color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-ago{font-size:calc(11px * var(--font-scale));color:var(--text-3);text-align:right;font-family:JetBrains Mono,monospace}.row-status-cell{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex;overflow:hidden}.row-added-tag{font-size:calc(11px * var(--font-scale));letter-spacing:.02em;color:var(--info-ink);white-space:nowrap;background:#2e50991f;border:1px solid #2e50994d;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-weight:600;line-height:1.3}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tag{font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:4px;padding:2px 6px;font-weight:600;line-height:16px}.auditor-empty{text-align:center;color:var(--text-8);font-size:calc(14px * var(--font-scale));padding:60px 20px}.detail-panel{background:var(--surface-1);border-left:1px solid var(--hairline);z-index:100;flex-direction:column;width:380px;animation:.2s slideIn;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.detail-header{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.detail-title-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.detail-name{font-size:calc(18px * var(--font-scale));color:var(--text-bright);margin:0;font-weight:700}.detail-id{font-size:calc(12px * var(--font-scale));color:var(--text-3);margin:0}.detail-close{color:var(--text-3);cursor:pointer;font-size:calc(20px * var(--font-scale));background:0 0;border:none;padding:4px;line-height:1}.detail-close:hover{color:var(--text-2)}.detail-body{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.detail-status-box{background:var(--overlay-soft);border:1px solid var(--hairline-soft);border-radius:10px;align-items:center;gap:16px;padding:16px;display:flex}.detail-status-label{font-size:calc(13px * var(--font-scale));font-weight:600}.detail-ago{font-size:calc(11px * var(--font-scale));color:var(--text-3);margin-top:2px}.detail-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-metric{background:var(--overlay-soft);border:1px solid var(--hairline-soft);border-radius:8px;padding:10px 12px}.detail-metric-label{font-size:calc(11px * var(--font-scale));color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.detail-metric-value{font-size:calc(14px * var(--font-scale));color:var(--text-bright);font-weight:600}.detail-section{margin-top:4px}.detail-section-title{font-size:calc(11px * var(--font-scale));color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.detail-date-controls{flex-direction:column;gap:8px;display:flex}.detail-custom-dates{align-items:center;gap:8px;display:flex}.detail-edit-form{flex-direction:column;gap:12px;display:flex}.detail-edit-form .auditor-select,.detail-edit-form .auditor-input{max-width:100%}.detail-edit-label{font-size:calc(11px * var(--font-scale));color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:block}.detail-type-buttons{flex-wrap:wrap;gap:4px;display:flex}.detail-type-btn{font-size:calc(12px * var(--font-scale));cursor:pointer;background:var(--border);color:var(--text-4);border:none;border-radius:6px;padding:6px 11px;font-family:Poppins,sans-serif;transition:all .1s}.detail-type-btn.active[data-type=client]{background:var(--brand-green);color:var(--text-bright)}.detail-type-btn.active[data-type=prospect]{background:var(--brand-blue);color:var(--text-bright)}.detail-type-btn.active[data-type=onhold]{background:var(--warning);color:var(--accent-on)}.detail-type-btn.active[data-type=internal]{background:var(--accent-purple);color:var(--text-bright)}.detail-type-btn.active[data-type=other]{background:var(--text-8);color:var(--text-bright)}.detail-type-btn.active[data-type=churned]{background:var(--danger);color:var(--text-bright)}.detail-type-btn.active[data-type=write-on]{background:var(--brand-green);color:var(--text-bright)}.detail-type-btn.active[data-type=write-off]{background:var(--danger);color:var(--text-bright)}.detail-type-btn.readonly{cursor:default}.detail-type-btn.readonly:not(.active){opacity:.4}.detail-edit-actions{gap:8px;margin-top:4px;display:flex}.detail-budget-row{align-items:center;gap:6px;display:flex}.detail-budget-row .auditor-input{flex:1;min-width:0}.detail-budget-row .auditor-select{flex:none;width:auto}.detail-google-linked{background:var(--surface-2);border:1px solid var(--hairline-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.detail-google-name{font-size:calc(13px * var(--font-scale));color:var(--text-bright);overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.detail-google-id{font-size:calc(11px * var(--font-scale));color:var(--text-6);font-variant-numeric:tabular-nums}.detail-google-remove{cursor:pointer;font-size:calc(11px * var(--font-scale));color:var(--text-3);background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline}.detail-google-remove:hover{color:var(--danger-ink)}.detail-google-note{font-size:calc(12px * var(--font-scale));color:var(--text-6);line-height:1.5}.detail-google-note.error{color:var(--danger-ink)}.detail-google-note a{color:var(--brand-yellow-ink)}.slack-entry{background:var(--surface-2);border:1px solid var(--hairline-soft);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;display:flex}.slack-entry:hover{border-color:var(--border-strong)}.slack-entry:focus-visible{outline:2px solid var(--brand-yellow-ink);outline-offset:2px}.slack-entry-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.slack-entry-main{font-size:calc(13px * var(--font-scale));color:var(--text-bright);overflow-wrap:anywhere}.slack-entry-sub{font-size:calc(12px * var(--font-scale));color:var(--text-6)}.slack-entry-chevron{font-size:calc(20px * var(--font-scale));color:var(--text-3);line-height:1}.detail-panel.slack-subdrawer{z-index:1002;box-shadow:-12px 0 32px #00000059}.slack-subdrawer .detail-body{gap:16px}.slack-subdrawer-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.slack-subdrawer-back{cursor:pointer;font-size:calc(26px * var(--font-scale));color:var(--text-3);background:0 0;border:none;margin-top:-2px;padding:0 6px 0 0;line-height:1}.slack-subdrawer-back:hover{color:var(--text-bright)}.slack-save-state{font-size:calc(12px * var(--font-scale));color:var(--text-6);white-space:nowrap;padding-top:4px}.slack-save-state.saved{color:var(--success-ink)}.slack-save-state.error{color:var(--danger-ink);white-space:normal;max-width:160px}.slack-updates{flex-direction:column;gap:6px;display:flex}.slack-update-group{font-size:calc(11px * var(--font-scale));color:var(--text-6);text-transform:uppercase;letter-spacing:.05em;margin-top:6px}.slack-update-group span{text-transform:none;letter-spacing:0}.slack-update-row{background:var(--surface-2);border:1px solid var(--hairline-soft);border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.slack-update-text{flex:1;min-width:0}.slack-update-label{font-size:calc(13px * var(--font-scale));color:var(--text-bright);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.slack-update-row.muted .slack-update-label{color:var(--text-4)}.slack-update-flag{font-size:calc(10px * var(--font-scale));background:var(--border);color:var(--text-3);border-radius:4px;padding:1px 6px}.slack-switch{background:var(--border);cursor:pointer;border:none;border-radius:9px;flex:none;width:30px;height:18px;margin-top:1px;padding:0;transition:background .12s;position:relative}.slack-switch.on{background:var(--brand-green)}.slack-switch-knob{background:var(--text-bright);border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.slack-switch.on .slack-switch-knob{transform:translate(12px)}.slack-switch:focus-visible{outline:2px solid var(--brand-yellow-ink);outline-offset:2px}.detail-actions{border-top:1px solid var(--hairline-soft);flex-direction:column;gap:8px;margin-top:auto;padding:20px 24px;display:flex}.detail-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.auditor-input{box-sizing:border-box;background:var(--overlay-soft);border:1px solid var(--hairline);width:100%;color:var(--text-bright);font-size:calc(12px * var(--font-scale));border-radius:6px;outline:none;padding:7px 10px;font-family:Poppins,sans-serif}.auditor-input:focus{border-color:#ffd01966}.auditor-date-input{background:var(--overlay-soft);border:1px solid var(--hairline);color:var(--text-2);font-size:calc(12px * var(--font-scale));border-radius:6px;outline:none;padding:6px 8px;font-family:Poppins,sans-serif}.auditor-date-input:focus{border-color:#ffd01966}.auditor-btn-primary{background:var(--brand-yellow);color:#000;font-size:calc(13px * var(--font-scale));cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-family:Poppins,sans-serif;font-weight:700;transition:opacity .15s}.auditor-btn-primary:hover{opacity:.85}.auditor-btn-primary:disabled{opacity:.5;cursor:not-allowed}.auditor-btn-primary.full-width{width:100%}.auditor-btn-ghost{border:1px solid var(--hairline);color:var(--text-2);font-size:calc(12px * var(--font-scale));cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex:1;padding:10px 14px;font-family:Poppins,sans-serif;font-weight:500;transition:all .1s}.auditor-btn-ghost:hover{border-color:var(--text-8);color:var(--text-2)}.auditor-btn-ghost.small{font-size:calc(11px * var(--font-scale));flex:none;padding:6px 12px}.auditor-btn-ghost.danger{color:#e4453699;border-color:#e4453633}.auditor-btn-ghost.danger:hover{color:var(--danger);border-color:#e4453666}.auditor-btn-green{border:1px dashed var(--border);color:var(--success-ink);font-size:calc(12px * var(--font-scale));cursor:pointer;background:#17773726;border-radius:6px;padding:6px 14px;font-family:Poppins,sans-serif;font-weight:600}.auditor-btn-green:hover{border-color:var(--success-ink)}.panel-overlay{display:none}@media (width<=768px){.panel-overlay{z-index:99;background:#0000004d;display:block;position:fixed;inset:0 380px 0 0}}.flag-chips{flex-wrap:nowrap;gap:4px;min-width:0;display:flex;overflow:hidden}.flag-chip{font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-weight:600;line-height:1.3}.flag-chip.red{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.flag-chip.yellow{color:#f4c87a;background:#e8a3171f;border-color:#e8a3174d}.flag-chip.more{background:var(--overlay-medium);color:var(--text-2);border-color:var(--text-8)}.flag-empty,.trend-empty{font-size:calc(12px * var(--font-scale));color:var(--text-8);justify-self:start}.account-row .flag-empty,.account-row .trend-strip:empty,.account-row .pace-indicator.empty,.account-row .conv-indicator.empty{color:var(--text-8)}.conv-indicator{font-size:calc(14px * var(--font-scale));text-align:center;font-family:JetBrains Mono,monospace;font-weight:700}.conv-indicator.on{color:var(--success-ink)}.conv-indicator.off{color:var(--danger-2)}.conv-indicator.empty{color:var(--text-8)}.pace-indicator{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--font-scale));align-items:baseline;gap:4px;font-weight:600;display:inline-flex}.pace-indicator.over{color:var(--danger-2)}.pace-indicator.under{color:var(--warning-ink)}.pace-indicator.ontrack{color:var(--success-ink)}.pace-indicator.empty{color:var(--text-8);font-weight:400}.pace-arrow{font-size:calc(12px * var(--font-scale));line-height:1}.pace-pct{font-size:calc(11px * var(--font-scale))}.card-signals{border-top:1px dashed var(--hairline-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.card-signals-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.row-health{font-size:calc(11px * var(--font-scale));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;font-weight:700;display:inline-flex}.row-health.red{color:var(--danger-ink);background:#e4453624;border-color:#e4453673}.row-health.amber{color:var(--warning-ink);background:#e8a3171a;border-color:#e8a31759}.row-crm{min-width:0;font-size:calc(12px * var(--font-scale));white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.row-crm.empty{color:var(--text-8)}.row-crm-data{color:var(--text-2);font-variant-numeric:tabular-nums}.row-crm-data[class*=tag-]{font-size:calc(10.5px * var(--font-scale));border:1px solid #0000;border-radius:4px;padding:1px 6px;font-weight:600}.row-crm-data.tag-green{color:var(--success-ink);background:#17773724;border-color:#17773766}.row-crm-data.tag-yellow{color:var(--brand-yellow-ink);background:#ffd0191f;border-color:#ffd01966}.row-crm-data.tag-red{color:var(--danger-ink);background:#e4453624;border-color:#e4453673}.row-crm-hs{font-size:calc(10.5px * var(--font-scale));letter-spacing:.02em;border:1px solid #0000;border-radius:4px;padding:1px 6px;font-weight:600}.row-crm-hs.connected,.row-crm-hs.crm{color:var(--success-ink);background:#17773724;border-color:#17773766}.row-crm-hs.connected.failing{color:var(--warning-ink);background:#e8a3171a;border-color:#e8a31759}.row-crm-hs.reconnect{color:var(--danger-ink);background:#e4453624;border-color:#e4453673}.row-health-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.row-health:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:1px}.unread-pip{font-size:calc(11px * var(--font-scale));letter-spacing:.3px;text-transform:uppercase;color:var(--brand-yellow-ink);white-space:nowrap;background:#ffd0191f;border:1px solid #ffd01959;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:2px 8px 2px 7px;font-weight:700;display:inline-flex}.unread-pip-dot{background:var(--brand-yellow);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite unread-pulse;box-shadow:0 0 6px #ffd019a6}@keyframes unread-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.comms-badge{font-size:calc(11px * var(--font-scale));white-space:nowrap;color:var(--text-7);background:var(--overlay-soft);border:1px solid var(--surface-3);border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:2px 7px;font-weight:700;display:inline-flex}.comms-badge .comms-badge-ico{font-size:calc(10px * var(--font-scale));line-height:1}.comms-badge.has-unread{color:var(--info-ink);background:#2e509929;border-color:#85b7eb80}.comms-badge.has-unread .comms-badge-n{font-family:JetBrains Mono,monospace}.account-row.has-unread{background:linear-gradient(90deg,#ffd0190a 0%,#0000 60%)}.account-row.has-unread:hover{background:linear-gradient(90deg,#ffd01914 0%,#ffffff05 60%)}.account-card.has-unread{box-shadow:0 0 0 1px #ffd01926,0 4px 18px -8px #ffd01940}.detail-alerts-list{flex-direction:column;gap:6px;margin-top:4px;display:flex}.detail-alert-item{background:var(--overlay-soft);border:1px solid var(--hairline-soft);font-size:calc(12.5px * var(--font-scale));border-radius:6px;padding:8px 10px 8px 12px;position:relative}.detail-alert-item.unread{background:#ffd0190d;border-color:#ffd01940}.detail-alert-item.sev-critical.unread{background:#ef44440d;border-color:#ef444473}.detail-alert-item.sev-warning.unread{border-color:#e8a31766}.detail-alert-header{align-items:center;gap:6px;display:flex}.detail-alert-pip{background:var(--brand-yellow);border-radius:50%;flex-shrink:0;width:6px;height:6px}.detail-alert-item.sev-critical.unread .detail-alert-pip{background:var(--danger-2)}.detail-alert-title{color:var(--text);font-weight:600;font-size:calc(12.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.detail-alert-time{font-size:calc(11px * var(--font-scale));color:var(--text-3);flex-shrink:0;font-family:JetBrains Mono,monospace}.detail-alert-detail{font-size:calc(11.5px * var(--font-scale));color:var(--text-3);margin-top:3px;line-height:1.4}.detail-alert-item.read .detail-alert-title{color:var(--text-3);font-weight:500}.detail-alert-more{font-size:calc(11px * var(--font-scale));color:var(--text-3);text-align:center;padding:4px 0 2px}.trend-strip{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.trend-chip{font-size:calc(11px * var(--font-scale));letter-spacing:.02em;white-space:nowrap;background:var(--overlay-soft);color:var(--text-3);border:1px solid var(--hairline);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-weight:600;line-height:1.3}.trend-chip.critical{color:#f5a89e;background:#e4453614;border-color:#e4453640}.trend-chip.warning{color:#d6b07a;background:#e8a3170f;border-color:#e8a31733}.trend-chip.more{background:var(--overlay-medium);color:var(--text-2);border-color:var(--text-8)}.card-trends{border-top:1px dotted var(--hairline-soft);align-items:center;margin-top:6px;padding-top:6px;display:flex}.detail-section-count{font-size:calc(11px * var(--font-scale));background:var(--overlay-medium);color:var(--text-2);border-radius:10px;margin-left:8px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-weight:700;display:inline-block}.detail-trends-list{flex-direction:column;gap:4px;display:flex}.detail-trend-item{background:var(--overlay-soft);border:1px solid var(--hairline-soft);font-size:calc(12px * var(--font-scale));border-left-width:2px;border-radius:4px;grid-template-columns:18px 1fr auto auto auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.detail-trend-item.sev-critical{border-left-color:#e4453699}.detail-trend-item.sev-warning{border-left-color:#e8a31780}.detail-trend-arrow{color:var(--danger);font-weight:700;font-size:calc(12px * var(--font-scale));text-align:center;font-family:JetBrains Mono,monospace}.detail-trend-metric{color:var(--text);font-family:JetBrains Mono,monospace;font-weight:600;font-size:calc(11.5px * var(--font-scale))}.detail-trend-pct{color:var(--danger);font-family:JetBrains Mono,monospace;font-weight:600;font-size:calc(11.5px * var(--font-scale))}.detail-trend-time{font-size:calc(11px * var(--font-scale));color:var(--text-3);font-family:JetBrains Mono,monospace}.detail-trend-dismiss{color:var(--text-3);font-size:calc(14px * var(--font-scale));cursor:pointer;background:0 0;border:none;padding:0 4px;line-height:1}.detail-trend-dismiss:hover{color:var(--text-bright)}.cm-modal-overlay{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cm-modal{background:var(--surface-2);border:1px solid var(--hairline);width:100%;max-width:380px;color:var(--text-bright);border-radius:10px;flex-direction:column;max-height:80vh;font-family:Poppins,sans-serif;display:flex;box-shadow:0 10px 40px #0009}.cm-modal-header{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cm-modal-title{font-size:calc(14px * var(--font-scale));letter-spacing:-.01em;font-weight:700}.cm-modal-close{color:var(--text-3);font-size:calc(20px * var(--font-scale));cursor:pointer;background:0 0;border:none;padding:0 4px;line-height:1}.cm-modal-close:hover{color:var(--text-bright)}.cm-modal-body{flex:1;padding:14px 16px;overflow-y:auto}.cm-modal-empty{font-size:calc(12px * var(--font-scale));color:var(--text-3);text-align:center;padding:12px 0}.cm-modal-list{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cm-modal-item{background:var(--overlay-soft);border:1px solid var(--hairline-soft);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.cm-modal-item-name{font-size:calc(13px * var(--font-scale));color:var(--text-bright)}.cm-modal-item-remove{color:#e4453699;font-size:calc(18px * var(--font-scale));cursor:pointer;background:0 0;border:none;padding:0 6px;line-height:1}.cm-modal-item-remove:hover{color:var(--danger)}.cm-modal-add{border-top:1px solid var(--hairline-soft);gap:8px;padding-top:8px;display:flex}.cm-modal-add .auditor-input{flex:1}.cm-modal-footer{border-top:1px solid var(--hairline-soft);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.cm-modal-footer .auditor-btn-ghost{flex:none}.cm-modal-footer .auditor-btn-primary{font-size:calc(12px * var(--font-scale));padding:8px 16px}.row-merged-tag{font-size:calc(10px * var(--font-scale));letter-spacing:.02em;color:var(--text-4);background:var(--overlay-soft);border:1px solid var(--hairline-soft);white-space:nowrap;cursor:help;border-radius:4px;flex-shrink:0;padding:1px 5px;font-family:JetBrains Mono,monospace;font-weight:600;line-height:1.3}.account-row.sub-account-row{background:var(--overlay-soft);min-height:40px;padding-top:6px;padding-bottom:6px}.account-row.sub-account-row .row-name-cell{padding-left:18px;position:relative}.account-row.sub-account-row .row-name-cell:before{content:"";background:var(--hairline-soft);width:7px;height:1px;position:absolute;top:50%;left:6px}.account-row.sub-account-row .row-name{color:var(--text-3);font-weight:500}.detail-id-action{font:inherit;color:var(--text-5);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.detail-id-action:hover{color:var(--brand-yellow-ink)}.detail-billed-under{font-size:calc(11px * var(--font-scale));color:var(--text-6);margin-top:3px;display:block}.lcm{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin:12px 0 14px;padding:10px 12px}.lcm-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.lcm-k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-6);font-size:.68rem;font-weight:800}.lcm-sub{color:var(--text-6);flex:1;min-width:0;font-size:.74rem}.lcm-warn{color:var(--brand-yellow-ink);margin:0;font-size:.78rem;font-weight:600;line-height:1.5}.lcm-suggest{border:1px solid var(--brand-yellow);background:#ffd01912;border-radius:6px;margin-bottom:10px;padding:9px 11px}.lcm-suggest-t{color:var(--text-2);font-size:.78rem;line-height:1.45}.lcm-suggest-t b{color:var(--brand-yellow-ink)}.lcm-suggest-s{color:var(--text-5);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-family:var(--font-mono,monospace);margin-top:3px;overflow:hidden}.lcm-use{background:var(--brand-yellow);color:var(--accent-on);cursor:pointer;border:none;border-radius:999px;margin-top:8px;padding:4px 14px;font-size:.74rem;font-weight:800}.lcm-use:disabled{opacity:.55;cursor:default}.lcm-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:5px 0;display:flex}.lcm-row:first-of-type{border-top:none}.lcm-rowmain{flex:1;min-width:0}.lcm-h{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.lcm-s{color:var(--text-6);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.68rem;display:block;overflow:hidden}.lcm-sel{background:var(--surface-1);border:1px solid var(--border-strong);max-width:46%;color:var(--text-4);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:3px 6px;font-size:.72rem}.lcm-sel:hover{color:var(--text-2)}.lcm-more{color:var(--text-5);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:2px 0;font-size:.72rem;text-decoration:underline}.lcm-more:hover{color:var(--text-2)}.lcm-used{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 18px;margin-top:6px;display:grid}.lcm-compact .lcm-used{grid-template-columns:1fr}.lcm-col{align-items:center;gap:8px;min-width:0;font-size:.74rem;display:flex}.lcm-l{color:var(--text-6);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lcm-col.miss .lcm-sel{color:var(--text-6)}.lcm-col.pinned .lcm-sel{box-shadow:inset 2px 0 0 var(--brand-yellow)}.lcm-aside-btn{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--text-4);cursor:pointer;border-radius:999px;margin-top:9px;padding:4px 14px;font-size:.73rem}.lcm-aside-btn:hover:enabled{color:var(--text-2);border-color:var(--text-6)}.lcm-aside-btn:disabled{opacity:.55;cursor:default}.lcm-links{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.lcm-asidelist{opacity:.72;margin-top:4px}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2")}.cpng{flex:none;margin-left:8px;display:inline-flex}.cp-cardhead>.cpng{float:right;margin:0 0 0 12px}.cpng-btn{color:#a19c90;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font:700 10.5px/1 Manrope,system-ui,sans-serif;transition:color .15s,border-color .15s;display:inline-flex}.cpng-btn:hover,.cpng-btn[aria-expanded=true]{color:#f5f3ec;border-color:#ffd01973}.cpng-pop{z-index:3600;color:#f5f3ec;background:#18181c;border:1px solid #ffffff24;border-radius:12px;width:280px;padding:6px;font:500 12.5px/1.35 Manrope,system-ui,sans-serif;position:fixed;box-shadow:0 14px 34px #0000008c}.cpng-row{border-radius:8px;align-items:center;gap:6px;padding:8px 6px 8px 10px;display:flex}.cpng-row+.cpng-row{border-top:1px solid #ffffff12}.cpng-look{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cpng-look b{font-weight:800}.cpng-look span{color:#8d887c;font-size:11px}.cpng-act{color:#f5f3ec;cursor:pointer;background:#202026;border:1px solid #ffffff29;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 10px;font:700 12px/1 Manrope,system-ui,sans-serif;display:inline-flex}.cpng-act:hover:not(:disabled){border-color:#ffffff5c}.cpng-act.pri{color:#111;background:#ffd019;border-color:#ffd019;min-width:62px}.cpng-act.pri:hover:not(:disabled){background:#fd5}.cpng-act:disabled{opacity:.55;cursor:default}.cp.cpng-stage{z-index:-1;pointer-events:none;background:0 0;width:1240px;height:auto;position:fixed;inset:0 auto auto -30000px;overflow:visible}.cpng-stage *{transition:none!important;animation:none!important}.cpng-sheet{--bg:#fafaf7;--surface:#fff;--surface2:#fff;--surface3:#f1efe8;--hair:#0a0a0a1a;--hair2:#0a0a0a38;--ink:#0a0a0a;--muted:#5c5a54;--dim:#6f6b60;--accent:#ffcc1a;--ck-grid:#e7e4db;--ck-band:transparent;--ck-axis:#6f6b60;--ck-ink:#0a0a0a;--ck-muted:#5c5a54;--ck-hair:#0a0a0a1a;--ck-hair2:#0a0a0a38;--text:#0a0a0a;--text-bright:#000;--text-2:#33363b;--text-3:#4b5057;--text-4:#565b62;--text-5:#626771;--text-6:#6d727b;--text-7:#7b818a;--text-8:#8b9099;--surface-0:#f1efe8;--surface-1:#fff;--surface-2:#fff;--surface-3:#f1efe8;--surface-4:#e7e4db;--border:#e2dfd6;--border-strong:#cfcbc0;--overlay-soft:#00000008;--overlay-medium:#0000000d;--overlay-strong:#00000017;--hairline-soft:#00000012;--hairline:#0000001f;--hairline-strong:#0000002e;--fs:1;--font-scale:1;color:#0a0a0a;-webkit-font-smoothing:antialiased;background:#fafaf7;padding:36px 46px 46px 36px;font:400 14px/1.5 Poppins,Helvetica Neue,Arial,sans-serif}.cpng-card{background:#fff;border:3px solid #0a0a0a;border-radius:14px;flex-direction:column;gap:22px;padding:30px 36px 24px;display:flex;box-shadow:10px 10px #0a0a0a}.cpng-head{align-items:flex-start;gap:16px;display:flex}.cpng-who{flex:1;min-width:0}.cpng-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#5c5a54;font-size:12px;font-weight:700}.cpng-title{letter-spacing:-.02em;margin-top:4px;font-size:30px;font-weight:800;line-height:1.15}.cpng-sub{color:#5c5a54;margin-top:4px;font-size:13px}.cpng-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:55%;padding-top:4px;display:flex}.cpng-pill{white-space:nowrap;background:#fff;border:2px solid #0a0a0a;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;line-height:1.3}.cpng-pill:first-child{background:#ffcc1a}.cpng-pill.mono{background:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}.cpng-body>*{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.cpng-body .cp-chartpick{border-top:0;padding-top:0}.cpng-body .cp-chartwrap svg{height:auto!important}.cpng-body .cp-chip,.cpng-body .ck-chip,.cpng-body .lp-legbtn{color:#1f1e1b;font-size:13px}.cpng-body .cp-chip .dot,.cpng-body .ck-dot,.cpng-body .lp-sw{box-shadow:0 0 0 1.5px #0a0a0a}.cpng-body .cp-chartfoot{color:#5c5a54;margin-top:10px;font-size:12px}.cpng-body .cp-chartfoot-r{color:#0a0a0a;font-weight:700}.cpng-body .cp-stack{background:#0a0a0a;border:2px solid #0a0a0a;border-radius:8px;gap:2px;height:44px}.cpng-body .cp-pie{width:180px;height:180px}.cpng-body .cp-pie path,.cpng-body .cp-pie circle{stroke:#0a0a0a;stroke-width:1.2px}.cpng-body .cp-act-vrow .bar{background:#f1efe8;box-shadow:inset 0 0 0 1.5px #0a0a0a}.cpng-body .cp-act-vrow .bar i{background:#ffcc1a;box-shadow:inset 0 0 0 1.5px #0a0a0a}.cpng-body svg line[stroke^="rgba(255,255,255"],.cpng-body svg path[stroke^="rgba(255,255,255"]{stroke:#e7e4db}.cpng-body svg rect[fill^="rgba(255,255,255"]{fill:#0000}.cpng-body svg [stroke="var(--accent)"]{stroke:#0a0a0a;stroke-width:2.5px}.cpng-body svg circle[fill="var(--accent)"]{fill:#ffcc1a;stroke:#0a0a0a;stroke-width:1.5px}.cpng-body svg rect.ck-bar,.cpng-body svg .ck-bar rect{stroke:#0a0a0a;stroke-width:1px;vector-effect:non-scaling-stroke}.cpng-body svg .ck-area{fill:#ffcc1a47}.cpng-body svg path[stroke=\#FFD019]{stroke:#0a0a0a}.cpng-body svg text[fill=\#FFD019]{fill:#0a0a0a}.cpng-foot{align-items:center;gap:12px;padding-top:4px;display:flex}.cpng-logo{flex:none;width:auto;height:46px}.cpng-src{text-align:right;color:#5c5a54;flex:1;font-size:12px}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-var-DHIcAJRg.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jbmono-var-6fWv1k7M.woff2)format("woff2")}.cp{--bg:#0b0b0d;--chrome:#0b0b0dc7;--surface:#131316;--surface2:#18181c;--surface3:#1f1f24;--hair:#ffffff12;--hair2:#ffffff21;--ink:#f5f3ec;--muted:#a19c90;--dim:#6f6b60;--accent:#ffd019;--good:#45c07c;--bad:#e4604a;--m-tla:#d4a72c;--m-lgf:#7a93ea;--m-dr:#e07b62;--m-content:#38b893;--m-product:#9b7fe0;--m-other:#6b675f;--live:#45c07c;--r:14px;--r-sm:9px;--shadow:0 12px 32px #00000061;--fs:var(--font-scale,1);z-index:1;background:var(--bg);color:var(--ink);font:calc(14px * var(--fs))/1.55 "Manrope",-apple-system,"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 340px at 50% -80px,#ffd0190d,#0000 70%);background-repeat:no-repeat;position:fixed;inset:0;overflow-y:auto}.cp *{box-sizing:border-box}.cp .num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-weight:500}.cp .cp-dim{color:var(--dim)}.cp .eyebrow{font-size:calc(10.5px * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:800}.cp a{color:var(--accent)}.cp button{font:inherit}.cp ::selection{background:#ffd01940}.cp button:focus-visible,.cp .cp-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp button:active{transform:scale(.965)}.cp-qa{color:#93ace8;font-size:calc(12px * var(--fs));letter-spacing:.03em;background:#131a2e;border-bottom:1px solid #2a3c66;align-items:center;gap:10px;padding:7px 22px;font-weight:700;display:flex}.cp-qa b{color:#c9d6f5}.cp-qa .exit{color:#93ace8;font:inherit;font-size:calc(11.5px * var(--fs));cursor:pointer;background:0 0;border:1px solid #2a3c66;border-radius:999px;margin-left:auto;padding:4px 14px;font-weight:700}.cp-qa .exit:hover{background:#1a2440}.cp-demo{text-align:center;color:#cdbf8e;font-size:calc(12px * var(--fs));letter-spacing:.02em;background:#ffd0191a;border-bottom:1px solid #ffd01938;justify-content:center;align-items:center;gap:10px;padding:7px 22px;font-weight:700;display:flex}.cp-demo i{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.cp-head{z-index:60;background:var(--chrome);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--hair);align-items:center;gap:14px;height:62px;padding:0 24px;display:flex;position:sticky;top:0}.cp-brand{align-items:center;gap:9px;display:flex}.cp-logo{width:auto;height:28px;display:block}.cp-head .div{background:var(--hair2);width:1px;height:22px}.cp-client{font-weight:800;font-size:calc(15px * var(--fs));letter-spacing:-.01em}.cp-head .spacer{flex:1}.cp-asof{font-size:calc(11.5px * var(--fs));color:var(--dim);white-space:nowrap}.cp-asof b{color:var(--muted);font-weight:700}.cp-asof-wrap{align-items:center;display:flex;position:relative}.cp-asof-btn{font:inherit;font-size:calc(11.5px * var(--fs));color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;transition:border-color .15s,color .15s;display:inline-flex}.cp-asof-btn:hover,.cp-asof-btn[aria-expanded=true]{border-color:var(--hair2);color:var(--muted)}.cp-asof-add{color:var(--dim);opacity:0;font-weight:800;transition:opacity .15s}.cp-asof-btn:hover .cp-asof-add,.cp-asof-btn[aria-expanded=true] .cp-asof-add{opacity:1;color:var(--accent)}.cp-up{z-index:70;background:var(--surface2);border:1px solid var(--hair2);text-align:left;cursor:default;border-radius:12px;width:330px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #0000008c}.cp-up-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cp-up-title{font-size:calc(12.5px * var(--fs));color:var(--ink);font-weight:800}.cp-up-tag{font-size:calc(9.5px * var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);opacity:.8;border-radius:999px;padding:1px 7px;font-weight:800}.cp-up-x{color:var(--dim);font:inherit;font-size:calc(12px * var(--fs));cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px}.cp-up-x:hover{color:var(--ink)}.cp-up-now{font-size:calc(11.5px * var(--fs));color:var(--dim);line-height:1.5}.cp-up-now b{color:var(--muted);font-family:JetBrains Mono,monospace;font-weight:600}.cp-up-hist{border-top:1px solid var(--hair);flex-direction:column;gap:6px;margin-top:9px;padding-top:8px;display:flex}.cp-up-hrow{flex-direction:column;gap:1px;min-width:0;display:flex}.cp-up-hname{font-size:calc(11.5px * var(--fs));color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cp-up-hmeta{font-size:calc(10px * var(--fs));color:var(--dim);font-family:JetBrains Mono,monospace}.cp-up-drop{border:1px dashed var(--hair2);cursor:pointer;text-align:center;font-size:calc(11.5px * var(--fs));color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin-top:10px;padding:16px 12px;transition:border-color .15s,background .15s;display:flex}.cp-up-drop:hover,.cp-up-drop.on{border-color:var(--accent);background:#ffd0190d}.cp-up-drop.busy{cursor:progress;opacity:.7}.cp-up-drop u{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.cp-up-drop em{font-style:normal;font-size:calc(10px * var(--fs));color:var(--dim);margin-top:3px;display:block}.cp-up-parsed{border-top:1px solid var(--hair);margin-top:10px;padding-top:10px}.cp-up-pname{font-size:calc(12px * var(--fs));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cp-up-pnums{font-size:calc(11px * var(--fs));color:var(--dim);margin-top:3px}.cp-up-pnums b{color:var(--ink);font-weight:700}.cp-up-levels{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.cp-up-levels span{font-size:calc(10.5px * var(--fs));color:var(--dim);background:var(--surface3);border-radius:6px;padding:3px 7px;font-family:JetBrains Mono,monospace}.cp-up-levels b{color:var(--ink);font-weight:700}.cp-up-levels .none b{color:var(--dim)}.cp-up-warn{font-size:calc(10.5px * var(--fs));color:var(--dim);border-left:2px solid var(--accent);margin-top:8px;padding-left:8px;line-height:1.5}.cp-up-actions{gap:7px;margin-top:11px;display:flex}.cp-up-go{background:var(--accent);color:#111;font:inherit;font-size:calc(11.5px * var(--fs));cursor:pointer;border:none;border-radius:999px;flex:1;padding:7px;font-weight:800}.cp-up-go:disabled{opacity:.45;cursor:default}.cp-up-alt{border:1px solid var(--hair2);color:var(--dim);font:inherit;font-size:calc(11.5px * var(--fs));cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-weight:700}.cp-up-alt:hover:not(:disabled){color:var(--ink)}.cp-up-allli{cursor:pointer;font-size:calc(11.5px * var(--fs));color:var(--muted);align-items:flex-start;gap:7px;margin-top:10px;font-weight:600;line-height:1.4;display:flex}.cp-up-allli input{accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.cp-up-allli em{font-style:normal;font-weight:400;font-size:calc(10px * var(--fs));color:var(--dim);margin-top:1px;display:block}.cp-up-allli.busy{cursor:progress;opacity:.7}.cp-up-allli.busy input{cursor:progress}.cp-up-done{font-size:calc(11px * var(--fs));color:var(--muted);margin-top:9px;line-height:1.5}.cp-up-err{font-size:calc(11px * var(--fs));color:#e4736a;margin-top:9px;line-height:1.5}.cp-up-foot{border-top:1px solid var(--hair);font-size:calc(10px * var(--fs));color:var(--dim);margin-top:10px;padding-top:8px;line-height:1.5}.cp-avatar{border:1px solid var(--hair2);width:30px;height:30px;font-size:calc(11px * var(--fs));color:var(--muted);background:linear-gradient(135deg,#26262b,#18181c);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.cp-logout{border:1px solid var(--hair2);color:var(--muted);font:inherit;font-size:calc(11.5px * var(--fs));cursor:pointer;background:0 0;border-radius:999px;padding:6px 13px;font-weight:700;transition:color .15s}.cp-logout:hover{color:var(--ink)}.cp-cur{border:1px solid var(--hair2);background:var(--surface);border-radius:999px;padding:2px;display:flex}.cp-cur-b{color:var(--muted);font:inherit;font-size:calc(11.5px * var(--fs));cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:5px 11px;font-weight:700;transition:all .15s}.cp-cur-b:hover{color:var(--ink)}.cp-cur-b.on{background:var(--accent);color:#111}.cp-acct .cp-cur-b{white-space:nowrap}.cp-prog{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.cp-prog:before{content:"";background:var(--accent);border-radius:2px;width:38%;animation:1.1s cubic-bezier(.2,.7,.2,1) infinite cp-prog;position:absolute;top:0;bottom:0}@keyframes cp-prog{0%{left:-40%}to{left:100%}}.cp-page.is-stale .num,.cp-page.is-stale .cp-kpi .v,.cp-page.is-stale .cp-delta,.cp-page.is-stale .cp-ans-big,.cp-page.is-stale svg,.cp-page.is-stale td.num,.cp-page.is-stale .cp-stack,.cp-page.is-stale .lp-kpi-value,.cp-page.is-stale .cp-cr .thumb{opacity:.4;transition:opacity .3s}.cp-page.is-stale .cp-ans svg{opacity:1}@media (prefers-reduced-motion:reduce){.cp-prog:before{animation:none;left:31%}}.cp-loadnote{font-size:calc(13px * var(--fs));color:var(--muted);background:#ffd01912;border:1px solid #ffd01959;border-radius:10px;align-items:center;gap:12px;margin:8px 0 14px;padding:10px 14px;animation:.25s .4s both cp-loadnote-in;display:flex}.cp-loadnote b{color:var(--ink);font-weight:700}.cp-loadnote-t{flex:1;min-width:0}.cp-loadnote-s{font-size:calc(12px * var(--fs));color:var(--dim);font-variant-numeric:tabular-nums;margin-top:2px}.cp-loadnote-bar{background:var(--hair2);border-radius:2px;flex:0 0 160px;height:4px;overflow:hidden}.cp-loadnote-bar i{background:var(--accent);border-radius:2px;height:100%;transition:width 1s linear;display:block}@keyframes cp-loadnote-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (width<=640px){.cp-loadnote-bar{display:none}}.cp-period-wrap{position:relative}.cp-period{border:1px solid var(--hair2);font-size:calc(12.5px * var(--fs));color:var(--muted);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 14px;transition:all .15s;display:flex}.cp-period:hover{color:var(--ink);border-color:#ffd01966}.cp-period b{color:var(--ink);font-weight:700}.cp-spin{border:2px solid var(--hair2);border-top-color:var(--accent);border-radius:50%;flex:none;width:11px;height:11px;animation:.8s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-pm{z-index:70;border:1px solid var(--hair2);cursor:default;white-space:normal;background:#19191d;border-radius:16px;width:620px;max-width:calc(100vw - 32px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0009}.cp-pm-now{background:var(--surface2);border:1px solid var(--hair2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.cp-pm-now .r{font-weight:800;font-size:calc(18px * var(--fs));letter-spacing:-.02em}.cp-pm-now .c{font-size:calc(12.5px * var(--fs));color:var(--muted)}.cp-pm-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.cp-pm-presets{grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid}.cp-pm-p{text-align:left;background:var(--surface2);border:1px solid var(--hair);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;transition:border-color .15s;display:flex}.cp-pm-p:hover:not(:disabled){border-color:var(--hair2)}.cp-pm-p b{font-weight:700;font-size:calc(13px * var(--fs))}.cp-pm-p span{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--fs));color:var(--muted)}.cp-pm-p.on{border-color:var(--accent);background:#ffd01914}.cp-pm-p.on span{color:#e6cf7a}.cp-pm-p:disabled{opacity:.45;cursor:default}.cp-pm-cal{background:var(--surface2);border:1px solid var(--hair);border-radius:12px;padding:10px}.cp-pm-calh{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cp-pm-calh b{font-weight:800;font-size:calc(13.5px * var(--fs))}.cp-pm-calh button{background:var(--surface3);color:#cfcbc0;width:28px;height:28px;font:inherit;cursor:pointer;border:0;border-radius:8px;place-items:center;font-size:16px;display:grid}.cp-pm-calh button:disabled{opacity:.3;cursor:default}.cp-pm-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.cp-pm-grid .w{color:var(--dim);padding:4px 0 6px;font-family:JetBrains Mono,monospace;font-size:10px}.cp-pm-grid .d{height:30px;font-family:JetBrains Mono,monospace;font-size:calc(12px * var(--fs));color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;position:relative}.cp-pm-grid .d:hover:not(:disabled){outline:1px solid var(--hair2);outline-offset:-1px;border-radius:8px}.cp-pm-grid .d.in{background:#ffd01924}.cp-pm-grid .d.a,.cp-pm-grid .d.b{background:var(--accent);color:#111;font-weight:800}.cp-pm-grid .d.a{border-radius:9px 0 0 9px}.cp-pm-grid .d.b{border-radius:0 9px 9px 0}.cp-pm-grid .d.a.b{border-radius:9px}.cp-pm-grid .d:disabled{color:#4a4840;cursor:default}.cp-pm-grid .d.nocrm:disabled{text-decoration:line-through}.cp-pm-grid .d.today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.cp-pm-calf{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.cp-pm-calf div{background:var(--surface3);font-size:calc(12.5px * var(--fs));border-radius:9px;padding:7px 9px;font-weight:700}.cp-pm-calf div.act{box-shadow:inset 0 0 0 1.5px var(--accent)}.cp-pm-calf span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;display:block}.cp-pm-rows{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.cp-pm-row{background:var(--surface2);border:1px solid var(--hair);text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cp-pm-row b{font-size:calc(13px * var(--fs));font-weight:700;display:block}.cp-pm-row small{font-size:calc(11.5px * var(--fs));color:var(--muted);margin-top:1px;line-height:1.3;display:block}.cp-sw{background:#3a3a40;border-radius:12px;flex:none;width:40px;height:24px;transition:background .2s;position:relative}.cp-sw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.cp-sw.on{background:var(--good)}.cp-sw.on:after{transform:translate(16px)}.cp-pm-foot{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.cp-pm-wait{font-size:calc(12px * var(--fs));color:var(--accent);margin-right:auto}.cp-pm-cancel{border:1px solid var(--hair2);color:var(--muted);font:inherit;font-size:calc(13px * var(--fs));cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-weight:700}.cp-pm-cancel:hover{color:var(--ink)}.cp-pm-show{background:var(--accent);color:#111;font:inherit;font-size:calc(13px * var(--fs));cursor:pointer;border:0;border-radius:999px;padding:9px 20px;font-weight:800}.cp-pm-show:disabled{opacity:.45;cursor:default}@media (width<=760px){.cp-pm-cols,.cp-pm-rows{grid-template-columns:1fr}}.cp-tabs{gap:4px;max-width:1160px;margin:0 auto;padding:14px 24px 0;display:flex;overflow-x:auto}.cp-tab{color:var(--muted);font:inherit;font-size:calc(13px * var(--fs));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 16px;font-weight:700;transition:all .15s}.cp-tab:hover{color:var(--ink)}.cp-tab[aria-selected=true]{background:var(--surface2);border-color:var(--hair2);color:var(--ink);box-shadow:inset 0 1px #ffffff0a}.cp-tab[aria-selected=true]:before{content:"";background:var(--accent);vertical-align:1.5px;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:2.6s ease-in-out infinite cp-breathe;display:inline-block}.cp-tabwrap{flex:none;align-items:center;gap:1px;display:flex}.cp-wrap{max-width:1160px;margin:0 auto;padding:22px 24px 80px}.cp h1{font-size:calc(23px * var(--fs));letter-spacing:-.025em;margin:0;font-weight:800}.cp-sub{color:var(--muted);font-size:calc(13px * var(--fs));margin:5px 0 22px}.cp-mixnote{font-size:calc(12px * var(--fs));color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:-12px 0 14px;display:flex}.cp-mixnote .v{color:var(--ink);font-weight:700}.cp-mixnote .s{color:var(--dim)}.cp-mixpick{cursor:pointer;position:relative}.cp-mixpick .v{border-bottom:1px dashed var(--dim)}.cp-mixpick:hover .v{border-bottom-color:var(--accent)}.cp-mixpick select{opacity:0;cursor:pointer;width:100%;font-size:inherit;position:absolute;inset:0}.cp-foot{color:var(--dim);font-size:calc(12px * var(--fs));margin-top:12px}.cp-empty{color:var(--muted);font-size:calc(14px * var(--fs));text-align:center;border:1px dashed var(--hair2);border-radius:var(--r);padding:40px}.cp-load{color:var(--muted);font-size:calc(13px * var(--fs));text-align:center;padding:40px}.cp-card{background:linear-gradient(180deg,var(--surface2),var(--surface));border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--shadow);padding:20px 22px;transition:border-color .15s}.cp-card:hover{border-color:var(--hair2)}.cp-ctitle{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.cp-ctitle h2{font-size:calc(13.5px * var(--fs));letter-spacing:-.01em;margin:0;font-weight:800}.cp-ctitle .hint{font-size:calc(11.5px * var(--fs));color:var(--dim);margin-left:auto}.cp-csv{background:var(--surface);border:1px solid var(--hair2);color:var(--muted);font-size:calc(11px * var(--fs));cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:4px 12px;font-weight:700;transition:all .15s}.cp-csv:hover{color:var(--ink);border-color:var(--muted)}.cp-kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:12px;display:grid}.cp-kpi .eyebrow select{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23888'/%3E%3C/svg%3E") right 1px center no-repeat;border:0;margin:0;padding:0 13px 0 0}.cp-kpi .eyebrow select:hover,.cp-kpi .eyebrow select:focus-visible{color:var(--text);outline:none}.cp-kpi .eyebrow select option{text-transform:none;background:var(--surface2);color:var(--text)}.cp-kpi{background:linear-gradient(180deg,var(--surface2),var(--surface));border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px 14px;transition:transform .15s,border-color .15s;position:relative}.cp-kpi:hover{border-color:var(--hair2);transform:translateY(-2px)}.cp-kpi .v{font-family:JetBrains Mono,monospace;font-weight:700;font-size:calc(26px * var(--fs));letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px}.cp-kpi .s{font-size:calc(11.5px * var(--fs));color:var(--muted);margin-top:4px}.cp-spark{opacity:.9;position:absolute;top:16px;right:16px}.cp-delta{font-family:JetBrains Mono,monospace;font-size:calc(10.5px * var(--fs));border-radius:999px;align-items:center;gap:4px;margin-top:9px;padding:3px 9px;font-weight:700;animation:.35s cubic-bezier(.3,1.4,.5,1) .65s backwards cp-popin;display:inline-flex}.cp-delta.good{color:var(--good);background:#45c07c1a;border:1px solid #45c07c2e}.cp-delta.bad{color:var(--bad);background:#e4604a1a;border:1px solid #e4604a2e}.cp-delta.flat{color:var(--muted);border:1px solid var(--hair);background:#a19c9014}.cp-delta .vs{color:var(--dim);font-family:Manrope,sans-serif;font-weight:600;font-size:calc(10px * var(--fs));margin-left:2px}.cp-ans{box-shadow:var(--shadow);background:radial-gradient(520px 220px at 100% 0,#ffd01924,#0000 70%),linear-gradient(#1a1916,#121214);border:1px solid #ffd01933;border-radius:18px;margin-bottom:14px;padding:22px 26px 16px;position:relative;overflow:hidden}.cp-ans-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cp-ans-kick{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--fs));letter-spacing:.12em;text-transform:uppercase;color:#cdbf8e;font-weight:600}.cp-ans-row{align-items:flex-end;gap:14px;margin-top:12px;display:flex}.cp-ans-big{font-family:JetBrains Mono,monospace;font-weight:700;font-size:calc(60px * var(--fs));letter-spacing:-.06em;white-space:nowrap;line-height:.86}.cp-ans-big.sm{font-size:calc(42px * var(--fs))}.cp-ans-lbl{font-weight:700;font-size:calc(16px * var(--fs));min-width:0;padding-bottom:3px;line-height:1.2}.cp-ans-lbl small{font-size:calc(12.5px * var(--fs));color:var(--muted);margin-top:3px;font-weight:600;display:block}.cp-ans .good{color:var(--good)}.cp-ans .bad{color:var(--bad)}.cp-ans .neu{color:var(--muted)}.cp-ans-pace{margin-top:18px}.cp-ans-bar{background:#ffffff14;border-radius:6px;height:9px;position:relative}.cp-ans-bar .fill{background:var(--accent);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.cp-ans-bar .tick{background:var(--ink);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px;box-shadow:0 0 0 2px #151513}.cp-ans-ptxt{font-size:calc(12.5px * var(--fs));color:#cfcbc0;justify-content:space-between;gap:10px;margin-top:9px;display:flex}.cp-ans-ptxt.quiet{color:var(--muted);margin-top:4px}.cp-ans-h{font-size:calc(10.5px * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;font-weight:800}.cp-ans-line{font-size:calc(14px * var(--fs));border-top:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:8px 0;line-height:1.4;display:flex}.cp-ans-h+.cp-ans-line{border-top:0;padding-top:0}.cp-ans svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.cp-ans-line b{font-weight:700}.cp-ans .q{color:var(--muted);font-size:calc(12.5px * var(--fs));display:block}.cp-ans-watch{background:#e4604a12;border:1px solid #e4604a38;border-radius:12px;padding:14px 16px}.cp-ans-watch .t{font-weight:800;font-size:calc(13px * var(--fs));color:#f0a493;align-items:center;gap:8px;display:flex}.cp-ans-watch .t svg{stroke:var(--bad);width:16px;height:16px;margin:0}.cp-ans-watch p{font-size:calc(14px * var(--fs));margin:8px 0 0;line-height:1.45}.cp-ans-watch .q{display:inline}.cp-ans-calm{background:#45c07c0f;border:1px solid #45c07c2e;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.cp-ans-calm svg{stroke:var(--good)}.cp-ans-calm p{font-size:calc(14px * var(--fs));margin:0;line-height:1.45}.cp-ans-fresh{font-size:calc(12px * var(--fs));color:var(--muted);border-top:1px solid #ffffff0f;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.cp-ans-fresh i{background:var(--good);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #45c07c26}.cp-ans-fresh button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:800}@media (width<=900px){.cp-ans-grid{grid-template-columns:1fr;gap:18px}}.cp-grid2{grid-template-columns:1.55fr 1fr;gap:12px;margin-top:12px;display:grid}.cp-grid2>*{min-width:0}.cp-grid2.one{grid-template-columns:1fr}@media (width<=880px){.cp-grid2{grid-template-columns:1fr}}.cp-chips{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.cp-chip{font-size:calc(12.5px * var(--fs));color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.cp-chip .dot{border-radius:3px;width:9px;height:9px}.cp-chip b{color:var(--ink);font-weight:700}.cp-goal-sw{border-top:2px dashed var(--muted);flex:none;width:14px;height:0;display:inline-block}.cp-tip-row .cp-goal-sw{width:10px}.cp-stack{border-radius:8px;gap:3px;height:30px;display:flex;overflow:hidden}.cp-stack div{border-radius:3px;height:100%}.cp-statstrip,.cp-splitrow{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;padding-top:16px;display:grid}.cp-splitrow{grid-template-columns:1fr 1fr}.cp-statstrip .v,.cp-splitrow .v{font-family:JetBrains Mono,monospace;font-weight:700;font-size:calc(21px * var(--fs));margin-top:4px}.cp-statstrip .s{font-size:calc(10.5px * var(--fs));color:var(--dim);margin-top:2px}.cp-split+.cp-split{margin-top:22px}.cp-split-head{align-items:center;gap:8px;min-height:20px;margin-bottom:10px;display:flex}.cp-split-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.cp-split-tools .cp-mchips{margin:0 4px 0 0;padding:2px}.cp-split-tools .cp-mchip{font-size:calc(10.5px * var(--fs));padding:2px 10px}.cp-split-tools>button{border:1px solid var(--hair);width:22px;height:22px;color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;padding:0;font-size:13px;line-height:1}.cp-split-tools>button:hover{color:var(--ink);border-color:var(--muted)}.cp-split-note{font-size:calc(12px * var(--fs));color:var(--dim);padding:8px 0}.cp-split-src{font-size:calc(10.5px * var(--fs));color:var(--dim);margin-top:10px}.cp-split-skel{border-radius:8px;height:30px}.cp-split-pie{align-items:center;gap:22px;display:flex}.cp-pie{flex:none;width:132px;height:132px}.cp-pie path,.cp-pie circle{stroke:var(--surface2);stroke-width:1.2px;stroke-linejoin:round}.cp-split-pie .cp-chips{flex-flow:column;gap:7px;min-width:0;margin-top:0}.cp-split-add{text-align:center;border:1px dashed var(--hair);color:var(--accent);font-weight:700;font-size:calc(12px * var(--fs));letter-spacing:.04em;cursor:pointer;border-radius:10px;margin-top:18px;padding:11px;display:block;position:relative}.cp-split-add:hover,.cp-split-add:focus-within{border-color:var(--accent)}.cp-split-add select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cp-mtag{font-size:calc(11.5px * var(--fs));color:var(--muted);align-items:center;gap:7px;font-weight:700;display:inline-flex}.cp-mtag .dot{border-radius:2.5px;width:7px;height:7px}.cp-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.cp-tag{font-size:calc(9.5px * var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border:1px solid var(--hair2);white-space:nowrap;border-radius:5px;align-items:center;padding:1px 6px;font-weight:700;line-height:1.5;display:inline-flex}.cp-tag.audience{color:#a9b4d8}.cp-tag.abm{color:#e0b458;border-color:#e0b45859}.cp-tag.mixed{text-transform:none;letter-spacing:0;color:var(--dim);font-style:italic}.cp-pill{font-size:calc(11px * var(--fs));color:var(--muted);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:700;display:inline-flex}.cp-pill .d{background:var(--dim);border-radius:50%;flex:none;width:6px;height:6px}.cp-pill.live{color:#8fd8ab;background:#45c07c12;border-color:#45c07c40}.cp-pill.live .d{background:var(--live);animation:2.6s ease-in-out infinite cp-breathe}.subname{color:var(--dim);font-size:calc(11.5px * var(--fs));margin-top:2px;font-weight:600}.cp-tblwrap{border-radius:var(--r);overflow:auto}.cp-tblwrap.tall{max-height:64vh}.cp table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--fs))}.cp th{font-size:calc(10px * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-align:right;border-bottom:1px solid var(--hair2);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#131316eb;padding:12px 14px;font-weight:800;transition:color .12s;position:sticky;top:0}.cp th.cp-sortable{cursor:pointer}.cp th.cp-sortable:hover{color:var(--ink)}.cp th:first-child,.cp td:first-child{text-align:left}.cp td{border-bottom:1px solid var(--hair);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:12px 14px}.cp td:first-child{white-space:normal;font-weight:600}.cp tr.grp td{background:var(--surface3);font-weight:800;font-size:calc(12.5px * var(--fs));border-bottom:1px solid var(--hair2);cursor:pointer}.cp tr.grp:hover td{background:#26262c}.cp .gchev{width:18px;color:var(--dim);font-size:calc(10px * var(--fs));transition:transform .15s;display:inline-block}.cp tr.grp.closed .gchev{transform:rotate(-90deg)}.cp .gcount{color:var(--dim);font-weight:600;font-size:calc(11px * var(--fs));letter-spacing:.02em;margin-left:10px}.cp tr.total td{border-top:1px solid var(--hair2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#131316f0;border-bottom:none;font-weight:800;position:sticky;bottom:0}.cp tr.exprow{cursor:pointer;transition:background .1s}.cp tr.exprow:hover td{background:#ffffff07}.cp .chev{width:15px;color:var(--dim);font-size:calc(10px * var(--fs));transition:transform .15s;display:inline-block}.cp tr.exprow.open .chev{transform:rotate(90deg)}.cp tr.detailrow>td{text-align:left;border-bottom:1px solid var(--hair);white-space:normal;background:#ffffff05;padding:18px 20px 20px 46px}.cp-facets{flex-wrap:wrap;gap:14px 34px;display:flex}.cp-facet .fl{font-size:calc(9.5px * var(--fs));letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-weight:800}.cp-facet .fv{font-size:calc(12.5px * var(--fs));color:#d6d2c6;white-space:normal;max-width:300px;margin-top:4px;font-weight:500;line-height:1.5}.cp-facet.excl .fl{color:var(--m-dr)}.cp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cp-search{background:var(--surface);border:1px solid var(--hair2);border-radius:999px;align-items:center;gap:9px;min-width:240px;padding:8px 15px;transition:border-color .15s;display:flex}.cp-search:focus-within{border-color:#ffd01973}.cp-search input{color:var(--ink);font:inherit;font-size:calc(12.5px * var(--fs));background:0 0;border:none;outline:none;width:100%}.cp-search input::placeholder{color:var(--dim)}.cp-fchip{background:var(--surface);border:1px solid var(--hair2);color:var(--muted);font:inherit;font-size:calc(12px * var(--fs));cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:8px 16px;font-weight:700;transition:all .15s}.cp-fchip:hover{color:var(--ink)}.cp-fchip.on{background:var(--accent);border-color:var(--accent);color:#111}.cp-toolbar .right{gap:8px;margin-left:auto;display:flex}.cp-fchips{gap:8px;margin-bottom:14px;display:flex}.cp-mchips{background:var(--surface);border:1px solid var(--hair2);border-radius:999px;gap:2px;margin-left:auto;padding:3px;display:flex}.cp-mchip{font-size:calc(11px * var(--fs));color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:4px 13px;font-weight:700;transition:all .15s}.cp-mchip:hover{color:var(--ink)}.cp-mchip.on{background:var(--surface3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair2)}.cp-ctitle .cp-mchips+.hint{margin-left:14px}.cp-mchip:disabled{opacity:.4;cursor:default}.cp-mchip:disabled:hover{color:var(--muted)}.cp-chartwrap{position:relative}.cp-tip{pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hair2);z-index:10;background:#0f0f12e0;border-radius:10px;min-width:150px;padding:10px 12px;transition:left 80ms linear;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 14px 34px #0000008c}.cp-tip-d{font-size:calc(10px * var(--fs));letter-spacing:.08em;color:var(--dim);text-transform:uppercase;margin-bottom:7px;font-weight:800}.cp-tip-row{font-size:calc(12px * var(--fs));color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-weight:600;display:flex}.cp-tip-row .dot{border-radius:2.5px;flex:none;width:8px;height:8px}.cp-tip-row b{color:var(--ink);margin-left:auto;font-family:JetBrains Mono,monospace}.cp-tip-total{border-top:1px solid var(--hair);color:var(--ink);font-weight:800;font-size:calc(12.5px * var(--fs));gap:8px;margin-top:8px;padding-top:7px;display:flex}.cp-tip-total b{margin-left:auto;font-family:JetBrains Mono,monospace}.cp-avgkey{font-size:calc(11.5px * var(--fs));color:var(--muted);align-items:center;gap:7px;font-weight:600;display:inline-flex}.cp-avgkey .ln{border-top:2px dashed var(--ink);opacity:.7;width:20px;height:0}.cp-av-sm{border:1px solid var(--hair2);width:26px;height:26px;font-size:calc(10px * var(--fs));color:var(--muted);vertical-align:middle;background:linear-gradient(135deg,#26262b,#18181c);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.cp-av-sm img{object-fit:cover;width:100%;height:100%}.cp-tla-snip{color:var(--muted);font-size:calc(11.5px * var(--fs));-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:440px;margin-top:3px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.cp-av-lock{color:#ffd019}.cp-priv-id{font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.cp-priv-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:2px}.cp-priv-link:hover{text-decoration-color:currentColor}.cp-priv{max-width:620px;font-size:calc(13px * var(--fs));color:var(--muted);line-height:1.6}.cp-priv-h{color:var(--ink);align-items:center;gap:7px;margin-bottom:6px;font-weight:800;display:flex}.cp-priv p{margin:0 0 10px}.cp-priv b{color:var(--ink);font-weight:700}.cp-priv-sub{color:var(--ink);margin-bottom:4px;font-weight:700}.cp-priv ol{margin:0 0 10px;padding-left:20px}.cp-priv li{margin:2px 0}.cp-priv-foot{margin-bottom:0!important}.pp-post .cp-priv{margin-top:10px}.cp-priv-btn{border:1px solid var(--hair2);font:inherit;font-size:calc(11.5px * var(--fs));color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-top:12px;margin-right:6px;padding:5px 14px;font-weight:700}.cp-priv-btn:hover:not(:disabled){border-color:var(--muted)}.cp-priv-btn.on{color:#111;background:#ffd019;border-color:#ffd019}.cp-priv-btn.quiet{color:var(--muted)}.cp-priv-btn:disabled{opacity:.5;cursor:default}.cp-priv-form{flex-direction:column;gap:10px;max-width:620px;margin-top:14px;display:flex}.cp-priv-form label{font-size:calc(11px * var(--fs));color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:4px;font-weight:700;display:flex}.cp-priv-form input,.cp-priv-form textarea{font:inherit;font-size:calc(13px * var(--fs));text-transform:none;letter-spacing:0;color:var(--ink);background:var(--surface2,#1a1a1e);border:1px solid var(--hair2);resize:vertical;border-radius:8px;padding:8px 10px;font-weight:500}.cp-priv-form input:focus,.cp-priv-form textarea:focus{border-color:#ffd019;outline:none}.cp-priv-note{font-size:calc(11.5px * var(--fs));color:var(--muted)}.cp-priv-err{font-size:calc(12px * var(--fs));color:#e44536}.cp-priv-acts .cp-priv-btn{margin-top:0}.cp-priv-manual{font-size:calc(11.5px * var(--fs));color:var(--muted);align-items:center;gap:6px;margin-top:10px;display:flex}.cp-ctachip{border:1px solid var(--hair2);font-size:calc(11px * var(--fs));color:var(--muted);border-radius:999px;margin-top:12px;padding:4px 13px;font-weight:700;display:inline-flex}.cp-postacts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.cp-postacts .cp-ctachip{margin-top:0}.cp-teamtag{font-size:calc(9.5px * var(--fs));letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap;border:1px solid #ffd01959;border-radius:5px;align-items:center;padding:1px 6px;font-weight:700;line-height:1.5;display:inline-flex}.cp-belowchip{font-size:calc(10.5px * var(--fs));color:var(--bad);white-space:nowrap;background:#e4604a1a;border:1px solid #e4604a40;border-radius:999px;margin-top:5px;padding:1px 8px;font-weight:700;display:inline-flex}.cp-bysets{border-top:1px solid var(--hair);max-width:980px;margin-top:14px;padding-top:10px}.cp-bysets-toggle{font:inherit;cursor:pointer;color:var(--ink);font-size:calc(12.5px * var(--fs));background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.cp-bysets-toggle .chev{color:var(--muted);font-size:9px;transition:transform .12s;display:inline-block}.cp-bysets-toggle.open .chev{transform:rotate(90deg)}.cp-bysets-toggle .n{color:var(--muted);font-weight:600}.cp-bysets-note{font-size:calc(11px * var(--fs));color:var(--muted);margin:6px 0 4px}.cp .cp-bysets table{width:100%;margin-top:4px}.cp .cp-bysets th{font-size:calc(10px * var(--fs))}.cp .cp-bysets td,.cp .cp-bysets th{padding:6px 10px}.cp .cp-bysets tbody tr{cursor:pointer}.cp .cp-bysets tbody tr:hover td{background:#ffffff08}.cp .cp-bysets tbody tr.charted td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cp-bysets .lo{color:var(--bad);font-weight:800}.cp-bysets .hi{color:var(--good);font-weight:800}.cp-bysets .vs{font-size:calc(10px * var(--fs));color:var(--dim);font-weight:500;display:block}.cp-belowpar{border:1px solid #e4604a4d;border-radius:14px;margin:0 0 14px;padding:12px 16px}.cp-belowpar-head{font-weight:800;font-size:calc(13px * var(--fs));flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-belowpar-head svg{stroke:var(--bad);flex:none;width:16px;height:16px}.cp-belowpar-head .sub{color:var(--muted);font-weight:500;font-size:calc(11.5px * var(--fs));margin-left:auto}.cp .cp-belowpar table{width:100%;margin-top:8px}.cp .cp-belowpar td,.cp .cp-belowpar th{padding:6px 8px}.cp-belowpar .lo{color:var(--bad);font-weight:800}.cp-belowpar .vs{color:var(--dim)}.cp .cp-belowpar td.post{white-space:nowrap;text-align:left}.cp-belowpar .post b{font-weight:800}.cp-belowpar-more,.cp-belowpar-open{font:inherit;cursor:pointer;color:var(--accent);font-weight:700;font-size:calc(12px * var(--fs));background:0 0;border:0;padding:0}.cp-belowpar-more{margin-top:8px}.cp-postcard-btn{border:1px solid var(--accent);color:var(--accent);font:inherit;font-size:calc(12px * var(--fs));cursor:pointer;background:#ffd01914;border-radius:999px;padding:5px 14px;font-weight:700}.cp-postcard-btn:hover:not(:disabled){background:#ffd01929}.cp-postcard-btn:disabled{opacity:.4;cursor:default}.cp .cp-postlink{border:1px solid var(--hair2);width:28px;height:28px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.cp .cp-postlink:hover{color:var(--accent);border-color:var(--accent)}.cp-funnel{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-bottom:12px;display:grid}.cp-fstage{background:linear-gradient(180deg,var(--surface2),var(--surface));border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.cp-fstage .v{font-family:JetBrains Mono,monospace;font-weight:700;font-size:calc(24px * var(--fs));margin-top:7px}.cp-fbar{background:var(--surface3);border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.cp-fbar div{background:var(--m-lgf);border-radius:999px;width:0;height:100%;transition:width 1s cubic-bezier(.2,.7,.3,1)}.cp-farrow{text-align:center;color:var(--dim);align-self:center}.cp-farrow .pct{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--fs));color:var(--muted);font-weight:700}.cp-farrow .ar{font-size:calc(15px * var(--fs));margin-top:2px}@media (width<=880px){.cp-funnel{grid-template-columns:1fr}.cp-farrow{display:none}}.cp-crgrid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;display:grid}.cp-cr{background:linear-gradient(180deg,var(--surface2),var(--surface));border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--shadow);transition:transform .15s,border-color .15s;animation:.5s cubic-bezier(.2,.7,.3,1) backwards cp-rise;position:relative;overflow:hidden}.cp-crgrid .cp-cr:nth-child(2){animation-delay:50ms}.cp-crgrid .cp-cr:nth-child(3){animation-delay:.1s}.cp-crgrid .cp-cr:nth-child(4){animation-delay:.15s}.cp-crgrid .cp-cr:nth-child(5){animation-delay:.2s}.cp-crgrid .cp-cr:nth-child(6){animation-delay:.25s}.cp-crgrid .cp-cr:nth-child(n+7){animation-delay:.3s}.cp-cr:hover{border-color:var(--hair2);transform:translateY(-3px)}.cp-cr.pickable{cursor:pointer}.cp-cr.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cp-cr .cardpill{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0b0d99;position:absolute;top:10px;right:10px}.cp-cr .thumb{background:var(--surface3);min-height:130px;max-height:300px;color:var(--dim);font-size:calc(11px * var(--fs));border-bottom:1px solid var(--hair);justify-content:center;align-items:center;display:flex;overflow:hidden}.cp-cr .thumb img{object-fit:contain;width:100%;height:auto;max-height:300px;display:block}.cp-cr .thumb.doc{aspect-ratio:auto;align-items:flex-start;min-height:130px;max-height:280px;padding:0}.cp-cr .thumb.doc canvas{width:100%;height:auto}.cp-doclabel{color:var(--dim);font-size:calc(11px * var(--fs));align-self:center;margin:auto}.cp-cr .body{padding:14px 16px 15px}.cp-cr .fmt{font-size:calc(10px * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-weight:800}.cp-cr .hl{font-weight:800;font-size:calc(13.5px * var(--fs));letter-spacing:-.01em;line-height:1.35}.cp-cr-intro{font-size:calc(11.5px * var(--fs));color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.cp-cr .stats{font-size:calc(11.5px * var(--fs));color:var(--muted);gap:16px;margin-top:12px;font-weight:600;display:flex}.cp-cr .stats b{color:var(--ink);font-family:JetBrains Mono,monospace;font-weight:700}.cp-minigrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:6px;display:grid}.cp-minigrid .cp-cr{animation:.35s cubic-bezier(.2,.7,.3,1) backwards cp-rise}.cp-minigrid .cp-cr:nth-child(2){animation-delay:60ms}.cp-minigrid .hl{font-size:calc(12.5px * var(--fs))}.cp-srcnote{font-size:calc(11.5px * var(--fs));color:var(--dim);border-top:1px solid var(--hair);margin-top:16px;padding-top:12px}.cp-skel{background:var(--surface2);border-radius:var(--r);border:1px solid var(--hair);position:relative;overflow:hidden}.cp-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0b,#0000);animation:1.5s infinite cp-shim;position:absolute;inset:0;transform:translate(-100%)}@keyframes cp-shim{to{transform:translate(100%)}}.cp-skel.kpi{height:104px}.cp-skel.chart,.cp-skel.block{height:250px}.cp-skel.row{background:var(--surface3);border:none;border-radius:6px;height:14px;margin:16px 18px}.cp-loadnet{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;animation:.8s .35s forwards cp-loadnet-in;position:fixed;inset:0}@keyframes cp-loadnet-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.cp-loadnet{display:none}}.cp-accept{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.cp-accept .box{background:linear-gradient(180deg,var(--surface2),var(--surface));border:1px solid var(--hair);border-radius:var(--r);width:100%;max-width:390px;box-shadow:var(--shadow);padding:30px;animation:.5s cubic-bezier(.2,.7,.3,1) cp-rise}.cp-accept h1{font-size:calc(20px * var(--fs));margin:0 0 4px}.cp-accept label{font-size:calc(10.5px * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:16px 0 6px;font-weight:800;display:block}.cp-accept input{background:var(--bg);border:1px solid var(--hair2);width:100%;color:var(--ink);font:inherit;font-size:calc(14px * var(--fs));border-radius:10px;padding:10px 12px;transition:border-color .15s}.cp-accept input:focus{border-color:#ffd01973;outline:none}.cp-accept .btn{background:var(--accent);color:#111;width:100%;font:inherit;font-size:calc(14px * var(--fs));cursor:pointer;border:none;border-radius:999px;margin-top:20px;padding:11px;font-weight:800}.cp-accept .btn:disabled{opacity:.5;cursor:default}.cp-accept .err{color:var(--bad);font-size:calc(12.5px * var(--fs));margin-top:12px}.cp-page{animation:.3s cubic-bezier(.2,.7,.3,1) cp-viewin}@keyframes cp-viewin{0%{opacity:0;transform:translateY(8px)}}.cp-kpis .cp-kpi{animation:.5s cubic-bezier(.2,.7,.3,1) backwards cp-rise}.cp-kpis .cp-kpi:first-child{animation-delay:20ms}.cp-kpis .cp-kpi:nth-child(2){animation-delay:70ms}.cp-kpis .cp-kpi:nth-child(3){animation-delay:.12s}.cp-kpis .cp-kpi:nth-child(4){animation-delay:.17s}.cp-kpis .cp-kpi:nth-child(5){animation-delay:.22s}.cp-kpis .cp-kpi:nth-child(6){animation-delay:.27s}.cp-grid2>*{animation:.5s cubic-bezier(.2,.7,.3,1) backwards cp-rise}.cp-grid2>:first-child{animation-delay:.3s}.cp-grid2>:nth-child(2){animation-delay:.38s}.cp-page>:not(.cp-kpis):not(.cp-grid2){animation-name:cp-rise;animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:backwards}.cp-page>:first-child{animation-delay:20ms}.cp-page>:nth-child(2){animation-delay:90ms}.cp-page>:nth-child(3){animation-delay:.16s}.cp-page>:nth-child(4){animation-delay:.23s}.cp-page>:nth-child(n+5){animation-delay:.3s}@keyframes cp-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes cp-popin{0%{opacity:0;transform:scale(.8)}}@keyframes cp-breathe{0%,to{box-shadow:0 0 #45c07c66}50%{box-shadow:0 0 0 4px #45c07c00}}@media (prefers-reduced-motion:reduce){.cp *,.cp :before,.cp :after{transition:none!important;animation:none!important}}.cp-leadcov .cp-cov-months{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.cp-cov-chip{border:1px solid var(--brand-green,#177737);background:var(--overlay-soft);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);border-radius:6px;align-items:baseline;gap:6px;padding:4px 9px;font-size:.72rem;display:inline-flex}.cp-cov-chip b{color:var(--text-bright);letter-spacing:0;font-size:.9rem}.cp-cov-chip.partial{border-style:dotted;border-color:var(--border-strong)}.cp-cov-chip.out{opacity:.45;border-style:dashed;border-color:var(--border-strong)}.cp-cov-note{color:var(--text-5);margin:0;font-size:.78rem;line-height:1.55}.cp-cov-note strong{color:var(--text-2)}.cp-cov-stale{color:var(--warning-ink,#e8a317);margin:8px 0 0;font-size:.76rem}.cp-dash{color:var(--text-8,#6e6e6e)}.cp-fullchart{grid-column:1/-1}.cp-metricchart{width:100%;height:200px;display:block}.cp-metricfoot{color:var(--text-6);justify-content:space-between;align-items:baseline;margin-top:4px;font-size:11px;display:flex}.cp-metrichover{color:var(--text-3);font-variant-numeric:tabular-nums}.cp-chart-x{cursor:pointer;color:var(--text-6);background:0 0;border:0;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:13px;line-height:1}.cp-chart-x:hover{color:var(--danger-ink);background:var(--overlay-soft)}.cp-addchart{border:1px dashed var(--border-strong);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.cp-addchart-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-6);font-size:11px;font-weight:600}.cp-addchart-opts{flex-wrap:wrap;gap:6px;display:flex}.cp-kpi.plottable{cursor:pointer}.cp-kpi.plottable:hover{border-color:var(--border-strong)}.cp-kpi.plotted{box-shadow:inset 0 -2px 0 var(--brand-yellow)}.cp-period-lockchip{font-family:JetBrains Mono,monospace;font-size:calc(10px * var(--fs));color:var(--dim);border-left:1px solid var(--hair2);white-space:nowrap;padding-left:8px;font-weight:500}.cp-axis{fill:var(--text-7);font-variant-numeric:tabular-nums;font-size:11px}.cp-trendnote{color:var(--text-6);font-size:11.5px}.cp-trendfocus{min-width:0;max-width:340px;color:var(--text);background:#ffd0191a;border:1px solid #ffd01959;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:11.5px;display:inline-flex}.cp-trendfocus-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-trendfocus button{cursor:pointer;width:18px;height:18px;color:var(--dim);background:0 0;border:none;border-radius:50%;flex:none;font-size:14px;line-height:1}.cp-trendfocus button:hover{color:var(--text);background:#ffffff14}.cp-fstage.plottable{cursor:pointer}.cp-fstage.plottable:hover{border-color:var(--border-strong)}.cp-fstage.plotted{box-shadow:var(--shadow), inset 0 -2px 0 var(--brand-yellow)}.cp tr.exprow.charted td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.cp-tblwrap{scrollbar-width:thin;max-width:100%;overflow-x:auto}.cp-scrollfade .cp-tblwrap table{min-width:max-content}.cp-tblwrap::-webkit-scrollbar{height:8px}.cp-tblwrap::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}.cp-scrollfade{position:relative}.cp-chartpick{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.cp-chartfoot{color:var(--dim,#7a7a7a);justify-content:space-between;align-items:baseline;margin-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}.cp-chartfoot-r{color:var(--text-3)}.cp-subv{font-size:calc(10.5px * var(--fs));color:var(--dim);margin-top:1px;font-weight:500;display:block}.cp-scrollfade td:first-child,.cp-scrollfade th:first-child{width:265px;max-width:265px}.cp-tla-tbl td:first-child,.cp-tla-tbl th:first-child{width:245px;max-width:245px}.cp-scrollfade .cp-tla-snip{max-width:100%}.cp-scrollfade th:nth-child(2),.cp-scrollfade td:nth-child(2){width:74px}.cp-scrollfade th,.cp-scrollfade td{padding-left:9px;padding-right:9px}button.cp-cov-chip{cursor:pointer;font:inherit}button.cp-cov-chip:hover{border-color:var(--brand-yellow)}button.cp-cov-chip:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:2px}.cp-viewswitch{gap:6px;display:inline-flex}.cp-childrow>td{background:var(--overlay-soft);font-size:calc(12.5px * var(--fs))}.cp-childrow>td:first-child{padding-left:34px}.cp-childname{color:var(--text-2);font-weight:600}.cp-datasrc{font-size:calc(12px * var(--fs));color:var(--muted);background:var(--surface);border:1px solid var(--hair2);border-left:2px solid var(--accent);border-radius:var(--r);margin:0 0 13px;padding:10px 13px;line-height:1.55}.cp-datasrc b{color:var(--ink);font-weight:700}.cp-datasrc.plain{color:var(--dim);background:0 0;border:none;margin:0;padding:10px 2px 0}.cp tr.rest td{color:var(--muted);border-top:1px solid var(--hair2);font-style:normal}.cp tr.rest td:first-child{font-weight:600}.lp-est{border-bottom:1px dashed;padding-bottom:1px}.lp-controls{background:var(--surface2);border:1px solid var(--hair2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0 12px;padding:10px 14px;display:flex}.lp-ctl-label{font-size:calc(9.5px * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-right:4px;font-weight:700}.lp-modes,.lp-methods{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lp-mode{color:var(--muted);font:inherit;font-size:calc(12px * var(--fs));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 14px;font-weight:600}.lp-mode:hover{color:var(--ink)}.lp-mode.on{background:var(--accent);color:#111;border-color:var(--accent)}.lp-help{border:1px solid var(--hair2);width:20px;height:20px;color:var(--dim);font:inherit;font-size:calc(11px * var(--fs));cursor:pointer;background:0 0;border-radius:50%;margin-left:4px}.lp-help:hover{color:var(--ink);border-color:var(--muted)}.lp-tog{background:var(--bg);border:1px solid var(--hair2);color:var(--muted);font:inherit;font-size:calc(11.5px * var(--fs));cursor:pointer;border-radius:7px;padding:4px 10px}.lp-tog.on{background:var(--accent);border-color:var(--accent);color:#111;font-weight:700}.lp-fresh{font-size:calc(11.5px * var(--fs));color:var(--dim);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;display:flex}.lp-fresh b{color:var(--muted);font-weight:700}.lp-dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.lp-dot-li{background:var(--m-dr,#e8735a)}.lp-dot-crm{background:var(--accent)}.lp-warn{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px;padding:4px 10px}.lp-kpis{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;margin-bottom:18px;display:grid}.lp-kpi{background:var(--surface);border:1px solid var(--hair);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:13px 15px;display:flex}.lp-kpi-label{font-size:calc(9.5px * var(--fs));letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-weight:700}.lp-kpi-value{font-family:JetBrains Mono,monospace;font-size:calc(22px * var(--fs));color:var(--ink);font-weight:600;line-height:1.2}.lp-kpi-sub{font-size:calc(10.5px * var(--fs));color:var(--dim);line-height:1.4}.lp-delta{font-size:calc(10.5px * var(--fs));border-radius:999px;align-self:flex-start;margin-top:3px;padding:2px 7px;font-weight:700}.lp-delta.up{color:#4ade80;background:#4ade801f}.lp-delta.down{color:#f87171;background:#f871711f}.lp-delta.flat{color:var(--dim);background:var(--surface3)}.lp-tierlabel{font-size:calc(9.5px * var(--fs));letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin:14px 0 8px;font-weight:700}.lp-tierlabel-est{color:var(--muted)}.lp-bar{background:var(--surface3);border-radius:5px;height:14px;display:flex;overflow:hidden}.lp-bar-est{border:1px dashed var(--hair2);background:0 0;height:16px}.lp-seg{height:100%;display:block}.lp-seg-tla{background:var(--m-tla,#e8c33d)}.lp-seg-dr{background:var(--m-dr,#e8735a)}.lp-seg-dark{background:#7c8698}.lp-seg-sra{background:#b3bac6}.lp-fill-tla{fill:var(--m-tla,#e8c33d)}.lp-fill-dr{fill:var(--m-dr,#e8735a)}.lp-fill-dark{fill:#7c8698}.lp-seg-all{background:var(--accent)}.lp-fill-all{fill:var(--accent)}.lp-seg-notours{background:var(--hair2)}.lp-seg-hatch{background-image:repeating-linear-gradient(45deg,#0006 0 3px,#0000 3px 6px)}.lp-legend{font-size:calc(11px * var(--fs));color:var(--dim);flex-wrap:wrap;gap:16px;margin-top:9px;display:flex}.lp-legend b{color:var(--ink);margin-left:3px;font-weight:700}.lp-legend em{margin-left:4px;font-style:normal}.lp-sw{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.lp-sw-missing{background:var(--surface3);border:1px solid var(--hair2)}.lp-share{font-size:calc(11.5px * var(--fs));color:var(--dim);flex-wrap:wrap;gap:20px;display:flex}.lp-share b{color:var(--ink);margin-left:4px}.lp-share em{margin-left:5px;font-style:normal}.lp-chart-head{justify-content:flex-end;margin-bottom:6px;display:flex}.lp-grain{gap:4px;display:flex}.lp-brect{opacity:.92}.lp-adset{font-family:JetBrains Mono,monospace;font-size:calc(11.5px * var(--fs))}.lp-foot{font-size:calc(11px * var(--fs));color:var(--dim);margin:0;padding:10px 18px 14px;line-height:1.5}.lp-scrim{z-index:90;background:#0000008c;position:fixed;inset:0}.lp-drawer{z-index:91;background:var(--surface2);border-left:1px solid var(--hair2);width:min(520px,92vw);padding:20px 24px 72px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.lp-drawer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-drawer-head h3{font-size:calc(15px * var(--fs));margin:0}.lp-drawer h4{font-size:calc(10px * var(--fs));letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:22px 0 6px}.lp-drawer p,.lp-drawer li{font-size:calc(12.5px * var(--fs));color:var(--muted);margin:0 0 8px;line-height:1.65}.lp-drawer ul{margin:0 0 8px;padding-left:18px}.lp-drawer b{color:var(--ink)}.lp-x{color:var(--dim);font:inherit;font-size:calc(13px * var(--fs));cursor:pointer;background:0 0;border:none;padding:2px 6px}.lp-x:hover{color:var(--ink)}.lp-sections{border-bottom:1px solid var(--hair);gap:6px;margin:0 0 16px;display:flex}.lp-section{color:var(--dim);font:inherit;font-size:calc(13px * var(--fs));cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px 9px;font-weight:600}.lp-section.on{color:var(--ink);border-bottom-color:var(--accent)}.lp-section em{font-style:normal;font-size:calc(10.5px * var(--fs));color:var(--dim);background:var(--surface3);border-radius:999px;margin-left:7px;padding:1px 7px}.lp-context{font-size:calc(11.5px * var(--fs));color:var(--dim);margin:12px 0 0;line-height:1.6}.lp-context b{color:var(--muted)}.lp-listbar{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.lp-search{background:var(--bg);border:1px solid var(--hair2);min-width:180px;color:var(--ink);font:inherit;font-size:calc(12px * var(--fs));border-radius:8px;flex:240px;padding:7px 11px}.lp-search::placeholder{color:var(--dim)}.lp-statusfilter{flex-wrap:wrap;gap:4px;display:flex}.lp-listcount{font-size:calc(11px * var(--fs));color:var(--dim);font-family:JetBrains Mono,monospace}.lp-leadname{color:var(--ink)}.lp-fixname{max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;margin:0;padding:0;display:inline-flex}.lp-fixname .lp-leadname{border-bottom:1px dashed #0000}.lp-fixname:hover .lp-leadname,.lp-fixname.open .lp-leadname{border-bottom-color:var(--accent)}.lp-fixpen{color:var(--accent);font-size:calc(10px * var(--fs));opacity:0;flex:none}.lp-fixname:hover .lp-fixpen,.lp-fixname.open .lp-fixpen{opacity:1}.lp-fixfrom{color:var(--dim);font-size:calc(10.5px * var(--fs));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lp-fixfrom:before{content:"CRM: "}.lp-fixpop{z-index:3600;background:var(--surface2);border:1px solid var(--hair2);width:290px;box-shadow:var(--shadow,0 18px 44px #00000073);color:var(--ink);font-size:calc(12.5px * var(--fs));text-align:left;border-radius:10px;padding:6px;position:fixed;overflow-y:auto}.lp-fixpop .ttl{color:var(--dim);font-size:calc(10.5px * var(--fs));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 8px;font-weight:800;overflow:hidden}.lp-fixsearch{padding:0 6px 6px}.lp-fixsearch input{background:var(--surface3);border:1px solid var(--hair2);width:100%;color:var(--ink);font:inherit;font-size:calc(12.5px * var(--fs));border-radius:6px;padding:6px 9px}.lp-fixsearch input:focus{border-color:var(--accent);outline:none}.lp-fixopt{text-align:left;width:100%;color:var(--muted);font:inherit;font-size:calc(12.5px * var(--fs));cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.lp-fixopt:hover{background:var(--overlay-soft,#ffffff0f);color:var(--ink)}.lp-fixopt:disabled{opacity:.5;cursor:progress}.lp-fixopt .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-fixopt .im{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:calc(10.5px * var(--fs));flex:none;margin-left:auto}.lp-fixopt.free .nm,.lp-fixopt.clear{color:var(--dim)}.lp-fixopt.clear:hover{color:var(--ink)}.lp-fixsep{background:var(--hair);height:1px;margin:4px 6px}.lp-fixnote{color:var(--dim);font-size:calc(11.5px * var(--fs));padding:6px 10px 8px;line-height:1.45}.lp-fixnote.err{color:#f87171}.lp-term{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--fs))}.lp-why{color:var(--dim);font-size:calc(11px * var(--fs));cursor:help;max-width:260px;margin-top:2px;line-height:1.3}.lp-why-more{opacity:.75}.lp-status{font-size:calc(10.5px * var(--fs));border:1px solid;border-radius:999px;padding:2px 9px;font-weight:700}.lp-status-held{color:#4ade80}.lp-status-dq{color:#f87171}.lp-status-open{color:var(--dim)}.lp-pager{border-top:1px solid var(--hair);justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.lp-numc{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-day{white-space:nowrap}.lp-fill-metric{fill:var(--accent,#ffd019)}.lp-seg-metric{background:var(--accent,#ffd019)}.lp-chart-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-chart-head .lp-grain:last-child{margin-left:auto}.lp-legbtn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 4px;transition:opacity .15s;display:inline-flex}.lp-legbtn:hover{color:var(--ink);background:#ffffff0f}.lp-legbtn.faded{opacity:.45}.lp-legbtn.off{opacity:.45;text-decoration:line-through}.lp-legbtn.off .lp-sw{box-shadow:inset 0 0 0 1.5px;background:0 0!important}.lp-kpi-pick{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.lp-kpi-pick:hover{border-color:var(--hair2);background:var(--surface2)}.lp-kpi-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-kpi-pick.on{border-color:var(--accent)}.lp-kpi-pick.on .lp-kpi-label{color:var(--accent)}.lp-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.lp-sortable:hover{color:var(--ink)}.lp-sortable.on{color:var(--accent)}.lp-sortarrow{vertical-align:1px;margin-left:4px;font-size:8px}.lp-sizefilter{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 10px center,right 6px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:22px}.cp-hs-wrap{align-items:center;display:flex;position:relative}.cp-hs-pill{gap:7px}.cp-hs-dot{background:var(--dim);border-radius:50%;flex:none;width:7px;height:7px;transition:background .15s}.cp-hs-pill.on .cp-hs-dot{background:#3fb950}.cp-hs-pill.off .cp-hs-dot{background:#ff7a59}.cp-hs-pill.warn .cp-hs-dot{background:#e44536}.cp-hs-pill.dim{opacity:.7}.cp-hs-pill.off{color:var(--muted)}.cp-hs{width:350px}.cp-up-tag.on{color:#3fb950;border-color:#3fb950}.cp-up-tag.warn{color:#e44536;border-color:#e44536}.cp-hs-list{font-size:calc(11px * var(--fs));color:var(--dim);margin:9px 0 0;padding:0 0 0 16px;line-height:1.55}.cp-hs-list li{margin:3px 0}.cp-hs-list b{color:var(--muted);font-weight:700}.cp-hs-go{color:#111;background:#ff7a59}.cp-hs-danger{color:#fff;background:#e44536}.cp-hs-sync{font-size:calc(11.5px * var(--fs));color:var(--muted);align-items:center;gap:8px;margin-top:10px;display:flex}.cp-hs-last{border-top:1px solid var(--hair);margin-top:9px;padding-top:8px}.cp-hs-lastrow{font-size:calc(11.5px * var(--fs));color:var(--dim);justify-content:space-between;gap:8px;display:flex}.cp-hs-lastrow b{color:var(--muted);font-family:JetBrains Mono,monospace;font-weight:600}.cp-hs-lastrow b.err{color:#e4736a}.cp-hs-hint{font-size:calc(10.5px * var(--fs));color:var(--dim);margin-top:6px;line-height:1.5}.cp-hs-hint button{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.cp-hs-hint button:hover{color:var(--ink)}.cp-hs-confirm{border-top:1px solid var(--hair);font-size:calc(11px * var(--fs));color:var(--muted);margin-top:10px;padding-top:9px;line-height:1.5}.cp-hs code{font-family:JetBrains Mono,monospace;font-size:calc(10.5px * var(--fs));background:var(--surface3);border-radius:4px;padding:1px 4px}.lp-sharecell{justify-content:flex-end;align-items:center;min-width:64px;height:18px;display:inline-flex;position:relative}.lp-sharecell i{background:#ffffff14;border-radius:2px;max-width:100%;position:absolute;top:4px;bottom:4px;right:0}.lp-sharecell span{padding:0 4px;position:relative}.lp-tip-delta{color:var(--dim);font-style:normal;font-weight:600;font-size:calc(11px * var(--fs));margin-left:8px}.cp-tip-vs{letter-spacing:0;text-transform:none;font-weight:600}.cust-job{font-size:calc(12.5px * var(--fs));color:var(--muted);margin-bottom:12px;padding:12px 16px;line-height:1.5}.cust-job b{color:var(--ink)}.cust-bad{color:var(--bad)}.cust-good{color:var(--good)}.cust-dim{color:var(--dim);font-size:calc(11px * var(--fs))}.cust-bar{background:var(--hair2);border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.cust-bar>span{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.cust-bar.small{width:90px;height:4px;margin-top:4px}.cust-bar>span.full{background:var(--good)}.cust-cov{font-size:calc(12.5px * var(--fs));flex-direction:column;display:flex}.cust-auto{color:var(--muted);font-size:calc(12px * var(--fs));cursor:pointer;align-items:center;gap:7px;font-weight:600;display:inline-flex}.cust-auto input{accent-color:var(--accent)}.cust-pick{width:28px;padding-right:0!important}.cp td.cust-pick+td,.cp th.cust-pick+th{text-align:left}.cp td.cust-pick+td{white-space:normal;font-weight:600}.cust-pick input{accent-color:var(--accent);cursor:pointer;margin:0}tr.cust-picked td{background:var(--surface2)}.cust-link{color:var(--dim);font:inherit;font-size:calc(11px * var(--fs));text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0 0 0 8px;text-decoration:underline}.cust-link:hover{color:var(--ink)}.cust-org-pop{z-index:3600;background:var(--surface2);border:1px solid var(--hair2);border-radius:var(--r-sm);width:300px;box-shadow:var(--shadow);padding:10px;position:fixed}.cust-org-pop input{box-sizing:border-box;background:var(--surface);border:1px solid var(--hair2);width:100%;color:var(--ink);font:inherit;font-size:calc(12.5px * var(--fs));border-radius:7px;outline:none;padding:7px 9px}.cust-org-list{max-height:220px;margin-top:6px;overflow-y:auto}.cust-org-list button{width:100%;color:var(--ink);font:inherit;font-size:calc(12.5px * var(--fs));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;gap:10px;padding:6px 7px;display:flex}.cust-org-list button:hover{background:var(--surface3)}.cust-org-list .cust-dim{padding:4px 7px}.cp-fchip:disabled{opacity:.5;cursor:default}.cust-warn{color:var(--accent)}.cp .cust-page,.cust-page{color:var(--ink);text-decoration:none}.cust-page:hover{text-underline-offset:2px;text-decoration:underline}.cp-client-logo{object-fit:contain;width:auto;max-width:240px;height:32px;display:block}.cp-client-logo-btn{cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:8px;margin:0 -7px;padding:3px 6px;display:flex}.cp-client-logo-btn:hover,.cp-client-logo-btn.open{border-color:#ffd0198c}.cp-client-logo-add{border:1px dashed var(--hair2);color:var(--muted);font:inherit;font-size:calc(11px * var(--fs));cursor:pointer;background:0 0;border-radius:999px;margin-left:-6px;padding:3px 10px;font-weight:700}.cp-client-logo-add:hover,.cp-client-logo-add.open{color:#ffd019;border-color:#ffd0198c}.cp-logo-pop{z-index:3600;color:#f5f3ec;-webkit-font-smoothing:antialiased;background:#131316;border:1px solid #ffffff24;border-radius:10px;width:300px;padding:6px 6px 10px;font:12.5px/1.45 Manrope,-apple-system,Segoe UI,system-ui,sans-serif;position:fixed;box-shadow:0 18px 44px #0000008c}.cp-logo-pop .ttl{color:#6f6b60;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 8px;font-size:10.5px;font-weight:800}.cp-logo-stage{background:#0b0b0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;height:92px;margin:0 6px;padding:12px;display:flex}.cp-logo-stage img{object-fit:contain;max-width:100%;max-height:48px}.cp-logo-note{color:#6f6b60;text-align:center;font-size:12px}.cp-logo-err{color:#ff9b8f;margin:8px 10px 0;font-size:12px}.cp-logo-actions{gap:6px;padding:10px 6px 0;display:flex}.cp-logo-actions button{color:#d8d2bd;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.cp-logo-actions button:hover{color:#f5f3ec;border-color:#fff6}.cp-logo-actions button.cp-logo-primary{color:#111;background:#ffd019;border-color:#ffd019}.cp-logo-actions button.cp-logo-primary:hover{background:#ffdb4d}.cp-logo-actions button:disabled{opacity:.5;cursor:default}.cp-logo-hint{color:#6f6b60;padding:8px 10px 0;font-size:11px;line-height:1.45}.lp-bdctl{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.lp-bdctl label{color:var(--dim);align-items:center;gap:8px;font-size:12px;display:flex}.lp-bdctl select.lp-tog{cursor:pointer}.lp-addbd{border:1px dashed var(--line,#ffffff2e);width:100%;color:var(--accent);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:12px;margin:0 0 16px;padding:14px;font-weight:700;display:block}.lp-addbd:hover:not(:disabled){border-color:var(--accent)}.lp-addbd:disabled{color:var(--dim);cursor:not-allowed}.cp-ff{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-ff-btn{background:var(--surface);border:1px solid var(--hair2);color:var(--muted);font:inherit;font-size:calc(12px * var(--fs));cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.cp-ff-btn:hover,.cp-ff-btn.open{color:var(--ink);border-color:#ffffff3d}.cp-ff-btn .caret{opacity:.7;font-size:9px}.cp-ff-btn.on{border-color:var(--accent);color:var(--ink)}.cp-ff-btn.on .v{color:var(--accent);text-overflow:ellipsis;max-width:160px;overflow:hidden}.cp-ff-btn .k{color:inherit}.cp-ff-btn.on .k{color:var(--muted)}.cp-ff-btn:focus-visible,.cp-ff-opt:focus-visible,.cp-ff-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp-ff-clear{color:var(--muted);font:inherit;font-size:calc(12px * var(--fs));cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;font-weight:700;text-decoration:underline}.cp-ff-clear:hover{color:var(--accent)}.cp-ff-pop{z-index:3600;background:var(--surface);width:270px;color:var(--ink);font-size:calc(12.5px * var(--fs));text-align:left;border:1px solid #ffffff24;border-radius:10px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.cp-ff-pop .ttl{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 8px;font-size:10.5px;font-weight:800}.cp-ff-pop .sep{background:var(--hair2);height:1px;margin:4px 6px}.cp-ff-opt{color:#d8d2bd;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;display:flex}.cp-ff-opt:hover{color:var(--ink);background:#ffffff0f}.cp-ff-opt .box{color:#111;border:1px solid #ffffff47;border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:800;display:inline-flex}.cp-ff-opt.on .box{background:var(--accent);border-color:var(--accent)}.cp-ff-opt.on{color:var(--ink);font-weight:700}.cp-ff-opt .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-ff-opt .n{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:11px}.cp-ff-opt.reset{color:var(--muted)}.cp td.cp-barcell{min-width:140px;position:relative}.cp-cellbar{pointer-events:none;height:22px;margin-top:-11px;position:absolute;top:50%;left:8px;right:8px}.cp-cellbar i{background:#ffd01929;border-radius:5px;position:absolute;top:0;bottom:0;right:0}.cp-cellv{position:relative}.cp-titlerow{align-items:center;gap:12px;min-height:34px;display:flex}.cp-titlerow>h1,.cp-titlerow>:first-child{flex:0 auto;min-width:0}.cp-export{flex:none;margin-left:auto;position:relative}.cp-export-btn{background:var(--surface);border:1px solid var(--hair2);color:var(--muted);font-size:calc(12px * var(--fs));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-weight:700;transition:all .15s;display:inline-flex}.cp-export-btn:hover,.cp-export-btn[aria-expanded=true]{color:var(--ink);border-color:#ffd01966}.cp-export-pop{z-index:80;background:var(--surface2);border:1px solid var(--hair2);width:400px;max-width:calc(100vw - 32px);max-height:min(640px,100vh - 150px);font-size:calc(12.5px * var(--fs));border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 34px #0000008c}.cp-export-h{font-size:calc(10px * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:8px 10px 4px;font-weight:800}.cp-export-opt{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;font-weight:600;display:flex}.cp-export-opt:hover{background:var(--surface3)}.cp-export-sub{color:var(--dim);font-size:calc(10.5px * var(--fs));white-space:nowrap;font-weight:500}.cp-export-sep{border-top:1px solid var(--hair);margin:6px 4px}.cp-export-ai>span:first-child{color:var(--accent)}.cp-export-wrap{white-space:normal;margin-top:2px;display:block}.cp-export-empty{color:var(--muted);padding:14px 10px}.cp-export-top{border-bottom:1px solid var(--hair);align-items:center;gap:10px;margin-bottom:2px;padding:4px 6px 6px;display:flex}.cp-export-back{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-weight:700}.cp-export-back:hover{color:var(--ink);background:var(--surface3)}.cp-export-sec{border-radius:8px;padding:4px 6px 6px}.cp-export-sec.off{opacity:.7}.cp-export-chk{cursor:pointer;color:var(--ink);align-items:center;gap:8px;padding:5px 4px;font-weight:700;display:flex}.cp-export-chk.sub{color:var(--muted);padding-left:26px;font-weight:600}.cp-export-chk.inline{padding:0 0 0 2px}.cp-export-chk input{accent-color:var(--accent);margin:0}.cp-export-chips{flex-wrap:wrap;gap:5px;padding:4px 0 2px 26px;display:flex}.cp-export-chip{border:1px solid var(--hair2);color:var(--dim);font-size:calc(11px * var(--fs));cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-weight:600;text-decoration:line-through}.cp-export-chip.on{color:var(--ink);background:#ffd01914;border-color:#ffd01973;text-decoration:none}.cp-export-chip:disabled{cursor:default;opacity:.85}.cp-export-row{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 2px 26px;display:flex}.cp-export-row select{background:var(--bg);border:1px solid var(--hair2);color:var(--ink);font:inherit;font-size:calc(11.5px * var(--fs));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:4px 6px}.cp-export-seg{gap:4px;padding:4px 6px;display:flex}.cp-export-seg button{background:var(--bg);border:1px solid var(--hair2);color:var(--muted);font-size:calc(11.5px * var(--fs));cursor:pointer;border-radius:8px;flex:1;padding:6px 4px;font-weight:700;line-height:1.25}.cp-export-seg button span{font-family:JetBrains Mono,monospace;font-size:calc(9.5px * var(--fs));color:var(--dim);font-weight:500;display:block}.cp-export-seg button.on{color:var(--ink);border-color:var(--accent);background:#ffd01914}.cp-export-note{background:var(--bg);border:1px solid var(--hair2);width:calc(100% - 12px);color:var(--ink);font:inherit;font-size:calc(12px * var(--fs));resize:vertical;border-radius:8px;margin:6px;padding:7px 9px;display:block}.cp-export-copy{background:var(--accent);color:#111;cursor:pointer;border:none;border-radius:999px;width:calc(100% - 12px);margin:8px 6px 0;padding:9px;font-weight:800;display:block}.cp-export-copy:disabled{opacity:.45;cursor:default}.cp-export-peek{color:var(--muted);cursor:pointer;font-weight:600;font-size:calc(11.5px * var(--fs));background:0 0;border:none;padding:8px 8px 2px}.cp-export-peek:hover{color:var(--ink)}.cp-export-pre{background:var(--bg);border:1px solid var(--hair);width:calc(100% - 12px);color:var(--muted);font:calc(10.5px * var(--fs))/1.45 "JetBrains Mono",ui-monospace,monospace;resize:vertical;border-radius:8px;margin:4px 6px;padding:8px;display:block}.cp-act-edit{color:var(--accent);font:inherit;font-size:calc(11.5px * var(--fs));cursor:pointer;vertical-align:baseline;background:0 0;border:1px solid #ffd01973;border-radius:999px;margin-left:6px;padding:3px 11px;font-weight:700}.cp-act-edit:hover{background:#ffd0191f}.cp-act-note{border:1px solid var(--hair2);border-radius:var(--r);background:var(--surface);color:var(--muted);font-size:calc(12.5px * var(--fs));flex-wrap:wrap;align-items:center;gap:6px 12px;margin:-10px 0 16px;padding:9px 14px;display:flex}.cp-act-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:800}.cp-act-link:hover{text-decoration:underline}.cp-empty .cp-act-link{margin-top:10px}.cp-act-budget{grid-column:span 2}.cp-act-budget .v .of{font-size:calc(14px * var(--fs));color:var(--muted);font-weight:600}.cp-act-budget .s.dim{color:var(--dim)}.cp-act-bar{background:var(--surface3);border-radius:999px;height:8px;margin:10px 0 2px;position:relative}.cp-act-bar i{background:var(--accent);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.7,.3,1);display:block}.cp-act-bar.over i{background:#e44536}.cp-act-bar .exp{background:var(--ink);opacity:.7;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.cp-act-vrow{font-size:calc(12.5px * var(--fs));grid-template-columns:150px 1fr 76px 64px;align-items:center;gap:12px;padding:6px 0;display:grid}.cp-act-vrow .l{color:var(--ink);font-weight:700}.cp-act-vrow .l em{color:var(--dim);font-style:normal;font-weight:500;font-size:calc(11px * var(--fs))}.cp-act-vrow .bar{background:var(--surface3);border-radius:999px;height:10px;overflow:hidden}.cp-act-vrow .bar i{background:#5fb7d4;border-radius:999px;height:100%;display:block}.cp-act-vrow b{text-align:right;font-family:JetBrains Mono,monospace;font-weight:700}.cp-act-vrow b.n{color:var(--muted);font-weight:600}.cp-act-dot{vertical-align:1px;border-radius:3px;width:8px;height:8px;margin-right:8px;display:inline-block}.cp-act-adshead{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:22px 0 12px;display:flex}.cp-act-adshead h2{font-size:calc(15px * var(--fs));margin:0;font-weight:800}.cp-act-adshead .hint{color:var(--dim);font-size:calc(11.5px * var(--fs))}.cp-act-kinds{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.cp-act-kinds button{background:var(--surface);border:1px solid var(--hair2);color:var(--muted);font:inherit;font-size:calc(11.5px * var(--fs));cursor:pointer;border-radius:999px;align-items:center;padding:4px 11px;font-weight:700;display:inline-flex}.cp-act-kinds button .cp-act-dot{margin-right:6px}.cp-act-kinds button.on,.cp-act-kinds button:hover{color:var(--ink);border-color:var(--muted)}.cp-act-vthumb{position:relative}.cp-act-vthumb .play{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0b0da6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding-left:3px;font-size:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cp-cr .thumb.cp-act-text{text-align:left;font-size:calc(12.5px * var(--fs));color:var(--muted);min-height:130px;padding:16px 16px 14px;line-height:1.5;display:block;position:relative;overflow:hidden}.cp-act-text b{color:var(--ink);margin-bottom:6px;font-weight:800;display:block}.cp-act-text p{white-space:pre-wrap;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cp-act-text .vtag{font-size:calc(10.5px * var(--fs));color:var(--ink);background:#0b0b0d99;border-radius:999px;padding:3px 9px;font-weight:800;position:absolute;bottom:10px;right:10px}.cp-act-post{color:var(--accent);font-size:calc(11.5px * var(--fs));margin-top:10px;font-weight:700;text-decoration:none;display:inline-block}.cp-act-post:hover{text-decoration:underline}.cp-act-versions{color:var(--accent);margin-left:6px;display:inline-block}.cp-act-vname{align-items:center;gap:12px;display:flex}.cp-act-vname img,.cp-act-vname .ph{object-fit:cover;background:var(--surface3);border-radius:6px;flex:none;width:64px;height:36px}.cp-act-vname .ph{color:var(--dim);justify-content:center;align-items:center;font-size:12px;display:flex}.cp-act-vhidden td{opacity:.45}.cp-act-vhidden td.cp-act-vhide{opacity:1}.cp-act-vhide{text-align:right;white-space:nowrap;width:1%}.cp-act-vhide button{font:inherit;color:var(--dim);border:1px solid var(--hair2);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:12px}.cp-act-vhide button:hover{color:var(--ink);border-color:var(--accent)}.cp-act-watch .ck-legend{margin:2px 0 10px}.cp-act-watch svg{display:block;overflow:visible}.cp-act-views{border:1px solid var(--hair2);background:var(--surface);border-radius:999px;gap:2px;margin:0 0 16px;padding:3px;display:inline-flex}.cp-act-views button{color:var(--muted);font:inherit;font-size:calc(12.5px * var(--fs));cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 16px;font-weight:700}.cp-act-views button.on{background:var(--accent);color:#111}.cp-act-views button:not(.on):hover{color:var(--ink)}.cp-act-aud-tabs{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.cp-act-aud .cp-ctitle{padding:16px 20px 0}.cp-act-aud td .bar{background:var(--surface3);border-radius:999px;max-width:260px;height:4px;margin-top:6px;display:block;overflow:hidden}.cp-act-aud td .bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.cp-act-aud .more{padding:10px 20px 16px}.cp-act-tbl td:first-child{min-width:240px;max-width:360px}.cp-act-tbl th,.cp-act-tbl td.num{white-space:nowrap}@media (width<=767px){.cp-act-budget{grid-column:auto}.cp-act-vrow{grid-template-columns:88px 1fr 60px 52px;gap:8px}.cp-act-aud-tabs{flex-wrap:nowrap;overflow-x:auto}}.pp{--s1:var(--surface);--s2:var(--surface2);--s3:var(--surface3);--s4:#26262c;--acc:var(--accent);--top:calc(56px + env(safe-area-inset-top));--barh:calc(64px + env(safe-area-inset-bottom));font-size:calc(15px * var(--fs));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-tap-highlight-color:transparent;background-image:radial-gradient(600px 260px at 15% -60px,#ffd01912,#0000 70%);line-height:1.35}.pp::-webkit-scrollbar{display:none}:where(.pp) button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.pp button{min-height:0}.pp button:active{transform:none}:where(.pp) .pp-num{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,Consolas,monospace}.pp .pp-min0{min-width:0}.pp .good{color:var(--good)}.pp .bad{color:var(--bad)}.pp .neu{color:var(--muted)}.pp-ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.pp-ic.inline{vertical-align:-3px;width:14px;height:14px;display:inline-block}.pp-ic.flip{transform:rotate(180deg)}.pp-qa{z-index:7;padding:calc(6px + env(safe-area-inset-top)) 16px 6px;color:#f6e7a6;background:#3a2f05;align-items:center;gap:10px;font-size:12.5px;display:flex;position:relative}.pp-qa button{color:var(--acc);margin-left:auto;font-weight:800}.pp-demo{text-align:center;color:#cdbf8e;background:#2a2406;justify-content:center;font-weight:700}.pp-tb{z-index:6;height:var(--top);padding:env(safe-area-inset-top) 16px 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--hair);background:#0b0b0df0;align-items:center;gap:10px;display:flex;position:sticky;top:0}.pp-tb-logo{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.pp-tb-img{object-fit:contain;max-width:150px;max-height:24px;display:block}.pp-lg{color:#0b0b0d;background:var(--acc);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font:800 15px/1 Manrope,sans-serif;display:grid}.pp-tb-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.pp-pchip{background:var(--s2);height:34px;box-shadow:inset 0 0 0 1px var(--hair2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:52vw;padding:0 12px 0 13px;font-size:13.5px;font-weight:600;display:inline-flex}.pp-pchip .lock{width:14px;height:14px;color:var(--acc)}.pp-pchip .dn{width:14px;height:14px;color:var(--muted)}.pp-av{color:#ede6d0;width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--hair2);text-align:center;background:#2b2a26;border-radius:50%;flex:none;place-items:center;font:700 13px/1 Manrope,sans-serif;display:grid}.pp-av.lg{width:54px;height:54px;font-size:19px}.pp-prog{height:2px;position:absolute;bottom:-2px;left:0;right:0;overflow:hidden}.pp-prog:before{content:"";background:var(--acc);border-radius:2px;width:38%;animation:1.1s cubic-bezier(.2,.7,.2,1) infinite pp-prog;position:absolute;top:0;bottom:0}@keyframes pp-prog{0%{left:-40%}to{left:100%}}.pp-ac{padding:6px 16px calc(var(--barh) + 28px);max-width:640px;margin:0 auto}.pp-ac.is-loading .pp-tl-v,.pp-ac.is-loading .pp-hero-big,.pp-ac.is-loading .pp-ch-svg,.pp-ac.is-loading .pp-lbig,.pp-ac.is-loading .pp-num,.pp-ac.is-loading .pp-stk,.pp-ac.is-loading .bar{opacity:.4;transition:opacity .3s}.pp-lt{letter-spacing:-.03em;margin:10px 0 2px;font:800 30px/1.05 Manrope,sans-serif}.pp-lt-sub{color:var(--muted);margin:0 0 14px;font-size:14px}.pp-cd{background:var(--s1);box-shadow:inset 0 0 0 1px var(--hair);border-radius:20px;width:100%;margin-bottom:12px;padding:16px;display:block}.pp-cd-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.pp-cd-t{letter-spacing:-.01em;font:700 15px/1.2 Manrope,sans-serif}.pp-cd-n{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.4}.pp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font:600 11px/1.2 JetBrains Mono,monospace}.pp-sec-h{justify-content:space-between;align-items:baseline;gap:10px;margin:22px 2px 10px;display:flex}.pp-sec-h h3{letter-spacing:-.02em;margin:0;font:800 19px/1.1 Manrope,sans-serif}.pp-sec-h>span{color:var(--muted);font-size:13px}.pp-link{color:var(--acc);font-size:13.5px;font-weight:700}.pp-foot{text-align:center;color:var(--dim);margin:22px 0 0;font-size:11.5px;line-height:1.6}.pp-foot b{color:var(--muted);font-weight:700}.pp-tbar{z-index:10;height:var(--barh);padding:7px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);box-shadow:inset 0 1px 0 var(--hair);background:#0e0e11f0;display:flex;position:fixed;bottom:0;left:0;right:0}.pp-tbar button{color:#8c887e;text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding-top:2px;font-size:10.5px;font-weight:600;display:flex}.pp-tbar button .pp-ic{width:25px;height:25px}.pp-tbar button.on{color:var(--acc)}.pp-hero{background:radial-gradient(420px 200px at 100% 0,#ffd01929,#0000 70%),linear-gradient(#1a1916,#121214);border-radius:24px;margin:4px 0 12px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd0192e}.pp-hero-k{letter-spacing:.12em;text-transform:uppercase;color:#cdbf8e;font:600 11px/1.2 JetBrains Mono,monospace}.pp-hero-row{align-items:flex-end;gap:12px;margin-top:14px;display:flex}.pp-hero-big{letter-spacing:-.06em;color:var(--ink);white-space:nowrap;font:700 64px/.86 JetBrains Mono,monospace}.pp-hero-big.sm{font-size:44px}.pp-hero-lbl{letter-spacing:-.01em;min-width:0;padding-bottom:4px;font-size:17px;font-weight:700;line-height:1.15}.pp-hero-lbl small{margin-top:3px;font-size:12.5px;font-weight:600;line-height:1.3;display:block}.pp-pace{margin-top:16px}.pp-pace-bar{background:#ffffff14;border-radius:6px;height:10px;position:relative}.pp-pace-fill{background:var(--acc);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.pp-pace-tick{background:var(--ink);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px;box-shadow:0 0 0 2px #151513}.pp-pace-txt{color:#cfcbc0;justify-content:space-between;gap:10px;margin-top:9px;font-size:13px;display:flex}.pp-pace-txt b{font-weight:700}.pp-hero-lines{border-top:1px solid #ffffff14;gap:10px;margin:16px 0 0;padding:14px 0 0;display:grid}.pp-hl{grid-template-columns:22px 1fr;align-items:start;gap:8px;font-size:14.5px;line-height:1.35;display:grid}.pp-hl .pp-ic{width:18px;height:18px;color:var(--muted);margin-top:1px}.pp-hl b{font-weight:700}.pp-hl.watch .pp-ic{color:var(--bad)}.pp-hl.calm .pp-ic{color:var(--good)}.pp-fresh{color:var(--muted);align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.pp-fresh i{background:var(--good);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #45c07c26}.pp-fresh button{color:var(--acc);margin-left:auto;padding:4px 0;font-weight:700}.pp-tg{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.pp .pp-tl{background:var(--s1);min-height:112px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:18px;flex-direction:column;gap:6px;width:100%;min-width:0;padding:13px 13px 12px;display:flex;position:relative}.pp-tl.on{box-shadow:inset 0 0 0 1.5px var(--acc);background:linear-gradient(180deg, #ffd01912, var(--s1) 70%)}.pp-tl.wide{grid-column:span 2}.pp-tl-l{color:#bdb8ac;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:12.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pp-tl-v{letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font:600 25px/1 JetBrains Mono,monospace;overflow:hidden}.pp-tl-v.sm{font-size:21px}.pp-tl-v.xs{font-size:17px}.pp .pp-tg.two .pp-tl{min-height:150px}.pp-tg.two .pp-tl-v{font-size:32px}.pp-tl-f{justify-content:space-between;align-items:center;gap:6px;min-height:20px;display:flex}.pp-dl{letter-spacing:-.02em;white-space:nowrap;font:600 11.5px/1 JetBrains Mono,monospace}.pp-spk{flex:none;width:58px;height:20px}.pp-spk polyline{fill:none;stroke:#f5f3ec6b;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.pp-spk circle{fill:var(--acc)}.pp-chart{scroll-margin-top:calc(var(--top) + 12px)}@media (prefers-reduced-motion:no-preference){.pp-chart.flash{animation:.6s ease-out pp-flash}}@keyframes pp-flash{0%{box-shadow:inset 0 0 0 3px var(--acc)}}.pp-ch-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-ch-metric{align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.pp-ch-metric .pp-ic{width:15px;height:15px;color:var(--muted)}.pp-ch-x{background:var(--s2);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--hair2);color:#cfcbc0;border-radius:10px;flex:none;place-items:center;display:grid}.pp-ch-x .pp-ic{width:17px;height:17px}.pp-chart .pp-cd-n{margin:3px 0 0}.pp-ch-read{flex-wrap:wrap;align-items:baseline;gap:10px;min-height:34px;margin:12px 0 8px;display:flex}.pp-ch-rv{letter-spacing:-.05em;font:700 30px/1 JetBrains Mono,monospace}.pp-ch-rl{color:var(--muted);font-size:12.5px}.pp-ch-read.scrub .pp-ch-rv{color:var(--acc)}.pp-ch-svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:crosshair;display:block;overflow:visible}.pp-ch-svg text{fill:var(--dim);font-family:JetBrains Mono,monospace;font-size:10px}.pp-ch-svg .bar{fill:var(--acc);opacity:.9}.pp-ch-svg .bar.dim{opacity:.28}.pp-ch-svg .bar.zero{fill:#ffffff1f;opacity:1}.pp-ch-svg .grid{stroke:#ffffff0f}.pp-ch-svg .goal{stroke:#f5f3ecb3;stroke-dasharray:4 4;stroke-width:1.5px;fill:none}.pp-ch-svg .goal-l{fill:#e7e3d8;paint-order:stroke;stroke:#131316;stroke-width:4px;stroke-linejoin:round;font-family:Manrope,sans-serif;font-weight:700}.pp-ch-svg .ln{fill:none;stroke:var(--acc);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.pp-ch-svg .pt{fill:var(--acc)}.pp-ch-svg .rule{stroke:#f5f3ec80;stroke-width:1px}.pp-ch-svg .dot{fill:var(--acc);stroke:var(--bg);stroke-width:2.5px}.pp-ch-empty{color:var(--muted);text-align:center;padding:34px 10px;font-size:13.5px}.pp-ch-tip{color:var(--dim);text-align:center;margin-top:8px;font-size:11.5px}.pp-seg{background:var(--s2);box-shadow:inset 0 0 0 1px var(--hair);border-radius:12px;gap:4px;margin-top:12px;padding:3px;display:flex}.pp-seg button{height:32px;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;flex:1;padding:0 6px;font-size:12.5px;font-weight:700;overflow:hidden}.pp-seg button.on{background:var(--s4);color:var(--ink);box-shadow:0 1px 2px #0006, inset 0 0 0 1px var(--hair2)}.pp-seg button:disabled{opacity:.3;cursor:default}.pp-full{z-index:60;background:var(--bg);padding:calc(14px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));position:fixed;inset:0;overflow-y:auto}.pp-full-h{align-items:center;gap:14px;margin-bottom:10px;display:flex}.pp-full-t{letter-spacing:-.02em;min-width:0;font:800 19px/1.1 Manrope,sans-serif}.pp-full-t small{color:var(--muted);letter-spacing:0;margin-top:2px;font-size:12.5px;font-weight:500;display:block}.pp-full .pp-chips{margin:0 0 4px;padding:0 0 6px}@media (orientation:landscape){.pp-full{padding-left:max(40px, env(safe-area-inset-left));padding-right:max(40px, env(safe-area-inset-right))}}.pp-stk{border-radius:7px;gap:2px;height:14px;margin:0 0 12px;display:flex;overflow:hidden}.pp-stk i{min-width:2px;height:100%;display:block}.pp-mrow{border-top:1px solid var(--hair);grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.pp-stk+.pp-mrow{border-top:0}.pp-mrow .dot{border-radius:3px;width:10px;height:10px}.pp-mrow .v{font-size:13.5px}.pp-mrow .p{color:var(--muted);text-align:right;width:36px;font-size:12px}.pp-trow{border-top:1px solid var(--hair);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.pp-trow:first-child{border-top:0;padding-top:2px}.pp-trow .rk{color:var(--acc);font-size:14px;font-weight:700}.pp-trow .nm{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.pp-trow .sub{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.pp-trow .sub i{border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.pp-trow .v{text-align:right;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.1}.pp-trow .v small{color:var(--muted);letter-spacing:0;font:500 11px/1.3 Manrope,sans-serif;display:block}.pp-lsum{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.pp-lsum.solo{grid-template-columns:1fr}.pp-ring{width:96px;height:96px;position:relative}.pp-ring svg{width:96px;height:96px;display:block;transform:rotate(-90deg)}.pp-ring .track{fill:none;stroke:#ffffff14;stroke-width:10px}.pp-ring .fill{fill:none;stroke:var(--acc);stroke-width:10px;stroke-linecap:round}.pp-ring b{text-align:center;place-content:center;font-size:19px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.pp-ring b small{color:var(--muted);letter-spacing:0;margin-top:3px;font:600 9.5px/1.2 Manrope,sans-serif;display:block}.pp-lbig{letter-spacing:-.06em;font-size:48px;font-weight:700;line-height:.9}.pp-lbig-l{margin-top:6px;font-size:15px;font-weight:700}.pp-lbig-d{margin-top:4px;font-size:12.5px}.pp-stats3{border-top:1px solid var(--hair);gap:0;margin-top:16px;padding-top:14px;display:grid}.pp-stats3>div{border-left:1px solid var(--hair);min-width:0;padding:0 10px}.pp-stats3>div:first-child{border-left:0;padding-left:0}.pp-stats3 .v{letter-spacing:-.04em;font-size:19px;font-weight:600;line-height:1.1}.pp-stats3 .l{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.25}.pp-brow{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:7px 0;display:grid}.pp-brow .n{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.pp-brow.dim .n{color:var(--muted)}.pp-brow .v{font-size:13.5px;font-weight:600}.pp-brow .bar{background:#ffffff0f;border-radius:4px;grid-column:span 2;height:8px;overflow:hidden}.pp-brow .bar i{border-radius:4px;height:100%;display:block}.pp-chips{scrollbar-width:none;gap:8px;margin:0 -16px 6px;padding:2px 16px 8px;display:flex;overflow-x:auto}.pp-chips::-webkit-scrollbar{display:none}.pp-chip{background:var(--s1);height:34px;box-shadow:inset 0 0 0 1px var(--hair2);color:#cfcbc0;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.pp-chip.on{background:var(--ink);color:#111;box-shadow:none}.pp-chip i{border-radius:3px;flex:none;width:8px;height:8px}.pp-chip .pp-ic{width:14px;height:14px}.pp-chip .ct{opacity:.65;font-family:JetBrains Mono,monospace;font-size:11.5px}.pp-dayh{top:var(--top);z-index:2;background:linear-gradient(var(--bg) 70%, #0b0b0d00);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0 -16px;padding:12px 16px 6px;font:600 11px/1 JetBrains Mono,monospace;display:flex;position:sticky}.pp-lrow{border-bottom:1px solid var(--hair);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 0;display:grid}.pp-lav{color:#0b0b0d;border-radius:12px;place-items:center;width:40px;height:40px;font:800 14px/1 Manrope,sans-serif;display:grid}.pp-lrow .n{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.pp-lrow .t{color:#bdb8ac;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;display:block;overflow:hidden}.pp-lrow .m{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:12px;display:block;overflow:hidden}.pp-stg{white-space:nowrap;background:var(--s2);color:#cfcbc0;box-shadow:inset 0 0 0 1px var(--hair2);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1}.pp-stg.meet{color:#7fd9a6;background:#45c07c24;box-shadow:inset 0 0 0 1px #45c07c59}.pp-stg.dq{color:#f0a493;background:#e4604a1a;box-shadow:inset 0 0 0 1px #e4604a4d}.pp-more-btn{background:var(--s2);width:100%;height:46px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink);text-align:center;border-radius:14px;margin-top:12px;font-weight:700;display:block}.pp-journey{margin-top:6px;display:grid}.pp-journey>div{grid-template-columns:14px 1fr auto;align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:grid}.pp-journey i{background:var(--s4);width:10px;height:10px;box-shadow:0 0 0 3px var(--s2);border-radius:50%}.pp-journey>div.done i{background:var(--good)}.pp-journey span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px}.pp-cgh{top:var(--top);z-index:3;background:linear-gradient(var(--bg) 78%, #0b0b0d00);justify-content:space-between;align-items:baseline;gap:10px;margin:8px -16px 6px;padding:12px 16px 8px;display:flex;position:sticky}.pp-cgh b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.pp-cgh span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.pp-as{background:var(--s1);width:100%;box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer;border-radius:18px;margin-bottom:10px;padding:14px 14px 13px 18px;display:block;position:relative;overflow:hidden}.pp-as:before{content:"";background:var(--mc,var(--dim));width:4px;position:absolute;top:0;bottom:0;left:0}.pp-as-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pp-as-n{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.25}.pp-as-mo{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.pp-as-mo i{background:var(--mc);border-radius:2px;width:7px;height:7px}.pp-st{color:#8addaf;white-space:nowrap;flex:none;align-items:center;gap:5px;padding-top:3px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pp-st i{background:var(--good);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #45c07c2e}.pp-st.off{color:var(--muted)}.pp-st.off i{background:var(--dim);box-shadow:none}.pp-as-hero{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.pp-as-hero .v{letter-spacing:-.05em;font-size:24px;font-weight:700;line-height:1}.pp-as-hero .v small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font:600 10.5px/1.3 JetBrains Mono,monospace;display:block}.pp-as-bar{background:#ffffff0f;border-radius:4px;align-self:end;height:8px;margin-bottom:4px;position:relative}.pp-as-bar i{background:var(--mc);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.pp-as-m{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);margin-top:12px;padding-top:11px;display:grid}.pp-as-m>div{min-width:0}.pp-as-m .v{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1;overflow:hidden}.pp-as-m .l{color:var(--muted);margin-top:4px;font-size:11px}.pp-as-x{border-top:1px solid var(--hair);cursor:default;margin-top:12px;padding-top:12px}.pp-kv{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.pp-kv.one{grid-template-columns:1fr}.pp-kv>div{border-bottom:1px solid #ffffff0b;justify-content:space-between;gap:8px;padding:7px 0;font-size:12.5px;display:flex}.pp-kv>div span:first-child{color:var(--muted);white-space:nowrap}.pp-kv>div span:last-child{white-space:nowrap;text-align:right;text-overflow:ellipsis;overflow:hidden}.pp-kv.one>div{padding:11px 0;font-size:14px}.pp-kv.one>div span:last-child{white-space:normal;overflow-wrap:anywhere;font-weight:600}.pp-tgt{gap:10px;margin-top:4px;display:grid}.pp-tgt>div{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.pp-tgt>div span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font:600 10.5px/1.2 JetBrains Mono,monospace;display:block}.pp-tgt>div.excl span{color:#e8a090}.pp-as-more{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.pp-as-more .pp-ic{width:14px;height:14px}.pp-x-h{letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin:16px 0 6px;font:600 10.5px/1.2 JetBrains Mono,monospace}.pp-x-h:first-child{margin-top:0}.pp-mstrip{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.pp-mstrip>div{background:var(--s1);box-shadow:inset 0 0 0 1px var(--hair);border-radius:14px;min-width:0;padding:11px 12px}.pp-mstrip .v{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1;overflow:hidden}.pp-mstrip .l{color:var(--muted);margin-top:5px;font-size:11px}.pp-tla-link{text-align:left;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.pp-tla-link .sq{color:#1b1606;background:linear-gradient(140deg, #f3d57a, var(--m-tla));border-radius:14px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid}.pp-tla-link b{font-weight:700;display:block}.pp-tla-link .pp-ic{color:var(--muted)}.pp-post{padding:16px}.pp-pa{align-items:center;gap:10px;display:flex}.pp-av2{color:#1b1606;width:40px;height:40px;box-shadow:0 0 0 2px var(--s1), 0 0 0 3.5px #d4a72c99;background:linear-gradient(140deg,#f3d57a,#d4a72c);border-radius:50%;flex:none;place-items:center;font:800 14px/1 Manrope,sans-serif;display:grid;overflow:hidden}.pp-av2 img{object-fit:cover;width:100%;height:100%;display:block}.pp-pa .n{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;display:block;overflow:hidden}.pp-pa .pp-min0{flex:1}.pp-ptxt{color:#e7e3d8;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 4px;font-size:14.5px;line-height:1.5}.pp-ptxt.clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pp-pmore{color:var(--muted);padding:4px 0;font-size:13.5px;font-weight:700}.pp-pm4{border-top:1px solid var(--hair);grid-template-columns:repeat(4,1fr);margin-top:14px;padding-top:12px;display:grid}.pp-pm4>div{min-width:0}.pp-pm4 .v{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1;overflow:hidden}.pp-pm4 .l{color:var(--muted);margin-top:4px;font-size:11px}.pp-wk{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:6px;height:54px;margin-top:14px;display:grid}.pp-wk i{background:var(--m-tla);border-radius:4px 4px 2px 2px;min-height:3px;display:block}.pp-wk i.z{background:#ffffff1a}.pp-wkl{color:var(--dim);text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-top:5px;font:500 10px/1 JetBrains Mono,monospace;display:grid}.pp-cgrid{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}.pp-cr{min-width:0}.pp-thumb{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--hair2);background:var(--s2);border-radius:16px;position:relative;overflow:hidden}.pp-thumb>.thumb{color:var(--muted);text-align:center;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.pp-thumb>.thumb img,.pp-thumb>.thumb canvas{object-fit:cover;width:100%;height:100%;display:block}.pp-thumb .pill{color:#fff;background:#0a0a0ca8;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.pp-thumb .pill i{background:var(--good);border-radius:50%;width:6px;height:6px}.pp-thumb .pill.off i{background:#9a968c}.pp-cr.off .pp-thumb>.thumb{filter:saturate(.25)brightness(.8)}.pp-cr .n{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.pp-cr .m{color:var(--muted);margin-top:4px;font-size:11.5px;font-weight:500;line-height:1.2}.pp-desk{max-width:100%;overflow:hidden}.pp-desk .cp-tblwrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pp-desk .cp-kpis{grid-template-columns:1fr 1fr}.pp-desk .cp-toolbar{flex-wrap:wrap}.pp-desk h1{display:none}.pp-shb{z-index:50;background:#00000094;position:fixed;inset:0}.pp-sh{z-index:51;overscroll-behavior:contain;scrollbar-width:none;max-height:90dvh;box-shadow:0 -1px 0 var(--hair2), 0 -20px 50px #00000080;padding:8px 18px calc(28px + env(safe-area-inset-bottom));background:#19191d;border-radius:26px 26px 0 0;max-width:640px;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pp-sh::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.pp-sh{animation:.38s cubic-bezier(.2,.8,.2,1) pp-shin}.pp-shb{animation:.3s ease-out pp-fade}}@keyframes pp-shin{0%{transform:translateY(100%)}to{transform:none}}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}.pp-sh-g{background:#ffffff38;border-radius:3px;width:38px;height:5px;margin:0 auto 12px}.pp-sh-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.pp-sh-t{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font:800 21px/1.15 Manrope,sans-serif}.pp-sh-c{background:var(--s3);width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.pp-sh-c .pp-ic{width:15px;height:15px}.pp-sh-s{color:var(--muted);margin:2px 0 16px;font-size:13.5px}.pp-pnow{background:var(--s2);box-shadow:inset 0 0 0 1px var(--hair2);border-radius:16px;margin:8px 0 14px;padding:14px 16px}.pp-pnow .r{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.15}.pp-pnow .c{color:var(--muted);margin-top:4px;font-size:12.5px}.pp-pgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pp .pp-pbtn{background:var(--s2);min-height:62px;box-shadow:inset 0 0 0 1px var(--hair);text-align:left;border-radius:14px;flex-direction:column;justify-content:center;gap:3px;padding:11px 13px;display:flex}.pp-pbtn b{font-size:14.5px;font-weight:700}.pp-pbtn span{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.2}.pp-pbtn.on{box-shadow:inset 0 0 0 1.5px var(--acc);background:#ffd01914}.pp-pbtn.on span{color:#e6cf7a}.pp-lockrow{background:var(--s2);box-shadow:inset 0 0 0 1px var(--hair);text-align:left;border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;width:100%;margin-top:12px;padding:14px;display:grid}.pp-lockrow .li{width:36px;height:36px;color:var(--acc);background:#ffd0191f;border-radius:11px;place-items:center;display:grid}.pp-lockrow b{font-size:14.5px;font-weight:700;display:block}.pp-lockrow span span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.3;display:block}.pp-sw{background:#3a3a40;border-radius:16px;flex:none;width:51px;height:31px;transition:background .2s;position:relative}.pp-sw:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000059}.pp-sw.on{background:var(--good)}.pp-sw.on:after{transform:translate(20px)}.pp-apply{background:var(--acc);color:#111;text-align:center;letter-spacing:-.01em;border-radius:16px;width:100%;height:54px;margin-top:16px;font-size:16px;font-weight:800;display:block}.pp-apply:disabled{opacity:.45;cursor:default}.pp-cal{background:var(--s2);box-shadow:inset 0 0 0 1px var(--hair);border-radius:16px;margin-top:14px;padding:12px}.pp-cal-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pp-cal-h b{font-size:15px;font-weight:800}.pp-cal-h button{background:var(--s3);color:#cfcbc0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pp-cal-h button:disabled{opacity:.3}.pp-cal-g{text-align:center;grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.pp-cal-g .w{color:var(--dim);padding:6px 0 8px;font:600 10.5px/1 JetBrains Mono,monospace}.pp-cal-g button{text-align:center;height:40px;color:var(--ink);font-size:14px;font-weight:600;position:relative}.pp-cal-g button.in{background:#ffd01924}.pp-cal-g button.a,.pp-cal-g button.b{background:var(--acc);color:#111;font-weight:800}.pp-cal-g button.a{border-radius:12px 0 0 12px}.pp-cal-g button.b{border-radius:0 12px 12px 0}.pp-cal-g button.a.b{border-radius:12px}.pp-cal-g button:disabled{color:#4a4840;cursor:default}.pp-cal-g button.nocrm:disabled{text-decoration:line-through}.pp-cal-g button.today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.pp-cal-f{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.pp-cal-f>div{background:var(--s3);border-radius:12px;padding:9px 11px}.pp-cal-f span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font:600 10px/1 JetBrains Mono,monospace;display:block}.pp-cal-f b{margin-top:5px;font-size:14.5px;font-weight:700;display:block}.pp-cal-f>div.act{box-shadow:inset 0 0 0 1.5px var(--acc)}.pp-mlist button{border-bottom:1px solid var(--hair);text-align:left;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:14px 2px;font-size:15px;font-weight:600;display:grid}.pp-mlist button .v{color:var(--muted);font-size:14px;font-weight:600}.pp-mlist button.on,.pp-mlist button.on .v{color:var(--acc)}.pp-sgrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pp-sgrid button{background:var(--s2);height:44px;box-shadow:inset 0 0 0 1px var(--hair);text-align:center;color:#cfcbc0;border-radius:12px;font-size:13px;font-weight:700;line-height:1.1}.pp-sgrid button.on{box-shadow:inset 0 0 0 1.5px var(--acc);color:var(--acc);background:#ffd0191a}.pp-mrows{gap:8px;margin-top:8px;display:grid}.pp-mrows button{background:var(--s2);width:100%;box-shadow:inset 0 0 0 1px var(--hair);text-align:left;border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pp-mrows .mi{background:var(--s3);color:#cfcbc0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pp-mrows .mi .pp-ic{width:20px;height:20px}.pp-mrows b{font-size:15px;font-weight:700;display:block}.pp-mrows .pp-min0>span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.pp-mrows .go{width:16px;height:16px;color:var(--dim)}.pp-acc-top{align-items:center;gap:14px;margin:6px 0 14px;display:flex}.pp-acc-top b{font-size:17px;font-weight:800;display:block}.pp-acc-top .pp-min0>span{color:var(--muted);font-size:13px;display:block}.pp-acc-row{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:14.5px;display:flex}.pp-acc-row>span{color:var(--muted);text-align:right;align-items:center;gap:7px;font-size:13.5px;display:flex}.pp-acc-row>span i.ok{background:var(--good);border-radius:50%;flex:none;width:6px;height:6px}.pp-acc-row .pp-seg{width:150px;margin:0}.pp-signout{background:var(--s2);color:#f08a76;text-align:center;width:100%;height:50px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:14px;margin-top:18px;font-weight:700;display:block}.pp-byrem{color:var(--dim);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.pp-byrem img{opacity:.8;height:14px}.pp-sk{background:linear-gradient(90deg,#17171a 20%,#202024 40%,#17171a 60%) 0 0/300% 100%;border-radius:14px;display:block}@media (prefers-reduced-motion:no-preference){.pp-sk{animation:1.4s linear infinite pp-sk}}@keyframes pp-sk{0%{background-position:100% 0}to{background-position:-50% 0}}.pp-empty{text-align:center;padding:56px 18px 20px}.pp-eg{background:var(--s1);width:76px;height:76px;box-shadow:inset 0 0 0 1px var(--hair2);color:var(--muted);border-radius:24px;place-items:center;margin:0 auto 18px;display:grid}.pp-eg .pp-ic{width:34px;height:34px}.pp-empty h4{letter-spacing:-.02em;margin:0 0 8px;font:800 21px/1.2 Manrope,sans-serif}.pp-empty p{color:var(--muted);max-width:30ch;margin:0 auto 20px;font-size:14.5px}.pp-empty button{background:var(--acc);color:#111;border-radius:14px;height:46px;padding:0 20px;font-weight:800}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2")}.tpc-scrim{z-index:4000;background:#050506b8;justify-content:center;align-items:flex-start;padding:40px 24px;display:flex;position:fixed;inset:0;overflow:auto}.tpc-wrap{flex-direction:column;gap:12px;width:1040px;max-width:100%;margin:auto 0;display:flex}.tpc-bar{color:#f5f3ec;flex-wrap:wrap;align-items:center;gap:10px;font:500 13px/1.4 Manrope,system-ui,sans-serif;display:flex}.tpc-hint{color:#a19c90;flex:200px}.tpc-switch{cursor:pointer;color:#f5f3ec;align-items:center;gap:7px;font-weight:600;display:inline-flex}.tpc-switch input{accent-color:#ffd019;width:15px;height:15px;margin:0}.tpc-btn{cursor:pointer;color:#f5f3ec;background:#18181c;border:1px solid #fff3;border-radius:9px;padding:10px 16px;font:700 13px/1 Manrope,system-ui,sans-serif}.tpc-btn:hover:not(:disabled){border-color:#fff6}.tpc-btn.pri{color:#111;background:#ffd019;border-color:#ffd019}.tpc-btn.pri:hover:not(:disabled){background:#fd5}.tpc-btn:disabled{opacity:.55;cursor:default}.tpc-x{color:#f5f3ec;cursor:pointer;background:#18181c;border:1px solid #fff3;border-radius:9px;width:36px;height:36px;font-size:20px;line-height:1}.tpc-x:hover{border-color:#fff6}.tpc-sheet{color:#0a0a0a;-webkit-font-smoothing:antialiased;background:#fafaf7;border-radius:12px;padding:36px 46px 46px 36px;font-family:Poppins,Helvetica Neue,Arial,sans-serif}.tpc-card{background:#fff;border:3px solid #0a0a0a;border-radius:14px;flex-direction:column;gap:22px;padding:32px 36px 26px;display:flex;box-shadow:10px 10px #0a0a0a}.tpc-head{align-items:center;gap:16px;display:flex}.tpc-av{box-sizing:border-box;background:#ffcc1a;border:3px solid #0a0a0a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:flex;overflow:hidden}.tpc-av img{object-fit:cover;width:100%;height:100%;display:block}.tpc-who{flex:1;min-width:0}.tpc-name{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.15}.tpc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#5c5a54;margin-top:2px;font-size:12px;font-weight:700}.tpc-pills{flex:none;align-items:center;gap:10px;display:flex}.tpc-pill{white-space:nowrap;background:#fff;border:2px solid #0a0a0a;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;line-height:1.3}.tpc-pill.live{color:#fff;background:#0f8a3f}.tpc-pill.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}.tpc-scope{color:#5c5a54;margin-top:-10px;font-size:13px}.tpc-body{align-items:flex-start;gap:24px;display:flex}.tpc-text{color:#1f1e1b;white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}.tpc-text.full{-webkit-line-clamp:unset;display:block;overflow:visible}.tpc-thumb{box-sizing:border-box;object-fit:cover;border:3px solid #0a0a0a;border-radius:8px;flex:none;width:140px;height:140px}.tpc-grid{background:#0a0a0a;border:3px solid #0a0a0a;border-radius:8px;gap:2px;display:grid;overflow:hidden}.tpc-tile{background:#fff;min-width:0;padding:16px 20px}.tpc-tile.hi{background:#ffcc1a}.tpc-lab{letter-spacing:.14em;text-transform:uppercase;color:#5c5a54;font-size:12px;font-weight:700}.tpc-tile.hi .tpc-lab{color:#0a0a0a}.tpc-val{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:32px;font-weight:800;line-height:1.2;display:flex}.tpc-sub{letter-spacing:0;color:#5c5a54;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500}.tpc-foot{align-items:center;gap:12px;display:flex}.tpc-logo{flex:none;width:auto;height:46px}.tpc-defs{text-align:right;color:#5c5a54;flex:1;font-size:12px}.cdc{z-index:3000;position:fixed;inset:0}.cdc .cp{z-index:3001;top:46px}.cdc-bar{z-index:3100;color:#d8d2bd;background:#17140a;border-bottom:1px solid #4a3d0a;align-items:center;gap:12px;height:46px;padding:0 16px;font-size:12.5px;display:flex;position:fixed;top:0;left:0;right:0}.cdc-tag{letter-spacing:.14em;text-transform:uppercase;color:#111;white-space:nowrap;background:#ffd019;border-radius:3px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.cdc-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cdc-hint{color:#9a927a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cdc-hint b{color:#ffd019}.cdc-sp{flex:1}.cdc-loading{color:#9a927a}.cdc-err{color:#ff9b8f;text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.cdc-who{color:#8c856f;white-space:nowrap}.cdc-switch{color:#9a927a;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a3d0a;border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 12px 4px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.cdc-switch i{background:#6e6e6e;border-radius:50%;width:8px;height:8px}.cdc-switch.on{color:#4ade80;background:#4ade8014;border-color:#1f3b2a}.cdc-switch.on i{background:#4ade80;box-shadow:0 0 6px #4ade80b3}.cdc-btn,.cdc-done{font:inherit;cursor:pointer;white-space:nowrap;border-radius:4px;flex:none;padding:5px 12px;font-size:11.5px;font-weight:700}.cdc-btn{color:#d8d2bd;background:0 0;border:1px solid #4a3d0a}.cdc-btn:hover,.cdc-btn.on{color:#ffd019;background:#ffd0191f;border-color:#ffd019}.cdc-done{color:#111;background:#ffd019;border:1px solid #ffd019}.cdc-noaudit{z-index:3090;color:#d8d2bd;background:#1e1a0c;border-bottom:1px solid #4a3d0a;padding:8px 16px;font-size:12.5px;position:fixed;top:46px;left:0;right:0}.cdc-noaudit~.cdc-stage .cp{top:82px}.cdc .cp-tabs{flex-wrap:wrap;gap:6px 12px}.cp-tab-eye{color:#b9b3a5;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;margin-left:5px;padding:5px 9px 5px 7px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.cp-tab-eye:hover{color:#ffd019;background:#ffd01924;border-color:#ffd019}.cp-tab-eye:disabled{opacity:.4;cursor:default}.cp-tab-eye.off{color:#e8a317;background:#e8a31724;border-color:#e8a3178c}.cp-tab-eye.off:hover{color:#f0b545;background:#e8a3173d;border-color:#e8a317}.cp-tab-eye svg{flex:none;display:block}.cp-tab-locked{color:#6f6b60;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-left:5px;font-size:10.5px;font-weight:700}.cp-tabwrap.off .cp-tab{color:#6f6b60;-webkit-text-decoration:line-through #6f6b60;text-decoration:line-through #6f6b60}.cp-card-eye{color:#b9b3a5;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.cp-card-eye:hover{color:#ffd019;background:#ffd01924;border-color:#ffd019}.cp-card-eye:disabled{opacity:.4;cursor:default}.cp-card-eye.off{color:#e8a317;background:#e8a31724;border-color:#e8a3178c}.cp-card-eye.off:hover{color:#f0b545;background:#e8a3173d;border-color:#e8a317}.cp-card-eye svg{flex:none;display:block}.cp-ctitle .cp-card-eye{margin-left:8px}.cp-ctitle .cp-card-eye:only-of-type:first-child{margin-left:auto}.cp-card-eye.tile{position:absolute;bottom:11px;right:12px}.cdc .cp-kpi{padding-bottom:38px}.cdc .cp-card.off,.cdc .cp-kpi.off{outline-offset:-1px;box-shadow:none;outline:1px solid #e8a31780}.cdc .cp-card.off>:not(.cp-ctitle),.cdc .cp-kpi.off>:not(.cp-card-eye){opacity:.3}.cdc .cp-card.off .cp-ctitle h2,.cdc .cp-kpi.off .eyebrow{color:#6f6b60;-webkit-text-decoration:line-through #6f6b60;text-decoration:line-through #6f6b60}.cdc .cp-card.off:hover,.cdc .cp-kpi.off:hover{outline-color:#e8a317cc}.cdc .cp-kpi.off:hover{transform:none}.cp-editnote{color:#d8d2bd;background:#ffd01912;border:1px solid #ffd0194d;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;padding:10px 14px;font-size:12.5px;display:flex}.cp-editnote b{color:#ffd019}.cp-editnote.warn{background:#e4604a14;border-color:#e4604a59}.cp-editnote.warn b{color:#e4604a}.cp-editnote button{color:#ffd019;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffd01973;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:11.5px;font-weight:700}.cp-editnote button:hover{background:#ffd01924}.cdc-drawer{z-index:3200;color:#f5f3ec;background:#131316;border-left:1px solid #ffffff21;flex-direction:column;width:460px;max-width:92vw;font-size:13px;display:flex;position:fixed;top:46px;bottom:0;right:0;box-shadow:-18px 0 44px #00000080}.cdc-drawer-head{border-bottom:1px solid #ffffff12;align-items:center;height:46px;padding:0 14px;display:flex}.cdc-drawer-t{font-size:13px;font-weight:800}.cdc-x{color:#a19c90;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}.cdc-drawer-body{padding:14px 14px 72px;overflow-y:auto}.cdc-drawer-sub{color:#a19c90;margin:0 0 14px;font-size:12.5px}.cdc-drop{text-align:center;color:#a19c90;cursor:pointer;border:1px dashed #fff3;border-radius:10px;padding:26px 14px;font-size:12.5px;display:block}.cdc-drop u{color:#ffd019}.cdc-drop.over{color:#f5f3ec;background:#ffd0190f;border-color:#ffd019}.cdc-drop.busy{cursor:progress;color:#ffd019}.cdc-drawer-err{color:#ff9b8f;margin-top:10px;font-size:12px}.cdc-drawer-empty{color:#6f6b60;margin-top:16px;font-size:12.5px}.cdc-uploads{border-collapse:collapse;width:100%;margin-top:16px;font-size:12px}.cdc-uploads th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#6f6b60;border-bottom:1px solid #ffffff12;padding:6px;font-size:10px;font-weight:700}.cdc-uploads td{color:#a19c90;border-bottom:1px solid #ffffff0d;padding:7px 6px}.cdc-uploads td.f{color:#f5f3ec;text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.cdc-pill{white-space:nowrap;border:1px solid;border-radius:10px;padding:2px 7px;font-size:10px}.cdc-pill.ok{color:#4ade80;background:#4ade8014;border-color:#1f3b2a}.cdc-pill.wait{color:#e8a317;background:#e8a31714;border-color:#3d3018}.cdc-pill.sync{color:#ff7a59;background:#ff7a591a;border-color:#4a2a20}.cdc-drawer-foot{color:#6f6b60;margin-top:18px;font-size:11.5px}.cdc-drawer-foot b{color:#a19c90}.cdc-bar.view{background:#101013;border-bottom-color:#ffffff1f}.cdc-tag.view{color:#d8d2bd;background:#ffffff1a}.cdc-bar.view .cdc-btn{border-color:#ffffff2e}.cp-tactic{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px dashed #ffffff3d;border-radius:999px;align-items:center;gap:7px;padding:3px 9px;line-height:1.2;display:inline-flex}.cp-tactic:hover,.cp-tactic.open{background:#ffd0191a;border-style:solid;border-color:#ffd019}.cp-tactic.set{border-style:solid;border-color:#ffd01980}.cp-tactic.busy,.cp-tactic:disabled{opacity:.55;cursor:progress}.cp-tactic .caret{color:#a19c90;font-size:9px;line-height:1}.cp-tactic:hover .caret{color:#ffd019}.cp-mtag.mixed{color:#6f6b60;font-style:italic;font-weight:600}.cp-tactic.small{gap:4px;padding:1px 6px 1px 5px}.cp-tactic.small .cp-tag{border:0;padding:0}.cp-tactic.small .caret{font-size:8px}.cp-tactic-opt .dot.tag-audience{background:#a9b4d8}.cp-tactic-opt .dot.tag-abm{background:#e0b458}.cp-tactic-opt .dot.tag-adType{background:#9b9b9b}.cp-tactic-opt .dot.tag-asset{background:#ffd019}.cp-assetline{align-items:center;gap:8px;margin-top:5px;display:flex}.cp-tag.asset{font-weight:700}.cp-asset-pen{color:#a19c90;font:inherit;cursor:pointer;visibility:hidden;vertical-align:1px;background:0 0;border:1px dashed #ffffff38;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10.5px;font-weight:700}tr:hover .cp-asset-pen,.cp-asset-pen:focus{visibility:visible}.cp-asset-pen:hover{color:#ffd019;border-color:#ffd019}.cp-asset-rename{color:#f5f3ec;font:inherit;background:#1b1b1f;border:1px solid #ffd019;border-radius:6px;width:min(320px,60%);padding:3px 8px;font-weight:700}.cp-asset-rename:focus{outline:none}.cp-adsbtn{color:#a19c90;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11.5px;font-weight:700}.cp-adsbtn:hover{color:#ffd019}.cp tr.cp-drillable{cursor:pointer}.cp tr.cp-drillable:hover>td{background:#ffffff06}.cp-adrill>td{padding-top:4px!important;padding-bottom:12px!important}.cp-adlist{flex-direction:column;gap:6px;display:flex}.cp-adrow{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;padding:6px 10px;display:flex}.cp-adrow .thumb{color:#6f6b60;background:#1b1b1f;border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.cp-adrow .thumb img{object-fit:cover;width:100%;height:100%}.cp-adrow .meta{flex:1;min-width:0}.cp-adrow .hl{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cdc .cp-tags{font-weight:600}.cdc .cp tr.grp td .cp-tactic{font-weight:700}.cp-tactic-pop{z-index:3600;color:#f5f3ec;text-align:left;font-variant-numeric:normal;background:#131316;border:1px solid #ffffff24;border-radius:10px;width:290px;max-height:min(70vh,520px);padding:6px;font-size:12.5px;font-weight:500;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.cp-tactic-pop .ttl{color:#6f6b60;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 8px;font-size:10.5px;font-weight:800;overflow:hidden}.cp-tactic-opt{text-align:left;color:#d8d2bd;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.cp-tactic-opt:hover{color:#f5f3ec;background:#ffffff0f}.cp-tactic-opt.on{color:#ffd019;font-weight:700}.cp-tactic-opt.add{color:#a19c90}.cp-tactic-opt.add:hover{color:#ffd019}.cp-tactic-opt .dot{border-radius:3px;flex:none;width:9px;height:9px}.cp-tactic-opt .dot.plus{border:1px solid;border-radius:3px;justify-content:center;align-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.cp-tactic-opt .chk{margin-left:auto;font-size:11px}.cp-tactic-row{align-items:center;display:flex}.cp-tactic-row .cp-tactic-opt{flex:1;min-width:0}.cp-tactic-rm{color:#6f6b60;cursor:pointer;font:inherit;visibility:hidden;background:0 0;border:0;border-radius:6px;padding:4px 9px;font-size:11px}.cp-tactic-row:hover .cp-tactic-rm{visibility:visible}.cp-tactic-rm:hover{color:#ff9b8f;background:#e4604a1a}.cp-tactic-confirm{color:#d8d2bd;background:#e4604a12;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.cp-tactic-confirm b{color:#f5f3ec}.cp-tactic-confirm button{color:#d8d2bd;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.cp-tactic-confirm button.yes{color:#ff9b8f;border-color:#e4604a99}.cp-tactic-confirm button.yes:hover{background:#e4604a2e}.cp-tactic-sep{background:#ffffff14;height:1px;margin:4px 6px}.cp-tactic-new{gap:6px;padding:6px;display:flex}.cp-tactic-new input{color:#f5f3ec;min-width:0;font:inherit;background:#1b1b1f;border:1px solid #ffffff29;border-radius:6px;flex:1;padding:6px 9px;font-size:12.5px}.cp-tactic-new input:focus{border-color:#ffd019;outline:none}.cp-tactic-new button{color:#111;font:inherit;cursor:pointer;background:#ffd019;border:0;border-radius:6px;padding:6px 11px;font-size:12px;font-weight:800}.cp-tactic-new button:disabled{opacity:.45;cursor:default}.cp-title-edit{cursor:text;align-items:center;gap:12px;display:inline-flex}.cp-title-pen{color:#b9b3a5;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:5px 9px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.cp-title-edit:hover .cp-title-pen{color:#ffd019;background:#ffd01924;border-color:#ffd019}.cp-title-input{color:#f5f3ec;font:inherit;font-size:calc(23px * var(--fs,1));letter-spacing:-.025em;background:#1b1b1f;border:1px solid #ffd019;border-radius:8px;width:min(100%,420px);margin:-3px 0 -3px -11px;padding:2px 10px;font-weight:800;display:block}.cp-title-input:focus{outline:none}.cdc-goal-head{align-items:baseline;gap:10px;margin:2px 0 8px;display:flex}.cdc-goal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffd019;font-size:10.5px;font-weight:800}.cdc-goal-count{color:#6f6b60;white-space:nowrap;margin-left:auto;font-size:11px}.cdc-goal-select{color:#ffd019;font:inherit;cursor:pointer;background:#1b1b1f;border:1px solid #ffd01973;border-radius:6px;padding:5px 8px;font-size:11.5px;font-weight:700}.cdc-goal-list{border-top:1px solid #ffffff12;margin-top:4px}.cdc-goal-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:7px 0;display:flex}.cdc-goal-m{color:#d8d2bd;flex:1;font-size:12.5px;font-weight:600}.cdc-goal-m em{color:#6f6b60;letter-spacing:.04em;text-transform:uppercase;margin-left:8px;font-size:10.5px;font-style:normal;font-weight:400}.cdc-goal-row.now .cdc-goal-m{color:#ffd019}.cdc-goal-row.past .cdc-goal-m{color:#6f6b60}.cdc-goal-in{text-align:right;-moz-appearance:textfield;color:#f5f3ec;background:#1b1b1f;border:1px solid #ffffff24;border-radius:6px;flex:none;width:92px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.cdc-goal-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cdc-goal-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cdc-goal-in::placeholder{color:#4d4a43;font-weight:400}.cdc-goal-in:focus{border-color:#ffd019;outline:none}.cdc-goal-in:disabled{opacity:.5;cursor:progress}.cdc-goal-row.now .cdc-goal-in{border-color:#ffd01959}.cdc-goal-state{letter-spacing:.04em;text-transform:uppercase;color:#6f6b60;flex:none;width:52px;font-size:10.5px}.cdc-goal-state.ok{color:#4ade80}@media (width<=720px){.cdc-bar{gap:8px;padding:0 10px}.cdc-hint,.cdc-who{display:none}.cdc-drawer,.cdc-drawer.wide{width:100%}.cdc-motion-eff{display:none}.cdc-select{width:140px}}.cdc .cp-relabel{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:text;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}.cdc .cp-relabel:hover{background:#ffd0191a;box-shadow:0 0 0 4px #ffd0191a}.cdc .cp-pencil{opacity:0;color:#ffd019;font-style:normal}.cdc .cp-relabel:hover .cp-pencil{opacity:.9}.cdc .cp-relabel-in{color:#f4f1e8;width:100%;max-width:190px;font:inherit;letter-spacing:inherit;text-transform:none;background:#15140f;border:1px solid #ffd019;border-radius:4px;outline:none;padding:2px 5px}.cdc .cp-kpi.cp-addkpi{background:0 0;border:1px dashed #ffffff38;justify-content:center;align-items:center;min-height:96px;padding:0;display:flex;position:relative;overflow:visible}.cdc .cp-kpi.cp-addkpi:hover{border-color:#ffd019;transform:none}.cdc .cp-addkpi-btn{color:#b9b3a5;cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;padding:18px 12px;font-size:12px;font-weight:700;display:inline-flex}.cdc .cp-addkpi-btn:hover{color:#ffd019}.cdc .cp-addkpi-btn .plus{font-size:17px;line-height:1}.cdc .cp-addkpi-pop{z-index:40;box-sizing:border-box;text-align:left;cursor:default;background:#15140f;border:1px solid #ffffff29;border-radius:10px;width:400px;max-width:calc(100vw - 32px);max-height:70vh;padding:10px 12px 12px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 44px #0009}.cdc .cp-addkpi-h{letter-spacing:.08em;text-transform:uppercase;color:#8c8779;margin:8px 0 6px;font-size:10px;font-weight:800}.cdc .cp-addkpi-h:first-child{margin-top:2px}.cdc .cp-addkpi-row{cursor:pointer;color:#d8d3c6;border-radius:6px;align-items:baseline;gap:8px;padding:5px 4px;font-size:12px;display:flex}.cdc .cp-addkpi-row:hover{background:#ffffff0d}.cdc .cp-addkpi-row input{accent-color:#ffd019;cursor:pointer}.cdc .cp-addkpi-row .n{white-space:nowrap;font-weight:700}.cdc .cp-addkpi-row .s{color:#8c8779;font-size:11px}.cdc .cp-addkpi-row.saved{cursor:default}.cdc .cp-addkpi-row.saved .x{color:#8c8779;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px}.cdc .cp-addkpi-row.saved .x:hover{color:#e44536}.cdc .cp-addkpi-form{gap:6px;min-width:0;margin-top:6px;display:grid}.cdc .cp-addkpi-form .row{align-items:center;gap:6px;min-width:0;display:flex}.cdc .cp-addkpi-form .lab,.cdc .cp-addkpi-form .row>*{box-sizing:border-box;max-width:100%}.cdc .cp-addkpi-form .lab{width:100%}.cdc .cp-addkpi-form input,.cdc .cp-addkpi-form select{color:#f4f1e8;font:inherit;background:#0f0e0a;border:1px solid #ffffff2e;border-radius:6px;flex:1;min-width:0;padding:5px 6px;font-size:12px}.cdc .cp-addkpi-form select.op{text-align:center;flex:0 0 52px}.cdc .cp-addkpi-form input.num{flex:0 0 74px}.cdc .cp-addkpi-form input:focus,.cdc .cp-addkpi-form select:focus{border-color:#ffd019;outline:none}.cdc .cp-addkpi-form .add{color:#15140f;font:inherit;cursor:pointer;background:#ffd019;border:0;border-radius:6px;flex:none;padding:6px 14px;font-size:12px;font-weight:800}.cdc .cp-addkpi-form .add:hover{background:#ffdc4d}.cdc .cp-addkpi-err{color:#e44536;font-size:11px}.cdc .cp-addkpi-note{color:#8c8779;margin:4px 0 0;font-size:11px;line-height:1.45}.cdc .cp-kpi[draggable=true],.cdc .lp-kpi[draggable=true]{cursor:grab}.cdc .cp-kpi[draggable=true]:active,.cdc .lp-kpi[draggable=true]:active{cursor:grabbing}.cdc .cp-grip{color:#8c8779;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1;transition:opacity .15s;position:absolute;top:6px;left:8px}.cdc .cp-kpi:hover .cp-grip,.cdc .lp-kpi:hover .cp-grip{opacity:.8}.cdc .cp-kpi.dragging,.cdc .lp-kpi.dragging{opacity:.35;transform:none}.cdc .cp-kpi.drag-over,.cdc .lp-kpi.drag-over{outline-offset:-2px;background:#ffd0190f;outline:2px dashed #ffd019;transform:none}.cdc .lp-kpi{padding-bottom:38px;position:relative}.cdc .lp-kpi.off{outline-offset:-1px;box-shadow:none;outline:1px solid #e8a31780}.cdc .lp-kpi.off>:not(.cp-card-eye):not(.cp-grip){opacity:.3}.cdc .lp-kpi.off .lp-kpi-label{color:#6f6b60;-webkit-text-decoration:line-through #6f6b60;text-decoration:line-through #6f6b60}.cdc .lp-kpi.off:hover{outline-color:#e8a317cc}.cdc .lp-kpi .cp-relabel{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.cdc .lp-kpi.cp-addkpi{padding-bottom:13px}.cdc .cp-cardhead{padding-right:84px;position:relative}.cdc .cp-cardhead .cp-card-eye{position:absolute;top:0;right:0}.cdc .cp-card.off .cp-cardhead h3{color:#6f6b60;-webkit-text-decoration:line-through #6f6b60;text-decoration:line-through #6f6b60}.cdc .cp-card.off>:not(.cp-cardhead){opacity:.3}.cp-swatch{align-items:center;gap:4px;display:inline-flex;position:relative}.cp-swatch input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cp-swatch i{pointer-events:none;border:1px solid #ffffff40;border-radius:4px;width:14px;height:14px;display:block}.cp-swatch.custom i{box-shadow:0 0 0 2px #ffd01973}.cp-swatch:hover i{transform:scale(1.15)}.cp-swatch-reset{z-index:1;color:#8c8779;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1;position:relative}.cp-swatch-reset:hover{color:#ffd019}.cdc .cp-chip .cp-swatch.dot-pick{margin-right:2px}.cdc .cp-chip .cp-swatch.dot-pick i{border-radius:3px;width:10px;height:10px}.cdc-colors{gap:6px;display:grid}.cdc-color-row{align-items:center;gap:10px;font-size:12.5px;display:flex}.cdc-color-row .cp-swatch i{border-radius:5px;width:18px;height:18px}.cdc-color-row .n{font-weight:700}.cdc-color-row .hex{color:#8c8779;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.cdc-setup{align-items:center;gap:7px;display:inline-flex}.cdc-badge{letter-spacing:.02em;color:#fff;white-space:nowrap;background:#2e5099;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.cdc-badge.review{color:#111;background:#ffd019}.cdc-badge.bad{color:#fff;background:#e44536}.cdc-dm-loading{z-index:3400;color:#a19c90;background:#0b0b0d;place-items:center;font-size:13px;display:grid;position:fixed;inset:0}.cdc-dm-loading.bad{place-items:initial;text-align:center;color:#f5f3ec;align-content:center;justify-items:center;gap:14px;padding:0 16px}.cdc-dm-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cdc-drawer-setup{color:#a19c90;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:11px 12px;font-size:12.5px;line-height:1.5;display:flex}.cdc-drawer-setup b{color:#f5f3ec}.cdc-hs-switch{cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:11px 12px;display:flex}.cdc-hs-switch:hover{border-color:#ff7a5973}.cdc-hs-switch input{accent-color:#ff7a59;cursor:pointer;margin-top:2px}.cdc-hs-switch b{color:#f5f3ec;font-size:12.5px;font-weight:700;display:block}.cdc-hs-switch em{color:#6f6b60;margin-top:3px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.cdc-drawer-note{color:var(--text-4);margin-top:10px;font-size:12px;line-height:1.5}.cdc-seg{border:1px solid #4a3d0a;border-radius:6px;margin:2px 0 8px;display:inline-flex;overflow:hidden}.cdc-seg-b{color:#d8d2bd;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #4a3d0a;padding:6px 14px;font-size:12px;font-weight:700}.cdc-seg-b:last-child{border-right:0}.cdc-seg-b:hover{color:#ffd019}.cdc-seg-b.on{color:#111;background:#ffd019}.cdc-drawer-sep{border-top:1px solid #ffffff12;margin:4px 0 14px}.cdc-disclose{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 6px;padding:4px 0;display:flex}.cdc-disclose-caret{color:#a19c90;margin-left:auto;font-size:15px;line-height:1}.cdc-disclose:hover .cdc-disclose-caret{color:#ffd019}.cdc .cp th .cp-colx,.cdc .cp th .cp-coladd{vertical-align:middle;width:16px;height:16px;font:inherit;letter-spacing:0;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin-left:6px;padding:0;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.cdc .cp th .cp-colx{color:#a19c90;opacity:0;background:0 0;border:0;transition:opacity .12s}.cdc .cp th:hover .cp-colx,.cdc .cp th .cp-colx:focus-visible{opacity:1}.cdc .cp th .cp-colx:hover{color:#ff9b8f;background:#e4604a24}.cdc .cp th .cp-coladd{color:#ffd019;letter-spacing:.06em;white-space:nowrap;background:#ffd0191a;border:1px dashed #ffd01999;border-radius:999px;width:auto;height:18px;margin-left:10px;padding:0 7px;font-size:9.5px}.cdc .cp th .cp-coladd:hover,.cdc .cp th .cp-coladd.on{background:#ffd01938;border-style:solid}.cp-colpop{z-index:3600;color:#f5f3ec;text-align:left;letter-spacing:0;text-transform:none;white-space:normal;font-variant-numeric:normal;background:#131316;border:1px solid #ffffff24;border-radius:10px;width:250px;padding:6px;font-family:Manrope,system-ui,sans-serif;font-size:12.5px;font-weight:500;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.cp-colpop-h{color:#6f6b60;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 8px;font-size:10.5px;font-weight:800}.cp-colpop-row{color:#d8d2bd;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:6px 10px;display:flex}.cp-colpop-row:hover{color:#f5f3ec;background:#ffffff0f}.cp-colpop-row input{accent-color:#ffd019;cursor:pointer;margin:0}.cp-colpop-row .n{font-weight:700}.cp-colpop-row .s{color:#6f6b60;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:10.5px}.cp-colpop-row.dis{cursor:default;opacity:.6}.cp-colpop-note{color:#6f6b60;margin:6px 10px 4px;font-size:11px;line-height:1.45}.cp-tab-add{color:#ffd019;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px dashed #ffd0198c;border-radius:999px;flex:none;margin-left:6px;padding:6px 14px;font-size:12px;font-weight:800}.cp-tab-add:hover{background:#ffd0191f;border-style:solid}.cdc-drawer.wide{width:560px}.cdc-act .cdc-act-field{margin:0 0 14px;display:block}.cdc-act .cdc-act-field>.cdc-goal-eyebrow{margin-bottom:6px;display:block}.cdc-act-input{box-sizing:border-box;color:#f5f3ec;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0c0e;border:1px solid #ffffff24;border-radius:6px;padding:7px 10px;font-size:13px}.cdc-act-input:focus{border-color:#ffd019;outline:none}.cdc-act-count{color:#a19c90;margin-left:auto;font-size:11.5px}.cdc-act-tools{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cdc-act-tools .cdc-act-input{flex:1}.cdc-act-list{background:#0f0f12;border:1px solid #ffffff17;border-radius:8px;max-height:340px;padding:4px 0;overflow-y:auto}.cdc-act-g+.cdc-act-g{border-top:1px solid #ffffff0d}.cdc-act-row{align-items:center;gap:4px;padding:3px 10px 3px 4px;display:flex}.cdc-act-caret{color:#a19c90;cursor:pointer;background:0 0;border:0;flex:none;width:22px;font-size:11px}.cdc-act-check{color:#d8d2bd;cursor:pointer;align-items:center;gap:8px;min-width:0;padding:4px 0;font-size:12.5px;display:flex}.cdc-act-check.grow{flex:1}.cdc-act-check input{accent-color:#ffd019;flex:none;margin:0}.cdc-act-check .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cdc-act-row .cdc-act-check .n{color:#f5f3ec;font-weight:700}.cdc-act-sets{padding:0 10px 6px 34px}.cdc-act-check.set{padding:3px 0}.cdc-act-check.dim{color:#8a857a;cursor:default}.cdc-act-dot{background:#4b4840;border-radius:50%;flex:none;width:7px;height:7px}.cdc-act-dot.live{background:#45c07c}.cdc-act-fmt{letter-spacing:.06em;text-transform:uppercase;color:#a19c90;border:1px solid #ffffff1f;border-radius:4px;flex:none;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:800}.cdc-act-meta{color:#6f6b60;white-space:nowrap;font-size:11.5px}.cdc-act-hint{color:#8a857a;margin:-6px 0 14px;font-size:11.5px;line-height:1.5}.cdc-act-tiles{flex-direction:column;gap:8px;margin:10px 0 8px;display:flex}.cdc-act-tilegroup{grid-template-columns:64px 1fr;align-items:start;gap:8px;display:grid}.cdc-act-tilegroup>.cdc-act-meta{padding-top:5px}.cdc-act-chips{flex-wrap:wrap;gap:6px;display:flex}.cdc-act-chip{color:#b9b3a2;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #3a372f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.cdc-act-chip input{accent-color:#ffd019;margin:0}.cdc-act-chip.on{color:#f5f3ec;background:#ffd01914;border-color:#ffd0198c}.cdc-act .cdc-seg+.cdc-act-hint{margin-top:2px}.cdc-act-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cdc-act-grid .cdc-act-field{margin-bottom:10px}.cdc-act-money{align-items:center;gap:8px;max-width:240px;display:flex}.cdc-act-money span{color:#a19c90;font-size:12px;font-weight:700}.cdc-act-foot{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.cdc-act-foot .cdc-done:disabled{opacity:.45;cursor:default}.cdc-act-delbtn{margin-left:auto}.cdc-act-del{color:#ff9b8f;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.cdc-btn.danger{color:#ff9b8f;border-color:#e44536}.cdc-btn.danger:hover{background:#e4453626}.cp-nw{display:inline}.cp-nw-sep{color:inherit}.cp-nw-w{font:inherit;color:inherit;cursor:pointer;line-height:inherit;background:0 0;border:0;border-bottom:1px dotted #0000;border-radius:4px;margin:0;padding:0 1px;display:inline}.cp-nw-w:hover,.cp-nw-w.open{color:#ffd019;border-bottom-color:#ffd019}.cp-nw-w:disabled{cursor:progress}.cp-nw-w.lit{color:var(--nt);background:color-mix(in srgb, var(--nt) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nt) 45%, transparent);padding:0 4px}.cp-nw-w.lit:hover,.cp-nw-w.lit.open{box-shadow:inset 0 0 0 1px var(--nt);border-bottom-color:#0000}.cp-nw-w.skipped{-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}.cp-nw-k{letter-spacing:.08em;text-transform:uppercase;opacity:.8;vertical-align:1px;margin-left:4px;font-size:8.5px;font-weight:800}.cp-nw-note{color:#a19c90;white-space:normal;padding:2px 10px 8px;font-size:11.5px;line-height:1.45}.cp-nw-note b{color:#f5f3ec}.cp-nw-note.dim{color:#6f6b60;padding-top:0}.nc-overlay{align-items:flex-start;padding-top:7vh}.nc-modal{max-width:560px;max-height:88vh}.nc-body{flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.nc-label{min-width:0;font-size:calc(10px * var(--font-scale));letter-spacing:.4px;text-transform:uppercase;color:var(--text-6);flex-direction:column;flex:1;gap:5px;font-weight:600;display:flex}.nc-label .auditor-input{text-transform:none;letter-spacing:0;font-weight:400}.nc-row{gap:12px;display:flex}.nc-money{gap:6px;display:flex}.nc-money select{flex:none;width:78px}.nc-note span{text-transform:none;letter-spacing:0;font-weight:400;font-size:calc(12px * var(--font-scale));color:var(--text-5);padding-top:6px}.nc-accounts-head{flex-direction:row;justify-content:space-between;align-items:baseline;margin-top:4px}.nc-count{text-transform:none;letter-spacing:0;color:var(--text-6);font-family:JetBrains Mono,monospace}.nc-list{border:1px solid var(--hairline);border-radius:6px;max-height:280px;overflow-y:auto}.nc-empty{text-align:center;font-size:calc(12px * var(--font-scale));color:var(--text-7);padding:16px}.nc-acct{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--hairline-soft);width:100%;color:var(--text-bright);background:0 0;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-family:Poppins,sans-serif;display:grid}.nc-acct:last-child{border-bottom:none}.nc-acct:hover{background:var(--overlay-soft)}.nc-acct.on{background:#ffd01914}.nc-acct.blocked{cursor:default;opacity:.45}.nc-acct.blocked:hover{background:0 0}.nc-check{border:1.5px solid var(--text-8);width:16px;height:16px;font-size:calc(11px * var(--font-scale));color:#000;border-radius:4px;justify-content:center;align-items:center;font-weight:900;line-height:1;display:flex}.nc-acct.on .nc-check{background:var(--brand-yellow);border-color:var(--brand-yellow)}.nc-acct-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13px * var(--font-scale));overflow:hidden}.nc-acct.on .nc-acct-name{font-weight:600}.nc-acct-id{font-family:JetBrains Mono,monospace;font-size:calc(10px * var(--font-scale));color:var(--text-7);margin-left:6px}.nc-acct-state{font-size:calc(11px * var(--font-scale));color:var(--text-6);white-space:nowrap}.nc-outcome{font-size:calc(12px * var(--font-scale));color:var(--text-4);line-height:1.45}.nc-error{font-size:calc(12px * var(--font-scale));color:var(--danger)}.pending-clients{border:1px dashed var(--hairline-strong);border-radius:10px;margin:0 0 16px;padding:10px 14px}.pending-clients-title{font-size:calc(10px * var(--font-scale));letter-spacing:.5px;text-transform:uppercase;color:var(--text-6);margin-bottom:6px;font-weight:700}.pending-client{border-top:1px solid var(--hairline-soft);font-size:calc(13px * var(--font-scale));align-items:center;gap:12px;padding:7px 0;display:flex}.pending-client:first-of-type{border-top:none}.pending-client-name{color:var(--text-bright);font-weight:600}.pending-client-meta{color:var(--text-6);font-size:calc(11px * var(--font-scale));flex:1;min-width:0}.pending-client .auditor-btn-ghost.small{flex:none}.auditor-add-client{cursor:pointer;background:var(--brand-yellow);color:#000;font-family:Poppins,sans-serif;font-size:calc(12px * var(--font-scale));white-space:nowrap;border:none;border-radius:8px;padding:7px 14px;font-weight:700}.auditor-add-client:hover{opacity:.88}.mt{--mt-red:var(--danger);--mt-yellow:var(--brand-yellow);--mt-green:var(--brand-green);--mt-ink-red:var(--danger-ink);--mt-ink-yellow:var(--brand-yellow-ink);--mt-ink-green:var(--success-ink);color:var(--text-2);max-width:640px;margin:0 auto;padding:0 2px 76px;font-family:Poppins,sans-serif}.mt-mono{font-family:JetBrains Mono,monospace}.mt-muted{color:var(--text-7);font-size:calc(12px * var(--font-scale))}.mt-pad{padding:10px 14px}.mt-sq{border-radius:2px;flex-shrink:0;width:9px;height:9px;display:inline-block}.mt-sq-red{background:var(--mt-red)}.mt-sq-yellow{background:var(--mt-yellow)}.mt-sq-green{background:var(--mt-green)}.mt-sq-none{background:var(--text-8)}.mt-ink-red{color:var(--mt-ink-red)!important}.mt-ink-yellow{color:var(--mt-ink-yellow)!important}.mt-ink-green{color:var(--mt-ink-green)!important}.mt-ink-none,.mt-ink-inactive{color:var(--text-6)!important}.mt-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.mt-dot-green{background:#3fb950}.mt-dot-red{background:var(--danger)}.mt-dot-white{background:var(--text-bright);animation:1s ease-in-out infinite mt-pulse}.mt-dot-grey{background:var(--text-7)}@keyframes mt-pulse{50%{opacity:.25}}.mt-btn-yellow,.mt-btn-ghost{min-height:44px;font-family:Poppins,sans-serif;font-weight:700;font-size:calc(14px * var(--font-scale));cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.mt-btn-yellow{background:var(--brand-yellow);color:var(--accent-on);border:none}.mt-btn-ghost{color:var(--text);border:1px solid var(--hairline-strong);background:0 0;font-weight:600}.mt-btn-block{width:100%}.mt-link{color:var(--text-4);font:600 calc(13px * var(--font-scale)) "Poppins", sans-serif;cursor:pointer;background:0 0;border:none;padding:8px}.mt-seg{background:var(--surface-0);border:1px solid var(--hairline);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.mt-seg button{min-height:38px;color:var(--text-5);font:600 calc(14px * var(--font-scale)) "Poppins", sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:1;padding:0 12px}.mt-seg button.on{background:var(--text-bright);color:var(--bg)}.mt-seg button small{font-family:JetBrains Mono,monospace;font-size:calc(11px * var(--font-scale));opacity:.75;margin-left:4px}.mt-seg button:disabled{opacity:.5}.mt-seg-small button{min-height:32px;font-size:calc(12.5px * var(--font-scale));padding:0 10px}.mt-head{align-items:center;gap:10px;padding:6px 2px 12px;display:flex}.mt-mark{border:2px solid var(--brand-yellow);width:30px;height:30px;color:var(--brand-yellow-ink);font:800 calc(15px * var(--font-scale)) "Poppins", sans-serif;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mt-mark-sm{width:26px;height:26px;font-size:calc(13px * var(--font-scale))}.mt-title{font-size:calc(19px * var(--font-scale));color:var(--text-bright);letter-spacing:-.3px;flex:1;margin:0;font-weight:800}.mt-scanpill{background:var(--surface-2);border:1px solid var(--hairline);min-height:40px;color:var(--text-2);font:600 calc(12.5px * var(--font-scale)) "JetBrains Mono", monospace;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.mt-scanpill:disabled{cursor:default}.mt-scanpill-icon{color:var(--text-4);font-size:calc(14px * var(--font-scale))}.mt-scanbanner{border:1px solid var(--hairline);background:var(--surface-1);border-radius:10px;margin:0 0 12px;padding:10px 12px}.mt-scanbanner-row{font-size:calc(12.5px * var(--font-scale));color:var(--text-2);justify-content:space-between;gap:8px;display:flex}.mt-scanbanner-row b{color:var(--text-bright)}.mt-scanbanner-track{background:var(--overlay-strong);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.mt-scanbanner-track div{background:var(--text-bright);height:100%;transition:width .5s}.mt-scanbanner-note{font-size:calc(11px * var(--font-scale));color:var(--text-7);margin-top:6px}.mt-fail{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:10px;margin:0 0 12px;padding:12px}.mt-fail-title{color:var(--text-bright);font-weight:700;font-size:calc(14px * var(--font-scale));align-items:center;gap:8px;display:flex}.mt-fail-sub{font-size:calc(12.5px * var(--font-scale));color:var(--text-3);margin:4px 0 10px}.mt-fail-detail{font:calc(11px * var(--font-scale)) "JetBrains Mono", monospace;color:var(--text-4);word-break:break-word;margin:-4px 0 10px}.mt-fail-actions{gap:8px;display:flex}.mt-fail-actions .mt-btn-yellow{flex:1}.mt-stale{background:var(--surface-1);border:1px solid var(--hairline);border-radius:10px;align-items:center;gap:12px;margin:0 0 12px;padding:12px;display:flex}.mt-stale>div{flex:1;min-width:0}.mt-stale-title{color:var(--text-bright);font-weight:700;font-size:calc(14px * var(--font-scale))}.mt-stale-sub{font-size:calc(11.5px * var(--font-scale));color:var(--text-5);margin-top:2px}.mt-lastbar{background:var(--text-bright);min-height:42px;color:var(--bg);font:700 calc(11.5px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:.8px;border-radius:8px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:0 12px;display:flex}.mt-lastbar button{color:inherit;font:600 calc(12.5px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:0;cursor:pointer;background:0 0;border:none;min-height:42px}.mt-hero{border:1px solid var(--hairline);background:var(--surface-1);border-radius:14px;padding:14px}.mt-hero-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mt-hero-when{font-size:calc(10.5px * var(--font-scale));color:var(--text-4);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mt-pill{font:700 calc(10.5px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:.9px;white-space:nowrap;border:1.5px solid;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.mt-pill-red{border-color:var(--mt-red);color:var(--mt-ink-red)}.mt-pill-yellow{border-color:var(--mt-yellow);color:var(--mt-ink-yellow)}.mt-pill-green{border-color:var(--mt-green);color:var(--mt-ink-green)}.mt-hero-big{font-size:calc(38px * var(--font-scale));color:var(--text-bright);letter-spacing:-1px;margin-top:8px;font-weight:800;line-height:1.05}.mt-hero-sub{font-size:calc(13px * var(--font-scale));color:var(--text-4);margin-top:2px}.mt-hero-bar{margin-top:22px;position:relative}.mt-hero-track{background:var(--overlay-strong);border-radius:4px;height:8px;position:relative;overflow:hidden}.mt-hero-fill{background:var(--brand-yellow);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.mt-hero-proj{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--brand-yellow) 55%, transparent) 0 3px, transparent 3px 6px);position:absolute;top:0;bottom:0}.mt-hero-today{background:var(--text-bright);z-index:1;width:2px;margin-left:-1px;position:absolute;top:-16px;bottom:-4px}.mt-hero-today em{font:700 calc(9.5px * var(--font-scale)) "JetBrains Mono", monospace;color:var(--text-3);letter-spacing:.8px;font-style:normal;position:absolute;top:-2px;right:4px}.mt-hero-barlabels{font-size:calc(10.5px * var(--font-scale));color:var(--text-6);justify-content:space-between;margin-top:5px;display:flex}.mt-hero-stats{border-top:1px solid var(--hairline-soft);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:12px;display:grid}.mt-hero-stats>div{flex-direction:column;min-width:0;display:flex}.mt-hero-stats label{font-size:calc(9.5px * var(--font-scale));letter-spacing:1px;color:var(--text-6);font-weight:700}.mt-hero-stats b{font-size:calc(16px * var(--font-scale));color:var(--text-bright);margin-top:2px}.mt-hero-stats small{font-size:calc(11px * var(--font-scale));color:var(--text-6)}.mt-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 12px;display:grid}.mt-tile{border:1px solid var(--hairline);background:var(--surface-1);cursor:pointer;min-height:44px;color:var(--text-3);font:500 calc(12px * var(--font-scale)) "Poppins", sans-serif;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:flex}.mt-tile b{font:700 calc(16px * var(--font-scale)) "JetBrains Mono", monospace;color:var(--text-bright)}.mt-tile .mt-sq{width:10px;height:10px}.mt-tile-red .mt-sq{background:var(--mt-red)}.mt-tile-yellow .mt-sq{background:var(--mt-yellow)}.mt-tile-green .mt-sq{background:var(--mt-green)}.mt-tile:not(.on){color:var(--text-6);background:0 0;border-style:dashed}.mt-tile:not(.on) b{color:var(--text-5)}.mt-tile:not(.on) .mt-sq{background:0 0;border:1.5px solid}.mt-tile-red:not(.on) .mt-sq{border-color:var(--mt-red)}.mt-tile-yellow:not(.on) .mt-sq{border-color:var(--mt-yellow)}.mt-tile-green:not(.on) .mt-sq{border-color:var(--mt-green)}.mt-native{font:600 calc(10px * var(--font-scale)) "JetBrains Mono", monospace;letter-spacing:1px;color:var(--text-6);border-top:1px solid var(--hairline-soft);justify-content:space-between;padding:8px 4px;display:flex}.mt-listhead{font:600 calc(10px * var(--font-scale)) "JetBrains Mono", monospace;letter-spacing:1px;color:var(--text-6);border-top:1px solid var(--hairline-soft);justify-content:space-between;gap:8px;padding:10px 4px 8px;display:flex}.mt-list{flex-direction:column;display:flex}.mt-empty{text-align:center;color:var(--text-6);font-size:calc(13px * var(--font-scale));padding:28px 12px}.mt-row{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--hairline-soft);border-left:3px solid var(--text-8);width:100%;color:inherit;background:0 0;padding:11px 12px 12px 14px;font-family:Poppins,sans-serif;display:block}.mt-row:active{background:var(--overlay-medium)}.mt-row-red{border-left-color:var(--mt-red)}.mt-row-yellow{border-left-color:var(--mt-yellow)}.mt-row-green{border-left-color:var(--mt-green)}.mt-row-sub{padding-left:24px}.mt-row-sub-mark{color:var(--text-7)}.mt-row-l1,.mt-row-l2{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mt-row-name{font-weight:600;font-size:calc(15.5px * var(--font-scale));color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mt-row-gap{white-space:nowrap}.mt-row-gap b{font-size:calc(15.5px * var(--font-scale));font-weight:700}.mt-row-gap small{font-size:calc(11px * var(--font-scale));color:var(--text-6);font-weight:400}.mt-row-nobudget{color:var(--text-5);font-size:calc(14px * var(--font-scale));font-weight:600}.mt-row-l2{margin-top:3px}.mt-row-meta{font-size:calc(12px * var(--font-scale));color:var(--text-6);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mt-row-act{font-size:calc(12px * var(--font-scale));color:var(--text-3);white-space:nowrap}.mt-row-act b{color:var(--text-bright);font-weight:600}.mt-row-bar{background:var(--overlay-strong);border-radius:2px;height:4px;margin-top:8px;position:relative}.mt-row-bar span{background:var(--text-8);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.mt-row-bar i{background:var(--text-bright);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.mt-bg-red{background:var(--mt-red)!important}.mt-bg-yellow{background:var(--mt-yellow)!important}.mt-bg-green{background:var(--mt-green)!important}.mt-g{vertical-align:2px;border:1.5px solid var(--text-4);width:17px;height:17px;font:700 calc(10px * var(--font-scale)) "Poppins", sans-serif;color:var(--text-3);border-radius:4px;justify-content:center;align-items:center;margin-left:7px;display:inline-flex}.mt-tag{font-size:calc(10px * var(--font-scale));color:var(--text-6);border:1px solid var(--hairline-strong);vertical-align:2px;border-radius:4px;margin-left:7px;padding:0 5px;font-weight:600}.mt-inactive{margin-top:6px}.mt-inactive summary{font:600 calc(11px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:1px;color:var(--text-5);cursor:pointer;padding:14px 4px}.mt-inactive-row{font-size:calc(12.5px * var(--font-scale));color:var(--text-5);border-bottom:1px solid var(--hairline-soft);grid-template-columns:1fr auto auto;gap:12px;padding:8px 4px;display:grid}.mt-pinbar{z-index:55;height:56px;padding:0 14px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--surface-1);border:none;border-bottom:1px solid var(--hairline);color:inherit;cursor:pointer;text-align:left;align-items:center;gap:10px;font-family:Poppins,sans-serif;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 14px #00000040}.mt-pinbar-num{flex-direction:column;line-height:1.1;display:flex}.mt-pinbar-num b{font-size:calc(18px * var(--font-scale));color:var(--text-bright);font-weight:800}.mt-pinbar-num small{font:600 calc(9.5px * var(--font-scale)) "JetBrains Mono", monospace;color:var(--text-6);letter-spacing:.8px}.mt-minibar{background:var(--overlay-strong);border-radius:3px;flex:1;min-width:40px;height:6px;position:relative}.mt-minibar span{background:var(--brand-yellow);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.mt-minibar i{background:var(--text-bright);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.mt-pinbar-counts{font:700 calc(13px * var(--font-scale)) "JetBrains Mono", monospace;color:var(--text-bright);align-items:center;gap:5px;display:inline-flex}.mt-pinbar-counts .mt-sq{margin-left:4px}.mt-dock{z-index:58;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--hairline-soft);gap:8px;padding:8px 10px;display:flex;position:fixed}.mt-dock .mt-seg{flex:1.35}.mt-filterbtn{border:1px solid var(--hairline-strong);background:var(--surface-1);min-height:44px;color:var(--text);font:600 calc(14px * var(--font-scale)) "Poppins", sans-serif;cursor:pointer;white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.mt-badge{background:var(--text-bright);min-width:20px;height:20px;color:var(--bg);font:700 calc(11px * var(--font-scale)) "JetBrains Mono", monospace;border-radius:10px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}@media (width>=769px){.mt-dock{bottom:0}}.mt-backdrop{z-index:80;background:#0000008c;position:fixed;inset:0}.mt-sheet{z-index:81;background:var(--surface-1);border-top:1px solid var(--hairline);border-radius:18px 18px 0 0;flex-direction:column;max-width:640px;max-height:92dvh;margin:0 auto;animation:.2s ease-out mt-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000073}@keyframes mt-up{0%{transform:translateY(24px)}}.mt-sheet-handle{background:var(--hairline-strong);cursor:pointer;border-radius:3px;flex-shrink:0;width:44px;height:5px;margin:8px auto 4px}.mt-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:4px 16px 16px;overflow-y:auto}.mt-sheet-foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline-soft);background:var(--surface-1);flex-shrink:0}.mt-fs-head{justify-content:space-between;align-items:center;padding:6px 0 4px;display:flex}.mt-fs-head h2{font-size:calc(22px * var(--font-scale));color:var(--text-bright);margin:0;font-weight:800}.mt-fs-label{font:700 calc(10.5px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:1.2px;color:var(--text-6);margin:18px 0 8px}.mt-fs-status{border-bottom:1px solid var(--hairline-soft);cursor:pointer;align-items:center;gap:12px;min-height:58px;display:flex}.mt-fs-status input{width:22px;height:22px;accent-color:var(--text-bright);flex-shrink:0}.mt-fs-status span{flex-direction:column;flex:1;display:flex}.mt-fs-status b{font-size:calc(15px * var(--font-scale));color:var(--text-bright);font-weight:600}.mt-fs-status small{font-size:calc(12px * var(--font-scale));color:var(--text-6)}.mt-fs-status em{font-style:normal;font-size:calc(15px * var(--font-scale));color:var(--text-2)}.mt-fs-note{font-size:calc(11.5px * var(--font-scale));color:var(--text-7);margin-top:8px}.mt-chips{flex-wrap:wrap;gap:8px;display:flex}.mt-chips button{border:1px solid var(--hairline-strong);min-height:40px;color:var(--text-2);font:500 calc(14px * var(--font-scale)) "Poppins", sans-serif;cursor:pointer;background:0 0;border-radius:20px;padding:0 16px}.mt-chips button.on{background:var(--text-bright);color:var(--bg);border-color:var(--text-bright);font-weight:600}.mt-sortgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mt-sortgrid button{text-align:left;border:1px solid var(--hairline-strong);min-height:46px;color:var(--text-2);font:500 calc(14px * var(--font-scale)) "Poppins", sans-serif;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px}.mt-sortgrid button.on{background:var(--text-bright);color:var(--bg);border-color:var(--text-bright);font-weight:600}.mt-fs-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mt-fs-two .mt-seg{width:100%;display:flex}.mt-as-head{padding:6px 36px 12px 0;position:relative}.mt-as-status{font-size:calc(11.5px * var(--font-scale));color:var(--text-5);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mt-as-status b{font-size:calc(10.5px * var(--font-scale));letter-spacing:1px;color:var(--text-3)}.mt-as-head h2{font-size:calc(26px * var(--font-scale));color:var(--text-bright);letter-spacing:-.5px;margin:4px 0 0;font-weight:800;line-height:1.15}.mt-as-meta{font-size:calc(12.5px * var(--font-scale));color:var(--text-5);margin-top:2px}.mt-x{width:44px;height:44px;color:var(--text-4);font-size:calc(26px * var(--font-scale));cursor:pointer;background:0 0;border:none;line-height:1;position:absolute;top:0;right:-6px}.mt-x-sm{width:32px;height:28px;font-size:calc(20px * var(--font-scale));margin:-4px -8px 0 0;position:static}.mt-as-tilewrap{position:relative}.mt-as-tiles{border:1px solid var(--hairline);background:var(--surface-0);border-radius:12px;grid-template-columns:1fr 1fr;display:grid}.mt-as-tiles>div{flex-direction:column;min-width:0;padding:12px 14px;display:flex}.mt-as-tiles>div+div{border-left:1px solid var(--hairline)}.mt-as-tiles label{font:700 calc(10px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:1px;color:var(--text-6)}.mt-as-tiles b{font-size:calc(24px * var(--font-scale));color:var(--text-bright);margin:4px 0 2px;font-weight:700}.mt-as-tiles small{font-size:calc(11.5px * var(--font-scale));color:var(--text-6)}.mt-as-budget{border:none;border-bottom:1px dashed var(--hairline-strong);color:var(--text-5);font:calc(11.5px * var(--font-scale)) "Poppins", sans-serif;cursor:pointer;text-align:left;background:0 0;align-self:flex-start;padding:2px 0}.mt-as-budget span{color:var(--brand-yellow-ink);margin-left:2px}.mt-as-nobudget{border:1px dashed var(--hairline-strong);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.mt-as-nobudget b{color:var(--text-bright);font-size:calc(15px * var(--font-scale))}.mt-as-nobudget span{font-size:calc(12.5px * var(--font-scale));color:var(--text-5)}.mt-as-nobudget .mt-btn-yellow{align-self:flex-start;margin-top:4px}.mt-as-pending{border:1px solid color-mix(in srgb, var(--brand-yellow) 45%, transparent);color:var(--brand-yellow-ink);font-size:calc(12px * var(--font-scale));border-radius:8px;margin-top:8px;padding:8px 12px}.mt-as-form{border:1px solid var(--hairline-strong);background:var(--surface-2);border-radius:10px;margin-top:10px;padding:12px}.mt-daycard{z-index:2;border:1px solid var(--text-3);background:var(--surface-2);min-height:100%;font-size:calc(12.5px * var(--font-scale));border-radius:12px;padding:10px 12px;position:absolute;inset:0;overflow-y:auto;box-shadow:0 6px 18px #0000004d}.mt-daycard-top{align-items:center;gap:8px;display:flex}.mt-daycard-top>.mt-mono:first-child{color:var(--text-bright);font-weight:700;font-size:calc(12.5px * var(--font-scale))}.mt-daycard-pace{color:var(--text-3);font-size:calc(12px * var(--font-scale));align-items:center;gap:5px;display:inline-flex}.mt-daycard-pace i{border-radius:2px;width:12px;height:5px}.mt-daycard-top>.mt-mono:first-child,.mt-daycard-pace{white-space:nowrap}.mt-daycard-top .mt-x-sm{margin-left:auto}.mt-daycard-val{color:var(--text-bright);font-weight:600;font-size:calc(13px * var(--font-scale));margin-top:2px}.mt-daycard-val small{color:var(--text-5);font-weight:400}.mt-daycard ul{margin:6px 0 0;padding:0;list-style:none}.mt-daycard li{color:var(--text-2);align-items:baseline;gap:7px;padding:2px 0;display:flex}.mt-daycard li i,.mt-change i{border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-1px)}.mt-daycard>.mt-muted{margin-top:6px}.mt-as-controls{align-items:center;gap:8px;margin:14px 0 6px;display:flex}.mt-as-controls .mt-seg-small button{padding:0 9px}.mt-switch{min-height:36px;color:var(--text-4);font:500 calc(12.5px * var(--font-scale)) "Poppins", sans-serif;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;display:inline-flex}.mt-switch i{background:var(--surface-4);border:1px solid var(--hairline-strong);border-radius:9px;width:32px;height:18px;position:relative}.mt-switch i:after{content:"";background:var(--text-5);border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.mt-switch.on{color:var(--text-bright)}.mt-switch.on i{background:#5b8fd6;border-color:#5b8fd6}.mt-switch.on i:after{background:#fff;left:16px}.mt-keybtn{min-height:36px;color:var(--text-3);font:600 calc(12.5px * var(--font-scale)) "Poppins", sans-serif;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mt-keybtn span{border:1.5px solid var(--text-4);width:20px;height:20px;font-size:calc(11px * var(--font-scale));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mt-as-chart{min-height:60px;padding:4px 0 0}.mt-as-chart .mt-muted{text-align:center;padding:30px 0}.mt-as-hint{font-size:calc(10.5px * var(--font-scale));color:var(--text-7);text-align:center;margin-top:2px}.mt-key{background:var(--surface-0);border:1px solid var(--hairline-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px 12px;margin:8px 0 4px;padding:10px 12px;display:grid}.mt-key-item{font-size:calc(11.5px * var(--font-scale));color:var(--text-4);align-items:center;gap:8px;display:inline-flex}.mt-key-sw{border-radius:2px;flex-shrink:0;width:12px;height:10px;display:inline-block}.mt-key-dash{border:1px dashed #ffd019;background:0 0!important}.mt-key-line{border-top:2px solid var(--text-3);flex-shrink:0;width:16px;display:inline-block}.mt-key-dashline{border-top-style:dashed}.mt-key-today{background:var(--text-bright);width:2px;height:12px;margin:0 7px;display:inline-block}.mt-key-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:0 4px;display:inline-block}.mt-as-mix{margin-top:14px}.mt-as-mix label,.mt-land-keylabel{font:700 calc(10px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:1.1px;color:var(--text-6);margin-bottom:6px;display:block}.mt-as-mixbar{background:var(--overlay-strong);border-radius:3px;gap:1px;height:6px;display:flex;overflow:hidden}.mt-as-mixlabels{font-size:calc(11px * var(--font-scale));color:var(--text-3);flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.mt-as-mixlabels i{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.mt-as-section{border-top:1px solid var(--hairline-soft);margin:16px -16px 0}.mt-as-sechead{font:700 calc(10px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:1.1px;color:var(--text-6);justify-content:space-between;gap:8px;padding:12px 16px 6px;display:flex}.mt-change{text-align:left;border:none;border-bottom:1px solid var(--hairline-soft);width:100%;min-height:44px;color:var(--text-2);font:calc(13px * var(--font-scale)) "Poppins", sans-serif;cursor:pointer;background:0 0;align-items:baseline;gap:10px;padding:10px 16px;display:flex}.mt-change>.mt-mono{width:50px;font-size:calc(11px * var(--font-scale));color:var(--text-6);flex-shrink:0}.mt-change-text{min-width:0}.mt-change.on{background:var(--overlay-strong)}.mt-more{text-align:left;width:100%;min-height:44px;color:var(--text);font:600 calc(13px * var(--font-scale)) "Poppins", sans-serif;cursor:pointer;background:0 0;border:none;padding:0 16px;display:block}.mt-adset{border-bottom:1px solid var(--hairline-soft);color:inherit;padding:10px 16px;text-decoration:none;display:block}.mt-adset-l1{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mt-adset-name{font-size:calc(13.5px * var(--font-scale));color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mt-adset-l1 .mt-mono{font-size:calc(12.5px * var(--font-scale));font-weight:600}.mt-adset-l2{font-size:calc(11px * var(--font-scale));color:var(--text-6);margin-top:2px}.mt-adset-bar{background:var(--overlay-strong);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.mt-adset-bar span{border-radius:2px;height:100%;display:block}.mt-band-red{color:var(--mt-ink-red)}.mt-bandbg-red{background:var(--mt-red)}.mt-band-warn{color:var(--warning-ink)}.mt-bandbg-warn{background:var(--warning)}.mt-band-yellow{color:var(--mt-ink-yellow)}.mt-bandbg-yellow{background:var(--mt-yellow)}.mt-band-green{color:var(--mt-ink-green)}.mt-bandbg-green{background:var(--mt-green)}.mt-as-foot{gap:8px;display:flex}.mt-as-foot>*{flex:1}.mt-land{z-index:90;background:var(--bg);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;inset:0}.mt-land-head{border-bottom:1px solid var(--hairline-soft);white-space:nowrap;align-items:center;gap:12px;min-height:48px;padding:6px 12px 6px 16px;display:flex;position:relative;overflow:hidden}.mt-land-head>*{flex-shrink:0}.mt-land-head .mt-land-meta{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.mt-land-seg{margin-left:auto}.mt-land-head .mt-x{margin-right:-10px;position:static}.mt-land-name{font-size:calc(18px * var(--font-scale));color:var(--text-bright);font-weight:800}.mt-land-meta{font-size:calc(12px * var(--font-scale));color:var(--text-5)}.mt-land-head small{font-size:calc(11.5px * var(--font-scale));color:var(--text-5)}.mt-land-head b.mt-mono{font-size:calc(15px * var(--font-scale));color:var(--text-bright)}.mt-land-body{flex:1;grid-template-columns:1fr 210px;min-height:0;display:grid}.mt-land-chart{min-width:0;padding:10px 14px 6px 6px;position:relative}.mt-land-card{z-index:3;width:min(340px,60%);position:absolute;top:6px;left:60px}.mt-land-card .mt-daycard{position:relative;inset:auto}.mt-land-side{border-left:1px solid var(--hairline-soft);padding:12px 16px;overflow-y:auto}.mt-land-side .mt-as-mix{margin:0 0 14px}.mt-land-side .mt-key{background:0 0;border:none;grid-template-columns:1fr;margin:0;padding:0}.mt-adset-l2 b{color:var(--text-2);font-weight:600}.mt-scanbanner{cursor:pointer;-webkit-tap-highlight-color:transparent}.mt-gb-add{color:var(--text-4);font:600 calc(11px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:0;cursor:pointer;background:0 0;border:none;padding:0}.mt-gb-row{cursor:pointer}.mt-gb-edit{color:var(--text-6);font-size:calc(13px * var(--font-scale));cursor:pointer;background:0 0;border:none;min-height:0;padding:0 6px}.mt-gb-un{color:var(--text-4)}.mt-gb-bar{position:relative;overflow:visible}.mt-gb-bar i{background:var(--text-4);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.mt-gb-group{font-size:calc(11.5px * var(--font-scale));color:var(--text-5);border-bottom:1px solid var(--hairline-soft);justify-content:space-between;gap:10px;padding:7px 16px 7px 28px;display:flex}.mt-gb-group span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);overflow:hidden}.mt-gb-group span:last-child{flex-shrink:0}.mt-gb-group b{color:var(--text-2);font-weight:600}.mt-gb-form{padding:0 12px}.mt-gb-form input:not([type=checkbox]){box-sizing:border-box;font-size:16px!important}.mt-gb-form input[placeholder^=Budget\ name]{width:100%!important}.mt-gb-form input[type=checkbox]{width:18px;height:18px}.mt-gb-form label{min-height:36px}.au{padding-bottom:80px}.au-sq{border-radius:2px;flex-shrink:0;width:9px;height:9px;display:inline-block}.au-sq-yellow{background:var(--brand-yellow)}.au-sq-none{background:var(--text-6)}.au-sq-hollow{border:1.5px solid var(--text-5)}.au-sq-dim{background:var(--hairline-strong)}.au-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.au-dot-red{background:var(--danger)}.au-dot-yellow{background:var(--brand-yellow)}.au-dot-green{background:var(--brand-green)}.au-dot-never{border:1.5px solid var(--text-6)}.au-ink-red{color:var(--danger-ink)!important}.au-ink-yellow{color:var(--brand-yellow-ink)!important}.au-ink-green{color:var(--success-ink)!important}.au-ink-never{color:var(--text-4)!important}.au-tiles{margin-top:2px}.au-tile{background:var(--surface-1)!important;color:var(--text-4)!important;border-style:solid!important}.au-tile b{color:var(--text-bright)!important}.au-tile-on{border-color:var(--text-bright)!important;background:var(--overlay-strong)!important;color:var(--text-bright)!important}.au-searchbar{align-items:center;gap:8px;padding:4px 0 12px;display:flex}.au-searchbar>span:first-child{color:var(--text-5);font-size:calc(18px * var(--font-scale))}.au-searchbar input,.au-fs-search input{border:1px solid var(--hairline-strong);background:var(--surface-1);min-width:0;min-height:44px;color:var(--text-bright);font:calc(16px * var(--font-scale)) "Poppins", sans-serif;border-radius:10px;flex:1;padding:0 12px}.au-searchbar-clear{width:36px;height:36px;color:var(--text-4);font-size:calc(20px * var(--font-scale));cursor:pointer;background:0 0;border:none}.au-fs-search{align-items:center;gap:8px;margin-top:10px;display:flex}.au-fs-search>span{color:var(--text-5);font-size:calc(18px * var(--font-scale))}.au-searchbtn{font-size:calc(18px * var(--font-scale))!important;flex:0 0 48px!important}.au-scanstrip{cursor:default}.au-indeterminate{position:relative}.au-indeterminate div{width:30%;animation:1.2s ease-in-out infinite au-slide;position:absolute;top:0;bottom:0}@keyframes au-slide{0%{left:-30%}to{left:100%}}.au-scandone{border:1px solid var(--hairline);background:var(--surface-1);border-radius:10px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.au-scandone>div{flex-direction:column;flex:1;min-width:0;display:flex}.au-scandone b{color:var(--text-bright);font-size:calc(13.5px * var(--font-scale))}.au-scandone small{color:var(--text-5);font-size:calc(11.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.au-btn-sm{min-height:36px!important;font-size:calc(13px * var(--font-scale))!important;padding:0 12px!important}.au-error{align-items:center;gap:10px;display:flex}.au-error .mt-fail-sub{flex:1;margin:0}.au-loaded{border:1px solid var(--hairline-strong);background:var(--surface-1);width:100%;min-height:44px;color:var(--text-3);font:calc(12.5px * var(--font-scale)) "Poppins", sans-serif;cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:0 12px;display:flex}.au-loaded b{color:var(--text-bright)}.au-loaded span:last-child{color:var(--text);font-weight:600}.au-sechead{background:var(--surface-0);border-bottom:1px solid var(--hairline-soft);font:700 calc(10px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:1.1px;color:var(--text-3);z-index:2;align-items:center;gap:8px;padding:9px 4px;display:flex;position:sticky;top:0}.au-row{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--hairline-soft);width:100%;color:inherit;background:0 0;align-items:flex-start;gap:11px;padding:12px 6px 13px;font-family:Poppins,sans-serif;display:flex}.au-row:active{background:var(--overlay-medium)}.au-row>.au-dot{margin-top:6px}.au-row-main{flex:1;min-width:0}.au-row-name{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.au-row-name b{font-size:calc(15.5px * var(--font-scale));color:var(--text-bright);font-weight:600}.au-dim{color:var(--text-6);font-size:calc(12px * var(--font-scale))}.au-tag{font-size:calc(10px * var(--font-scale));letter-spacing:.3px;color:var(--text-4);border:1px solid var(--hairline-strong);border-radius:4px;padding:0 5px;font-weight:600}.au-row-headline{font-size:calc(13.5px * var(--font-scale));color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.38;display:-webkit-box;overflow:hidden}.au-derived{font-style:italic;color:var(--text-5)!important}.au-row-meta{font-size:calc(11.5px * var(--font-scale));color:var(--text-6);margin-top:4px}.au-row-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;padding-top:1px;display:flex}.au-new{background:var(--text-bright);color:var(--bg);font:700 calc(11px * var(--font-scale)) "JetBrains Mono", monospace;white-space:nowrap;border-radius:10px;padding:1px 8px}.au-comms{border:1px solid var(--info-ink);color:var(--info-ink);font:600 calc(10px * var(--font-scale)) "JetBrains Mono", monospace;white-space:nowrap;border-radius:4px;padding:0 6px}.au-empty{padding:36px 8px}.au-empty h3{font-size:calc(19px * var(--font-scale));color:var(--text-bright);margin:0 0 6px;font-weight:800}.au-empty p{font-size:calc(13px * var(--font-scale));color:var(--text-5);margin:0 0 14px}.au-chipn{font:600 calc(11px * var(--font-scale)) "JetBrains Mono", monospace;opacity:.65;margin-left:2px}.au-toggle{border-top:1px solid var(--hairline-soft);cursor:pointer;align-items:center;gap:12px;margin-top:18px;padding:10px 0;display:flex}.au-toggle>span{flex-direction:column;flex:1;display:flex}.au-toggle b{color:var(--text-bright);font-size:calc(14.5px * var(--font-scale));font-weight:600}.au-toggle small{color:var(--text-6);font-size:calc(12px * var(--font-scale))}.au-toggle input{opacity:0;pointer-events:none;position:absolute}.au-toggle i{background:var(--surface-4);border:1px solid var(--hairline-strong);border-radius:12px;flex-shrink:0;width:40px;height:24px;position:relative}.au-toggle i:after{content:"";background:var(--text-5);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.au-toggle input:checked+i{background:var(--text-bright);border-color:var(--text-bright)}.au-toggle input:checked+i:after{background:var(--bg);left:19px}.au-as-head{padding-right:84px}.au-more{border:1px solid var(--hairline-strong);width:38px;height:38px;color:var(--text-3);font-size:calc(18px * var(--font-scale));cursor:pointer;background:0 0;border-radius:10px;line-height:1;position:absolute;top:2px;right:40px}.au-label{font:700 calc(10px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:1.1px;color:var(--text-6);margin-top:4px}.au-as-headline{font-size:calc(18px * var(--font-scale));color:var(--text-bright);margin-top:4px;font-weight:700;line-height:1.35}.au-as-actions{gap:8px;margin-top:14px;display:flex}.au-as-actions>*{flex:1}.au-sec{margin-top:18px}.au-sec-head{font:700 calc(10px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:1.1px;color:var(--text-6);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.au-link-sm{font-size:calc(12px * var(--font-scale))!important;color:var(--text)!important;padding:4px 0!important}.au-alert{border-bottom:1px solid var(--hairline-soft);font-size:calc(13px * var(--font-scale));color:var(--text-2);align-items:baseline;gap:10px;padding:9px 0;display:flex}.au-alert.read{color:var(--text-5)}.au-alert-text{flex-direction:column;flex:1;min-width:0;display:flex}.au-alert-text small{font-size:calc(11.5px * var(--font-scale));color:var(--text-6);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.au-alert-time{font:calc(11px * var(--font-scale)) "JetBrains Mono", monospace;color:var(--text-6);flex-shrink:0}.au-sev{background:var(--text-6);border-radius:2px;flex-shrink:0;width:8px;height:8px;transform:translateY(-1px)}.au-sev-critical,.au-sev-high,.au-sev-error{background:var(--danger)}.au-sev-warning,.au-sev-medium{background:var(--brand-yellow)}.au-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.au-chips span{border:1px solid var(--hairline-strong);font-size:calc(11.5px * var(--font-scale));color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;border-radius:14px;max-width:100%;padding:4px 10px;overflow:hidden}.au-facts{border:1px solid var(--hairline);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.au-facts>div{border-bottom:1px solid var(--hairline-soft);flex-direction:column;min-width:0;padding:10px 12px;display:flex}.au-facts>div:nth-child(odd){border-right:1px solid var(--hairline-soft)}.au-facts>div:nth-last-child(-n+2){border-bottom:none}.au-facts label{font:700 calc(9.5px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:1px;color:var(--text-6)}.au-facts b{font:600 calc(13.5px * var(--font-scale)) "JetBrains Mono", monospace;color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.au-pad-top{margin-top:8px}.au-menu-wrap{z-index:90;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#00000080;flex-direction:column;justify-content:flex-end;gap:8px;display:flex;position:fixed;inset:0}.au-menu{background:var(--surface-2);border:1px solid var(--hairline);border-radius:14px;width:100%;max-width:620px;margin:0 auto;overflow:hidden}.au-menu-title{font:700 calc(10.5px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:1.1px;color:var(--text-6);text-transform:uppercase;padding:12px 16px 8px}.au-menu button{border:none;border-top:1px solid var(--hairline-soft);width:100%;min-height:52px;color:var(--text-bright);font:500 calc(15px * var(--font-scale)) "Poppins", sans-serif;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.au-menu button span{color:var(--text-5)}.au-menu button em{font-style:normal;font:700 calc(9.5px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:.8px;color:var(--text-5);border:1px solid var(--hairline-strong);border-radius:10px;padding:1px 7px}.au-menu-cancel{border:1px solid var(--hairline);background:var(--surface-2);width:100%;max-width:620px;min-height:52px;color:var(--text-bright);font:600 calc(15px * var(--font-scale)) "Poppins", sans-serif;cursor:pointer;border-radius:14px;margin:0 auto}.au-run{background:var(--surface-2);border:1px solid var(--hairline);border-radius:16px;width:100%;max-width:620px;margin:0 auto;padding:16px}.au-run h3{font-size:calc(20px * var(--font-scale));color:var(--text-bright);margin:0;font-weight:800}.au-run p{font-size:calc(12.5px * var(--font-scale));color:var(--text-5);margin:4px 0 0}.au-periods{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:14px;display:grid}.au-periods button{border:1px solid var(--hairline-strong);min-height:52px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-family:Poppins,sans-serif;display:flex}.au-periods b{font:700 calc(15px * var(--font-scale)) "JetBrains Mono", monospace}.au-periods small{font-size:calc(10.5px * var(--font-scale));color:var(--text-5)}.au-periods button.on{background:var(--text-bright);border-color:var(--text-bright);color:var(--bg)}.au-periods button.on small{color:var(--bg);opacity:.7}.au-custom{align-items:center;gap:8px;margin:-4px 0 14px;display:flex}.au-custom input{border:1px solid var(--hairline-strong);background:var(--surface-1);min-width:0;min-height:40px;color:var(--text-bright);font:calc(14px * var(--font-scale)) "Poppins", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;flex:1;padding:0 8px}:root[data-theme=light] .au-custom input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.au-custom span{color:var(--text-6)}.funnel-page{width:100%;max-width:1400px;margin:0 auto}.funnel-page .page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.funnel-page .page-header h1{font-size:calc(24px * var(--font-scale));color:var(--text);margin-bottom:4px;font-weight:700}.funnel-page .page-header .subtitle{font-size:calc(13px * var(--font-scale));color:var(--text-7)}.funnel-page .header-stats{gap:24px;display:flex}.funnel-page .stat{flex-direction:column;align-items:flex-end;display:flex}.funnel-page .stat-label{font-size:calc(11px * var(--font-scale));color:var(--text-7);text-transform:uppercase;letter-spacing:.5px}.funnel-page .stat-value{font-size:calc(20px * var(--font-scale));color:var(--text);font-weight:700}.funnel-page .ratio-value{color:var(--brand-yellow-ink)}.funnel-page .paused-value{color:var(--text-7);font-size:calc(16px * var(--font-scale))}.view-toggle-row{justify-content:flex-end;margin-bottom:14px;display:flex}.view-toggle{background:var(--overlay-soft);border:1px solid var(--hairline);border-radius:6px;gap:0;padding:2px;display:inline-flex}.view-toggle button{color:var(--text-5);font-size:calc(11px * var(--font-scale));cursor:pointer;letter-spacing:.3px;background:0 0;border:none;border-radius:4px;padding:6px 14px;font-family:inherit;font-weight:600;transition:all .15s}.view-toggle button:hover{color:var(--text-2)}.view-toggle button.active{color:var(--brand-yellow-ink);background:#ffd01926}.bars-layout{flex-direction:column;gap:6px;display:flex}.motion-bar{cursor:pointer;background:var(--overlay-soft);border:1px solid var(--hairline-soft);border-radius:6px;flex-direction:column;gap:8px;padding:10px 14px;transition:all .15s;display:flex}.motion-bar:hover{background:var(--overlay-soft);border-color:var(--text-8)}.motion-bar.layer-cold{border-left:2px solid #ffd01980}.motion-bar.layer-retargeting{border-left:2px solid #2e5099b3}.motion-bar.layer-recruitment{border-left:2px solid #a855f780}.motion-bar.layer-unclassified{border-left:2px dashed #e8a31780}.motion-bar.expanded{background:var(--overlay-medium);border-color:var(--text-8)}.motion-bar.all-paused{opacity:.55}.motion-bar.all-paused .motion-bar-name{color:var(--text-5);text-decoration:line-through}.motion-bar-row{font-size:calc(12px * var(--font-scale));align-items:center;gap:10px;display:flex}.motion-bar .motion-health-dot{flex-shrink:0;width:8px;height:8px}.motion-bar-name{color:var(--text);font-weight:600;font-size:calc(13px * var(--font-scale))}.motion-bar-type{font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.5px;color:var(--brand-yellow-ink);opacity:.8;white-space:nowrap;background:#ffd01914;border-radius:3px;padding:2px 6px;font-weight:700}.motion-bar.layer-retargeting .motion-bar-type{color:var(--info-ink);background:#5b8def1a}.motion-bar.layer-recruitment .motion-bar-type{color:var(--purple-ink);background:#a855f71a}.motion-bar-flags{gap:3px;display:inline-flex}.motion-bar-spacer{flex:1}.motion-bar-spend{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.motion-bar-active{color:var(--text-5);font-size:calc(11px * var(--font-scale));white-space:nowrap}.motion-bar-pct{color:#f0f0f08c;font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-weight:700;font-size:calc(13px * var(--font-scale))}.motion-bar-progress{background:var(--overlay-soft);border-radius:3px;height:6px;overflow:hidden}.motion-bar-fill{border-radius:3px;height:100%;transition:width .3s}.motion-bar-fill.health-green{background:linear-gradient(to right, var(--brand-green), #1f9849)}.motion-bar-fill.health-yellow{background:linear-gradient(to right, #c18617, var(--warning))}.motion-bar-fill.health-red{background:linear-gradient(to right, #c13b2d, var(--danger))}.motion-bar-detail{border-top:1px solid var(--hairline-soft);margin-top:6px;padding-top:8px}.grouped-layout{flex-direction:column;gap:16px;display:flex}.motion-type-group{flex-direction:column;gap:6px;display:flex}.type-group-header{border-bottom:1px dashed var(--hairline-soft);align-items:baseline;gap:10px;margin-bottom:4px;padding:4px 4px 8px;display:flex}.type-group-name{font-size:calc(11px * var(--font-scale));color:var(--text-2);text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.type-group-count{font-size:calc(11px * var(--font-scale));color:var(--text-3);background:var(--overlay-medium);font-variant-numeric:tabular-nums;border-radius:10px;padding:1px 7px;font-weight:700}.type-group-meta{font-size:calc(11px * var(--font-scale));color:var(--text-7);font-variant-numeric:tabular-nums;margin-left:auto}.type-group-bars{flex-direction:column;gap:4px;display:flex}.budget-split-bar{border-radius:6px;gap:2px;height:32px;margin-bottom:28px;display:flex;overflow:hidden}.budget-split-segment{justify-content:center;align-items:center;min-width:40px;transition:flex .3s;display:flex}.cold-segment{border:1px solid var(--brand-yellow);background:#ffd01933}.rt-segment{border:1px solid var(--brand-blue);background:#2e509933}.abm-segment{border:1px solid var(--info);background:#5b8def26}.funnel-layer-abm{border-color:var(--info-ink)}.recruitment-segment{background:#a855f726;border:1px solid #a855f7}.unclassified-segment{border:1px solid var(--text-7);background:#96969626}.non-remotion-section{border-top:1px dashed var(--border);opacity:.65;margin-top:32px;padding:16px 20px}.non-remotion-header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.non-remotion-label{font-size:calc(12px * var(--font-scale));color:var(--text-5);letter-spacing:1px;font-weight:700}.non-remotion-note{font-size:calc(11px * var(--font-scale));color:var(--text-8)}.non-remotion-pills{flex-wrap:wrap;gap:8px;display:flex}.non-remotion-pill{background:var(--overlay-soft);border:1px dashed var(--border);font-size:calc(11px * var(--font-scale));color:var(--text-5);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.non-remotion-name{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:600;overflow:hidden}.non-remotion-spend{color:var(--text-6)}.non-remotion-count{color:var(--text-8);font-size:calc(11px * var(--font-scale))}.recruitment-section{border-top:1px dashed var(--border);margin-top:32px;padding-top:24px}.recruitment-header{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.recruitment-label{font-size:calc(12px * var(--font-scale));color:#a855f7;letter-spacing:1px;font-weight:700}.recruitment-note{font-size:calc(11px * var(--font-scale));color:var(--text-8)}.funnel-layer-recruitment{border-color:#a855f7}.layer-recruitment .motion-box{border-color:#a855f74d}.split-label{font-size:calc(11px * var(--font-scale));color:var(--text);white-space:nowrap;font-weight:600}.funnel-container{flex-direction:column;gap:0;display:flex}.funnel-layer{border-radius:10px;padding:16px 20px;position:relative}.funnel-layer-cold{border:2px solid var(--brand-yellow);background:#ffd01908}.funnel-layer-retargeting{border:2px solid var(--brand-blue);background:#2e509908}.funnel-layer-unclassified{border:2px dashed var(--text-7);background:#96969608}.empty-layer{opacity:.6}.empty-layer-msg{font-size:calc(13px * var(--font-scale));color:var(--text-5);text-align:center;padding:20px 0;font-style:italic}.layer-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.layer-label-group{align-items:baseline;gap:10px;display:flex}.layer-label{font-size:calc(12px * var(--font-scale));letter-spacing:1.5px;text-transform:uppercase;font-weight:700}.funnel-layer-cold .layer-label{color:var(--brand-yellow-ink)}.funnel-layer-retargeting .layer-label{color:var(--info-ink)}.funnel-layer-unclassified .layer-label{color:var(--warning-ink)}.layer-sublabel{font-size:calc(12px * var(--font-scale));color:var(--text-8)}.layer-stats{flex-direction:column;align-items:flex-end;display:flex}.layer-spend{font-size:calc(16px * var(--font-scale));color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.layer-pct{font-size:calc(11px * var(--font-scale));color:var(--text-5)}.layer-paused-note{color:var(--text-8);font-style:italic}.motion-row{align-items:stretch;gap:0;min-height:100px;display:flex}.motion-divider{background:var(--surface-3);flex-shrink:0;width:1px;margin:4px 0}.motion-box{cursor:pointer;border-radius:6px;flex-direction:column;gap:6px;min-width:0;margin:0 4px;padding:12px 14px;transition:all .15s;display:flex;position:relative;overflow:hidden}.motion-box:first-child{margin-left:0}.motion-box:last-child{margin-right:0}.motion-box:hover{transform:translateY(-1px)}.motion-box.expanded{z-index:1}.motion-box.health-green{background:#1777371f;border:1px solid #1777374d}.motion-box.health-green:hover{background:#1777372e}.motion-box.health-yellow{background:#e8a3171a;border:1px solid #e8a3174d}.motion-box.health-yellow:hover{background:#e8a31729}.motion-box.health-red{background:#e445361a;border:1px solid #e445364d}.motion-box.health-red:hover{background:#e4453629}.motion-box.layer-cold{border-top:2px solid var(--brand-yellow)}.motion-box.layer-retargeting{border-top:2px solid var(--brand-blue)}.motion-box.layer-unclassified{border-top:2px dashed var(--warning)}.motion-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.motion-name{font-size:calc(13px * var(--font-scale));color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.motion-health-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.motion-health-dot.health-green{background:var(--brand-green);box-shadow:0 0 4px #17773780}.motion-health-dot.health-yellow{background:var(--warning);box-shadow:0 0 4px #e8a31780}.motion-health-dot.health-red{background:var(--danger);box-shadow:0 0 4px #e4453680}.motion-stats{font-size:calc(12px * var(--font-scale));color:var(--text-4);align-items:center;gap:6px;display:flex}.motion-spend{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.motion-sep{color:var(--text-8)}.motion-campaigns{white-space:nowrap}.motion-paused-line{font-size:calc(11px * var(--font-scale));align-items:center;gap:4px;display:flex}.motion-paused-spend{color:var(--text-7);font-style:italic}.motion-paused-count{color:var(--text-8)}.motion-box.all-paused{opacity:.5;border-style:dashed}.motion-box.all-paused .motion-name{color:var(--text-5);text-decoration:line-through}.motion-pct-bar{margin-top:2px}.motion-pct{font-size:calc(18px * var(--font-scale));font-variant-numeric:tabular-nums;color:#f0f0f04d;font-weight:700}.motion-flags{gap:4px;margin-top:2px;display:flex}.motion-flag{font-size:calc(11px * var(--font-scale));letter-spacing:.5px;border-radius:3px;padding:1px 5px;font-weight:700}.flag-lan{color:var(--warning-ink);background:#e8a31733}.motion-detail{margin-top:4px}.motion-detail-divider{background:var(--surface-3);height:1px;margin-bottom:8px}.motion-campaign-row{font-size:calc(11px * var(--font-scale));align-items:center;gap:8px;padding:3px 0;display:flex}.campaign-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.campaign-status-dot.active{background:var(--success)}.campaign-status-dot.paused{background:var(--text-8)}.campaign-detail-name{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.campaign-detail-spend{color:var(--text-5);font-variant-numeric:tabular-nums;flex-shrink:0}.motion-row-minor{border-top:1px dashed #9696962e;margin-top:14px;padding-top:12px}.minor-row-header{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.minor-row-label{font-size:calc(11px * var(--font-scale));color:var(--text-6);text-transform:uppercase;letter-spacing:1px;font-weight:600}.minor-row-count{font-size:calc(11px * var(--font-scale));color:var(--text-3);background:var(--overlay-soft);font-variant-numeric:tabular-nums;border-radius:10px;padding:2px 8px;font-weight:700}.minor-row-spend{font-size:calc(11px * var(--font-scale));color:var(--text-8);font-variant-numeric:tabular-nums;margin-left:auto}.minor-row-pills{flex-wrap:wrap;gap:6px;display:flex}.motion-pill{cursor:pointer;font-size:calc(11px * var(--font-scale));white-space:nowrap;background:var(--overlay-soft);border:1px solid var(--hairline-soft);border-left-width:2px;border-radius:16px;align-items:center;gap:8px;padding:5px 10px 5px 8px;transition:all .15s;display:inline-flex}.motion-pill:hover{background:var(--overlay-medium);border-color:var(--text-8);transform:translateY(-1px)}.motion-pill.layer-cold{border-left-color:#ffd01980}.motion-pill.layer-retargeting{border-left-color:#2e509999}.motion-pill.layer-recruitment{border-left-color:#a855f780}.motion-pill.layer-unclassified{border-left-color:#e8a31780}.motion-pill.expanded{background:var(--overlay-medium);border-color:var(--text-8)}.motion-pill.all-paused{opacity:.55}.motion-pill.all-paused .pill-name{color:var(--text-5);text-decoration:line-through}.motion-pill .motion-health-dot{width:7px;height:7px}.pill-name{color:var(--text-2);text-overflow:ellipsis;max-width:240px;font-weight:600;overflow:hidden}.pill-type{font-size:calc(11px * var(--font-scale));color:var(--brand-yellow-ink);opacity:.75;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.motion-pill.layer-retargeting .pill-type{color:var(--info-ink)}.pill-spend{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600}.pill-pct{color:var(--text-8);font-size:calc(11px * var(--font-scale));font-variant-numeric:tabular-nums}.pill-flags{gap:3px;display:inline-flex}.minor-motion-detail{border:1px solid var(--hairline-soft);background:#00000040;border-radius:6px;margin-top:10px;padding:12px 14px}.minor-detail-header{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.minor-detail-name{font-size:calc(12px * var(--font-scale));color:var(--text);font-weight:600}.minor-detail-stats{font-size:calc(11px * var(--font-scale));color:var(--text-5);font-variant-numeric:tabular-nums;white-space:nowrap}.funnel-connector{flex-direction:column;align-items:center;padding:8px 0;display:flex;position:relative}.connector-line{background:linear-gradient(to bottom, var(--brand-yellow), var(--brand-blue));width:2px;height:16px}.connector-line-warn{background:linear-gradient(to bottom, var(--text-7), var(--warning))}.connector-arrow{font-size:calc(12px * var(--font-scale));color:var(--brand-blue);line-height:1}.connector-arrow.warn{color:var(--warning-ink);font-size:calc(14px * var(--font-scale))}.connector-label{font-size:calc(11px * var(--font-scale));color:var(--text-8);letter-spacing:.5px;margin-top:2px}.ratio-assessment{margin-top:24px}.ratio-card{border-left:4px solid;border-radius:8px;padding:16px 20px}.ratio-green{border-left-color:var(--brand-green);background:#1777370f}.ratio-yellow{border-left-color:var(--warning-ink);background:#e8a3170f}.ratio-red{border-left-color:var(--danger);background:#e445360f}.ratio-card-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ratio-dot{border-radius:50%;width:8px;height:8px}.ratio-dot-green{background:var(--brand-green)}.ratio-dot-yellow{background:var(--warning)}.ratio-dot-red{background:var(--danger)}.ratio-card-title{font-size:calc(14px * var(--font-scale));color:var(--text);font-weight:600}.ratio-card-detail{font-size:calc(13px * var(--font-scale));color:var(--text-4);line-height:1.5}.targeting-page{width:100%;max-width:1400px;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-header h1{font-size:calc(24px * var(--font-scale));color:var(--text);margin-bottom:4px;font-weight:700}.page-header .subtitle{font-size:calc(13px * var(--font-scale));color:var(--text-7)}.header-stats{gap:24px;display:flex}.stat{flex-direction:column;align-items:flex-end;display:flex}.stat-label{font-size:calc(11px * var(--font-scale));color:var(--text-7);text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:calc(20px * var(--font-scale));color:var(--text);font-weight:700}.stat-value.flag-count{color:var(--warning-ink)}.filters-bar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-wrapper{flex:1;max-width:400px;position:relative}.search-icon{color:var(--text-8);font-size:calc(16px * var(--font-scale));position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{background:var(--surface-2);border:1px solid var(--surface-3);width:100%;color:var(--text);font-size:calc(13px * var(--font-scale));border-radius:6px;outline:none;padding:8px 32px 8px 36px;transition:border-color .15s}.search-input:focus{border-color:var(--brand-yellow-ink)}.search-input::placeholder{color:var(--text-8)}.clear-btn{color:var(--text-7);font-size:calc(16px * var(--font-scale));cursor:pointer;background:0 0;border:none;padding:2px 4px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-btn:hover{color:var(--text)}.filter-group{gap:8px;display:flex}.filter-group select{background:var(--surface-2);border:1px solid var(--surface-3);color:var(--text-2);font-size:calc(13px * var(--font-scale));cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;outline:none;padding:8px 28px 8px 12px}.filter-group select:focus{border-color:var(--brand-yellow-ink)}.targeting-page .filters-bar,.targeting-page .filter-group{flex-wrap:wrap}.results-summary{font-size:calc(12px * var(--font-scale));color:var(--text-5);margin-bottom:8px;padding:8px 0}.clear-all-btn{color:var(--brand-yellow-ink);font-size:calc(12px * var(--font-scale));cursor:pointer;background:0 0;border:none;margin-left:8px;text-decoration:underline}.clear-all-btn:hover{color:#ffe066}.table-wrapper{border:1px solid var(--surface-2);border-radius:8px;overflow-x:auto}.targeting-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--font-scale))}.targeting-table thead{background:var(--surface-1)}.targeting-table th{text-align:left;font-weight:600;font-size:calc(11px * var(--font-scale));color:var(--text-5);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--surface-2);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:10px 8px}.targeting-table th.clickable{cursor:pointer}.targeting-table th.clickable:hover{color:var(--brand-yellow-ink)}.sort-icon{font-size:calc(11px * var(--font-scale));margin-left:4px}.sort-icon.muted{color:var(--text-8)}.sort-icon.active{color:var(--brand-yellow-ink)}.targeting-table td{border-bottom:1px solid var(--surface-2);vertical-align:middle;padding:12px 8px}.campaign-row{cursor:pointer;transition:background .1s}.campaign-row:hover,.campaign-row.expanded{background:var(--surface-1)}.campaign-row.has-red-flag{border-left:3px solid var(--danger)}.campaign-name{color:var(--text);margin-bottom:2px;font-weight:500}.campaign-group{font-size:calc(11px * var(--font-scale));color:var(--text-8)}.format-badge{font-size:calc(11px * var(--font-scale));letter-spacing:.3px;border-radius:4px;padding:2px 6px;font-weight:600;display:inline-block}.format-tla{color:var(--brand-yellow-ink);background:#ffd0191f}.format-lgf{color:var(--info-ink);background:#2e509926}.format-sponsored-content{color:#2ecc71;background:#17773726}.format-single-image{color:var(--text-3);background:#9696961f}.spend-value{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.spend-cpl{font-size:calc(11px * var(--font-scale));font-variant-numeric:tabular-nums;color:var(--brand-yellow-ink);margin-top:2px;font-weight:500}.spend-cpl-label{font-size:calc(11px * var(--font-scale));color:var(--text-5);letter-spacing:.3px;font-weight:400}.spend-cpl-leads{font-size:calc(11px * var(--font-scale));color:var(--text-6);font-weight:400}.spend-cpl-zero{font-size:calc(11px * var(--font-scale));color:var(--danger);font-weight:500}.pct-wrapper{align-items:center;gap:8px;display:flex}.pct-bar{background:var(--surface-2);border-radius:3px;flex:1;min-width:30px;height:6px;overflow:hidden}.pct-fill{background:var(--brand-yellow);border-radius:3px;min-width:2px;height:100%;transition:width .3s}.pct-label{font-size:calc(11px * var(--font-scale));font-variant-numeric:tabular-nums;color:var(--text-4);text-align:right;min-width:32px}.targeting-pills{flex-wrap:wrap;gap:4px;display:flex}.pill{font-size:calc(11px * var(--font-scale));white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:140px;padding:2px 6px;display:inline-block;overflow:hidden}.pill-include{color:var(--success-ink);background:#1777371f}.pill-exclude{color:#f87171;background:#e445361a}.pill-red{color:#ff6b6b;background:#e4453640;font-weight:600}.pill-neutral{background:var(--surface-2);color:var(--text-4)}.pill-more{background:var(--surface-2);color:var(--text-7)}.pill-unresolved{color:var(--warning-ink);background:#e8a3171a;border:1px dashed #e8a3174d;font-style:italic}.flags{gap:4px;display:flex}.flag{font-size:calc(11px * var(--font-scale));letter-spacing:.5px;border-radius:3px;justify-content:center;align-items:center;padding:2px 6px;font-weight:700;display:inline-flex}.flag-amber{color:var(--warning-ink);background:#e8a31726}.flag-overlap{color:#c4b5fd;background:#a78bfa2e}.flag-none{color:var(--text-8)}.status-badge{font-size:calc(11px * var(--font-scale));border-radius:4px;padding:2px 6px;font-weight:500;display:inline-block}.status-active{color:var(--success-ink);background:#1777371f}.status-paused{color:var(--text-5);background:#9696961a}.status-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.new-badge{font-size:calc(11px * var(--font-scale));letter-spacing:.3px;text-transform:uppercase;color:var(--brand-yellow-ink);background:#ffd01926;border-radius:4px;padding:2px 6px;font-weight:600;display:inline-block}.detail-row td{background:var(--surface-0);border-bottom:2px solid var(--brand-yellow);padding:0 14px 16px!important}.targeting-detail{padding:14px 0 4px}.detail-meta-bar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.meta-pill{background:var(--surface-2);border:1px solid var(--surface-2);font-size:calc(12px * var(--font-scale));border-radius:5px;align-items:center;gap:8px;padding:5px 11px;display:inline-flex}.meta-label{color:var(--text-7);text-transform:uppercase;font-size:calc(11px * var(--font-scale));letter-spacing:.5px;font-weight:600}.meta-value{color:#e6e6e6;font-variant-numeric:tabular-nums;font-weight:500}.meta-sub{color:var(--text-6);font-weight:400}.freq-warn{color:var(--danger);font-size:calc(11px * var(--font-scale));margin-left:4px}.meta-pill-editable{cursor:pointer;border-color:#ffd0192e}.meta-pill-editable:hover{background:#ffd0190a;border-color:#ffd01980}.meta-placeholder{color:var(--text-6);font-style:italic;font-weight:400}.audience-size-input{background:var(--bg);border:1px solid var(--brand-yellow);color:var(--brand-yellow-ink);font-size:calc(12px * var(--font-scale));font-variant-numeric:tabular-nums;border-radius:3px;outline:none;width:90px;padding:1px 6px;font-family:inherit;font-weight:600}.audience-size-input::placeholder{color:var(--text-8);font-weight:400}.targeting-categories{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-bottom:14px;display:grid}.targeting-category{background:var(--surface-1);border:1px solid var(--surface-2);border-left:3px solid var(--surface-4);border-radius:6px;padding:9px 11px 11px}.cat-title,.cat-function{border-left-color:var(--success-ink)}.cat-seniority{border-left-color:var(--brand-yellow-ink)}.cat-industry{border-left-color:var(--info-ink)}.cat-audience{border-left-color:var(--purple-ink)}.cat-skill{border-left-color:#38bdf8}.cat-geo{border-left-color:#94a3b8}.targeting-category-header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.targeting-category-label{font-size:calc(11px * var(--font-scale));color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.targeting-category-count{font-size:calc(11px * var(--font-scale));color:var(--text-8);background:var(--bg);font-variant-numeric:tabular-nums;border-radius:10px;padding:1px 7px;font-weight:600}.targeting-category-pills{flex-wrap:wrap;gap:4px;display:flex}.pill-cat{background:var(--overlay-soft);color:#c8c8c8;border:1px solid #0000;max-width:220px}.pill-cat-title{color:var(--success-ink);background:#4ade801a}.pill-cat-function{color:var(--success-ink);background:#6ee7a414}.pill-cat-seniority{color:var(--brand-yellow-ink);background:#ffd0191a}.pill-cat-industry{color:#88a8f0;background:#5b8def1a}.pill-cat-audience{color:#d4b3ff;background:#c084fc1a}.pill-cat-skill{color:#7dd3fc;background:#38bdf814}.pill-cat-geo{color:#cbd5e1;background:#94a3b81a}.pill-more-btn{border:1px dashed var(--border);color:var(--text-5);cursor:pointer;font-family:inherit;font-size:calc(11px * var(--font-scale));background:0 0;padding:1px 8px}.pill-more-btn:hover{border-color:var(--brand-yellow-ink);color:var(--brand-yellow-ink)}.targeting-excludes{background:#e445360a;border:1px solid #e4453626;border-radius:6px;padding:10px 12px}.targeting-excludes-header{font-size:calc(11px * var(--font-scale));color:#f87171;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:flex}.excludes-icon{width:16px;height:16px;color:var(--danger);font-size:calc(14px * var(--font-scale));background:#e4453626;border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.targeting-excludes-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.exclude-group{flex-direction:column;gap:5px;display:flex}.exclude-group-label{font-size:calc(11px * var(--font-scale));color:var(--text-5);text-transform:uppercase;letter-spacing:.4px;font-weight:600}.exclude-pills{flex-wrap:wrap;gap:4px;display:flex}.targeting-empty-detail{text-align:center;color:var(--text-8);font-size:calc(12px * var(--font-scale));padding:16px;font-style:italic}.empty-table{text-align:center;color:var(--text-8);padding:48px 24px}.empty-table p{margin-bottom:12px}.col-campaign{min-width:160px}.col-format{width:60px}.col-spend{text-align:right;width:70px}.col-pct{width:75px}.col-bid{text-align:right;width:55px}.col-cpc,.col-budget{text-align:right;width:65px}.col-ads{text-align:center;width:50px}.col-audience{text-align:right;width:60px}.col-reach{text-align:right;width:55px}.col-frequency{text-align:center;width:45px}.col-penetration{width:80px}.col-targeting{min-width:120px}.col-flags{width:50px}.col-created{width:80px}.col-status{width:60px}.created-cell{font-size:calc(12px * var(--font-scale));color:var(--text-4);font-variant-numeric:tabular-nums;white-space:nowrap}td.col-spend,td.col-bid,td.col-cpc,td.col-budget,td.col-audience,td.col-reach{text-align:right}td.col-ads,td.col-frequency{text-align:center}th.col-spend,th.col-bid,th.col-cpc,th.col-budget,th.col-audience,th.col-reach{text-align:right}th.col-ads,th.col-frequency{text-align:center}.bid-cell,.cpc-cell,.budget-cell{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:500;line-height:1.2;display:inline-flex}.bid-type,.cpc-type,.budget-type{font-size:calc(11px * var(--font-scale));color:var(--text-7);text-transform:uppercase;letter-spacing:.3px;margin-left:0;font-weight:400}.cpc-type{color:var(--brand-yellow-ink)}.ads-cell{font-variant-numeric:tabular-nums;font-size:calc(12px * var(--font-scale));font-weight:500}.ads-active{color:var(--success-ink)}.ads-zero,.ads-active.ads-zero{color:var(--danger)}.ads-paused{color:var(--text-6)}.ads-sep{color:var(--text-8);margin:0 3px}.audience-cell{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.audience-size{color:var(--text-2);font-weight:500}.audience-pen{color:var(--text-6);font-size:calc(11px * var(--font-scale))}.detail-actions{gap:8px;margin-bottom:12px;display:flex}.detail-action-btn{color:var(--brand-yellow-ink);font-size:calc(12px * var(--font-scale));cursor:pointer;background:#ffd0190f;border:1px solid #ffd01940;border-radius:5px;align-items:center;gap:4px;padding:5px 11px;font-family:inherit;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.detail-action-btn:hover{border-color:var(--brand-yellow-ink);background:#ffd0191f}.detail-action-link{border-color:var(--surface-4);color:var(--text-3);background:0 0}.detail-action-link:hover{border-color:var(--brand-yellow-ink);color:var(--brand-yellow-ink);background:#ffd0190a}.muted-val{color:var(--text-8)}.freq-value{font-variant-numeric:tabular-nums;font-weight:600}.freq-ok{color:var(--success-ink)}.freq-moderate{color:var(--warning-ink)}.freq-high{color:#ff8c6b}.freq-critical{color:var(--danger)}.penetration-wrapper{align-items:center;gap:6px;display:flex}.penetration-bar{background:var(--surface-2);border-radius:3px;flex:1;min-width:40px;height:5px;overflow:hidden}.penetration-fill{border-radius:3px;min-width:1px;height:100%;transition:width .3s}.pen-low{background:var(--success)}.pen-moderate{background:var(--brand-yellow)}.pen-high{background:#ff8c6b}.pen-saturated{background:var(--danger)}.penetration-pct{font-size:calc(11px * var(--font-scale));color:var(--text-5);font-variant-numeric:tabular-nums;text-align:right;min-width:30px}.penetration-pct.pen-saturated{color:var(--danger);font-weight:600}.audience-value{font-variant-numeric:tabular-nums}.audience-real{color:var(--text);font-weight:600}.audience-estimate{color:var(--text-7);font-style:italic}.audience-loading{color:var(--text-8);font-style:italic}.audience-fetch-btn{border:1px solid var(--border);color:var(--brand-yellow-ink);font-size:calc(11px * var(--font-scale));cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-family:inherit}.audience-fetch-btn:hover{border-color:var(--brand-yellow-ink);background:#ffd0190f}.stat-coverage{align-items:center}.coverage-donut{justify-content:center;align-items:center;width:44px;height:44px;margin-top:2px;display:flex;position:relative}.coverage-donut svg{position:absolute;inset:0}.coverage-pct{font-size:calc(11px * var(--font-scale));color:var(--text);z-index:1;font-weight:700;line-height:1}.resolve-names-btn{color:var(--warning-ink);font-size:calc(12px * var(--font-scale));cursor:pointer;white-space:nowrap;background:#e8a31714;border:1px dashed #e8a31766;border-radius:6px;align-self:center;padding:6px 14px;font-family:inherit;font-weight:500;transition:all .15s}.resolve-names-btn:hover{border-color:var(--brand-yellow-ink);color:var(--brand-yellow-ink);background:#ffd0191f}.resolve-names-btn:disabled{opacity:.5;cursor:not-allowed}.resolve-result{font-size:calc(11px * var(--font-scale));color:var(--text-5);align-self:center;max-width:250px}.demo-toggle{color:#b8a040;font-size:calc(12px * var(--font-scale));cursor:pointer;white-space:nowrap;background:#ffd0190d;border:1px dashed #ffd01959;border-radius:6px;padding:8px 14px;font-weight:500;transition:all .15s}.demo-toggle:hover{color:var(--brand-yellow-ink);background:#ffd01914;border-color:#ffd01999}.demo-toggle-active{border-color:var(--brand-yellow-ink);color:var(--brand-yellow-ink);background:#ffd0191a}.demo-toggle-active:hover{border-color:var(--brand-yellow-ink);color:var(--brand-yellow-ink);background:#ffd01926}.demo-panel{border-top:1px solid var(--surface-2);margin-top:16px;padding-top:16px}.demo-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.demo-panel-title{font-size:calc(11px * var(--font-scale));color:var(--brand-yellow-ink);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.demo-leakage-summary{font-size:calc(11px * var(--font-scale));border-radius:5px;align-items:center;gap:6px;padding:4px 10px;display:flex}.demo-leakage-summary .leakage-pct{font-variant-numeric:tabular-nums;font-weight:700}.demo-leakage-summary .leakage-label{color:var(--text-5)}.leakage-low{background:#e8a31714}.leakage-low .leakage-pct{color:var(--warning-ink)}.leakage-medium{background:#e4453614}.leakage-medium .leakage-pct{color:#ff8c6b}.leakage-high{background:#e4453626}.leakage-high .leakage-pct{color:var(--danger)}.demo-loading,.demo-empty{font-size:calc(12px * var(--font-scale));color:var(--text-8);padding:8px 0;font-style:italic}.demo-facets{grid-template-columns:1fr 1fr;gap:20px;display:grid}.demo-facet-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.demo-facet h5{font-size:calc(11px * var(--font-scale));color:var(--text-5);text-transform:uppercase;letter-spacing:.3px;margin:0;font-weight:600}.demo-facet-quality{font-size:calc(11px * var(--font-scale));border-radius:3px;padding:1px 7px;font-weight:600}.quality-good{color:var(--success-ink);background:#17773726}.quality-ok{color:var(--warning-ink);background:#e8a3171a}.quality-poor{color:#ff7b6b;background:#e445361a}.demo-bars{flex-direction:column;gap:3px;display:flex}.demo-bar-row{border-radius:3px;align-items:center;gap:8px;padding:1px 0;display:flex}.demo-on-target{background:#1777370a}.demo-leakage,.demo-off-target{background:#e4453608}.demo-bar-label{font-size:calc(11px * var(--font-scale));color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:120px;max-width:120px;display:flex;overflow:hidden}.demo-indicator{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.demo-indicator-good{background:var(--success)}.demo-indicator-leak{background:var(--danger)}.demo-bar-track{background:var(--surface-2);border-radius:3px;flex:1;height:5px;overflow:hidden}.demo-bar-fill{background:var(--brand-yellow);border-radius:3px;min-width:1px;height:100%;transition:width .3s}.bar-on-target{background:var(--success)}.bar-leakage{background:var(--danger);opacity:.7}.demo-bar-pct{font-size:calc(11px * var(--font-scale));color:var(--text-7);text-align:right;font-variant-numeric:tabular-nums;min-width:38px}.demo-bar-metrics{justify-content:flex-end;gap:8px;min-width:100px;display:flex}.demo-metric-spend{font-size:calc(11px * var(--font-scale));color:var(--text-6);font-variant-numeric:tabular-nums}.demo-metric-ctr{font-size:calc(11px * var(--font-scale));color:var(--text-8);font-variant-numeric:tabular-nums}.demo-metric-ctr:before{content:"CTR ";color:var(--text-8)}.demo-callout{font-size:calc(11px * var(--font-scale));border-radius:4px;margin-top:6px;padding:5px 10px;font-weight:500}.demo-callout-leak{color:#ff8c6b;border-left:2px solid var(--danger);background:#e4453614}.cpc-trend-chart{background:var(--surface-2);border:1px solid var(--surface-4);border-radius:6px;margin:16px 0 12px;padding:14px 16px 10px}.cpc-trend-loading,.cpc-trend-empty{color:var(--text-6);font-size:calc(12px * var(--font-scale));padding:14px 16px}.cpc-trend-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cpc-trend-title{font-size:calc(13px * var(--font-scale));color:var(--text-2);letter-spacing:.02em;margin:0;font-weight:600}.cpc-trend-sub{font-size:calc(11px * var(--font-scale));color:var(--text-7);margin:2px 0 0}.cpc-trend-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cpc-metric-toggle{background:var(--surface-0);border:1px solid var(--surface-4);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.cpc-metric-btn{color:var(--text-5);font-size:calc(11px * var(--font-scale));letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 10px;font-weight:600;transition:background .12s,color .12s}.cpc-metric-btn:hover{color:var(--text-2)}.cpc-metric-btn.active{background:var(--brand-yellow);color:var(--accent-on)}.trend-pill{font-size:calc(11px * var(--font-scale));letter-spacing:.02em;white-space:nowrap;border-radius:12px;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.trend-improving{color:var(--success-ink);background:#1777372e;border:1px solid #1777378c}.trend-worsening{color:#ff8c6b;background:#e445362e;border:1px solid #e445368c}.trend-stable{color:var(--text-4);border:1px solid var(--border-strong);background:#78787826}.date-range-coverage{font-size:calc(11px * var(--font-scale));color:var(--text-6);white-space:nowrap;cursor:help;align-items:center;gap:5px;display:inline-flex}.date-range-coverage-dot{background:var(--success-ink);border-radius:50%;flex:none;width:6px;height:6px}.date-range-coverage.partial .date-range-coverage-dot{border:1.5px solid var(--warning-ink);background:0 0}.col-crmleads{text-align:right;width:62px}.col-crmcpl{text-align:right;width:66px}td.col-crmleads,td.col-crmcpl,th.col-crmleads,th.col-crmcpl{text-align:right}.crm-leads{color:var(--text-bright);font-variant-numeric:tabular-nums;font-weight:600}.crm-sub{font-size:calc(10px * var(--font-scale));color:var(--text-7)}.crm-blank{color:var(--text-8)}.date-range-control{align-items:center;gap:6px;display:flex}.date-range-control select{background:var(--surface-2);border:1px solid var(--surface-3);color:var(--text-2);font-size:calc(13px * var(--font-scale));cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;outline:none;padding:8px 28px 8px 12px;font-family:inherit}.date-range-control select:focus{border-color:var(--brand-yellow-ink)}.date-range-icon{color:var(--text-5);font-size:calc(15px * var(--font-scale));line-height:1}.date-range-active .date-range-icon{color:var(--brand-yellow-ink)}.date-range-active select{color:var(--brand-yellow-ink);border-color:#ffd01973}.date-range-control input[type=date]{background:var(--surface-2);border:1px solid var(--surface-3);color:var(--text-2);font-size:calc(12px * var(--font-scale));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;outline:none;padding:7px 8px;font-family:inherit}.date-range-control input[type=date]:focus{border-color:var(--brand-yellow-ink)}.date-range-sep{color:var(--text-7);font-size:calc(12px * var(--font-scale))}.date-range-status{font-size:calc(11px * var(--font-scale));color:var(--text-5);white-space:nowrap}.date-range-status.error{color:var(--danger,#e44536)}.range-loading{opacity:.55;transition:opacity .15s}.export-report-wrap{display:inline-block;position:relative}.export-report-btn{background:var(--surface-1);border:1px solid var(--surface-4);color:var(--text-2);font-size:calc(12px * var(--font-scale));white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:7px 14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.export-report-btn:hover:not(:disabled){border-color:var(--brand-yellow-ink);color:var(--brand-yellow-ink)}.export-report-btn:disabled{opacity:.7;cursor:wait}.export-icon{color:var(--brand-yellow-ink);font-size:calc(13px * var(--font-scale))}.export-spinner{border:2px solid var(--border);border-top-color:var(--brand-yellow-ink);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite export-spin}@keyframes export-spin{to{transform:rotate(360deg)}}.export-dropdown{background:var(--surface-2);border:1px solid var(--surface-4);z-index:200;border-radius:8px;min-width:210px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.export-option{text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:background .12s;display:flex}.export-option:hover{background:var(--surface-2)}.export-option+.export-option{border-top:1px solid var(--surface-2)}.export-option-icon{color:var(--brand-yellow-ink);font-size:calc(15px * var(--font-scale));text-align:center;width:18px}.export-option-text{flex-direction:column;gap:1px;display:flex}.export-option-label{color:var(--text);font-size:calc(13px * var(--font-scale));font-weight:600}.export-option-desc{color:var(--text-8);font-size:calc(11px * var(--font-scale))}.export-error{color:#e44536;font-size:calc(11px * var(--font-scale));white-space:nowrap;z-index:200;background:#2a1414;border:1px solid #e44536;border-radius:6px;padding:6px 10px;position:absolute;top:calc(100% + 6px);right:0}.ash-spacer{margin:-12px 0 12px}.ash-head{z-index:45;background:var(--bg);border-bottom:1px solid var(--hairline-soft);padding:0 12px;position:fixed;top:0;left:0;right:0}.ash-head>div:not(.ash-bar){margin:0 0 8px!important}.ash-bar{min-height:60px;padding-top:env(safe-area-inset-top);align-items:center;gap:8px;display:flex}.ash-back{cursor:pointer;width:36px;height:44px;color:var(--text-2);font-size:calc(30px * var(--font-scale));background:0 0;border:none;margin-left:-6px;line-height:1}.ash-title{flex-direction:column;flex:1;min-width:0;display:flex}.ash-title b{font:800 calc(18px * var(--font-scale)) "Poppins", sans-serif;color:var(--text-bright);letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ash-title small{font:calc(11px * var(--font-scale)) "JetBrains Mono", monospace;color:var(--text-6);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ash-more{border:1px solid var(--hairline-strong);background:var(--surface-1);width:42px;height:42px;color:var(--text-3);font-size:calc(18px * var(--font-scale));cursor:pointer;border-radius:10px;line-height:1}.ash-dock{justify-content:stretch}.ash-pagebtn{border:1px solid var(--hairline-strong);background:var(--surface-1);min-height:50px;color:var(--text-4);cursor:pointer;text-align:left;border-radius:12px;flex:1;align-items:center;gap:12px;padding:0 14px;font-family:Poppins,sans-serif;display:flex}.ash-pagebtn-ico{font-size:calc(20px * var(--font-scale));color:var(--text-2)}.ash-pagebtn-txt{flex-direction:column;flex:1;line-height:1.15;display:flex}.ash-pagebtn-txt small{font:600 calc(9.5px * var(--font-scale)) "JetBrains Mono", monospace;letter-spacing:1px;color:var(--text-6)}.ash-pagebtn-txt b{font:700 calc(15px * var(--font-scale)) "Poppins", sans-serif;color:var(--text-bright)}.ash-sheet-sub{font:600 calc(10.5px * var(--font-scale)) "JetBrains Mono", monospace;letter-spacing:.8px;color:var(--text-6)}.ash-page{border:none;border-bottom:1px solid var(--hairline-soft);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 4px;font-family:Poppins,sans-serif;display:flex}.ash-page b{min-width:118px;font-size:calc(15px * var(--font-scale));color:var(--text-bright);flex:none;font-weight:600}.ash-page span{min-width:0;font-size:calc(12.5px * var(--font-scale));color:var(--text-5);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ash-page.on{background:var(--overlay-strong);border-radius:8px}.ash-sq{border:1.5px solid var(--text-7);border-radius:2px;flex-shrink:0;width:9px;height:9px}.ash-sq-red{background:var(--danger);border-color:var(--danger)}.ash-sq-yellow{background:var(--brand-yellow);border-color:var(--brand-yellow)}.ash-sq-green{background:var(--brand-green);border-color:var(--brand-green)}.ash-sq-new{background:var(--info-ink);border-color:var(--info-ink)}.ash-hidden-note{font-size:calc(11.5px * var(--font-scale));color:var(--text-6);margin-top:14px;line-height:1.45}.ash-menu-link{border-top:1px solid var(--hairline-soft);min-height:52px;color:var(--text-bright);font:500 calc(15px * var(--font-scale)) "Poppins", sans-serif;justify-content:space-between;align-items:center;padding:0 16px;text-decoration:none;display:flex}.ash-menu-link span{color:var(--text-5)}.ash-menu-note{border-top:1px solid var(--hairline-soft);font-size:calc(11.5px * var(--font-scale));color:var(--text-6);padding:12px 16px 14px;line-height:1.45}.app-shell.audit-phone .app-main{padding-bottom:calc(140px + env(safe-area-inset-bottom))!important}.audit-phone .audit-overview .ao-header>div:first-child{display:none}.audit-phone .audit-overview .ao-header{margin-bottom:14px!important}.audit-phone .audit-overview .ao-kpi-grid{border:1px solid var(--hairline);border-radius:12px;overflow:hidden;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin-bottom:18px!important}.audit-phone .audit-overview .ao-kpi-grid>div{background:var(--surface-1)!important;text-align:left!important;border:none!important;border-right:1px solid var(--hairline-soft)!important;border-bottom:1px solid var(--hairline-soft)!important;border-radius:0!important;padding:10px!important}.audit-phone .audit-overview .ao-kpi-grid>div>div:first-child{font-size:calc(9.5px * var(--font-scale))!important;letter-spacing:.8px!important;margin-bottom:2px!important}.audit-phone .audit-overview .ao-kpi-grid>div>div:nth-child(2){font-family:JetBrains Mono,monospace;font-size:calc(16px * var(--font-scale))!important}.audit-phone .save-dismiss-buttons{opacity:1!important}.audit-phone .audit-overview .save-dismiss-parent{padding-bottom:12px!important}.audit-phone .audit-overview .save-dismiss-buttons{margin-top:12px;gap:8px!important;display:flex!important;position:static!important}.audit-phone .audit-overview .save-dismiss-btn{font:600 calc(13.5px * var(--font-scale)) "Poppins", sans-serif;flex:1;gap:6px;border:1px solid var(--hairline-strong)!important;width:auto!important;height:42px!important;color:var(--text)!important;background:0 0!important;border-radius:10px!important}.audit-phone .audit-overview .save-dismiss-btn svg{width:15px!important;height:15px!important}.audit-phone .audit-overview .save-dismiss-btn .sd-label{display:inline}.audit-phone .audit-overview .save-btn{order:1;background:var(--brand-yellow)!important;border-color:var(--brand-yellow)!important;color:var(--accent-on)!important}.audit-phone .audit-overview .save-btn svg{stroke:var(--accent-on)!important}.audit-phone .audit-overview .save-btn.is-saved{border-color:var(--hairline-strong)!important;color:var(--text-3)!important;background:0 0!important}.audit-phone .audit-overview .save-btn.is-saved svg{stroke:var(--brand-yellow-ink)!important;fill:var(--brand-yellow-ink)!important}.audit-phone .audit-overview .dismiss-btn{order:2}.audit-phone .audit-overview .ignore-flag-btn{order:3}.ash-dock-slot{display:contents}.ash-dock .ash-pagebtn{min-width:0}.aml-filterbtn{border-radius:12px!important;flex:none!important;min-height:50px!important;padding:0 14px!important}.aml{padding:0 2px}.aml-head{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.aml-head>div:first-child{flex:1;min-width:0}.aml-head h1{font:800 calc(20px * var(--font-scale)) "Poppins", sans-serif;color:var(--text-bright);letter-spacing:-.3px;margin:0}.aml-head p{font-size:calc(12px * var(--font-scale));color:var(--text-5);margin:2px 0 0}.aml-export{flex-shrink:0}.aml-note{font-size:calc(11.5px * var(--font-scale));color:var(--text-6);margin-top:6px;line-height:1.4}.aml-note-top{margin:0 0 8px}.aml-loading{opacity:.55;transition:opacity .2s}.aml-dim{color:var(--text-7);letter-spacing:0;text-transform:none;font-weight:500}.aml-card{text-align:left;cursor:pointer;border:1px solid var(--hairline);background:var(--surface-1);width:100%;color:inherit;border-radius:12px;margin:0 0 10px;padding:12px 12px 10px;font-family:Poppins,sans-serif;display:block}.aml-card:active{background:var(--overlay-medium)}.aml-card-top{align-items:flex-start;gap:10px;display:flex}.aml-card-name{flex-direction:column;flex:1;min-width:0;display:flex}.aml-card-name b{font-size:calc(14px * var(--font-scale));color:var(--text-bright);word-break:break-word;font-weight:600;line-height:1.3}.aml-card-name small{font-size:calc(11.5px * var(--font-scale));color:var(--text-5);align-items:center;gap:5px;margin-top:2px;display:flex}.aml-card-spend{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.aml-card-spend b,.aml-card-spendv{font-size:calc(14.5px * var(--font-scale));color:var(--text-bright);font-weight:700}.aml-card-spend small{font-size:calc(10.5px * var(--font-scale));color:var(--text-6)}.aml-dot{background:var(--text-7);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.aml-dot-active{background:#3fb950}.aml-dot-paused{background:var(--text-6)}.aml-grid{border-top:1px solid var(--hairline-soft);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px 10px;margin-top:10px;padding-top:9px;display:grid}.aml-grid>div{flex-direction:column;min-width:0;display:flex}.aml-grid label{font:700 calc(9px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:.9px;color:var(--text-6)}.aml-grid b{font:600 calc(13.5px * var(--font-scale)) "JetBrains Mono", monospace;color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aml-grid small{font-size:calc(10.5px * var(--font-scale));color:var(--text-6)}.aml-red{color:var(--danger-ink)!important}.aml-yellow{color:var(--brand-yellow-ink)!important}.aml-green,.aml .health-green-text,.aml-grid .health-green-text{color:var(--success-ink)!important}.aml .health-yellow-text,.aml-grid .health-yellow-text{color:var(--brand-yellow-ink)!important}.aml .health-red-text,.aml-grid .health-red-text{color:var(--danger-ink)!important}.aml-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.aml-tag{font:700 calc(10px * var(--font-scale)) "Poppins", sans-serif;letter-spacing:.3px;white-space:nowrap;border:1px solid;border-radius:10px;padding:1px 8px}.aml-tag-red{color:var(--danger-ink);border-color:var(--danger)}.aml-tag-yellow{color:var(--brand-yellow-ink);border-color:var(--brand-yellow)}.aml-tag-green{color:var(--success-ink);border-color:var(--brand-green)}.aml-tag-blue{color:var(--info-ink);border-color:var(--info-ink)}.aml-tag-grey{color:var(--text-4);border-color:var(--hairline-strong)}.aml-author{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.aml-author>span:last-child{flex-direction:column;min-width:0;display:flex}.aml-author b{font-size:calc(13.5px * var(--font-scale));color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aml-author small{font-size:calc(11px * var(--font-scale));color:var(--text-6)}.aml-avatar{background:var(--surface-3);border:1px solid var(--hairline-strong);width:30px;height:30px;font:700 calc(11px * var(--font-scale)) "Poppins", sans-serif;color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aml-posttext{font-size:calc(13px * var(--font-scale));color:var(--text-2);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin-top:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.aml-dismissed{opacity:.55}.aml-restore{margin-top:10px}.aml-sheet-title{word-break:break-word;font-size:calc(20px * var(--font-scale))!important}.aml-li{margin:12px 0 6px}.aml-why{font-size:calc(12px * var(--font-scale));color:var(--text-4);flex-direction:column;gap:6px;margin:8px 0 4px;line-height:1.4;display:flex}.aml-why b{color:var(--text-bright);margin-right:4px}.aml-gap{margin-top:16px}.aml-sheet .aml-grid{border:1px solid var(--hairline);border-radius:12px;grid-template-columns:1fr 1fr 1fr;padding:10px 12px}.aml-detail{margin:6px -4px 0;overflow-x:auto}.aml-detail *{max-width:100%}.aml-fulltext{font-size:calc(14px * var(--font-scale));color:var(--text);white-space:pre-line;word-break:break-word;margin-top:8px;line-height:1.55}.aml-lp{font-size:calc(12px * var(--font-scale));color:var(--info-ink);word-break:break-all;margin-top:8px;display:block}.aml-flagbox{font-size:calc(12px * var(--font-scale));color:var(--text-3);border:1px solid;border-radius:10px;flex-direction:column;gap:2px;margin-top:10px;padding:10px 12px;line-height:1.4;display:flex}.aml-flagbox b{color:var(--text-bright);font-size:calc(12.5px * var(--font-scale))}.aml-flagbox-red{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.aml-flagbox-yellow{border-color:var(--brand-yellow);background:color-mix(in srgb, var(--brand-yellow) 6%, transparent)}.aml-range{flex-wrap:wrap;gap:8px;display:flex}.aml-grid-4{grid-template-columns:1.45fr 1.1fr .7fr 1fr;gap:6px 8px}.aml-grid-4 b{font-size:calc(12.5px * var(--font-scale))}.demo-page{color:var(--text);padding:4px 2px 40px}.demo-page-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.demo-page-title{color:var(--text);margin:0 0 2px;font-size:1.4rem;font-weight:600}.demo-page-sub{color:var(--text-6);margin:0;font-size:.82rem}.demo-range{color:#6a6a6a}.demo-tabs{border-bottom:1px solid var(--surface-3);flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.demo-tab{color:#9a9a9a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 14px;font-size:.86rem;transition:color .12s,border-color .12s;display:inline-flex}.demo-tab:hover{color:var(--text)}.demo-tab.active{color:#fff;border-bottom-color:var(--brand-yellow-ink)}.demo-tab-count{color:#8a8a8a;background:var(--surface-2);border-radius:9px;padding:1px 7px;font-size:.7rem}.demo-tab.active .demo-tab-count{color:var(--surface-2);background:#ffd019}.demo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.demo-search{flex:1;align-items:center;max-width:360px;display:flex;position:relative}.demo-search-icon{color:#6a6a6a;pointer-events:none;font-size:.95rem;position:absolute;left:11px}.demo-search input{background:var(--surface-2);border:1px solid var(--surface-4);color:#ededed;border-radius:8px;outline:none;width:100%;padding:8px 30px;font-size:.85rem}.demo-search input:focus{border-color:var(--brand-yellow-ink)}.demo-search-clear{color:var(--text-6);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:1.05rem;line-height:1;position:absolute;right:8px}.demo-search-clear:hover{color:#fff}.demo-toolbar-meta{color:#cfcfcf;white-space:nowrap;font-size:.78rem}.demo-muted{color:var(--text-7)}.demo-table-wrap{border:1px solid #232323;border-radius:10px;overflow:hidden}.demo-table{border-collapse:collapse;width:100%;font-size:.85rem}.demo-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:#8a8a8a;background:var(--surface-2);border-bottom:1px solid var(--surface-3);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:10px 14px;font-size:.74rem;font-weight:500}.demo-table th.sortable{cursor:pointer}.demo-table th.sortable:hover{color:#ededed}.demo-table th.sorted{color:var(--brand-yellow-ink)}.sort-caret{width:12px;margin-left:3px;font-size:.65rem;display:inline-block}.demo-table td{border-bottom:1px solid var(--surface-2);color:#dcdcdc;padding:9px 14px}.demo-table tbody tr:last-child td{border-bottom:none}.demo-table tbody tr:hover td{background:var(--surface-2)}.ta-right{text-align:right}.demo-name{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--text);overflow:hidden}.demo-pct{color:#cfcfcf}.demo-bar-cell{justify-content:flex-end;align-items:center;min-width:120px;display:inline-flex;position:relative}.demo-bar{z-index:0;background:#ffd01921;border-radius:3px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.demo-bar-num{z-index:1;padding:0 2px;position:relative}.demo-empty-row,.demo-state{text-align:center;color:var(--text-6);padding:28px 16px;font-size:.86rem}.demo-error{color:#e8543f}.demo-excl{min-height:34px;color:var(--text-4,#cfcfcf);justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 10px;font-size:.8rem;display:flex}.demo-excl b{color:var(--text);font-weight:600}.demo-excl-bad{color:var(--brand-red,#e44536)}.demo-excl-actions{flex-shrink:0;gap:8px;display:inline-flex}.demo-excl-go,.demo-excl-alt{font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;padding:6px 12px;font-size:.78rem;font-weight:600}.demo-excl-go{background:var(--brand-yellow);color:var(--accent-on,#111);border:1px solid var(--brand-yellow)}.demo-excl-alt{color:var(--text-6);border:1px solid var(--surface-4);background:0 0}.demo-excl-alt:hover{color:var(--text)}.demo-table th.demo-pick,.demo-table td.demo-pick{width:18px;padding-right:0}.demo-pick input{accent-color:var(--brand-yellow);cursor:pointer;margin:0}.demo-table tbody tr.demo-picked td{background:var(--surface-2)}.demo-excl-note{color:var(--text-7);margin-left:8px;font-size:.72rem}.aex{color:var(--text);max-width:1200px;padding:24px 28px 60px}.aex-empty{text-align:center;color:var(--text-5);padding:60px}.aex-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.aex-brand{align-items:center;gap:14px;display:flex}.aex-li{color:#fff;width:38px;height:38px;font-weight:800;font-size:calc(20px * var(--font-scale));background:#0a66c2;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aex-header h1{font-size:calc(22px * var(--font-scale));color:var(--text-bright);margin:0}.aex-header p{font-size:calc(13px * var(--font-scale));color:var(--text-4);margin:2px 0 0}.aex-header strong{color:var(--brand-yellow-ink)}.aex-scope{font-size:calc(12px * var(--font-scale));color:var(--text-4);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:6px 12px}.aex-filterbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.aex-field{flex-direction:column;gap:4px;display:flex}.aex-field span{font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.04em;color:var(--text-5)}.aex-field input{background:var(--surface-1);border:1px solid var(--border);color:var(--text);font-size:calc(13px * var(--font-scale));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:8px 10px}.aex-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:calc(13px * var(--font-scale));cursor:pointer;border-radius:6px;padding:9px 16px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.aex-btn:hover:not(:disabled){border-color:var(--text-8);color:var(--text-bright)}.aex-btn:disabled{opacity:.45;cursor:not-allowed}.aex-btn-primary{background:var(--brand-yellow);border-color:var(--brand-yellow-ink);color:var(--accent-on)}.aex-btn-primary:hover:not(:disabled){filter:brightness(1.08);color:var(--accent-on)}.aex-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.aex-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.aex-stat-label{font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.05em;color:var(--text-5)}.aex-stat-value{font-size:calc(22px * var(--font-scale));color:var(--text-bright);font-weight:700}.aex-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.aex-toggle{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;padding:3px;display:inline-flex}.aex-toggle-btn{color:var(--text-4);font-size:calc(13px * var(--font-scale));cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 16px;font-weight:600}.aex-toggle-btn.active{background:var(--brand-yellow);color:var(--accent-on)}.aex-search{background:var(--surface-1);border:1px solid var(--border);min-width:220px;max-width:340px;color:var(--text);font-size:calc(13px * var(--font-scale));border-radius:6px;flex:1;padding:9px 12px}.aex-search::placeholder{color:var(--text-7)}.aex-banner{font-size:calc(13px * var(--font-scale));border:1px solid var(--border);border-radius:8px;margin-bottom:14px;padding:12px 38px 12px 14px;position:relative}.aex-banner-info{border-color:var(--info-ink);color:#cfe0ff;background:#5b8def1f}.aex-banner-success{border-color:var(--success-ink);color:#c9f6d8;background:#4ade801f}.aex-banner-error{border-color:var(--danger);color:#ffd2cd;background:#e445361f}.aex-banner-warn{border-color:var(--brand-yellow-ink);color:#ffe9a8;background:#ffd0191f}.aex-wa-headline{color:var(--text-bright);margin-bottom:6px;font-weight:700}.aex-wa-details{margin:0 0 8px;padding-left:18px}.aex-wa-details li{margin:3px 0;line-height:1.45}.aex-wa-meta{font-size:calc(11.5px * var(--font-scale));opacity:.8;border-top:1px solid var(--hairline);margin-top:4px;padding-top:7px}.aex-banner-x{color:inherit;font-size:calc(18px * var(--font-scale));cursor:pointer;background:0 0;border:none;line-height:1;position:absolute;top:8px;right:10px}.aex-selbar{background:var(--surface-2);border:1px solid var(--border-strong);font-size:calc(13px * var(--font-scale));color:var(--text-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.aex-selbar strong{color:var(--brand-yellow-ink)}.aex-loading{text-align:center;color:var(--text-5);padding:40px}.aex-tablewrap{border:1px solid var(--border);border-radius:8px;overflow:hidden}.aex-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--font-scale))}.aex-table thead th{background:var(--surface-1);color:var(--text-4);text-align:left;font-weight:600;font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:11px 14px}.aex-table thead th.aex-actions-col{cursor:default;text-align:right}.aex-table td{border-bottom:1px solid var(--surface-2);color:var(--text-2);padding:11px 14px}.aex-table tbody tr:last-child td{border-bottom:none}.aex-table tbody tr:hover{background:var(--surface-2)}.aex-row-selected{background:#ffd0190f}.aex-td-name{color:var(--text-bright);font-weight:500}.aex-num{text-align:right;font-variant-numeric:tabular-nums}th.aex-num{text-align:right}.aex-actions-col{text-align:right;width:140px}.aex-norows{text-align:center;color:var(--text-6);padding:32px}.aex-add{border:1px solid var(--border-strong);color:var(--text-2);font-size:calc(12px * var(--font-scale));cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:6px 12px;font-weight:600}.aex-add:hover{border-color:var(--brand-yellow-ink);color:var(--brand-yellow-ink)}.aex-add.selected{border-color:var(--success-ink);color:var(--success-ink);background:#4ade8024}@media (width<=760px){.aex-stats{grid-template-columns:repeat(2,1fr)}}.tla-page{width:100%;max-width:1400px;margin:0 auto}.tla-page .page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.tla-page .page-header h1{font-size:calc(24px * var(--font-scale));color:var(--text);margin-bottom:4px;font-weight:700}.tla-page .subtitle{font-size:calc(13px * var(--font-scale));color:var(--text-7)}.tla-page .header-stats{gap:24px;display:flex}.tla-page .stat{flex-direction:column;align-items:flex-end;display:flex}.tla-page .stat-label{font-size:calc(11px * var(--font-scale));color:var(--text-7);text-transform:uppercase;letter-spacing:.5px}.tla-page .stat-value{font-size:calc(20px * var(--font-scale));color:var(--text);font-weight:700}.health-green-text{color:var(--success-ink)!important}.health-yellow-text{color:var(--warning-ink)!important}.health-red-text{color:var(--danger)!important}.tla-insight-banner{background:#2e509914;border:1px solid #2e509933;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:12px 16px;display:flex}.insight-icon{color:var(--info-ink);font-size:calc(16px * var(--font-scale));flex-shrink:0}.insight-text{font-size:calc(13px * var(--font-scale));color:var(--text-3);line-height:1.5}.insight-text strong{color:var(--text)}.ecpc-chart-container{background:var(--surface-0);border:1px solid var(--surface-2);border-radius:8px;margin-bottom:24px;padding:20px}.ecpc-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ecpc-chart-title{font-size:calc(14px * var(--font-scale));color:var(--text);margin:0;font-weight:600}.ecpc-granularity-toggle{background:var(--surface-1);border:1px solid var(--surface-3);border-radius:6px;gap:4px;padding:3px;display:flex}.granularity-btn{font-size:calc(11px * var(--font-scale));letter-spacing:.3px;color:var(--text-5);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 12px;font-weight:600;transition:background .15s,color .15s}.granularity-btn:hover{color:var(--text-2)}.granularity-btn.active{color:var(--brand-yellow-ink);background:#ffd01926}.tla-compare-hint{font-size:calc(11px * var(--font-scale));color:var(--text-7);white-space:nowrap}.tla-compare-chip-x{color:var(--text-7);cursor:pointer;font-size:calc(13px * var(--font-scale));background:0 0;border:none;padding:0 0 0 2px;line-height:1}.tla-compare-chip-x:hover{color:var(--text)}.tla-compare-loading{font-size:calc(11px * var(--font-scale));color:var(--text-7)}.tla-chart-note{font-size:calc(11.5px * var(--font-scale));color:var(--text-7);margin:10px 2px 0;line-height:1.5}.tla-row.charted>td{background:color-mix(in srgb, var(--charted-color) 9%, transparent)}.tla-row.charted>td:first-child{box-shadow:inset 3px 0 0 var(--charted-color)}.post-expand{float:left;width:20px;height:20px;color:var(--text-7);font-size:calc(12px * var(--font-scale));text-align:center;cursor:pointer;background:0 0;border:none;border-radius:4px;margin:-1px 6px 0 -6px;padding:0;line-height:20px;transition:transform .15s,color .15s,background .15s}.post-expand:hover{color:var(--text-2);background:var(--surface-3)}.post-expand.open{color:var(--brand-yellow-ink);transform:rotate(90deg)}.tla-table-container{margin-bottom:28px;overflow-x:auto}.tla-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--font-scale))}.tla-table th{text-align:left;font-size:calc(11px * var(--font-scale));color:var(--text-7);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--surface-2);white-space:nowrap;padding:10px 8px;font-weight:600}.th-sortable{cursor:pointer}.th-sortable:hover{color:var(--brand-yellow-ink)}.tla-table td{border-bottom:1px solid var(--surface-1);vertical-align:top;padding:14px 8px}.tla-table th:last-child,.tla-table td:last-child{white-space:nowrap;padding-right:16px}.tla-row:hover{background:var(--overlay-soft)}.th-post{min-width:280px}.post-cell{max-width:320px}.post-preview{font-size:calc(13px * var(--font-scale));color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;line-height:1.4;display:-webkit-box;overflow:hidden}.post-meta{font-size:calc(11px * var(--font-scale));align-items:center;gap:6px;display:flex}.post-author{color:var(--text-5);font-weight:500}.post-sep,.post-campaign{color:var(--text-8)}.num-cell{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2)}.ecpc-vs-cpc{font-size:calc(11px * var(--font-scale));color:var(--text-8);margin-top:2px;font-weight:400;display:block}.flags-cell{min-width:90px}.no-flags{color:var(--text-8)}.flag-group{flex-wrap:wrap;gap:4px;display:flex}.tla-flag{font-size:calc(11px * var(--font-scale));letter-spacing:.3px;white-space:nowrap;cursor:help;border-radius:3px;padding:2px 6px;font-weight:700}.flag-green{color:var(--success-ink);background:#17773733}.ecpc-guide{background:var(--overlay-soft);border:1px solid var(--surface-2);border-radius:8px;padding:16px 20px}.ecpc-guide h3{font-size:calc(13px * var(--font-scale));color:var(--text);margin-bottom:12px;font-weight:600}.benchmark-row{font-size:calc(13px * var(--font-scale));align-items:center;gap:10px;padding:4px 0;display:flex}.benchmark-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.health-green-bg{background:var(--brand-green)}.health-yellow-bg{background:var(--warning)}.health-red-bg{background:var(--danger)}.benchmark-range{color:var(--text-2);min-width:80px;font-weight:600}.benchmark-label{color:var(--text-5)}.lead-blank{color:var(--text-8)}.tla-geo-filter{border-left:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;margin-left:14px;padding-left:14px;display:flex}.tla-geo-filter-label{font-size:calc(11px * var(--font-scale));text-transform:uppercase;letter-spacing:.06em;color:var(--text-8);margin-right:4px}.tla-geo-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-5);cursor:pointer;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.82rem;font-weight:500}.tla-geo-chip:hover{color:var(--text-2)}.tla-geo-chip.active{color:#ffd019;background:#ffd01926;border-color:#ffd019;font-weight:600}.tla-geo-clear{color:var(--text-8);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.78rem;text-decoration:underline}.tla-geo-clear:hover{color:var(--text-4)}.save-dismiss-buttons{z-index:5;opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.save-dismiss-parent:hover .save-dismiss-buttons,.save-dismiss-buttons.has-saved{opacity:1}.save-dismiss-btn{cursor:pointer;background:#00000080;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:flex}.save-dismiss-btn svg{width:16px;height:16px;transition:fill .15s,stroke .15s}.save-btn svg{fill:none;stroke:var(--text-7);stroke-width:2px}.save-btn:hover svg{stroke:var(--brand-yellow);fill:#ffd01926}.save-btn.is-saved svg{fill:var(--brand-yellow);stroke:var(--brand-yellow)}.dismiss-btn svg{stroke:var(--text-7);stroke-width:2px}.dismiss-btn:hover svg{stroke:var(--danger)}.ignore-flag-btn svg{fill:none;stroke:var(--text-7);stroke-width:2px}.ignore-flag-btn:hover svg{stroke:var(--warning)}.ignore-popover-backdrop{z-index:90;position:fixed;inset:0}.ignore-popover{z-index:95;background:var(--surface-2,var(--surface-3));border:1px solid var(--border-strong,var(--border-strong));cursor:default;text-align:left;border-radius:8px;width:270px;padding:12px;position:absolute;top:38px;right:8px;box-shadow:0 8px 24px #0000008c}.ignore-popover-title{color:var(--text);margin-bottom:4px;font-size:.85rem;font-weight:600}.ignore-popover-text{color:var(--text-5);margin-bottom:8px;font-size:.75rem;line-height:1.4}.ignore-popover-reason{box-sizing:border-box;background:var(--surface-3,var(--surface-2));border:1px solid var(--border,var(--border));width:100%;color:var(--text);border-radius:6px;margin-bottom:10px;padding:6px 8px;font-family:inherit;font-size:.78rem}.ignore-popover-reason:focus{border-color:var(--brand-yellow-ink);outline:none}.ignore-popover-actions{justify-content:flex-end;gap:8px;display:flex}.ignore-popover-actions button{cursor:pointer;border:none;border-radius:5px;padding:5px 12px;font-size:.78rem;font-weight:600}.ignore-popover-cancel{background:var(--border);color:var(--text-2)}.ignore-popover-cancel:hover{background:var(--border-strong)}.ignore-popover-confirm{background:var(--warning,#e8a317);color:var(--accent-on)}.ignore-popover-confirm:hover{filter:brightness(1.12)}.ignored-flag-reason{color:var(--text-8);font-size:.75rem;font-style:italic}.flag-card-reconciled{opacity:.62;transition:opacity .15s}.flag-card-reconciled:hover{opacity:1}.flag-context-row{border-top:1px solid var(--border);align-items:flex-start;gap:8px;margin-top:8px;padding-top:8px;display:flex}.save-dismiss-inline{opacity:0;gap:2px;transition:opacity .15s;display:flex}tr:hover .save-dismiss-inline,.save-dismiss-inline.has-saved{opacity:1}.save-dismiss-inline .save-dismiss-btn{background:0 0;width:24px;height:24px}.save-dismiss-inline .save-dismiss-btn svg{width:14px;height:14px}.save-finding-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.save-finding-modal{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;width:480px;max-width:90vw;max-height:85vh;padding:24px;overflow-y:auto}.save-finding-modal h2{color:var(--brand-yellow-ink);margin:0 0 16px;font-size:1.1rem}.save-finding-source{color:var(--text-7);margin-bottom:16px;font-size:.8rem}.save-finding-source strong{color:var(--text-4)}.save-finding-field{margin-bottom:14px}.save-finding-field label{color:var(--text-5);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.78rem;display:block}.save-finding-field input[type=text],.save-finding-field textarea{box-sizing:border-box;background:var(--surface-3);border:1px solid var(--border-strong);width:100%;color:var(--text);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:.9rem}.save-finding-field input[type=text]:focus,.save-finding-field textarea:focus{border-color:var(--brand-yellow-ink);outline:none}.save-finding-field textarea{resize:vertical;min-height:70px}.save-finding-detail-ro{background:var(--surface-3);border:1px solid var(--border);color:var(--text-3);border-radius:6px;max-height:120px;padding:8px 12px;font-size:.85rem;line-height:1.5;overflow-y:auto}.save-finding-severity{gap:12px;margin-top:4px;display:flex}.severity-option{cursor:pointer;color:var(--text-2);align-items:center;gap:6px;font-size:.9rem;display:flex}.severity-option input[type=radio]{accent-color:var(--brand-yellow-ink)}.save-finding-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.save-finding-actions button{cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:.9rem;font-weight:600}.save-finding-cancel{background:var(--border);color:var(--text-2)}.save-finding-cancel:hover{background:var(--border-strong)}.save-finding-save{background:var(--brand-yellow);color:var(--accent-on)}.save-finding-save:hover{background:#ffe04a}.curated-findings-section{margin-bottom:28px}.curated-findings-section h2{color:var(--brand-yellow-ink);margin-bottom:12px;font-size:1.1rem}.curated-findings-grid{flex-direction:column;gap:8px;display:flex}.curated-finding-card{background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--brand-yellow);border-radius:8px;padding:14px 16px;position:relative}.curated-finding-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.curated-finding-title{color:var(--text);flex:1;font-size:.95rem;font-weight:600}.curated-finding-badges{align-items:center;gap:6px;display:flex}.curated-severity-badge{letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700}.curated-severity-badge.sev-red{color:var(--danger);background:#e4453633}.curated-severity-badge.sev-yellow{color:var(--warning-ink);background:#e8a31733}.curated-source-badge{color:var(--brand-yellow-ink);background:#ffd0191a;border-radius:4px;padding:2px 8px;font-size:.7rem}.curated-finding-detail{color:var(--text-4);margin-bottom:4px;font-size:.85rem;line-height:1.5}.curated-finding-note{color:var(--text-3);border-top:1px solid var(--surface-4);margin-top:6px;padding-top:6px;font-size:.85rem;font-style:italic}.curated-finding-remove{color:var(--text-8);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.1rem;transition:color .15s,background .15s;position:absolute;top:8px;right:8px}.curated-finding-remove:hover{color:var(--danger);background:#e445361a}.dismissed-toggle-section{border-top:1px solid var(--surface-3);margin-top:20px;padding-top:16px}.dismissed-toggle-btn{border:1px solid var(--border);color:var(--text-7);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:.85rem;transition:color .15s,border-color .15s}.dismissed-toggle-btn:hover{color:var(--text-4);border-color:var(--text-8)}.dismissed-items-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.dismissed-item{background:var(--surface-2);border:1px solid var(--surface-3);opacity:.6;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.dismissed-item-title{color:var(--text-5);flex:1;font-size:.85rem}.dismissed-item-undo{border:1px solid var(--border-strong);color:var(--text-5);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:.78rem;transition:color .15s,border-color .15s}.dismissed-item-undo:hover{color:var(--brand-yellow-ink);border-color:var(--brand-yellow-ink)}.save-dismiss-btn .sd-label{display:none}.lgf-page{width:100%;max-width:1400px;margin:0 auto}.lgf-page .page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.lgf-page .page-header h1{font-size:calc(24px * var(--font-scale));color:var(--text);margin-bottom:4px;font-weight:700}.lgf-page .subtitle{font-size:calc(13px * var(--font-scale));color:var(--text-7)}.lgf-page .header-stats{gap:24px;display:flex}.lgf-page .stat{flex-direction:column;align-items:flex-end;display:flex}.lgf-page .stat-label{font-size:calc(11px * var(--font-scale));color:var(--text-7);text-transform:uppercase;letter-spacing:.5px}.lgf-page .stat-value{font-size:calc(20px * var(--font-scale));color:var(--text);font-weight:700}.lgf-assessment{margin-bottom:28px}.lgf-assessment h2{font-size:calc(16px * var(--font-scale));color:var(--text);margin-bottom:16px;font-weight:600}.lgf-assessment-cards{flex-direction:column;gap:12px;display:flex}.lgf-assess-card{border-left:4px solid;border-radius:8px;padding:14px 18px}.lgf-assess-green{border-left-color:var(--brand-green);background:#1777370f}.lgf-assess-yellow{border-left-color:var(--warning-ink);background:#e8a3170f}.lgf-assess-red{border-left-color:var(--danger);background:#e445360f}.lgf-assess-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.lgf-assess-dot{border-radius:50%;width:8px;height:8px}.lgf-dot-green{background:var(--brand-green)}.lgf-dot-yellow{background:var(--warning)}.lgf-dot-red{background:var(--danger)}.lgf-assess-title{font-size:calc(14px * var(--font-scale));color:var(--text);font-weight:600}.lgf-assess-detail{font-size:calc(13px * var(--font-scale));color:var(--text-4);line-height:1.5}.lgf-table-section{margin-bottom:32px}.lgf-table-section h2{font-size:calc(16px * var(--font-scale));color:var(--text);margin-bottom:16px;font-weight:600}.lgf-table-wrap{border:1px solid var(--surface-3);border-radius:8px;overflow-x:auto}.lgf-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--font-scale))}.lgf-table th{text-align:left;font-size:calc(11px * var(--font-scale));color:var(--text-7);text-transform:uppercase;letter-spacing:.5px;background:var(--surface-0);border-bottom:1px solid var(--surface-3);white-space:nowrap;padding:10px 14px;font-weight:600}.lgf-table th.num{text-align:right}.lgf-table td{color:var(--text-2);border-bottom:1px solid var(--surface-2);white-space:nowrap;padding:10px 14px}.lgf-table td.num{text-align:right;font-variant-numeric:tabular-nums}.lgf-table tr:nth-child(odd) td{background:var(--surface-1)}.lgf-table tr:nth-child(2n) td{background:var(--surface-0)}.lgf-table tr:hover td{background:var(--surface-2)}.lgf-table .campaign-name{text-overflow:ellipsis;max-width:280px;color:var(--text);font-weight:600;overflow:hidden}.lgf-table .group-name{font-size:calc(11px * var(--font-scale));color:var(--text-8);margin-top:2px}.lgf-cpl-badge{font-size:calc(12px * var(--font-scale));font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 8px;font-weight:700;display:inline-block}.lgf-cpl-green{color:var(--success-ink);background:#4ade801f}.lgf-cpl-yellow{color:var(--warning-ink);background:#e8a3171f}.lgf-cpl-red{color:var(--danger);background:#e445361f}.lgf-flag{font-size:calc(11px * var(--font-scale));letter-spacing:.3px;border-radius:3px;margin-left:6px;padding:2px 6px;font-weight:700;display:inline-block}.lgf-flag-red{color:var(--danger);background:#e4453633}.lgf-flag-yellow{color:var(--warning-ink);background:#e8a31733}.lgf-status-active{color:var(--success-ink)}.lgf-status-paused{color:var(--text-5)}.lgf-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lgf-section-header h2{margin-bottom:0}.lgf-filters{align-items:center;gap:8px;display:flex}.lgf-filters select{background:var(--surface-1);color:var(--text-2);border:1px solid var(--surface-4);font-size:calc(12px * var(--font-scale));cursor:pointer;border-radius:4px;outline:none;padding:6px 10px}.lgf-filters select:hover,.lgf-filters select:focus{border-color:var(--brand-yellow-ink)}.lgf-clear-btn{color:var(--text-5);border:1px solid var(--surface-4);font-size:calc(12px * var(--font-scale));cursor:pointer;background:0 0;border-radius:4px;padding:6px 10px}.lgf-clear-btn:hover{color:var(--brand-yellow-ink);border-color:var(--brand-yellow-ink)}.lgf-results-summary{font-size:calc(12px * var(--font-scale));color:var(--text-5);border-left:2px solid var(--brand-yellow);background:#ffd0190a;border-radius:4px;margin-bottom:10px;padding:6px 10px}.lgf-table th.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.lgf-table th.clickable:hover{color:var(--text)}.lgf-sort-icon{font-size:calc(11px * var(--font-scale));margin-left:4px}.lgf-sort-icon.muted{color:var(--text-8)}.lgf-sort-icon.active{color:var(--brand-yellow-ink)}.lgf-row{cursor:pointer;transition:background .15s}.lgf-row.expanded td{border-bottom-color:var(--surface-4);background:var(--surface-2)!important}.lgf-detail-row td{border-bottom:1px solid var(--surface-2);background:var(--bg)!important;padding:18px 20px!important}.lgf-stage-badge{font-size:calc(11px * var(--font-scale));letter-spacing:.3px;border-radius:3px;margin-left:6px;padding:1px 6px;font-weight:600;display:inline-block}.lgf-stage-dr{color:var(--info-ink);background:#5b8def26}.lgf-stage-gated{color:var(--success-ink);background:#4ade801f}.lgf-stage-doc{color:var(--brand-yellow-ink);background:#ffd01926}.lgf-trend-flag{font-size:calc(11px * var(--font-scale));font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 8px;font-weight:600;display:inline-block}.lgf-trend-flag-good{color:var(--success-ink);background:#4ade801f}.lgf-trend-flag-bad{color:var(--danger);background:#e4453626}.lgf-trend-flag-stable{color:var(--text-8);font-size:calc(14px * var(--font-scale))}.lgf-trend-flag-loading{color:var(--text-8)}.lgf-overall-trend-section{margin-bottom:28px}.lgf-overall-trend-chart{background:var(--surface-0);border:1px solid var(--surface-2);border-radius:8px;padding:18px 20px}.lgf-overall-trend-loading{text-align:center;color:var(--text-7);font-size:calc(13px * var(--font-scale));padding:60px 20px}.lgf-overall-trend-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.lgf-overall-trend-title{font-size:calc(15px * var(--font-scale));color:var(--text);margin:0;font-weight:600}.lgf-overall-trend-controls{align-items:center;gap:10px;display:flex}.lgf-overall-toggle{color:var(--text-4);border:1px solid var(--border);font-size:calc(12px * var(--font-scale));cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;transition:border-color .15s,color .15s}.lgf-overall-toggle:hover{border-color:var(--brand-yellow-ink);color:var(--brand-yellow-ink)}.lgf-trend-chart{background:var(--surface-0);border:1px solid var(--surface-2);border-radius:6px;padding:14px}.lgf-trend-loading,.lgf-trend-empty{text-align:center;color:var(--text-7);font-size:calc(13px * var(--font-scale));padding:30px}.lgf-trend-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.lgf-trend-title{font-size:calc(13px * var(--font-scale));color:var(--text);margin:0;font-weight:600}.lgf-trend-sub{font-size:calc(11px * var(--font-scale));color:var(--text-7);margin:2px 0 0}.lgf-trend-pill{font-size:calc(11px * var(--font-scale));letter-spacing:.2px;border-radius:12px;padding:4px 10px;font-weight:600;display:inline-block}.lgf-trend-improving{color:var(--success-ink);background:#4ade8026}.lgf-trend-worsening{color:var(--danger);background:#e445362e}.lgf-trend-stable{color:var(--text-5);background:#8888881f}.lgf-empty{text-align:center;color:var(--text-5);padding:40px 20px}.lgf-empty p{margin-bottom:12px}.content-page{width:100%;max-width:1400px;margin:0 auto}.content-page .page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.content-page .page-header h1{font-size:calc(24px * var(--font-scale));color:var(--text);margin-bottom:4px;font-weight:700}.content-page .subtitle{font-size:calc(13px * var(--font-scale));color:var(--text-7)}.content-stats{gap:24px;display:flex}.content-stat{flex-direction:column;align-items:flex-end;display:flex}.content-stat-label{font-size:calc(11px * var(--font-scale));color:var(--text-7);text-transform:uppercase;letter-spacing:.5px}.content-stat-value{font-size:calc(20px * var(--font-scale));color:var(--text);font-weight:700}.content-section{margin-bottom:32px}.content-section h2{font-size:calc(16px * var(--font-scale));color:var(--text);margin-bottom:16px;font-weight:600}.content-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.content-section-header h2{margin-bottom:0}.content-filters{align-items:center;gap:8px;display:flex}.content-filters select{background:var(--surface-1);color:var(--text-2);border:1px solid var(--surface-4);font-size:calc(12px * var(--font-scale));cursor:pointer;border-radius:4px;outline:none;padding:6px 10px}.content-filters select:hover,.content-filters select:focus{border-color:var(--brand-yellow-ink)}.content-table-wrap{border:1px solid var(--surface-3);border-radius:8px;overflow-x:auto}.content-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--font-scale))}.content-table th{text-align:left;font-size:calc(11px * var(--font-scale));color:var(--text-7);text-transform:uppercase;letter-spacing:.5px;background:var(--surface-0);border-bottom:1px solid var(--surface-3);white-space:nowrap;padding:10px 14px;font-weight:600}.content-table th.num{text-align:right}.content-table th.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.content-table th.clickable:hover{color:var(--text)}.content-sort-icon{font-size:calc(11px * var(--font-scale));margin-left:4px}.content-sort-icon.muted{color:var(--text-8)}.content-sort-icon.active{color:var(--brand-yellow-ink)}.content-table td{color:var(--text-2);border-bottom:1px solid var(--surface-2);vertical-align:top;padding:12px 14px}.content-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.content-table tr.asset-row{cursor:pointer}.content-table tr.asset-row:nth-child(odd) td{background:var(--surface-1)}.content-table tr.asset-row:nth-child(2n) td{background:var(--surface-0)}.content-table tr.asset-row:hover td{background:var(--surface-2)}.content-table tr.asset-row.expanded td{background:var(--surface-2);border-bottom:none}.asset-title{color:var(--text);font-weight:600;font-size:calc(14px * var(--font-scale))}.asset-slug{font-size:calc(11px * var(--font-scale));color:var(--text-8);margin-top:2px;font-family:ui-monospace,monospace}.asset-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.content-tag{font-size:calc(11px * var(--font-scale));letter-spacing:.3px;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-weight:700;display:inline-block}.tag-doc{color:#6b8de8;background:#2e509933}.tag-image{color:var(--brand-yellow-ink);background:#ffd01926}.tag-active{color:var(--success-ink);background:#4ade801f}.tag-paused{color:var(--text-5);background:#88888826}.tag-error{color:var(--danger);background:#e445362e}.cpl-badge{font-size:calc(12px * var(--font-scale));font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 8px;font-weight:700;display:inline-block}.cpl-green{color:var(--success-ink);background:#4ade801f}.cpl-yellow{color:var(--warning-ink);background:#e8a3171f}.cpl-red{color:var(--danger);background:#e445361f}.content-expanded{background:var(--bg);border-bottom:1px solid var(--surface-2)}.content-expanded>td{padding:0!important}.content-expanded-inner{grid-template-columns:minmax(260px,1fr) 2fr;gap:28px;padding:18px 22px;display:grid}.content-expanded-section h4{font-size:calc(11px * var(--font-scale));color:var(--text-5);text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font-weight:600}.content-creatives{flex-direction:column;gap:10px;display:flex}.content-creative-card{background:var(--surface-1);border:1px solid var(--surface-2);border-radius:6px;gap:10px;padding:8px;display:flex}.content-creative-thumb{background:var(--surface-3);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.content-creative-thumb img{object-fit:cover;width:100%;height:100%}.content-creative-thumb-empty{color:var(--text-8);font-size:calc(22px * var(--font-scale))}.content-creative-meta{min-width:0;font-size:calc(12px * var(--font-scale));color:var(--text-3);flex:1}.content-creative-title{color:var(--text-2);font-weight:600;font-size:calc(12px * var(--font-scale));margin-bottom:3px;line-height:1.3}.content-creative-sub{font-size:calc(11px * var(--font-scale));color:var(--text-7)}.content-campaigns-list{flex-direction:column;gap:4px;display:flex}.content-campaigns-list .campaign-row{background:var(--surface-1);border:1px solid var(--surface-2);font-size:calc(12px * var(--font-scale));border-radius:5px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.content-campaigns-list .campaign-name{color:var(--text-2);font-family:ui-monospace,monospace;font-size:calc(11px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-campaigns-list .campaign-spend{color:var(--text-2);font-variant-numeric:tabular-nums}.content-campaigns-list .campaign-leads{color:var(--text-5);font-variant-numeric:tabular-nums;font-size:calc(11px * var(--font-scale))}.content-naming-warning{border-left:3px solid var(--danger);font-size:calc(12px * var(--font-scale));color:var(--text-2);background:#e445360f;border-radius:4px;margin-top:12px;padding:10px 12px}.content-naming-warning b{color:var(--danger)}.content-naming-warning code{background:var(--surface-2);font-family:ui-monospace,monospace;font-size:calc(11px * var(--font-scale));color:var(--brand-yellow-ink);border-radius:3px;padding:1px 5px}.content-link{font-size:calc(11px * var(--font-scale));color:#6b8de8;text-overflow:ellipsis;max-width:100%;margin-top:8px;text-decoration:none;display:inline-block;overflow:hidden}.content-link:hover{color:#8ba8e8;text-decoration:underline}.content-status-active{color:var(--success-ink)}.content-status-paused{color:var(--text-5)}.content-empty{text-align:center;color:var(--text-7);font-size:calc(14px * var(--font-scale));padding:60px 20px}.content-unmatched{border-left:3px solid var(--warning);background:#e8a3170d;border-radius:4px;margin-top:16px;padding:14px 18px}.content-unmatched h3{font-size:calc(13px * var(--font-scale));color:var(--warning-ink);margin:0 0 8px}.content-unmatched p{font-size:calc(12px * var(--font-scale));color:var(--text-4);margin:0 0 10px}.content-unmatched ul{margin:0;padding:0;list-style:none}.content-unmatched li{border-top:1px solid var(--surface-2);font-size:calc(11px * var(--font-scale));color:var(--text-3);justify-content:space-between;gap:12px;padding:6px 0;font-family:ui-monospace,monospace;display:flex}.content-unmatched li:first-child{border-top:none}.content-creative-dim{color:var(--text-7);font-weight:400}.content-doc{flex-direction:column;gap:8px;display:flex}.content-doc-head{flex-direction:column;gap:2px;display:flex}.content-doc-title{color:var(--text);font-weight:600;font-size:calc(13px * var(--font-scale));line-height:1.3}.content-doc-sub{font-size:calc(11px * var(--font-scale));color:var(--text-7)}.content-doc-embed{border:1px solid var(--surface-3);background:var(--surface-1);border-radius:6px;width:100%;height:460px;display:block}.content-doc-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.content-doc-actions .content-link{margin-top:0}.content-doc-note{font-size:calc(11px * var(--font-scale));color:var(--text-8)}.content-pagestats{border-top:1px solid var(--surface-2);grid-column:1/-1;padding-top:16px}.content-pagestats-table{border-collapse:collapse;width:100%;font-size:calc(12px * var(--font-scale));margin-top:4px}.content-pagestats-table th{text-align:left;font-size:calc(11px * var(--font-scale));color:var(--text-7);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--surface-3);white-space:nowrap;padding:6px 10px;font-weight:600}.content-pagestats-table th.num{text-align:right}.content-pagestats-table td{color:var(--text-2);border-bottom:1px solid var(--surface-2);padding:7px 10px}.content-pagestats-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.content-pagestats-table tr:last-child td{border-bottom:none}.content-pagestats-badge{background:var(--surface-2);color:var(--text);font-weight:600;font-size:calc(11px * var(--font-scale));border-radius:4px;padding:2px 8px;display:inline-block}.content-pagestats-dim{color:var(--text-7)}.content-pagestats-best{color:var(--success-ink);font-weight:700}.cpl-best{box-shadow:0 0 0 1.5px var(--brand-yellow)}.content-pagestats-empty{background:var(--surface-1);border:1px dashed var(--surface-3);font-size:calc(12px * var(--font-scale));color:var(--text-5);border-radius:6px;padding:14px 16px;line-height:1.5}.content-pagestats-empty code{background:var(--surface-2);font-family:ui-monospace,monospace;font-size:calc(11px * var(--font-scale));color:var(--brand-yellow-ink);border-radius:3px;padding:1px 5px}.content-pagestats-takeaway{border-left:3px solid var(--brand-yellow);font-size:calc(12px * var(--font-scale));color:var(--text-3);background:#ffd0190f;border-radius:4px;margin-top:10px;padding:8px 12px}.content-pagestats-takeaway b{color:var(--text)}.creative-page{width:100%;max-width:1400px;margin:0 auto}.creative-page .page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.creative-page .page-header h1{font-size:calc(24px * var(--font-scale));color:var(--text);margin-bottom:4px;font-weight:700}.creative-page .subtitle{font-size:calc(13px * var(--font-scale));color:var(--text-7)}.creative-page .header-stats{gap:24px;display:flex}.creative-page .stat{flex-direction:column;align-items:flex-end;display:flex}.creative-page .stat-label{font-size:calc(11px * var(--font-scale));color:var(--text-7);text-transform:uppercase;letter-spacing:.5px}.creative-page .stat-value{font-size:calc(20px * var(--font-scale));color:var(--text);font-weight:700}.creative-filters{gap:12px;margin-bottom:20px;display:flex}.filter-select{background:var(--surface-1);border:1px solid var(--surface-3);color:var(--text-2);font-size:calc(13px * var(--font-scale));border-radius:6px;padding:8px 12px;font-family:inherit}.creative-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.creative-card{background:var(--surface-1);border:1px solid var(--surface-2);border-radius:10px;flex-direction:column;padding:16px;transition:border-color .15s;display:flex}.creative-card:hover{border-color:var(--text-8)}.card-paused{opacity:.6}.card-fatigued{border-color:#e445364d}.card-author-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.card-author-pic{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.card-author-pic-placeholder{background:var(--surface-2);width:28px;height:28px;font-size:calc(14px * var(--font-scale));text-align:center;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:28px;display:flex}.card-author-info{flex-direction:column;gap:0;min-width:0;display:flex}.card-author-name{font-size:calc(13px * var(--font-scale));color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.card-promoted-label{font-size:calc(11px * var(--font-scale));color:var(--text-7)}.card-type-icon{font-size:calc(16px * var(--font-scale));flex-shrink:0}.card-type-label{font-size:calc(13px * var(--font-scale));color:var(--text);font-weight:600}.card-intro-text{font-size:calc(13px * var(--font-scale));color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-image-wrap{background:var(--bg);justify-content:center;align-items:center;min-height:180px;max-height:360px;margin:0 -16px;display:flex;overflow:hidden}.card-image{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.card-document-wrap{margin:0 -16px;overflow:hidden}.card-document-preview{background:var(--bg);justify-content:center;align-items:center;min-height:180px;max-height:360px;display:flex;position:relative}.card-document-badge{color:var(--text-bright);font-size:calc(11px * var(--font-scale));letter-spacing:.5px;background:#2e5099e6;border-radius:3px;padding:2px 8px;font-weight:700;position:absolute;top:8px;right:8px}.card-document-placeholder{background:var(--surface-0);border:1px dashed var(--surface-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:32px 16px;display:flex}.doc-icon{opacity:.6}.doc-label{font-size:calc(12px * var(--font-scale));color:var(--text-7);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.doc-title{font-size:calc(13px * var(--font-scale));color:var(--text-3);text-align:center;max-width:240px;line-height:1.3}.doc-pages{font-size:calc(11px * var(--font-scale));color:var(--text-8)}.card-headline-text{font-size:calc(14px * var(--font-scale));color:var(--text);margin:10px 0 4px;font-weight:600;line-height:1.3}.card-domain-cta{align-items:center;gap:6px;margin-bottom:10px;display:flex}.card-domain{font-size:calc(12px * var(--font-scale));color:var(--info-ink)}.card-domain-sep{color:var(--text-8);font-size:calc(11px * var(--font-scale))}.card-cta-label{font-size:calc(12px * var(--font-scale));color:var(--info-ink);font-weight:500}.inmail-preview{background:var(--surface-0);border:1px solid var(--surface-3);border-radius:6px;margin-bottom:10px;padding:12px}.card-inmail-subject{font-size:calc(14px * var(--font-scale));color:var(--text);margin-bottom:4px;font-weight:600}.card-inmail-from{font-size:calc(11px * var(--font-scale));color:var(--text-5);border-bottom:1px solid var(--surface-2);margin-bottom:8px;padding-bottom:8px;font-style:italic}.inmail-body-text{font-size:calc(13px * var(--font-scale));color:var(--text-3);-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0 0 10px;line-height:1.5;display:-webkit-box;overflow:hidden}.inmail-cta-wrap{text-align:center;border-top:1px solid var(--surface-2);padding-top:8px}.inmail-cta-button{font-size:calc(13px * var(--font-scale));color:var(--text-bright);background:var(--info);letter-spacing:.3px;border-radius:20px;padding:6px 20px;font-weight:600;display:inline-block}.card-cta-row{margin-bottom:10px}.card-cta-button{font-size:calc(12px * var(--font-scale));color:var(--info-ink);background:#5b8def1a;border-radius:4px;padding:4px 14px;font-weight:600;display:inline-block}.card-metrics{border-top:1px solid var(--surface-2);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto;padding:10px 0;display:grid}.metric{flex-direction:column;gap:2px;display:flex}.metric-label{font-size:calc(11px * var(--font-scale));color:var(--text-8);text-transform:uppercase;letter-spacing:.3px}.metric-value{font-size:calc(14px * var(--font-scale));color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.val-red{color:var(--danger)}.card-flags{border-top:1px solid var(--surface-2);flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;display:flex}.creative-flag{font-size:calc(11px * var(--font-scale));letter-spacing:.3px;border-radius:3px;padding:2px 6px;font-weight:700}.flag-red{color:var(--danger);background:#e4453633}.flag-yellow{color:var(--warning-ink);background:#e8a31726}.flag-blue{color:var(--info-ink);background:#2e509933}.card-footer{border-top:1px solid var(--surface-2);margin-top:8px;padding-top:8px}.card-footer-format{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.card-footer-adname{font-size:calc(11px * var(--font-scale));color:var(--text-5);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-weight:600;overflow:hidden}.card-footer-campaign{font-size:calc(11px * var(--font-scale));color:var(--text-8);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.format-badge{font-size:calc(11px * var(--font-scale));letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-weight:700}.fmt-tla{color:var(--brand-yellow-ink);background:#ffd01926}.fmt-lgf{color:var(--success-ink);background:#4ade801f}.fmt-sponsored-content{color:var(--info-ink);background:#2e509926}.fmt-single-image{color:var(--text-3);background:#9696961f}.fmt-inmail{color:#a855f7;background:#a855f726}.fmt-spotlight{color:var(--brand-yellow-ink);background:#ffd0191f}.status-pill{font-size:calc(11px * var(--font-scale));border-radius:4px;padding:2px 8px;font-weight:600}.status-pill.active{color:var(--success-ink);background:#17773726}.status-pill.paused{color:var(--text-5);background:#64646426}.dup-badge{font-size:calc(11px * var(--font-scale));color:var(--info-ink);cursor:help;white-space:nowrap;background:#2e509933;border-radius:4px;padding:2px 8px;font-weight:700}.lightbox-overlay{z-index:9999;cursor:pointer;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.lightbox-image{object-fit:contain;cursor:default;border-radius:8px;max-width:90vw;max-height:90vh}.pa-page{flex-direction:column;gap:16px;display:flex}.pa-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pa-head h1{margin:0}.pa-head .subtitle{color:var(--text-6);font-size:calc(13px * var(--font-scale));margin:4px 0 0}.pa-stats{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.pa-stats .stat{flex-direction:column;gap:2px;display:flex}.pa-stats .stat-label{font-size:calc(10px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-6);font-weight:600}.pa-stats .stat-value{font-size:calc(19px * var(--font-scale));color:var(--text-bright);font-variant-numeric:tabular-nums;font-weight:700}.pa-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-controls-right{align-items:center;gap:8px;margin-left:auto;display:flex}.pa-filter{background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);font-size:calc(12px * var(--font-scale));cursor:pointer;border-radius:999px;padding:5px 14px}.pa-filter.on{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--accent-on);font-weight:600}.pa-chart{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:16px}.pa-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pa-chart-head h3{font-size:calc(14px * var(--font-scale));color:var(--text-bright);margin:0}.pa-toggles{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pa-tog{background:var(--surface-2);border:1px solid var(--border);color:var(--text-4);font-size:calc(11.5px * var(--font-scale));cursor:pointer;border-radius:6px;padding:4px 10px}.pa-tog.on{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--accent-on);font-weight:600}.pa-sep{background:var(--border);width:1px;height:18px;margin:0 4px}.pa-tablewrap{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;overflow-x:auto}.pa-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--font-scale))}.pa-table th{text-align:right;white-space:nowrap;font-size:calc(10.5px * var(--font-scale));letter-spacing:.07em;text-transform:uppercase;color:var(--text-6);border-bottom:1px solid var(--border-strong);background:var(--surface-2);padding:12px 10px;font-weight:600}.pa-table th:first-child,.pa-table th:nth-child(2){text-align:left}.pa-table th.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pa-table th.th-sortable:hover{color:var(--text-3)}.pa-table td{text-align:right;border-bottom:1px solid var(--border);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding:10px}.pa-table td:first-child,.pa-table td:nth-child(2){text-align:left}.pa-table tr:last-child td{border-bottom:none}.pa-name{max-width:300px}.pa-adname{color:var(--text-bright);font-family:ui-monospace,monospace;display:block}.pa-adname em{color:var(--text-6);font-family:inherit}.pa-camp{font-size:calc(11px * var(--font-scale));color:var(--text-7);text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:2px;display:block;overflow:hidden}.pa-dim{color:var(--text-5)}.pa-blank{color:var(--text-8)}.pa-sub{font-size:calc(10.5px * var(--font-scale));color:var(--text-7);display:block}.pa-status{font-size:calc(11px * var(--font-scale));border:1px solid var(--border-strong);color:var(--text-5);border-radius:999px;padding:2px 9px}.pa-status-active{color:var(--success-ink);border-color:var(--success-ink)}.pa-empty,.pa-empty-row{color:var(--text-5);text-align:center;padding:28px}.pa-run{background:var(--brand-yellow);color:var(--accent-on);cursor:pointer;border:0;border-radius:8px;margin-top:10px;padding:8px 18px;font-weight:600}.pa-note{font-size:calc(12.5px * var(--font-scale));color:var(--text-6);margin:0;line-height:1.6}.budget-page{width:100%;max-width:1400px;margin:0 auto}.budget-page .page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.budget-page .page-header h1{font-size:calc(24px * var(--font-scale));color:var(--text);margin-bottom:4px;font-weight:700}.budget-page .subtitle{font-size:calc(13px * var(--font-scale));color:var(--text-7)}.budget-page .header-stats{gap:24px;display:flex}.budget-page .stat{flex-direction:column;align-items:flex-end;display:flex}.budget-page .stat-label{font-size:calc(11px * var(--font-scale));color:var(--text-7);text-transform:uppercase;letter-spacing:.5px}.budget-page .stat-value{font-size:calc(20px * var(--font-scale));color:var(--text);font-weight:700}.utilization-bar-container{margin-bottom:32px}.utilization-bar{background:var(--surface-1);border:1px solid var(--surface-2);border-radius:12px;height:24px;position:relative;overflow:visible}.utilization-fill{opacity:.7;border-radius:12px;height:100%;transition:width .5s}.utilization-target{background:var(--text);width:2px;position:absolute;top:-4px;bottom:-4px}.target-label{font-size:calc(11px * var(--font-scale));color:var(--text-5);white-space:nowrap;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.utilization-labels{font-size:calc(11px * var(--font-scale));color:var(--text-8);justify-content:space-between;margin-top:6px;display:flex}.daily-spend-section{margin-bottom:32px}.daily-spend-section h2{font-size:calc(16px * var(--font-scale));color:var(--text);margin-bottom:16px;font-weight:600}.daily-spend-card{background:var(--overlay-soft);border:1px solid var(--surface-2);border-radius:10px;padding:20px 20px 12px}.daily-stat-row{border-bottom:1px solid var(--hairline-soft);grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px;padding-bottom:18px;display:grid}.daily-stat{background:var(--overlay-soft);border:1px solid var(--hairline-soft);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px 14px;display:flex}.daily-stat-label{font-size:calc(11px * var(--font-scale));color:var(--text-6);text-transform:uppercase;letter-spacing:.7px;font-weight:700}.daily-stat-value{font-family:JetBrains Mono,monospace;font-size:calc(22px * var(--font-scale));color:var(--text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.daily-stat-sub{font-size:calc(11px * var(--font-scale));color:var(--text-5);font-variant-numeric:tabular-nums}@media (width<=1100px){.daily-stat-row{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.daily-stat-row{grid-template-columns:repeat(2,1fr)}.daily-stat-value{font-size:calc(18px * var(--font-scale))}}.allocation-section{margin-bottom:32px}.allocation-section h2{font-size:calc(16px * var(--font-scale));color:var(--text);margin-bottom:16px;font-weight:600}.allocation-bars{flex-direction:column;gap:16px;display:flex}.alloc-row{background:var(--surface-1);border:1px solid var(--surface-2);border-radius:8px;padding:12px 16px}.alloc-paused{opacity:.5}.alloc-info{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.alloc-name{font-size:calc(14px * var(--font-scale));color:var(--text);font-weight:600}.alloc-right{align-items:center;gap:12px;display:flex}.alloc-spend{font-size:calc(14px * var(--font-scale));color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.alloc-pct{font-size:calc(12px * var(--font-scale));color:var(--text-5);text-align:right;min-width:44px}.pacing-badge{font-size:calc(11px * var(--font-scale));white-space:nowrap;border-radius:4px;padding:2px 8px;font-weight:600}.alloc-bar-track{background:var(--surface-2);border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.alloc-bar-fill{background:var(--brand-yellow);border-radius:3px;height:100%;transition:width .3s}.alloc-meta{font-size:calc(11px * var(--font-scale));color:var(--text-8);justify-content:space-between;display:flex}.alloc-daily{font-variant-numeric:tabular-nums}.bidding-section{margin-bottom:32px}.bidding-section h2{font-size:calc(16px * var(--font-scale));color:var(--text);margin-bottom:16px;font-weight:600}.bidding-summary-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.bidding-summary-card{background:var(--surface-1);border:1px solid var(--surface-2);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:16px 20px;transition:border-color .15s;display:flex}.bidding-summary-card:hover{border-color:var(--text-8)}.bidding-summary-card.bid-expanded{border-color:var(--brand-yellow-ink)}.bid-count{font-size:calc(32px * var(--font-scale));font-weight:800;line-height:1}.bid-label{font-size:calc(13px * var(--font-scale));color:var(--text-2);font-weight:600}.bid-desc{font-size:calc(11px * var(--font-scale));color:var(--text-8)}.bid-campaign-list{flex-direction:column;gap:8px;display:flex}.bid-empty{color:var(--text-8);font-size:calc(13px * var(--font-scale));text-align:center;padding:16px}.bid-campaign-row{background:var(--surface-1);border:1px solid var(--surface-2);border-radius:8px;padding:12px 16px}.bid-campaign-info{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bid-campaign-name{font-size:calc(13px * var(--font-scale));color:var(--text);font-weight:600}.bid-campaign-group{font-size:calc(11px * var(--font-scale));color:var(--text-8)}.bid-campaign-metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:8px;display:grid}.bid-metric{flex-direction:column;gap:1px;display:flex}.bid-metric-label{font-size:calc(11px * var(--font-scale));color:var(--text-8);text-transform:uppercase;letter-spacing:.3px}.bid-metric-value{font-size:calc(13px * var(--font-scale));color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:500}.bid-util-bar-track{background:var(--surface-2);border-radius:2px;height:4px;display:flex;overflow:hidden}.bid-util-bar-fill{border-radius:2px;height:100%;transition:width .3s}.bid-util-bar-overflow{height:100%}.budget-assessment{margin-top:8px}.budget-assessment h2{font-size:calc(16px * var(--font-scale));color:var(--text);margin-bottom:16px;font-weight:600}.assessment-cards{flex-direction:column;gap:12px;display:flex}.assessment-card{border-left:4px solid;border-radius:8px;padding:14px 18px}.assessment-green{border-left-color:var(--brand-green);background:#1777370f}.assessment-yellow{border-left-color:var(--warning-ink);background:#e8a3170f}.assessment-red{border-left-color:var(--danger);background:#e445360f}.assessment-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.assessment-dot{border-radius:50%;width:8px;height:8px}.dot-green{background:var(--brand-green)}.dot-yellow{background:var(--warning)}.dot-red{background:var(--danger)}.assessment-title{font-size:calc(14px * var(--font-scale));color:var(--text);font-weight:600}.assessment-detail{font-size:calc(13px * var(--font-scale));color:var(--text-4);line-height:1.5}.lc-wrap{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:16px;padding:18px;display:flex}.lc-loading,.lc-error{color:var(--text-5);font-size:.9rem}.lc-error{color:var(--danger-ink)}.lc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lc-head h3{color:var(--text-bright);margin:0;font-size:1rem;font-weight:600}.lc-state{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:20px;padding:3px 9px;font-size:.7rem;font-weight:600}.lc-state-full{color:var(--success-ink);border-color:var(--success-ink)}.lc-state-partial{color:var(--brand-yellow-ink);border-color:var(--brand-yellow-ink)}.lc-state-stale{color:var(--warning-ink);border-color:var(--warning-ink)}.lc-clip{color:var(--text-3);background:var(--overlay-soft);border-left:3px solid var(--brand-yellow);border-radius:0 6px 6px 0;padding:9px 12px;font-size:.8rem}.lc-clip strong{color:var(--text-bright);font-weight:600}.lc-strip{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;display:grid}.lc-cell{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;flex-direction:column;gap:5px;min-height:84px;padding:9px 9px 10px;display:flex}.lc-m{letter-spacing:.07em;color:var(--text-6);font-size:.65rem;font-weight:600}.lc-v{color:var(--text-bright);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1}.lc-s{letter-spacing:.05em;text-transform:uppercase;margin-top:auto;font-size:.62rem;font-weight:600}.lc-diff{color:var(--text-7);font-size:.6rem}.lc-full{border-color:var(--brand-green)}.lc-full .lc-s{color:var(--success-ink)}.lc-maturing{border-color:var(--brand-yellow)}.lc-maturing .lc-s{color:var(--brand-yellow-ink)}.lc-partial{border-style:dotted;border-color:var(--border-strong)}.lc-partial .lc-s{color:var(--text-5)}.lc-missing{border-style:dashed;border-color:var(--border-strong);background:repeating-linear-gradient(135deg, transparent, transparent 5px, var(--overlay-soft) 5px, var(--overlay-soft) 10px)}.lc-missing .lc-v,.lc-missing .lc-s{color:var(--text-8)}.lc-legend{color:var(--text-5);flex-wrap:wrap;gap:14px;font-size:.72rem;display:flex}.lc-legend span{align-items:center;gap:6px;display:inline-flex}.lc-sw{border:1px solid var(--border-strong);border-radius:3px;width:12px;height:12px;display:inline-block}.lc-sw.lc-full{border-color:var(--brand-green);background:var(--overlay-soft)}.lc-sw.lc-maturing{border-color:var(--brand-yellow);background:var(--overlay-soft)}.lc-sw.lc-partial{border-style:dotted}.lc-sw.lc-missing{border-style:dashed}.lc-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.lc-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.lc-panel h4{letter-spacing:.09em;text-transform:uppercase;color:var(--text-5);margin:0;font-size:.72rem;font-weight:600}.lc-note{color:var(--text-6);margin:0;font-size:.73rem;line-height:1.5}.lc-empty-row{color:var(--text-6);font-size:.8rem}.lc-funnel,.lc-split{flex-direction:column;gap:7px;display:flex}.lc-frow,.lc-srow{grid-template-columns:132px 1fr 42px 40px;align-items:center;gap:9px;display:grid}.lc-flabel,.lc-slabel{color:var(--text-2);font-size:.78rem}.lc-lag{color:var(--text-7);font-size:.68rem;font-style:normal}.lc-fbar,.lc-sbar{background:var(--overlay-soft);border-radius:4px;height:20px;overflow:hidden}.lc-fill{border-radius:4px;height:100%;display:block}.lc-tone-brand{background:var(--brand-yellow)}.lc-tone-good{background:var(--brand-green)}.lc-tone-info{background:var(--info)}.lc-tone-bad{background:var(--danger)}.lc-tone-dim{background:var(--border-strong)}.lc-fnum,.lc-snum{text-align:right;color:var(--text-bright);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.lc-fpct,.lc-sheld{text-align:right;color:var(--text-6);font-variant-numeric:tabular-nums;font-size:.7rem}.lc-sheld{text-align:right;white-space:nowrap}.lc-dq .lc-flabel{color:var(--danger-ink)}.lc-tablewrap{overflow-x:auto}.lc-table{border-collapse:collapse;width:100%;font-size:.8rem}.lc-table th{text-align:right;letter-spacing:.07em;text-transform:uppercase;color:var(--text-6);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:0 9px 7px;font-size:.63rem;font-weight:600}.lc-table th:first-child,.lc-table th:nth-child(2){text-align:left}.lc-table td{text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2);padding:7px 9px}.lc-table td:first-child,.lc-table td:nth-child(2){text-align:left}.lc-grp td{background:var(--overlay-soft);color:var(--text-bright);font-weight:600}.lc-child td:first-child{color:var(--text-3);padding-left:22px;font-family:ui-monospace,monospace;font-size:.75rem}.lc-child td:first-child em{color:var(--text-6);font-family:inherit}.lc-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:20px;padding:2px 7px;font-size:.62rem;font-weight:600;display:inline-block}.lc-pill-tla{color:var(--info-ink);border-color:var(--info-ink)}.lc-pill-dr{color:var(--success-ink);border-color:var(--success-ink)}.lc-pill-search,.lc-pill-other,.lc-pill-none,.lc-pill-not_ad{color:var(--text-5);border-color:var(--border-strong)}.lc-tactic{display:inline-block;position:relative}.lc-pill-edit{cursor:pointer;background:0 0;font-family:inherit}.lc-pill-edit:hover{background:var(--overlay-soft)}.lc-pill-pencil{opacity:0;margin-left:4px;transition:opacity .12s}.lc-pill-edit:hover .lc-pill-pencil,.lc-pill-edit:focus-visible .lc-pill-pencil{opacity:1}.lc-pill-manual{border-style:dashed}.lc-pill-hand{text-transform:none;letter-spacing:0;opacity:.8;font-weight:500}.lc-tactic-pop{z-index:1000;background:var(--surface-2);border:1px solid var(--border-strong);text-align:left;border-radius:8px;flex-direction:column;gap:8px;min-width:240px;max-width:320px;padding:10px;display:flex;position:fixed;box-shadow:0 8px 24px #00000059}.lc-tactic-q{color:var(--text-3);font-size:.75rem}.lc-tactic-q code{color:var(--text-bright);font-family:ui-monospace,monospace}.lc-tactic-opts{gap:6px;display:flex}.lc-tactic-opt{border:1px solid var(--border-strong);color:var(--text-2);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:5px 0;font-size:.75rem;font-weight:600}.lc-tactic-opt:hover{background:var(--overlay-soft)}.lc-tactic-opt.is-on{background:var(--brand-yellow,#ffd019);border-color:var(--brand-yellow,#ffd019);color:var(--accent-on,#111)}.lc-tactic-opt:disabled,.lc-tactic-reset:disabled{opacity:.5;cursor:wait}.lc-tactic-reset{text-align:left;cursor:pointer;color:var(--text-4);background:0 0;border:none;padding:0;font-size:.72rem;text-decoration:underline}.lc-tactic-note{color:var(--text-6);font-size:.68rem;line-height:1.4}.lc-tactic-err{color:var(--danger-ink,#e44536);font-size:.72rem}.lc-none{border:1px dashed var(--border-strong);background:repeating-linear-gradient(135deg, transparent, transparent 5px, var(--overlay-soft) 5px, var(--overlay-soft) 10px);color:var(--text-3);border-radius:8px;flex-direction:column;gap:6px;padding:16px;font-size:.82rem;display:flex}.lc-none strong{color:var(--text-bright);font-size:.92rem;font-weight:600}.lc-none-note{color:var(--text-6);font-size:.75rem}.lead-wrap{max-width:1180px;margin:0 auto;padding:24px 28px 80px}.lead-head{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.lead-head h1{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.lead-sub{color:var(--text-5);max-width:70ch;margin:6px 0 0;font-size:.875rem}.lead-sub strong{color:var(--text-2)}.lead-err{background:var(--danger-2,#e445361f);border:1px solid var(--danger);color:var(--danger-ink,var(--danger));border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:.85rem;display:flex}.lead-err button{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1rem}.lead-card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:18px 20px}.lead-ctitle{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lead-ctitle h2{color:var(--text-2);margin:0;font-size:.95rem;font-weight:800}.lead-ctitle .dim,.dim{color:var(--text-6);font-weight:500}.lead-hint{color:var(--text-6);margin-left:auto;font-size:.75rem}.lead-drop{text-align:center;border:1.5px dashed var(--border-strong);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:26px 20px;transition:border-color .15s,background .15s;display:flex}.lead-drop:hover{border-color:var(--brand-yellow);background:#ffd0190a}.lead-drop.busy{opacity:.7;cursor:progress}.lead-drop input{display:none}.lead-drop-ic{color:var(--text-5);font-size:1.4rem}.lead-drop b{color:var(--text-2);font-size:.95rem}.lead-drop span{color:var(--text-6);max-width:52ch;font-size:.8rem}.lead-readout{color:var(--text-4);gap:6px;margin-bottom:14px;font-size:.82rem;display:grid}.lead-readout .k{letter-spacing:.08em;text-transform:uppercase;min-width:72px;color:var(--text-6);margin-right:8px;font-size:.68rem;font-weight:800;display:inline-block}.lead-readout b{color:var(--text-2)}.lead-tscroll{overflow-x:auto}.lead-table{border-collapse:collapse;width:100%;font-size:.82rem}.lead-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-6);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:8px 10px;font-size:.66rem;font-weight:800}.lead-table td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-3);padding:9px 10px}.lead-table tbody tr:last-child td{border-bottom:none}.lead-table .num{font-variant-numeric:tabular-nums}.lead-cell-main{color:var(--text-2);font-weight:700}.lead-cell-sub{color:var(--text-6);margin-top:1px;font-size:.72rem}.lead-rows tr.excl{opacity:.5}.lead-table tbody tr{cursor:pointer}.lead-table tbody tr.on{background:#ffd0190d}.lead-table tbody tr:hover{background:var(--surface-2)}.lead-rows tbody tr{cursor:default}.lead-del{color:var(--text-6);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.8rem}.lead-del:hover{color:var(--danger);background:var(--surface-2)}.lead-status{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.66rem;font-weight:800;display:inline-block}.lead-status-warn{color:var(--warning-ink);background:#e8a31724}.lead-status-good{color:var(--brand-green);background:#17773724}.lead-status-info{color:var(--brand-blue);background:#2e509929}.lead-status-muted{color:var(--text-5);background:var(--surface-3)}.lead-conf{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 7px;font-size:.66rem;font-weight:700}.lead-conf-high{color:var(--brand-green);background:#1777371f}.lead-conf-medium{color:var(--warning-ink);background:#e8a3171f}.lead-conf-low{color:var(--danger);background:#e445361a}.lead-map{border:1px solid var(--border-strong);vertical-align:middle;border-radius:7px;align-items:stretch;max-width:260px;font-size:.74rem;display:inline-flex;overflow:hidden}.lead-map .lvl{letter-spacing:.05em;background:var(--surface-3);color:var(--text-5);border-right:1px solid var(--border-strong);text-transform:uppercase;flex:none;align-items:center;padding:3px 7px;font-size:.6rem;font-weight:800;display:flex}.lead-map .nm{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;padding:3px 9px;font-weight:600;overflow:hidden}.lead-map-ad .lvl{color:var(--brand-green)}.lead-map-adset .lvl{color:var(--brand-blue)}.lead-map-tactic .lvl{color:var(--warning-ink)}.lead-map-channel .lvl{color:var(--text-5)}.lead-map-none{opacity:.7}.lead-applies{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-sigs{flex-direction:column;gap:3px;min-width:190px;display:flex}.lead-sig{color:var(--text-4);align-items:baseline;gap:0;max-width:300px;font-size:.68rem;display:inline-flex;overflow:hidden}.lead-sig b{letter-spacing:.05em;border-radius:4px 0 0 4px;flex:none;margin-right:6px;padding:1px 5px;font-size:.58rem;font-weight:800}.lead-sig-sra b{color:var(--brand-yellow-ink);background:#ffd01929}.lead-sig-utm b{color:var(--brand-blue);background:#2e509929}.lead-sig-src b{color:var(--brand-green);background:#17773724}.lead-sig-co b{color:var(--text-5);background:var(--surface-3)}.lead-select{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-2);font:inherit;cursor:pointer;border-radius:6px;padding:3px 6px;font-size:.76rem}.lead-select-lvl{color:var(--text-5);font-size:.7rem}.lead-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.lead-btn{background:var(--brand-yellow);color:var(--accent-on);cursor:pointer;border:none;border-radius:999px;padding:8px 20px;font-size:.82rem;font-weight:800}.lead-btn:disabled{opacity:.5;cursor:default}.lead-log{margin:0;padding:0;list-style:none}.lead-log li{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:8px 2px;font-size:.8rem;display:flex}.lead-log li:last-child{border-bottom:none}.lead-log .t{color:var(--text-6);font-variant-numeric:tabular-nums;flex:none;width:118px}.lead-log .who{color:var(--text-4);flex:none;font-weight:700}.lead-log .what{color:var(--text-4)}.lead-log .rule{color:var(--text-6)}.lead-empty{color:var(--text-5);text-align:center;border:1px dashed var(--border-strong);border-radius:12px;padding:48px}.lead-empty-sm{color:var(--text-6);padding:8px 2px;font-size:.82rem}@media (width<=760px){.lead-wrap{padding:16px 14px 60px}.lead-sigs{min-width:0}}.lead-intake{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.lead-tile{text-align:left;border:1.5px dashed var(--border-strong);cursor:pointer;color:inherit;font:inherit;background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .15s,background .15s;display:flex}.lead-tile:hover{border-color:var(--brand-yellow);background:#ffd0190a}.lead-tile.on{border-style:solid;border-color:var(--brand-yellow);background:#ffd0190d}.lead-tile.busy{opacity:.6;cursor:progress}.lead-tile input[type=file]{display:none}.lead-tile .ic{font-size:1.2rem}.lead-tile b{color:var(--text-2);font-size:.9rem}.lead-tile span:not(.ic){color:var(--text-6);font-size:.76rem;line-height:1.4}.lead-busy{color:var(--text-5);padding:14px 2px 2px;font-size:.85rem}.lead-subpanel{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.lead-shape{color:var(--text-4);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;font-size:.82rem;display:flex}.lead-shape label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.lead-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-6);font-size:.68rem;font-weight:800}.lead-drop-sm{border:1.5px dashed var(--border-strong);cursor:pointer;color:var(--text-4);border-radius:10px;padding:12px 18px;font-size:.85rem;display:inline-block}.lead-drop-sm:hover{border-color:var(--brand-yellow);color:var(--text-2)}.lead-drop-sm input{display:none}.lead-formgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.lead-manual label{color:var(--text-6);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:4px;font-size:.72rem;font-weight:700;display:flex}.lead-manual input,.lead-manual select{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-2);font:inherit;text-transform:none;letter-spacing:0;border-radius:7px;padding:7px 9px;font-size:.85rem;font-weight:400}.lead-fullw{margin-top:12px}.lead-btn.ghost{border:1px solid var(--border-strong);color:var(--text-5);background:0 0}.lead-btn.ghost:hover{color:var(--text-2)}.lead-srcbadge{letter-spacing:.05em;text-transform:uppercase;color:var(--text-5);background:var(--surface-3);border-radius:4px;margin-right:4px;padding:1px 6px;font-size:.6rem;font-weight:800;display:inline-block}.lead-note{color:var(--text-4);margin:-4px 0 14px;font-size:.85rem;font-style:italic}.lead-shot{border:1px solid var(--border);border-radius:8px;width:auto;max-width:480px;max-height:260px;margin:0 0 16px;display:block}.lead-aggbars{align-items:flex-end;gap:6px;margin-bottom:8px;padding:8px 2px 4px;display:flex;overflow-x:auto}.lead-aggbar{flex-direction:column;align-items:center;gap:4px;min-width:34px;display:flex}.lead-aggbar .v{color:var(--text-5);font-variant-numeric:tabular-nums;font-family:inherit;font-size:.66rem}.lead-aggbar .bar{background:var(--brand-yellow);opacity:.85;border-radius:3px 3px 0 0;width:22px}.lead-aggbar:hover .bar{opacity:1}.lead-aggbar .l{color:var(--text-6);white-space:nowrap;transform-origin:0 0;height:22px;font-size:.58rem;transform:rotate(-35deg)}.lead-notice{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-3);border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:.85rem;display:flex}.lead-notice button{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1rem}.ld-page{flex-direction:column;gap:16px;display:flex}.ld-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ld-head h1{margin:0}.ld-head .subtitle{color:var(--text-6);font-size:calc(13px * var(--font-scale));margin:4px 0 0}.ld-head .subtitle b{color:var(--text-3);font-weight:600}.ld-controls{align-items:center;gap:8px;display:flex}.ld-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);font-size:calc(12px * var(--font-scale));cursor:pointer;border-radius:999px;padding:5px 14px}.ld-chip.on{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--accent-on);font-weight:600}.ld-chip:disabled{opacity:.4;cursor:default}.ld-stats{flex-wrap:wrap;gap:10px;display:flex}.ld-stat{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:150px;gap:2px;min-width:0;padding:12px 14px;display:flex}.ld-stat-label{font-size:calc(10px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-6);font-weight:600}.ld-stat-value{font-size:calc(23px * var(--font-scale));color:var(--text-bright);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.ld-stat-sub{font-size:calc(11px * var(--font-scale));color:var(--text-7);line-height:1.4}.ld-tone-good .ld-stat-value{color:var(--success-ink)}.ld-tone-warn .ld-stat-value{color:var(--brand-yellow)}.ld-tone-dim .ld-stat-value{color:var(--text-5)}.ld-card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:16px}.ld-ctitle{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ld-ctitle h2{font-size:calc(14px * var(--font-scale));color:var(--text-bright);margin:0}.ld-hint{font-size:calc(11.5px * var(--font-scale));color:var(--text-7)}.ld-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ld-two>*{min-width:0}@media (width<=900px){.ld-two{grid-template-columns:1fr}}.ld-bar{background:var(--surface-3);border-radius:6px;height:12px;display:flex;overflow:hidden}.ld-seg{height:100%;display:block}.ld-seg-attr,.ld-seg-tla{background:var(--brand-yellow)}.ld-seg-dark{background:#7c8698}.ld-seg-dr{background:var(--brand-red,#e44536)}.ld-seg-notours{background:var(--border-strong)}.ld-legend{font-size:calc(11.5px * var(--font-scale));color:var(--text-6);flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.ld-legend b{color:var(--text-bright);margin-left:3px;font-weight:700}.ld-legend em{color:var(--text-7);margin-left:4px;font-style:normal}.ld-sw{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.ld-cov{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ld-covm{font-size:calc(10.5px * var(--font-scale));letter-spacing:.05em;color:var(--text-6);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-family:ui-monospace,monospace}.ld-covm b{color:var(--text-bright);margin-left:4px}.ld-covm.partial{border-style:dashed}.ld-funnel{flex-direction:column;gap:7px;display:flex}.ld-frow{grid-template-columns:1fr 3fr auto 46px;align-items:center;gap:10px;display:grid}.ld-flabel{font-size:calc(12px * var(--font-scale));color:var(--text-3)}.ld-flabel em{color:var(--text-7);font-style:normal;font-size:calc(10.5px * var(--font-scale))}.ld-fbar{background:var(--surface-3);border-radius:4px;height:9px;overflow:hidden}.ld-fbar i{background:var(--brand-yellow);border-radius:4px;height:100%;display:block}.ld-dq .ld-fbar i{background:var(--brand-red,#e44536)}.ld-fnum{font-size:calc(12.5px * var(--font-scale));color:var(--text-bright);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.ld-fpct{font-size:calc(11px * var(--font-scale));color:var(--text-7);text-align:right}.ld-tablewrap{overflow-x:auto}.ld-table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--font-scale))}.ld-table th{text-align:right;white-space:nowrap;font-size:calc(10.5px * var(--font-scale));letter-spacing:.07em;text-transform:uppercase;color:var(--text-6);border-bottom:1px solid var(--border-strong);padding:9px 10px;font-weight:600}.ld-table th:first-child{text-align:left}.ld-table td{text-align:right;border-bottom:1px solid var(--border);color:var(--text-2);font-variant-numeric:tabular-nums;padding:9px 10px}.ld-table td:first-child{text-align:left}.ld-table tr:last-child td{border-bottom:none}.ld-name{max-width:340px}.ld-name code{color:var(--text-bright);font-family:ui-monospace,monospace;font-size:calc(12px * var(--font-scale))}.ld-snip{font-size:calc(11px * var(--font-scale));color:var(--text-7);text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin-top:2px;display:block;overflow:hidden}.ld-sub{font-size:calc(10.5px * var(--font-scale));color:var(--text-7);font-weight:400;display:block}.ld-dim{color:var(--text-6)}.ld-blank{color:var(--text-8)}.ld-grouprow td{background:var(--surface-2);font-size:calc(11px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--text-5);font-weight:600}.ld-grouprow .ld-sub{text-transform:none;letter-spacing:0;margin-left:8px;display:inline}.ld-empty{text-align:center;color:var(--text-5);padding:40px}.ld-note,.ld-foot{font-size:calc(12px * var(--font-scale));color:var(--text-6);margin:10px 0 0;line-height:1.6}.ld-foot{margin-top:4px}.ld-twoside .ld-grouphead th{text-align:center;font-size:calc(9.5px * var(--font-scale));letter-spacing:.1em;color:var(--text-7);border-bottom:none;padding-bottom:2px}.ld-twoside .ld-side-crm{background:color-mix(in srgb, var(--brand-yellow) 5%, transparent)}.ld-twoside .ld-side-li{background:color-mix(in srgb, var(--brand-blue,#2e5099) 12%, transparent)}.ld-twoside tfoot td{border-top:1px solid var(--border-strong);color:var(--text-4);font-size:calc(12px * var(--font-scale))}.ld-twoside tfoot td:first-child{font-size:calc(10.5px * var(--font-scale));letter-spacing:.07em;text-transform:uppercase}.lt-spacer{flex:1}.lt-toggles{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lt-tog{background:var(--surface-2);border:1px solid var(--border);color:var(--text-5);font-size:calc(11px * var(--font-scale));cursor:pointer;border-radius:6px;padding:4px 9px}.lt-tog.on{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--accent-on);font-weight:600}.lt-sep{background:var(--border-strong);width:1px;height:16px;margin:0 5px}.lt-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin:2px 0 10px;display:flex}.lt-latest{font-size:calc(12px * var(--font-scale));color:var(--text-5)}.lt-latest b{font-size:calc(21px * var(--font-scale));color:var(--text-bright);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:700}.lt-latest em{color:var(--text-7);font-style:normal;font-size:calc(11px * var(--font-scale));margin-left:8px}.lt-delta{font-size:calc(11.5px * var(--font-scale));border-radius:999px;padding:2px 8px;font-weight:600}.lt-delta-up{color:var(--success-ink);background:color-mix(in srgb, var(--success-ink) 12%, transparent)}.lt-delta-down{color:var(--brand-red,#e44536);background:color-mix(in srgb, var(--brand-red,#e44536) 12%, transparent)}.lt-delta-flat,.lt-delta-off{color:var(--text-6);background:var(--surface-2)}.lt-partial-note{font-size:calc(11px * var(--font-scale));color:var(--text-7)}.lt-chartwrap,.lt-picker{position:relative}.lt-scrim{z-index:40;position:fixed;inset:0}.lt-menu{z-index:50;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;min-width:250px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000008c}.lt-opt{width:100%;color:var(--text-2);font:inherit;font-size:calc(12.5px * var(--font-scale));cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.lt-opt:hover{background:var(--surface-3)}.lt-opt.on{color:var(--brand-yellow);font-weight:600}.lt-optsub{color:var(--text-7);font-family:ui-monospace,monospace;font-size:calc(10px * var(--font-scale))}.lt-custom{border-top:1px solid var(--border);margin-top:5px;padding:10px 10px 4px}.lt-date{background:var(--bg);border:1px solid var(--border);color:var(--text-2);font:inherit;font-size:calc(11.5px * var(--font-scale));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;padding:5px 6px}.lt-apply{background:var(--brand-yellow);width:100%;color:var(--accent-on);font:inherit;font-size:calc(12px * var(--font-scale));cursor:pointer;border:none;border-radius:999px;margin-top:8px;padding:6px;font-weight:700}.lt-apply:disabled{opacity:.45;cursor:default}.lt-partial-note b{color:var(--text-3);font-weight:700}.ld-model{border-style:dashed;border-color:var(--border-strong)}.ld-modeltag{font-size:calc(9.5px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--brand-yellow);border:1px solid var(--brand-yellow);opacity:.85;border-radius:999px;padding:1px 8px;font-weight:800}.ld-mrows{flex-direction:column;gap:9px;margin:12px 0 4px;display:flex}.ld-mrow{grid-template-columns:150px 1fr 150px;align-items:center;gap:12px;display:grid}.ld-mlabel{font-size:calc(12.5px * var(--font-scale));color:var(--text-3)}.ld-mbar{background:var(--surface-3);border-radius:4px;height:14px;display:flex;overflow:hidden}.ld-mbar i{height:100%;display:block}.ld-mproven{opacity:.95}.ld-madded{opacity:.95;background-blend-mode:overlay;background-image:repeating-linear-gradient(45deg,#00000073 0 3px,#0000 3px 6px)}.ld-mnum{text-align:right;font-variant-numeric:tabular-nums}.ld-mnum b{font-size:calc(16px * var(--font-scale));color:var(--text-bright)}.ld-mnum em{font-style:normal;font-size:calc(10.5px * var(--font-scale));color:var(--text-7);display:block}.ld-caveats{font-size:calc(11.5px * var(--font-scale));color:var(--text-6);flex-direction:column;gap:5px;margin:12px 0 0;padding-left:18px;line-height:1.5;display:flex}.comms-page{max-width:980px;margin:0 auto;padding:8px 4px 40px}.comms-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.comms-header h1{color:var(--text-bright);margin:0;font-size:1.25rem}.comms-subtitle{font-size:calc(12px * var(--font-scale));color:var(--text-8)}.comms-sources{font-size:calc(12px * var(--font-scale));color:var(--text-5);align-items:center;gap:8px;margin-left:auto;display:flex}.comms-source{background:var(--surface-1);border:1px solid var(--surface-3);border-radius:5px;padding:2px 8px}.comms-pencil{color:var(--text-8);cursor:pointer;font-size:calc(13px * var(--font-scale));background:0 0;border:none;padding:2px}.comms-pencil:hover{color:var(--brand-yellow-ink)}.comms-synced{font-size:calc(11px * var(--font-scale));color:var(--text-7)}.comms-sync-pending{font-size:calc(11px * var(--font-scale));color:var(--brand-yellow-ink);background:#ffd01914;border:1px solid #ffd01940;border-radius:6px;padding:4px 10px}.comms-btn{background:var(--surface-1);border:1px solid var(--surface-3);color:var(--text-2);font-size:calc(12px * var(--font-scale));cursor:pointer;border-radius:6px;padding:5px 12px;font-family:inherit}.comms-btn:hover{border-color:var(--text-8)}.comms-btn:disabled{opacity:.6;cursor:default}.comms-btn-primary{background:var(--brand-yellow);border-color:var(--brand-yellow-ink);color:var(--accent-on);font-weight:600}.comms-btn-primary:hover{border-color:var(--brand-yellow-ink);opacity:.92}.comms-setup{background:var(--surface-1);border:1px solid var(--surface-3);border-radius:10px;max-width:560px;padding:18px 20px}.comms-setup h3{color:var(--text);margin:0 0 8px;font-size:1rem}.comms-setup p{color:var(--text-5);font-size:calc(13px * var(--font-scale));margin:0 0 14px;line-height:1.5}.comms-setup-inline{max-width:none;margin-bottom:14px;padding:14px 16px}.comms-mapping-editor{flex-direction:column;gap:10px;display:flex}.comms-field{font-size:calc(12px * var(--font-scale));color:var(--text-5);flex-direction:column;gap:4px;display:flex}.comms-field input{background:var(--surface-2);border:1px solid var(--surface-3);color:var(--text);font-size:calc(13px * var(--font-scale));box-sizing:border-box;border-radius:6px;width:100%;padding:7px 10px;font-family:inherit}.comms-field input:focus{border-color:var(--brand-yellow-ink);outline:none}.comms-channel-input{align-items:center;gap:0;display:flex}.comms-hash{background:var(--surface-3);border:1px solid var(--surface-3);color:var(--text-7);font-size:calc(13px * var(--font-scale));border-right:none;border-radius:6px 0 0 6px;padding:7px 8px}.comms-channel-input input{border-radius:0 6px 6px 0}.comms-mapping-actions{gap:8px;margin-top:4px;display:flex}.comms-hint{font-size:calc(12px * var(--font-scale));color:var(--text-7);margin:12px 0 0!important}.comms-hint-pending{color:var(--brand-yellow-ink)!important}.comms-ob{background:var(--surface-1);border:1px solid #34301c;border-radius:10px;margin-bottom:12px;padding:4px 16px 6px}.comms-ob-head{align-items:baseline;gap:8px;padding:10px 0 4px;display:flex}.comms-ob-title{font-size:calc(13px * var(--font-scale));color:var(--text);font-weight:600}.comms-ob-count{font-size:calc(11px * var(--font-scale));color:var(--text-8);margin-left:auto}.comms-ob-row{border-top:1px solid var(--surface-2);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.comms-ob-row.clickable{cursor:pointer}.comms-ob-row.clickable:hover{background:var(--overlay-soft)}.comms-ob-row.clickable:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:-2px}.comms-ob-row.compact{align-items:center;padding:7px 0}.comms-ob-row.compact .comms-ob-headline{color:var(--text-2);font-weight:500}.comms-ob-row.compact .comms-ob-meta{flex-direction:row;align-items:center;gap:8px}.comms-ob-divider{font-size:calc(10px * var(--font-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--text-8);border-top:1px solid var(--surface-2);margin-top:2px;padding:10px 0 2px}.comms-ob-divider+.comms-ob-row{border-top:none}.comms-ob-kind{font-size:calc(11px * var(--font-scale));white-space:nowrap;border-radius:4px;justify-self:start;margin-top:1px;padding:2px 8px;font-weight:600}.comms-ob-main{min-width:0}.comms-ob-headline{font-size:calc(13px * var(--font-scale));color:var(--text);font-weight:600;line-height:1.4}.comms-ob-why{font-size:calc(12px * var(--font-scale));color:var(--text-4);margin-top:3px;line-height:1.5}.comms-ob-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.comms-ob-age{font-size:calc(11px * var(--font-scale));color:var(--text-7);background:var(--surface-2);border-radius:4px;padding:2px 7px}.comms-ob-jump{color:var(--info-ink);font-size:calc(11px * var(--font-scale))}.comms-ob-row.clickable:hover .comms-ob-jump{text-decoration:underline}.comms-digest{background:var(--surface-1);border:1px solid #2e2a18;border-radius:10px;margin-bottom:12px;overflow:hidden}.comms-digest-bar{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 16px;font-family:inherit;display:flex}.comms-digest-bar:hover{background:var(--overlay-soft)}.comms-digest-title{font-size:calc(13px * var(--font-scale));color:var(--text);white-space:nowrap;font-weight:600}.comms-digest-meta{font-size:calc(11px * var(--font-scale));color:var(--text-7);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comms-digest-toggle{font-size:calc(12px * var(--font-scale));color:var(--info-ink);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:flex}.comms-digest-caret{transition:transform .12s;display:inline-block}.comms-digest-caret.open{transform:rotate(180deg)}.comms-digest-body{border-top:1px solid var(--surface-2);gap:6px;padding:10px 16px 12px;display:grid}.comms-digest-bullet{font-size:calc(13px * var(--font-scale));line-height:1.55}.comms-digest-kind{font-weight:600}.comms-digest-text{color:var(--text-2)}.comms-digest-covered{font-size:calc(11px * var(--font-scale));color:var(--text-8);margin-top:4px}.comms-digest-allcovered{font-size:calc(12px * var(--font-scale));color:var(--text-7)}.comms-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.comms-search-wrap{flex:1;min-width:220px}.comms-search{box-sizing:border-box;background:var(--surface-1);border:1px solid var(--surface-3);width:100%;color:var(--text);font-size:calc(13px * var(--font-scale));border-radius:6px;padding:7px 12px;font-family:inherit}.comms-search:focus{border-color:var(--brand-yellow-ink);outline:none}.comms-window{font-size:calc(11px * var(--font-scale));color:var(--text-7);background:var(--surface-1);border:1px solid var(--surface-2);border-radius:6px;padding:4px 9px}.comms-chip{background:var(--surface-1);border:1px solid var(--surface-3);color:var(--text-4);font-size:calc(12px * var(--font-scale));cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 12px;font-family:inherit}.comms-chip:hover{border-color:var(--text-8)}.comms-chip.on{border-color:var(--brand-yellow-ink);color:var(--brand-yellow-ink);background:#ffd0191f}.comms-topics{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.comms-count{font-size:calc(11px * var(--font-scale));color:var(--text-8);margin-left:auto}.comms-chip-wrap{align-items:center;gap:1px;display:inline-flex}.comms-chip-wrap.tracked .comms-chip{box-shadow:inset 0 0 0 1px #85b7eb8c}.comms-chip-bell{cursor:pointer;font-size:calc(11px * var(--font-scale));filter:grayscale();opacity:.3;background:0 0;border:none;border-radius:6px;padding:2px 3px;line-height:1;transition:opacity .12s,filter .12s,background .12s}.comms-chip-wrap:hover .comms-chip-bell{opacity:.6}.comms-chip-bell:hover{opacity:1;background:var(--surface-3)}.comms-chip-bell.on{filter:none;opacity:1}.comms-tracking{font-size:calc(11px * var(--font-scale));color:var(--text-4);align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.comms-tracking-hint{color:var(--text-7)}.comms-item{position:relative}.comms-item-head{padding-right:40px}.comms-track{z-index:2;cursor:pointer;line-height:1;font-size:calc(13px * var(--font-scale));filter:grayscale();opacity:.25;background:0 0;border:none;border-radius:6px;padding:2px;transition:opacity .12s,filter .12s,background .12s;position:absolute;top:8px;right:10px}.comms-item:hover .comms-track{opacity:.5}.comms-track:hover{opacity:1;background:var(--surface-3)}.comms-track.on{filter:none;opacity:1}.comms-mark{color:var(--text-bright);background:#ffd01959;border-radius:2px;padding:0 1px}.comms-month{color:var(--text-7);font-size:calc(11px * var(--font-scale));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:18px 0 8px;display:flex}.comms-month:after{content:"";border-top:1px solid var(--surface-2);flex:1}.comms-item{background:var(--surface-1);border:1px solid var(--surface-2);border-radius:8px;margin-bottom:8px;overflow:hidden}.comms-item:hover{border-color:var(--surface-3)}.comms-item-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;font-family:inherit;display:flex}.comms-item-head:hover{background:var(--overlay-soft)}.comms-src-ico{font-size:calc(14px * var(--font-scale));flex-shrink:0;margin-top:1px}.comms-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.comms-item-titlerow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comms-item-title{font-size:calc(13px * var(--font-scale));color:var(--text);font-weight:600}.comms-item-meta{font-size:calc(11px * var(--font-scale));color:var(--text-7)}.comms-item-summary{font-size:calc(12px * var(--font-scale));color:var(--text-4);line-height:1.45}.comms-chevron{font-size:calc(12px * var(--font-scale));color:var(--text-8);flex-shrink:0;margin-top:2px;transition:transform .12s;transform:rotate(-90deg)}.comms-chevron.open{transform:rotate(0)}.comms-tag{font-size:calc(11px * var(--font-scale));white-space:nowrap;border-radius:4px;padding:1px 7px}.comms-tag-decision{color:var(--brand-yellow-ink);background:#ffd0191f}.comms-tag-budget{color:var(--info-ink);background:#85b7eb1f}.comms-tag-tla{color:#97c459;background:#97c4591f}.comms-tag-creative{color:#afa9ec;background:#afa9ec21}.comms-tag-targeting{color:#f0997b;background:#f0997b21}.comms-tag-neutral{background:var(--surface-3);color:var(--text-4)}.comms-tag-internal{color:var(--text-3);border:1px dashed var(--border-strong);background:0 0}.comms-source-internal{border-style:dashed;border-color:var(--text-8);color:var(--text-3)}.comms-item-body{border-top:1px solid var(--surface-2);font-size:calc(12px * var(--font-scale));padding:10px 14px 12px 36px}.comms-overview{color:var(--text-3);gap:4px;margin-bottom:10px;line-height:1.5;display:grid}.comms-msgs{gap:8px;margin-bottom:8px;display:grid}.comms-msg{gap:8px;line-height:1.5;display:flex}.comms-avatar{width:20px;height:20px;font-size:calc(11px * var(--font-scale));background:var(--surface-3);color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.comms-avatar.remotion{color:var(--brand-yellow-ink);background:#ffd01926}.comms-msg-author{color:var(--text);margin-right:6px;font-weight:600}.comms-msg-time{color:var(--text-8);font-size:calc(11px * var(--font-scale))}.comms-msg-text{color:var(--text-3)}.comms-actions-block{margin-bottom:8px}.comms-actions-title{font-size:calc(11px * var(--font-scale));color:var(--text-7);margin-bottom:5px;font-weight:600}.comms-action{color:var(--text-3);gap:6px;margin-bottom:4px;line-height:1.45;display:flex}.comms-action.done{color:var(--text-7)}.comms-action-box{flex-shrink:0}.comms-action.done .comms-action-box{color:#97c459}.comms-audit-note{font-size:calc(12px * var(--font-scale));color:#d9c46a;background:#ffd0190f;border:1px solid #2e2a18;border-radius:6px;margin:8px 0;padding:6px 10px}.comms-item-footer{align-items:center;gap:12px;margin-top:8px;display:flex}.comms-more{font-size:calc(11px * var(--font-scale));color:var(--text-8)}.comms-out-link{font-size:calc(11px * var(--font-scale));color:var(--info-ink);text-decoration:none}.comms-out-link:hover{text-decoration:underline}.comms-empty{text-align:center;color:var(--text-7);font-size:calc(13px * var(--font-scale));padding:40px 0}.comms-conv{background:var(--surface-1);border:1px solid #1f2a22;border-radius:10px;margin-bottom:14px;padding:12px 16px}.comms-conv-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;display:flex}.comms-conv-title{font-size:calc(13px * var(--font-scale));color:var(--text);font-weight:600}.comms-conv-sub{font-size:calc(11px * var(--font-scale));color:var(--text-7)}.comms-conv-kinds{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.comms-conv-chip{background:var(--surface-1);border:1px solid var(--surface-3);color:var(--text-4);font-size:calc(11px * var(--font-scale));cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-family:inherit;display:inline-flex}.comms-conv-chip:hover{border-color:var(--text-8)}.comms-conv-chip-latest{color:var(--text-2);font-weight:700}.comms-conv-chip-n{font-size:calc(10px * var(--font-scale));color:var(--text-8);background:var(--surface-2);text-align:center;border-radius:999px;min-width:14px;padding:0 5px}.comms-conv-chip.band-money{border-color:#17773773}.comms-conv-chip.band-money .comms-conv-chip-latest{color:#9ed8a8}.comms-conv-chip.band-qual{border-color:#ffd01966}.comms-conv-chip.band-qual .comms-conv-chip-latest{color:var(--brand-yellow-ink)}.comms-conv-chip.band-vol{border-color:#85b7eb66}.comms-conv-chip.band-vol .comms-conv-chip-latest{color:#9fc4ee}.comms-conv-chip.band-cost{border-color:#d6942e66}.comms-conv-chip.band-cost .comms-conv-chip-latest{color:#e0a657}.comms-conv-chip.on{background:var(--surface-2);border-color:var(--text-4);color:var(--text)}.comms-conv-list{gap:2px;display:grid}.comms-conv-row{border-top:1px solid var(--surface-2);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;display:grid}.comms-conv-row:first-child{border-top:none}.comms-conv-badge{background:var(--surface-2);border:1px solid var(--surface-3);border-radius:6px;flex-direction:column;justify-self:start;align-items:flex-start;gap:1px;padding:3px 8px;display:inline-flex}.comms-conv-badge-tag{font-size:calc(9px * var(--font-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--text-7);font-weight:700}.comms-conv-badge-val{font-size:calc(13px * var(--font-scale));color:var(--text);font-weight:700;line-height:1.1}.comms-conv-badge.band-money{background:#1777371f;border-color:#17773766}.comms-conv-badge.band-money .comms-conv-badge-val{color:#9ed8a8}.comms-conv-badge.band-qual{background:#ffd0191a;border-color:#ffd01959}.comms-conv-badge.band-qual .comms-conv-badge-val{color:var(--brand-yellow-ink)}.comms-conv-badge.band-vol{background:#85b7eb1a;border-color:#85b7eb59}.comms-conv-badge.band-vol .comms-conv-badge-val{color:#9fc4ee}.comms-conv-badge.band-cost{background:#d6942e1a;border-color:#d6942e59}.comms-conv-badge.band-cost .comms-conv-badge-val{color:#e0a657}.comms-conv-text{font-size:calc(12px * var(--font-scale));color:var(--text-3);min-width:0;padding-top:1px;line-height:1.5}.comms-conv-rowmeta{color:var(--text-8);font-size:calc(11px * var(--font-scale));white-space:nowrap}.comms-conv-internal{color:var(--text-7)}.comms-conv-row.is-unattributed{opacity:.55}.comms-conv-row.is-unattributed .comms-conv-badge-val{color:var(--text-6)}.comms-conv-unattr{color:var(--text-7);cursor:help;font-style:italic}.comms-conv-link{color:var(--info-ink);font-size:calc(13px * var(--font-scale));padding-top:2px;text-decoration:none}.comms-conv-link:hover{color:#9fc4ee}.comms-conv-more{color:var(--info-ink);font-size:calc(11px * var(--font-scale));cursor:pointer;background:0 0;border:none;padding:8px 0 2px;font-family:inherit}.comms-conv-more:hover{text-decoration:underline}.checker-page{max-width:960px;margin:0 auto;padding:32px 24px}.checker-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.checker-header h1{color:var(--brand-yellow-ink);margin:0 0 4px;font-size:1.6rem}.checker-subtitle{color:var(--text-6);margin:0;font-size:.9rem}.checker-run-all{background:var(--brand-yellow);color:var(--accent-on);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:10px 24px;font-size:.9rem;font-weight:700}.checker-run-all:hover{background:#e6bb00}.checker-run-all:disabled{opacity:.5;cursor:not-allowed}.checker-error{border:1px solid var(--danger);color:var(--danger);background:#3a1111;border-radius:6px;margin-bottom:20px;padding:10px 16px;font-size:.85rem}.check-section{background:var(--surface-2);border:1px solid var(--surface-3);border-radius:10px;margin-bottom:24px;padding:24px}.check-section-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.check-section-header h2{color:var(--text);margin:0 0 4px;font-size:1.15rem}.check-description{color:var(--text-7);max-width:600px;margin:0;font-size:.82rem}.checker-run-btn{background:var(--surface-3);color:var(--text-2);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:5px;padding:6px 18px;font-size:.82rem}.checker-run-btn:hover{background:var(--surface-4);border-color:var(--text-8);color:var(--text-bright)}.checker-run-btn:disabled{opacity:.5;cursor:not-allowed}.check-empty,.check-running{color:var(--text-8);text-align:center;padding:24px;font-size:.85rem}.check-running{color:var(--brand-yellow-ink)}.check-summary{background:var(--surface-2);border-radius:8px;gap:24px;margin-bottom:20px;padding:16px;display:flex}.summary-stat{flex-direction:column;gap:2px;display:flex}.summary-value{color:var(--text);font-size:1.3rem;font-weight:700}.summary-value.has-violations{color:var(--danger)}.summary-value.clean{color:var(--brand-green)}.summary-value.summary-time{color:var(--text-7);font-size:.8rem;font-weight:400}.summary-label{color:var(--text-8);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem}.account-violations{border:1px solid var(--surface-4);border-radius:8px;margin-bottom:12px;overflow:hidden}.account-violations-header{background:var(--surface-2);border-bottom:1px solid var(--surface-4);align-items:center;gap:12px;padding:10px 16px;display:flex}.account-name{color:var(--text);font-size:.9rem;font-weight:600}.account-cm{color:var(--text-7);font-size:.8rem}.violation-count{color:var(--danger);margin-left:auto;font-size:.8rem;font-weight:600}.violation-row{border-bottom:1px solid var(--surface-2);padding:10px 16px}.violation-row:last-child{border-bottom:none}.violation-main{align-items:center;gap:10px;margin-bottom:4px;display:flex}.severity-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:2px 8px;font-size:.68rem;font-weight:700}.severity-badge.red{color:var(--danger);background:#3a1111}.severity-badge.yellow{color:var(--brand-yellow-ink);background:#3a3011}.status-badge{letter-spacing:.3px;border-radius:3px;padding:2px 8px;font-size:.68rem;font-weight:600}.status-badge.active{color:var(--brand-green);background:#0a2a0a}.status-badge.paused{background:var(--surface-4);color:var(--text-5)}.remotion-badge{letter-spacing:.3px;border-radius:3px;padding:2px 8px;font-size:.68rem;font-weight:600}.remotion-badge.remotion{color:var(--brand-yellow-ink);background:#2a2500}.remotion-badge.non-remotion{color:#67a;background:#1a1a2a}.bidding-strategy-badge{letter-spacing:.2px;color:var(--danger);white-space:nowrap;background:#3a1111;border-radius:3px;padding:2px 8px;font-size:.7rem;font-weight:600}.violation-group{color:var(--text-8);font-size:.75rem;font-style:italic}.violation-name{color:var(--text-2);font-size:.82rem}.violation-meta{gap:16px;padding-left:52px;display:flex}.violation-objective{color:var(--text-8);font-size:.75rem}.violation-stat{color:var(--text-5);font-size:.75rem}.violation-stale{opacity:.45}.account-violations-stale{opacity:.7}.stale-accounts-details{margin-top:12px}.stale-accounts-details summary{color:var(--text-8);cursor:pointer;font-size:.8rem}.stale-accounts-details summary:hover{color:var(--text-5)}.check-clean{color:var(--brand-green);text-align:center;padding:16px;font-size:.9rem}.clean-accounts-details{margin-top:12px}.clean-accounts-details summary{color:var(--text-8);cursor:pointer;font-size:.8rem}.clean-accounts-details summary:hover{color:var(--text-5)}.clean-accounts-list{flex-wrap:wrap;gap:6px;padding:12px 0 0;display:flex}.clean-account-tag{background:var(--surface-2);color:var(--text-7);border-radius:4px;padding:3px 10px;font-size:.75rem}.check-errors{margin-top:12px}.check-error-item{color:var(--danger);padding:4px 0;font-size:.78rem}@media (width<=640px){.checker-header{flex-direction:column;gap:12px}.check-section-header{flex-direction:column;gap:8px}.check-summary{flex-wrap:wrap;gap:16px}.violation-meta{flex-wrap:wrap;padding-left:0}}.call-page{background:var(--surface-1);min-height:100vh;color:var(--text)}.call-top{border-bottom:1px solid var(--surface-2);align-items:baseline;gap:12px;padding:12px 24px;display:flex}.call-brand{letter-spacing:.08em;color:var(--text-4);font-size:.85rem;font-weight:800;text-decoration:none}.call-brand span{color:var(--brand-yellow)}.call-top-sub{color:var(--text-5);font-size:.8rem}.call-main{max-width:1120px;margin:0 auto;padding:28px 24px 64px}.call-empty{color:var(--text-5);text-align:center;padding:48px 0}.call-grid{grid-template-columns:minmax(0,720px) 280px;justify-content:center;gap:40px;display:grid}.call-article{min-width:0}.call-kicker{color:var(--text-5);flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;display:flex}.call-client{color:var(--text-bright);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.call-client.none{color:var(--text-5)}.call-title{color:var(--text-bright);margin:8px 0 6px;font-size:1.6rem;font-weight:700;line-height:1.25}.call-meta{color:var(--text-4);font-size:.85rem}.call-meta a,.call-article a{color:var(--brand-yellow-ink)}.call-people{flex-direction:column;gap:6px;margin:16px 0 4px;display:flex}.call-people>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.call-people-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-6);min-width:90px;font-size:.7rem}.call-chip{background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:2px 9px;font-size:.78rem}.call-chip.ours{border:1px solid var(--hairline-strong);background:0 0}.call-summary{color:var(--text);margin:20px 0 8px;font-size:1.05rem;line-height:1.6}.call-copy{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 -6px;display:flex}.call-copy .call-btn{padding:5px 11px;font-size:.78rem}.call-copied{color:var(--success-ink);font-size:.75rem}.call-callout{background:var(--surface-2);color:var(--text-3);border-radius:8px;margin:20px 0;padding:12px 14px;font-size:.88rem;line-height:1.5}.call-section{margin-top:26px}.call-section h2{text-transform:uppercase;letter-spacing:.08em;color:var(--text-5);margin:0 0 10px;font-size:.72rem;font-weight:700}.call-list{color:var(--text-2);margin:0;padding-left:18px;font-size:.92rem;line-height:1.6}.call-list li+li{margin-top:4px}.call-major{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.call-major li{background:var(--surface-2);color:var(--text);border-left:3px solid var(--hairline-strong);border-radius:8px;align-items:baseline;gap:12px;padding:10px 12px;font-size:.92rem;line-height:1.5;display:flex}.call-major li.kind-risk,.call-major li.kind-issue{border-left-color:var(--danger)}.call-major li.kind-budget{border-left-color:var(--brand-yellow)}.call-major li.kind-win{border-left-color:var(--success)}.call-major li.kind-decision{border-left-color:var(--info)}.call-kind{min-width:92px;color:var(--text-4);flex:none;font-size:.75rem;font-weight:700}.call-actions{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.call-owner{border:1px solid var(--hairline);border-radius:8px;padding:10px 12px}.call-owner-name{color:var(--text-bright);align-items:center;gap:8px;margin-bottom:6px;font-size:.85rem;font-weight:700;display:flex}.call-side{background:var(--surface-3);color:var(--text-4);border-radius:999px;padding:1px 7px;font-size:.65rem;font-weight:600}.call-side.remotion{background:var(--brand-yellow);color:var(--accent-on)}.call-owner .call-list{font-size:.85rem}.call-toggle{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0}.call-ffnotes pre{white-space:pre-wrap;color:var(--text-3);background:var(--surface-2);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-family:inherit;font-size:.85rem;line-height:1.55}.call-transcript{border-top:1px solid var(--hairline)}.call-transcript p{color:var(--text-2);margin:10px 0;font-size:.88rem;line-height:1.55}.call-transcript strong{color:var(--text-bright);margin-right:4px}.call-clock{font-variant-numeric:tabular-nums;min-width:46px;font-size:.72rem;text-decoration:none;display:inline-block;color:var(--text-6)!important}.call-btn{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.82rem}.call-btn:disabled{opacity:.6;cursor:default}.call-link-btn{color:var(--brand-yellow-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.call-move{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.call-move .auditor-select{max-width:240px}.call-error{color:var(--danger-ink);font-size:.78rem}.call-muted{color:var(--text-5);font-size:.85rem}.call-muted.small{font-size:.75rem}.call-aside h2{text-transform:uppercase;letter-spacing:.08em;color:var(--text-5);margin:6px 0 10px;font-size:.72rem}.call-aside ul{margin:0;padding:0;list-style:none}.call-aside li a{border-bottom:1px solid var(--hairline-soft);flex-direction:column;gap:2px;padding:8px 0;text-decoration:none;display:flex}.call-aside li a:hover .call-aside-title{color:var(--text-bright)}.call-aside-date{color:var(--text-6);font-size:.7rem}.call-aside-title{color:var(--text-3);font-size:.82rem;line-height:1.35}@media (width<=900px){.call-grid{grid-template-columns:minmax(0,1fr);gap:32px}.call-main{padding:20px 16px 48px}.call-top{padding:12px 16px}.call-title{font-size:1.3rem}.call-kind{min-width:0}.call-major li{flex-direction:column;gap:4px}}mark.hit{background:color-mix(in srgb, var(--brand-yellow) 38%, transparent);color:inherit;border-radius:2px;padding:0 1px}.call-find{z-index:2;background:var(--surface-1);align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.call-find input{border:1px solid var(--border);background:var(--surface-2);max-width:320px;color:var(--text);border-radius:6px;flex:1;padding:6px 10px;font-size:.82rem}.call-find-count{color:var(--text-5);font-variant-numeric:tabular-nums;min-width:64px;font-size:.75rem}.call-find-btn{border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);cursor:pointer;border-radius:6px}.call-find-btn:disabled{opacity:.4;cursor:default}.call-transcript p.cur{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--brand-yellow);border-radius:6px;margin-left:-6px;padding:4px 6px}.call-source-line{margin-top:8px}.written-by{white-space:nowrap;color:var(--text-4);border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.written-by:before{content:"";background:var(--text-6);border-radius:50%;flex:none;width:7px;height:7px}.written-by.by-transcript:before{background:var(--brand-yellow)}.written-by.by-notes:before{background:var(--info)}.written-by.by-fireflies:before{background:var(--danger)}.call-lang{color:var(--text-3);background:var(--surface-2);border-left:3px solid var(--info);border-radius:6px;margin:0 0 6px;padding:8px 10px;font-size:.8rem;line-height:1.5}.call-lang.working{border-left-color:var(--brand-yellow)}.call-lang.error{border-left-color:var(--danger)}.call-txcheck.quiet{color:var(--text-5);align-items:center;gap:10px;margin-top:6px;font-size:.75rem;display:flex}.call-txcheck.quiet .call-link-btn{color:var(--text-5);font-size:.72rem}.call-txcheck.bad{background:color-mix(in srgb, var(--danger) 10%, var(--surface-2));border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);border-radius:8px;margin:14px 0 4px;padding:12px 14px}.call-txcheck.bad.patchy{background:color-mix(in srgb, var(--brand-yellow) 8%, var(--surface-2));border-color:color-mix(in srgb, var(--brand-yellow) 45%, transparent)}.call-txcheck-head{color:var(--text-bright);margin-bottom:4px;font-size:.88rem;font-weight:700}.call-txcheck-body{color:var(--text-3);font-size:.82rem;line-height:1.5}.call-txcheck-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.pulse-tabs{align-items:center;gap:12px;max-width:1240px;margin:0 auto 14px;display:flex}.pulse-tabs .pulse-seg button{padding:6px 16px;font-size:.82rem}.pulse-tabs.clients{max-width:none}.pc-none{color:var(--text-5);padding:18px 4px;font-size:.85rem;line-height:1.5}.pc-hint{color:var(--text-6);padding:4px 4px 0;font-size:.75rem}.pc-wrap{border:1px solid var(--hairline);background:var(--surface-1);border-radius:10px;gap:0;height:calc(100vh - 152px);min-height:480px;display:grid;overflow:hidden}.pulse-solo .pc-wrap{height:calc(100vh - 106px)}.pc-wrap.wide{grid-template-columns:var(--pc-cw,264px) minmax(340px, 400px) minmax(0, 1fr)}.pc-wrap.medium{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.pc-wrap.wide.panes-wu-only,.pc-wrap.wide.panes-tx-only{grid-template-columns:var(--pc-cw,264px) minmax(340px, 1fr) minmax(0, 924px)}.pc-wrap.medium.panes-wu-only,.pc-wrap.medium.panes-tx-only{grid-template-columns:minmax(300px,1fr) minmax(0,924px)}.pc-wrap.wide.list-sized{grid-template-columns:var(--pc-cw,264px) clamp(280px, var(--pc-lw), calc(100% - var(--pc-cw,264px) - 360px)) minmax(0, 1fr)}.pc-wrap.medium.list-sized{grid-template-columns:clamp(280px, var(--pc-lw), calc(100% - 360px)) minmax(0, 1fr)}.pc-wrap.wide.panes-none{grid-template-columns:var(--pc-cw,264px) minmax(340px, 1fr) 40px}.pc-wrap.medium.panes-none{grid-template-columns:minmax(300px,1fr) 40px}.pc-wrap.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.pc-wrap{--pc-sb:color-mix(in srgb, var(--text) 13%, transparent);--pc-sb-on:color-mix(in srgb, var(--text) 28%, transparent);--pc-sb-grab:color-mix(in srgb, var(--brand-yellow) 70%, transparent)}@supports not selector(::-webkit-scrollbar){.pc-wrap *{scrollbar-width:thin;scrollbar-color:var(--pc-sb) transparent}}.pc-wrap ::-webkit-scrollbar{width:10px;height:10px}.pc-wrap ::-webkit-scrollbar-track{background:0 0}.pc-wrap ::-webkit-scrollbar-corner{background:0 0}.pc-wrap ::-webkit-scrollbar-button{display:none}.pc-wrap ::-webkit-scrollbar-thumb{background-color:var(--pc-sb);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:40px}.pc-wrap :hover::-webkit-scrollbar-thumb{background-color:var(--pc-sb-on)}.pc-wrap ::-webkit-scrollbar-thumb:hover{background-color:var(--text-4);border-width:2px}.pc-wrap ::-webkit-scrollbar-thumb:active{background-color:var(--pc-sb-grab);border-width:2px}.pc-resize{z-index:5;cursor:col-resize;touch-action:none;outline:none;width:9px;position:absolute;top:0;bottom:0;right:-5px}.pc-resize:after{content:"";background:0 0;width:1px;transition:background .12s,box-shadow .12s;position:absolute;top:0;bottom:0;left:4px}.pc-resize:hover:after,.pc-resize:focus-visible:after{background:var(--text-5)}.pc-resize.on:after{background:var(--brand-yellow);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-yellow) 35%, transparent)}.pc-col{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pc-col+.pc-col{border-left:1px solid var(--hairline)}.pc-col-head{border-bottom:1px solid var(--hairline-soft);flex-direction:column;flex:none;gap:8px;padding:12px 12px 10px;display:flex}.pc-col-body{flex:1;min-height:0;padding:4px 8px 16px;overflow-y:auto}.pc-search{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:6px;padding:7px 10px;font-size:.82rem}.pc-picker{width:100%}.pc-seg{border:1px solid var(--border);border-radius:999px;align-self:flex-start;display:inline-flex;overflow:hidden}.pc-seg button{color:var(--text-4);cursor:pointer;background:0 0;border:none;padding:3px 11px;font-size:.72rem}.pc-seg button+button{border-left:1px solid var(--hairline)}.pc-seg button.on{background:var(--surface-3);color:var(--text-bright);font-weight:600}.pc-clients{background:var(--bg)}.pc-group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-6);margin:14px 6px 4px;font-size:.66rem;font-weight:700}.pc-client{text-align:left;cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:none;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pc-client:hover{background:var(--surface-2)}.pc-client.on{background:var(--surface-3);box-shadow:inset 3px 0 0 var(--brand-yellow)}.pc-client-top{align-items:baseline;gap:8px;display:flex}.pc-client-name{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.pc-client.empty .pc-client-name{color:var(--text-5);font-weight:500}.pc-client-count{color:var(--text-4);background:var(--surface-3);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 7px;font-size:.68rem;font-weight:700}.pc-client.on .pc-client-count{background:var(--surface-4);color:var(--text-2)}.pc-client-meta{color:var(--text-5);font-size:.72rem}.pc-list-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pc-list-title h2{color:var(--text-bright);margin:0;font-size:1.15rem;font-weight:700}.pc-list-sub{color:var(--text-5);font-size:.75rem}.pc-month-label{z-index:1;background:var(--surface-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-6);padding:12px 6px 6px;font-size:.66rem;font-weight:700;position:sticky;top:0}.pc-call{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:2px;padding:10px 10px 11px;display:flex}.pc-call:hover{background:var(--surface-2)}.pc-call.on{background:var(--surface-3);border-color:var(--hairline-strong)}.pc-call:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:-2px}.pc-call-line1{color:var(--text-5);align-items:baseline;gap:8px;min-width:0;font-size:.72rem;display:flex}.pc-call-date{color:var(--text-3);flex:none;font-weight:700}.pc-call-dur{flex:none}.pc-call-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc-call-title{color:var(--text-bright);font-size:.92rem;font-weight:600;line-height:1.3}.pc-call-summary{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pc-call-summary.none{color:var(--text-6);font-style:italic}.pc-call-top{color:var(--text-2);background:var(--surface-2);border-left:2px solid var(--hairline-strong);border-radius:6px;align-items:baseline;gap:6px;padding:5px 8px;font-size:.78rem;line-height:1.4;display:flex}.pc-call.on .pc-call-top{background:var(--surface-4)}.pc-call-top.kind-risk,.pc-call-top.kind-issue{border-left-color:var(--danger)}.pc-call-top.kind-budget{border-left-color:var(--brand-yellow)}.pc-call-top.kind-win{border-left-color:var(--success)}.pc-call-top.kind-decision{border-left-color:var(--info)}.pc-call-top-icon{flex:none}.pc-call-top-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.pc-call-more{color:var(--text-5);flex:none;font-size:.68rem;font-weight:700}.pc-callpane{padding:22px 32px 48px;overflow-y:auto;container-type:inline-size}.pc-callpane .call-article{max-width:860px}.pc-callpane .call-title{font-size:1.4rem}@container (width>=1400px){.pc-callpane .call-article{grid-template-columns:minmax(0,860px) minmax(0,1fr);align-items:start;column-gap:48px;max-width:none;display:grid}.pc-callpane .call-tx-section{max-height:max(400px,100vh - 230px);margin-top:0;position:sticky;top:0;overflow-y:auto}}.pc-callpane .call-article.one{display:block}.pc-callpane .call-article.one .call-tx-section{max-height:none;position:static;overflow:visible}.pc-callpane .call-kicker .call-close{margin-left:auto}.pc-callpane .call-tx-section h2{align-items:baseline;gap:6px;display:flex}.pc-callpane .call-tx-section h2 .call-close{margin-left:auto}.pc-callpane .call-tx-of{text-transform:none;letter-spacing:0;color:var(--text-3);font-size:.85rem;font-weight:600}.call-close{width:24px;height:24px;color:var(--text-5);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:0;font-size:1.05rem;font-weight:400;line-height:22px}.call-close:hover{background:var(--surface-3);color:var(--text-bright);border-color:var(--hairline)}.pc-reopen{justify-content:flex-end;gap:6px;margin:-8px 0 10px;display:flex}.pc-reopen button,.pc-rail-btn{cursor:pointer;border:1px solid var(--border);color:var(--text-4);background:0 0;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600}.pc-reopen button:hover,.pc-rail-btn:hover{background:var(--surface-2);color:var(--text-bright)}.pc-callpane.pc-rail{align-items:center;gap:8px;padding:12px 0;overflow:hidden}.pc-rail-btn{writing-mode:vertical-rl;padding:10px 3px}.pc-back{cursor:pointer;color:var(--brand-yellow-ink);background:0 0;border:none;align-self:flex-start;margin:0 0 14px;padding:0;font-size:.85rem}.pc-phone .pc-col{display:block}.pc-phone .pc-col+.pc-col{border-left:none}.pc-phone .pc-col-head{border-bottom:none;padding:0 0 10px}.pc-phone .pc-col-body{padding:0;overflow:visible}.pc-phone .pc-month-label{background:0 0;padding-left:2px;position:static}.pc-phone .pc-client{padding:11px 8px}.pc-phone .pc-call{border-bottom:1px solid var(--hairline-soft);border-radius:0;padding:12px 6px}@media (width<=900px){.pc-callpane{padding:0;display:block;overflow:visible}}.pc-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-select{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:6px;max-width:100%;padding:4px 8px;font-size:.75rem}.pc-clients .pc-select{flex:1;min-width:0}.pc-check{color:var(--text-4);cursor:pointer;align-items:center;gap:6px;font-size:.75rem;display:flex}.pc-allcalls{cursor:pointer;color:var(--brand-yellow-ink);background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8rem}.pc-searchbar{flex-direction:column;gap:8px;display:flex}.pc-searchbox{position:relative}.pc-searchbox .pc-search{padding-top:8px;padding-bottom:8px;padding-right:28px;font-size:.85rem}.pc-clear{cursor:pointer;background:var(--surface-4);width:20px;height:20px;color:var(--text-3);border:none;border-radius:50%;padding:0;font-size:.85rem;line-height:20px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pc-kinds{flex-wrap:wrap;gap:5px;display:flex}.pc-kind{cursor:pointer;border:1px solid var(--border);color:var(--text-4);background:0 0;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:600}.pc-kind:hover{background:var(--surface-2)}.pc-kind.on{background:var(--surface-3);color:var(--text-bright);border-color:var(--hairline-strong)}.pc-kind.on.kind-risk,.pc-kind.on.kind-issue{border-color:var(--danger)}.pc-kind.on.kind-budget{border-color:var(--brand-yellow)}.pc-kind.on.kind-win{border-color:var(--success)}.pc-kind.on.kind-decision{border-color:var(--info)}.pc-reset{cursor:pointer;color:var(--brand-yellow-ink);background:0 0;border:none;padding:3px 4px;font-size:.72rem}.pc-list .pc-col-head{gap:10px}.pc-call-client{letter-spacing:.04em;text-transform:uppercase;color:var(--text-bright);background:var(--surface-3);border-radius:4px;flex:none;padding:1px 7px;font-size:.68rem;font-weight:700}.pc-call-snip{color:var(--text-3);font-size:.78rem;line-height:1.45}.pc-call-snip-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-6);font-size:.66rem;font-weight:700}.pc-col-body.busy{opacity:.55;transition:opacity .15s}.pc-call-titlerow{align-items:baseline;gap:8px;min-width:0;display:flex}.pc-call-titlerow .pc-call-title{flex:1;min-width:0}.pc-call-titlerow .written-by{flex:none;padding:1px 7px;font-size:.66rem}.pc-badtx{white-space:nowrap;color:var(--danger-ink);background:color-mix(in srgb, var(--danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:999px;flex:none;padding:1px 7px;font-size:.64rem;font-weight:700}.pc-badtx.patchy{color:var(--warning-ink);background:color-mix(in srgb, var(--brand-yellow) 12%, transparent);border-color:color-mix(in srgb, var(--brand-yellow) 40%, transparent)}.pc-kind.pc-badfilter.on{border-color:var(--danger)}.pc-client-all{margin-top:6px}.pulse-page{max-width:1000px;margin:0 auto}.pulse-feedwrap{grid-template-columns:minmax(0,640px) 280px;justify-content:center;gap:28px;display:grid}.pulse-main{min-width:0}.pulse-feedhead{flex-wrap:wrap;align-items:baseline;gap:10px;padding:2px 2px 8px;display:flex}.pulse-feedhead h1{color:var(--text-bright);margin:0;font-size:1.3rem;font-weight:700}.pulse-sub{color:var(--text-5);font-size:.75rem}.pulse-scan{color:var(--text-5);align-items:center;gap:6px;margin-left:auto;font-size:.72rem;display:inline-flex}.pulse-dot{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}.pulse-dot.scanning{background:var(--brand-yellow);animation:1.2s infinite pulse-blink}@keyframes pulse-blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.pulse-dot.scanning{animation:none}}.pulse-filters{flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.pulse-frow{scrollbar-width:none;align-items:center;gap:8px;padding:2px;display:flex;overflow-x:auto}.pulse-frow::-webkit-scrollbar{display:none}.pulse-frow.droprow{overflow:visible}.pulse-flabel{color:var(--text-7);letter-spacing:.05em;flex:none;font-size:.68rem}.pulse-seg{border:1px solid var(--border);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.pulse-seg button{color:var(--text-4);white-space:nowrap;border:none;border-right:1px solid var(--hairline);cursor:pointer;background:0 0;padding:5px 11px;font-size:.75rem}.pulse-seg button:last-child{border-right:none}.pulse-seg button.on{background:var(--surface-3);color:var(--text-bright);font-weight:600}.pulse-srcseg button{align-items:center;gap:5px;display:inline-flex}.pulse-combo{flex:none;position:relative}.pulse-combo input{font:inherit;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;width:190px;padding:5px 26px 5px 12px;font-size:.78rem}.pulse-combo input::placeholder{color:var(--text-5)}.pulse-combo input:focus{border-color:var(--border-strong);outline:none}.pulse-clr{color:var(--text-5);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px 7px;font-size:.9rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pulse-clr:hover{color:var(--text-2)}.pulse-drop{background:var(--surface-2);border:1px solid var(--border-strong);z-index:60;border-radius:10px;min-width:220px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 30px #00000059}.pulse-drop button{text-align:left;width:100%;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:.8rem;display:flex}.pulse-drop button:hover{background:var(--overlay-medium);color:var(--text)}.pulse-swatch{border-radius:50%;flex:none;width:8px;height:8px}.pulse-none{color:var(--text-7);padding:8px 10px;font-size:.75rem}.pulse-frow select{font:inherit;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;max-width:160px;padding:5px 10px;font-size:.78rem}.pulse-chips{scrollbar-width:none;gap:8px;padding:4px 2px 12px;display:flex;overflow-x:auto}.pulse-chips::-webkit-scrollbar{display:none}.pulse-chip{border:1px solid var(--border);color:var(--text-3);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 14px;font-size:.8rem}.pulse-chip:hover{background:var(--overlay-medium)}.pulse-chip.on{background:var(--text-bright);color:var(--bg);border-color:var(--text-bright);font-weight:600}.pulse-n{opacity:.6;font-variant-numeric:tabular-nums;margin-left:4px;font-size:.68rem}.pulse-feed{flex-direction:column;display:flex}.pulse-daylabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-7);padding:22px 2px 8px;font-size:.68rem;font-weight:600}.pulse-story{border-bottom:1px solid var(--hairline);background:var(--surface-1);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px 14px;transition:background .12s;display:grid}.pulse-story:hover{background:var(--surface-2)}.pulse-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.95rem;font-weight:700;display:grid}.pulse-s-body{min-width:0}.pulse-s-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.pulse-s-client{color:var(--text-bright);font-weight:600}.pulse-s-cm{color:var(--text-7);font-size:.72rem}.pulse-s-src{color:var(--text-5);align-items:center;gap:4px;min-width:0;display:inline-flex}.pulse-s-src svg{opacity:.7;flex:none}.pulse-srcname{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.pulse-s-dot,.pulse-s-time{color:var(--text-7)}.pulse-heat{color:var(--text-7);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;margin-left:auto;font-size:.7rem;font-weight:600;display:inline-flex}.pulse-heat.boosted{color:var(--success-ink)}.pulse-heat.muted{color:var(--danger-ink)}.pulse-s-headline{color:var(--text);text-wrap:balance;margin:5px 0 4px;font-size:.97rem;font-weight:600;line-height:1.35}.pulse-s-summary{color:var(--text-4);margin:0;font-size:.84rem}.pulse-s-quote{border-left:2px solid var(--border-strong);background:var(--overlay-soft);color:var(--text-2);border-radius:0 8px 8px 0;margin:10px 0 2px;padding:8px 12px;font-size:.8rem}.pulse-quote-by{color:var(--text-7);margin-top:3px;font-size:.72rem;display:block}.pulse-s-foot{flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;display:flex}.pulse-cat{letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;margin-right:8px;padding:3px 9px;font-size:.68rem;font-weight:600}.pulse-pencil{opacity:0;margin-left:4px;font-size:.62rem;transition:opacity .12s}.pulse-story:hover .pulse-pencil{opacity:.6}.pulse-cat:hover{border-color:currentColor}.pulse-cat.solid{font-weight:700}.pulse-cat.solid:hover{border-color:var(--danger-ink);filter:brightness(1.08)}.pulse-cat.solid .pulse-pencil{opacity:0}.pulse-story:hover .pulse-cat.solid .pulse-pencil{opacity:.75}.pulse-act{color:var(--text-5);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.75rem;text-decoration:none;display:inline-flex}.pulse-act:hover{background:var(--overlay-medium);color:var(--text-2)}.pulse-act.done:hover{color:var(--success-ink)}.pulse-act.star.on{color:var(--brand-yellow-ink)}.pulse-act.vup.on{color:var(--success-ink)}.pulse-act.follow.on{color:var(--info-ink)}.pulse-act.vdn.on{color:var(--danger-ink)}.pulse-push{flex:1}.pulse-votes{flex:none;display:inline-flex}.pulse-story.top{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-bottom:12px;padding:18px 16px}.pulse-story.top:hover{background:var(--surface-3)}.pulse-eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:6px;font-size:.64rem;font-weight:700;display:flex}.pulse-story.top .pulse-s-headline{color:var(--text-bright);font-size:1.12rem;font-weight:700}.pulse-story.top .pulse-s-summary{color:var(--text-3);font-size:.87rem}.pulse-story.pinned{border:1px solid color-mix(in srgb, var(--brand-yellow) 45%, transparent);background:color-mix(in srgb, var(--brand-yellow) 4%, var(--surface-2));border-radius:12px;margin-bottom:12px;padding:18px 16px}.pinned-eyebrow{color:var(--brand-yellow-ink)}.pulse-topicline{align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.pulse-topic{min-width:0;max-width:75%;font:inherit;letter-spacing:.02em;color:var(--info-ink);background:color-mix(in srgb, var(--info-ink) 12%, transparent);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.pulse-topic span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-topic svg{flex:none}.pulse-topic:hover{background:color-mix(in srgb, var(--info-ink) 20%, transparent)}.pulse-topic-n{color:var(--text-7);flex:none;font-size:.7rem}.pulse-thread{border-left:2px solid color-mix(in srgb, var(--info-ink) 45%, transparent);margin-top:10px;padding-left:10px}.pulse-thread-head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-7);margin-bottom:4px;font-size:.64rem;font-weight:600}.pulse-upd{color:var(--text-4);align-items:baseline;gap:8px;padding:3px 0;font-size:.8rem;display:flex}.pulse-upd .pulse-dotc{align-self:center}.pulse-upd.unseen{color:var(--text);font-weight:600}.pulse-upd-text{flex:auto;min-width:0}.pulse-new{letter-spacing:.08em;color:var(--info-ink);flex:none;font-size:.58rem;font-weight:700}.pulse-upd-time{color:var(--text-7);flex:none;font-size:.7rem;font-weight:400}.pulse-more{font:inherit;color:var(--text-5);cursor:pointer;background:0 0;border:none;padding:4px 0 0;font-size:.72rem}.pulse-more:hover{color:var(--text-2)}.pulse-story.fresh{border:1px solid color-mix(in srgb, var(--info-ink) 45%, transparent);background:color-mix(in srgb, var(--info-ink) 5%, var(--surface-2));border-radius:12px;margin-bottom:12px;padding:18px 16px}.fresh-eyebrow{color:var(--info-ink)}.pulse-seen{color:inherit;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.62rem}.pulse-seen:hover{background:color-mix(in srgb, var(--info-ink) 15%, transparent)}.pulse-chip.follow{align-items:center;gap:5px;display:inline-flex}.pulse-alsohead{letter-spacing:.1em;text-transform:uppercase;color:var(--text-7);padding:20px 2px 6px;font-size:.68rem;font-weight:600}.pulse-mini{border:none;border-bottom:1px solid var(--hairline-soft);background:var(--surface-1);width:100%;color:var(--text-3);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:10px 14px;font-size:.8rem;display:flex}.pulse-mini:hover{background:var(--surface-2)}.pulse-dotc{border-radius:50%;flex:none;width:7px;height:7px}.pulse-mini-client{color:var(--text-2);flex:none;font-weight:600}.pulse-mini-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-mini-time{color:var(--text-7);flex:none;margin-left:auto;font-size:.72rem}.pulse-endmark{text-align:center;color:var(--text-7);padding:28px 0 10px;font-size:.75rem}.pulse-empty{text-align:center;color:var(--text-5);padding:40px 0;font-size:.82rem}.pulse-rail{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:76px}.pulse-railcard{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.pulse-railcard h3{letter-spacing:.1em;text-transform:uppercase;color:var(--text-5);margin:0 0 10px;font-size:.68rem;font-weight:600}.pulse-railnote{color:var(--text-5);margin:0;font-size:.75rem;line-height:1.6}.pulse-railnote b{color:var(--text-3);font-weight:600}.pulse-catmenu{z-index:200;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;min-width:170px;padding:5px;position:fixed;box-shadow:0 12px 34px #0006}.pulse-cm-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-7);padding:5px 9px 4px;font-size:.64rem}.pulse-catmenu button{text-align:left;letter-spacing:.04em;width:100%;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:.75rem;font-weight:600;display:flex}.pulse-catmenu button:hover{background:var(--overlay-medium);color:var(--text)}.pulse-catmenu button.cur{color:var(--text-bright);background:var(--overlay-soft)}.pulse-catmenu button.cur:after{content:"✓";color:var(--text-5);margin-left:auto;font-size:.7rem}.pulse-catmenu .pulse-dotc{width:8px;height:8px}.pulse-catmenu{max-width:240px;max-height:70vh;overflow-y:auto}.pulse-cm-sep{border-top:1px solid var(--hairline);margin-top:4px;padding-top:8px}.pulse-cm-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;overflow:hidden}.pulse-catmenu button svg{color:var(--info-ink);flex:none}.pulse-cm-note{color:var(--text-7);border-top:1px solid var(--hairline);max-width:190px;margin-top:4px;padding:5px 9px 4px;font-size:.64rem;line-height:1.45}.pulse-toast{background:var(--surface-3);color:var(--text-2);border:1px solid var(--border-strong);z-index:300;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:92vw;padding:9px 18px;font-size:.8rem;position:fixed;bottom:26px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 30px #00000059}@media (width<=768px){.pulse-feedwrap{grid-template-columns:minmax(0,1fr);gap:0}.pulse-rail{display:none}.pulse-page{margin:0 -12px}.pulse-feedhead{padding:12px 16px 6px}.pulse-filters{padding:0 16px 8px}.pulse-chips{border-bottom:1px solid var(--hairline);padding:4px 16px 10px}.pulse-daylabel,.pulse-alsohead{padding-left:16px}.pulse-story{padding:14px 16px}.pulse-story.top,.pulse-story.pinned,.pulse-story.fresh{border-left:none;border-right:none;border-radius:0;margin-bottom:8px}.pulse-lbl{display:none}.pulse-act{padding:6px}.pulse-s-foot{gap:14px}.pulse-s-cm{display:none}.pulse-toast{bottom:calc(76px + env(safe-area-inset-bottom));white-space:normal;text-align:center;border-radius:12px;width:max-content;max-width:calc(100vw - 32px)}.pulse-frow .pulse-seg{flex:auto}.pulse-seg button{flex:1 1 0;min-height:36px;padding:0 6px}.pulse-frow.droprow .pulse-flabel{display:none}.pulse-combo{flex:1 1 0;min-width:0}.pulse-combo input{width:100%;min-height:40px}.pulse-frow select{flex:0 auto;max-width:30%;min-height:40px}.pulse-frow .pulse-srcseg{flex:none}.pulse-srcseg button{flex:none;justify-content:center;min-height:40px;padding:0 10px}.pulse-chip{min-height:36px;padding:0 14px}.pulse-s-meta{flex-wrap:nowrap}.pulse-s-client{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:48%;overflow:hidden}.pulse-s-src{flex:1 1 0;min-width:0;overflow:hidden}.pulse-srcname{max-width:none}.pulse-s-dot,.pulse-s-time,.pulse-heat{white-space:nowrap;flex:none}.pulse-s-foot{flex-wrap:nowrap;gap:0;margin-top:8px;margin-left:-54px}.pulse-cat{min-height:30px;margin-right:4px;padding:4px 10px}.pulse-pencil{opacity:.5}.pulse-act{justify-content:center;min-width:40px;min-height:40px;padding:0}.pulse-seen{min-height:28px}.pulse-topic{min-height:26px}}@media (width<=380px){.pulse-act{min-width:36px}.pulse-cat{padding:4px 8px}}@media (width<=340px){.pulse-s-foot{flex-wrap:wrap}}@media (width<=767px){.fin-page{padding:2px 0 72px!important}.fin-head{margin-bottom:10px!important}.fin-toolbar{width:100%;gap:8px!important}.fin-toolbar .fin-search{flex:1 1 0;order:0;min-width:0;width:auto!important}.fin-toolbar .fin-scan{order:1}.fin-toolbar .fin-monthnav{flex:100%;order:2}.fin-toolbar .fin-monthnav>div:first-of-type{flex:auto;min-width:0}.fin-toolbar .fin-monthnav>div:first-of-type>button{width:100%;min-width:0!important}.fin-toolbar .fin-act{white-space:nowrap;flex:1 1 0;order:3}.fin-toolbar .fin-act>button{width:100%}.fin-toolbar .fin-monthnav>button,.fin-toolbar .fin-act,.fin-toolbar .fin-act>button,.fin-toolbar .fin-scan{min-height:40px!important}.fin-tabs{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;margin-bottom:14px!important}.fin-tabs::-webkit-scrollbar{display:none}.fin-tabs>button{flex:none;font-size:calc(13px * var(--font-scale))!important;padding:8px 12px 9px!important}.fin-inbox{padding:10px 12px!important}.fin-inbox-row{flex-wrap:wrap;align-items:center!important;row-gap:2px!important;padding:8px 0!important}.fin-inbox-row .fin-inbox-tag{flex:none!important}.fin-inbox-row .fin-inbox-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;flex:auto!important}.fin-inbox-row .fin-inbox-done{min-height:34px!important;padding:2px 14px!important}.fin-inbox-row .fin-inbox-text{order:3;line-height:1.45;flex:100%!important}.fin-band{grid-template-columns:1fr 1fr;gap:10px 12px!important;padding:12px!important;display:grid!important}.fin-band .fin-sep{display:none!important}.fin-band .fin-band-stat{font-size:calc(11px * var(--font-scale));flex-direction:column;align-items:flex-start!important;gap:1px!important}.fin-band .fin-band-stat b{font-size:calc(16px * var(--font-scale))!important}.fin-band .fin-band-note{font-size:calc(11.5px * var(--font-scale));border-top:1px solid var(--hairline-soft);flex-wrap:wrap;grid-column:1/-1;padding-top:8px;line-height:1.45;gap:2px 6px!important}.fin-band .fin-band-note+.fin-band-note{border-top:none;padding-top:0}.fin-band .fin-band-note.fin-band-progress{min-width:0!important}.fin-segs>button{min-height:36px!important}.fin-bulk{flex-wrap:wrap}.fin-bulk .fin-edit{min-height:36px}.fin-thead{display:none!important}.fin-sortbar{display:flex!important}.fin-row{border:1px solid var(--hairline-soft);border-radius:8px;margin-bottom:8px;overflow:hidden;border-bottom:none!important}.fin-row.is-open{border-color:var(--hairline-strong)}.fin-grid{grid-template-areas:"name name name fee""budget spend proj pace""status status actions actions";grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:9px 10px!important;height:auto!important;padding:11px 12px 8px!important}.fin-grid.is-complete{grid-template-areas:"sel name name name fee""sel budget spend pace pace""sel status status actions actions";grid-template-columns:auto repeat(4,minmax(0,1fr))!important}.fin-c-sel{grid-area:sel;align-self:center;padding-right:2px}.fin-c-sel input{width:20px;height:20px}.fin-c-name{flex-wrap:wrap;grid-area:name;align-self:center;row-gap:3px;padding-right:0!important}.fin-c-name .fin-name{max-width:calc(100% - 17px);font-size:calc(14.5px * var(--font-scale))!important;font-weight:600!important}.fin-c-fee{grid-area:fee;align-self:center}.fin-c-fee .fin-fee{font-size:calc(15px * var(--font-scale))!important}.fin-c-budget{grid-area:budget}.fin-c-spend{grid-area:spend}.fin-c-proj{grid-area:proj}.fin-c-pace{grid-area:pace}.fin-c-status{grid-area:status;align-self:center}.fin-c-actions{grid-area:actions;align-self:center}.fin-c-mgmt,.fin-c-extras,.fin-c-rate,.fin-c-na{display:none!important}.fin-c[data-label]:before{content:attr(data-label);font:700 calc(9.5px * var(--font-scale)) Poppins, sans-serif;text-transform:uppercase;letter-spacing:.4px;color:var(--text-7);margin-bottom:2px;display:block}.fin-c-budget>*,.fin-c-spend>*,.fin-c-proj>*,.fin-c-pace>*{text-align:left!important;justify-content:flex-start!important;padding-right:0!important}.fin-c-pace>div{gap:6px!important}.fin-c-fee:before{text-align:right}.fin-c-actions>div{gap:8px!important}.fin-c-actions button{min-height:36px!important}.fin-c-actions .fin-data-btn{font-size:calc(11.5px * var(--font-scale))!important;padding:4px 12px!important}.fin-row .fin-row-menu{opacity:1!important}.fin-c-status button{min-height:32px!important}.fin-ratecard{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding:4px 12px 16px!important}.fin-oneoff-open{padding:12px!important}.pl-monthly .pl-range{gap:6px!important}.pl-monthly .pl-seg{flex:100%;display:flex!important}.pl-monthly .pl-seg>button{flex:1 1 0;min-height:38px!important;font-size:calc(12px * var(--font-scale))!important}.pl-monthly table{min-width:0!important}.pl-monthly th,.pl-monthly td{padding:7px 8px!important}.pl-monthly th.lbl,.pl-monthly td.lbl{width:118px;max-width:118px;box-shadow:4px 0 6px -4px #0009;white-space:normal!important;min-width:0!important;padding-left:10px!important}.pl-monthly td.lbl .pl-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:calc(12.5px * var(--font-scale))!important}.pl-monthly td.lbl .pl-sub{display:none}.pl-monthly td.lbl[colspan]{width:auto;max-width:none}.pl-monthly .fin-kpis>div{padding:10px 12px!important}.pl-monthly .fin-kpis>div>div:nth-child(2){font-size:calc(19px * var(--font-scale))!important}.fcl-kpis{gap:8px!important}.fcl-kpis>div{padding:10px 12px!important}.fcl-kpis>div>div:nth-child(2){font-size:calc(19px * var(--font-scale))!important}.fcl-kpis>div:last-child:nth-child(odd){grid-column:1/-1}.fcl-bar{flex-direction:column;flex-wrap:nowrap!important;align-items:stretch!important;gap:6px!important}.fcl-chips{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.fcl-chips::-webkit-scrollbar{display:none}.fcl-chips>button{flex:none;min-height:34px;padding:4px 12px!important}.fcl-months{align-self:flex-end}.fcl-months>button{min-height:34px}.fcl-table{background:0 0!important;border:none!important;overflow:visible!important}.fcl-thead{display:none!important}.fcl-row{background:var(--surface-1,var(--overlay-soft));border-radius:8px;margin-bottom:8px;overflow:hidden;border:1px solid var(--hairline-soft)!important}.fcl-row.is-open{border-color:var(--hairline-strong)!important}.fcl-grid{grid-template-areas:"name name name owed""overdue bills oldest avg";grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;padding:11px 12px 10px!important}.fcl-grid.has-foot{grid-template-areas:"name name name owed""overdue bills oldest avg""status status rem rem"}.fcl-c-name{grid-area:name;align-self:center}.fcl-c-name>div:first-child{font-size:calc(14.5px * var(--font-scale))!important}.fcl-c-name>div+div{margin-top:1px;font-size:calc(11px * var(--font-scale))!important}.fcl-c-owed{grid-area:owed;font-size:calc(15px * var(--font-scale))!important}.fcl-c-owed:before{text-align:right}.fcl-c-overdue{grid-area:overdue}.fcl-c-bills{grid-area:bills}.fcl-c-oldest{grid-area:oldest}.fcl-c-avg{grid-area:avg}.fcl-c-status{grid-area:status}.fcl-c-rem{grid-area:rem}.fcl-c-overdue,.fcl-c-bills,.fcl-c-oldest,.fcl-c-avg,.fcl-c-rem{text-align:left!important}.fcl-c-overdue,.fcl-c-bills,.fcl-c-oldest,.fcl-c-avg{font-size:calc(13px * var(--font-scale))!important}.fcl-grid .fin-c:before{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fcl-c-status.is-plain,.fcl-c-rem.is-empty{display:none}.fcl-c-rem>div{margin-left:6px;display:inline}.fcl-open{border-top:1px solid var(--hairline-soft);padding:2px 12px 12px!important}.fcl-send{flex-wrap:wrap;padding:10px 0!important}.fcl-send>button{min-height:38px;padding:4px 14px!important}.fcl-bill-head{display:none!important}.fcl-bill{border-top:1px dashed var(--hairline-soft);grid-template-areas:"inv date amt""pay pay rem";grid-template-columns:auto minmax(0,1fr) auto!important;gap:2px 10px!important;padding:7px 0!important}.fcl-bill-head+.fcl-bill{border-top:none}.fcl-b-inv{color:var(--text-2);grid-area:inv}.fcl-b-date{grid-area:date}.fcl-b-amt{grid-area:amt;font-weight:700}.fcl-b-pay{grid-area:pay;white-space:normal!important}.fcl-b-rem{grid-area:rem}.fcl-b-rem.is-empty{display:none}.fcl-mail{grid-template-columns:minmax(0,1fr) auto!important;row-gap:0!important;padding:8px 0!important}.fcl-mail>div:first-child{grid-column:1/-1}.fcl-mail button{min-width:32px;min-height:32px}.fcl-rcp{border-top:1px dashed var(--hairline-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lbl edit""val val";align-items:center!important;gap:4px 10px!important;padding:10px 0!important;display:grid!important}.fcl-rcp-lbl{grid-area:lbl;width:auto!important}.fcl-rcp-val{overflow-wrap:anywhere;grid-area:val;line-height:1.45}.fcl-rcp-edit{grid-area:edit;min-height:34px;padding:4px 14px!important}.fcl-rcp-form{border-top:1px dashed var(--hairline-soft);gap:10px!important;padding:10px 0 12px!important}.fcl-rcp-field{flex-direction:column;align-items:stretch!important;gap:4px!important}.fcl-rcp-field>div{width:auto!important}.fcl-rcp-field>input{padding:8px 10px!important;font-size:16px!important}.fcl-rcp-actions{row-gap:6px!important;padding-left:0!important}.fcl-rcp-actions>button{min-height:38px;padding:4px 14px!important}.fcl-rcp-actions>span{flex-basis:100%}.fin-kpis{grid-template-columns:1fr 1fr!important}.fin-hscroll{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.fin-hscroll>.fin-hscroll-inner{min-width:780px}.fin-hscroll>.fin-hscroll-inner.is-wide{min-width:1000px}.fin-hscroll>.fin-hscroll-inner.is-narrow{min-width:560px}.fin-proj .pj-ed.risk,.fin-proj .pj-ed.new{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;row-gap:6px!important}.fin-proj .pj-ed>.hd{display:none}.fin-proj .pj-ed>div>:nth-child(6){justify-self:end}.fin-proj th.lbl,.fin-proj td.lbl{width:128px;max-width:128px;box-shadow:4px 0 6px -4px #0009;min-width:0!important;padding-left:10px!important}.fin-proj th,.fin-proj td{padding:7px 8px!important}}.fin-sortbar{display:none}.fb-root{z-index:3500;font-family:inherit;position:fixed;bottom:18px;right:18px}.fb-trigger{cursor:pointer;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-strong);letter-spacing:.01em;border-radius:999px;align-items:center;gap:0;padding:9px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative;box-shadow:0 4px 16px #00000047}.fb-trigger:hover{background:var(--brand-yellow);color:var(--accent-on);border-color:var(--brand-yellow)}.fb-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .18s,opacity .18s,margin .18s;overflow:hidden}.fb-trigger:hover .fb-label,.fb-trigger:focus-visible .fb-label{opacity:1;max-width:90px;margin:0 5px 0 7px}.fb-dot{background:var(--danger);border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.fb-dot-inline{vertical-align:1px;border:none;width:7px;height:7px;margin-left:6px;display:inline-block;position:static}.fb-panel{background:var(--surface-1);width:380px;max-width:calc(100vw - 32px);max-height:min(640px,100vh - 40px);color:var(--text);border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000073}.fb-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 8px 0 12px;display:flex}.fb-tabs{gap:2px;display:flex}.fb-tabs button{cursor:pointer;color:var(--text-4);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px 9px;font-size:.8rem;font-weight:600}.fb-tabs button.on{color:var(--text-bright);border-bottom-color:var(--brand-yellow)}.fb-close{color:var(--text-5);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.3rem;line-height:1}.fb-close:hover{color:var(--text-bright)}.fb-body{flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.fb-types{flex-wrap:wrap;gap:6px;display:flex}.fb-types button{cursor:pointer;background:var(--surface-3);color:var(--text-3);border:1px solid var(--border);border-radius:999px;padding:5px 11px;font-size:.76rem;font-weight:600}.fb-types button.on{background:var(--brand-yellow);color:var(--accent-on);border-color:var(--brand-yellow)}.fb-text{box-sizing:border-box;resize:vertical;width:100%;min-height:96px;font:inherit;background:var(--surface-0);color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:9px 10px;font-size:.84rem;line-height:1.45}.fb-text:focus{border-color:var(--brand-yellow);outline:none}.fb-shots{gap:8px;display:flex}.fb-shot{border:1px solid var(--border-strong);border-radius:6px;width:96px;height:64px;position:relative;overflow:hidden}.fb-shot img{object-fit:cover;width:100%;height:100%;display:block}.fb-shot button{cursor:pointer;color:#fff;background:#000000b3;border:none;border-radius:50%;width:18px;height:18px;padding:0;font-size:.8rem;line-height:18px;position:absolute;top:2px;right:2px}.fb-attach{color:var(--text-5);flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.fb-link{cursor:pointer;color:var(--brand-yellow-ink);background:0 0;border:none;padding:0;font-size:.76rem;font-weight:600}.fb-link:hover{text-decoration:underline}.fb-link:disabled{color:var(--text-5);cursor:default;text-decoration:none}.fb-link-quiet{color:var(--text-5);font-weight:500}.fb-link-quiet:hover{color:var(--text-3)}.fb-sep,.fb-paste-hint{color:var(--text-6)}.fb-auto{color:var(--text-5);font-size:.72rem;line-height:1.4}.fb-auto-err{color:var(--warning-ink)}.fb-error{color:var(--danger-ink);font-size:.76rem}.fb-foot{justify-content:space-between;align-items:center;display:flex}.fb-kbd{color:var(--text-6);font-size:.7rem}.fb-btn{cursor:pointer;background:var(--brand-yellow);color:var(--accent-on);border:none;border-radius:7px;padding:7px 16px;font-size:.8rem;font-weight:700}.fb-btn:disabled{opacity:.45;cursor:default}.fb-btn-ghost{cursor:pointer;color:var(--text-3);border:1px solid var(--border-strong);background:0 0;border-radius:7px;padding:7px 14px;font-size:.8rem;font-weight:600}.fb-sent{text-align:center;padding:28px 20px 20px}.fb-sent-mark{background:var(--brand-yellow);width:40px;height:40px;color:var(--accent-on);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:1.1rem;font-weight:800;display:grid}.fb-sent-title{color:var(--text-bright);margin-bottom:6px;font-weight:700}.fb-sent-sub{color:var(--text-4);font-size:.8rem;line-height:1.45}.fb-sent-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.fb-mine{gap:8px}.fb-empty{color:var(--text-5);text-align:center;padding:16px 0;font-size:.8rem}.fb-item{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 10px}.fb-item.fresh{border-color:var(--brand-yellow)}.fb-item-top{align-items:center;gap:8px;margin-bottom:5px;display:flex}.fb-item-meta{color:var(--text-5);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.fb-item-msg{color:var(--text-2);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.fb-item-reply{color:var(--text-3);border-left:2px solid var(--brand-yellow);margin-top:6px;padding-left:8px;font-size:.78rem;line-height:1.4}.fb-status{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-4);color:var(--text-3);border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.66rem;font-weight:700}.fb-status-planned{background:color-mix(in srgb, var(--brand-blue) 25%, transparent);color:var(--info-ink)}.fb-status-in_progress{background:color-mix(in srgb, var(--warning) 22%, transparent);color:var(--warning-ink)}.fb-status-backburner{background:var(--surface-4);color:var(--text-3)}.fb-status-shipped,.fb-status-fixed{background:color-mix(in srgb, var(--success) 22%, transparent);color:var(--success-ink)}.fb-status-wont_do,.fb-status-not_a_bug{background:var(--surface-4);color:var(--text-5)}.fb-status-resolved{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success-ink)}.fb-item-resolve{color:var(--text-4);align-items:center;gap:6px;margin-top:6px;font-size:.74rem;display:flex}@media (width<=767px){.fb-root{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.fb-trigger{padding:10px}.fb-trigger .fb-label{display:none}.fb-panel{max-height:calc(100vh - 120px)}}@media print{.fb-root{display:none}}.fb-files{flex-direction:column;gap:4px;display:flex}.fb-file{background:var(--surface-0);border:1px solid var(--border-strong);color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:.76rem;display:flex}.fb-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fb-file-size{color:var(--text-5);flex-shrink:0}.fb-file button{cursor:pointer;color:var(--text-5);background:0 0;border:none;padding:0 2px;font-size:.9rem;line-height:1}.fb-file button:hover{color:var(--text)}.fbp{max-width:1320px;margin:0 auto;padding:24px 24px 80px}.fbp-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fbp-copy{cursor:pointer;background:var(--surface-3);color:var(--text-2);border:1px solid var(--border-strong);border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:.76rem;font-weight:600}.fbp-copy:hover{border-color:var(--brand-yellow);color:var(--text-bright)}.fbd-top .fbp-copy{margin-left:8px}.fbp-head h1{color:var(--text-bright);margin:0;font-size:1.5rem}.fbp-sub{color:var(--text-5);margin:4px 0 0;font-size:.85rem}.fbp-views{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin:20px 0 10px;display:flex}.fbp-views button{cursor:pointer;color:var(--text-4);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px 10px;font-size:.84rem;font-weight:600}.fbp-views button.on{color:var(--text-bright);border-bottom-color:var(--brand-yellow)}.fbp-count{color:var(--text-5);margin-left:6px;font-size:.72rem;font-weight:500}.fbp-views button.on .fbp-count{color:var(--text-3)}.fbp-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fbp-filters select{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-strong);font:inherit;border-radius:6px;padding:5px 8px;font-size:.8rem}.fbp-layout{grid-template-columns:minmax(320px,440px) 1fr;align-items:start;gap:16px;display:grid}.fbp-list{flex-direction:column;gap:6px;display:flex}.fbp-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:var(--surface-1);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 12px}.fbp-row:hover{border-color:var(--border-strong)}.fbp-row.sel{border-color:var(--brand-yellow);background:var(--surface-2)}.fbp-row-top,.fbp-row-bottom{color:var(--text-5);align-items:center;gap:8px;font-size:.72rem;display:flex}.fbp-row-where{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fbp-row-when{flex-shrink:0}.fbp-row-msg{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.fbp-row-bottom .fbp-status{margin-left:auto}.fbp-type{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.66rem;font-weight:700}.fbp-type-bug{background:color-mix(in srgb, var(--danger) 22%, transparent);color:var(--danger-ink)}.fbp-type-request{background:color-mix(in srgb, var(--brand-yellow) 22%, transparent);color:var(--brand-yellow-ink)}.fbp-type-question{background:color-mix(in srgb, var(--brand-blue) 25%, transparent);color:var(--info-ink)}.fbp-client{text-transform:uppercase;border:1px solid var(--accent-purple);color:var(--purple-ink);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.66rem;font-weight:700}.fbp-status{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-4);color:var(--text-3);border-radius:4px;padding:2px 7px;font-size:.66rem;font-weight:700}.fbp-status-new{background:var(--brand-yellow);color:var(--accent-on)}.fbp-status-planned{background:color-mix(in srgb, var(--brand-blue) 25%, transparent);color:var(--info-ink)}.fbp-status-in_progress{background:color-mix(in srgb, var(--warning) 22%, transparent);color:var(--warning-ink)}.fbp-status-backburner{background:var(--surface-4);color:var(--text-3)}.fbp-status-shipped,.fbp-status-fixed{background:color-mix(in srgb, var(--success) 22%, transparent);color:var(--success-ink)}.fbp-status-wont_do,.fbp-status-not_a_bug{color:var(--text-5)}.fbp-status-resolved{color:var(--success-ink)}.fbp-empty{color:var(--text-5);padding:24px 4px;font-size:.85rem}.fbp-pick{text-align:center}.fbp-error{color:var(--danger-ink);font-size:.8rem}.fbp-detail{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;max-height:calc(100vh - 100px);padding:18px;position:sticky;top:16px;overflow-y:auto}.fbd{flex-direction:column;gap:10px;display:flex}.fbd-top{align-items:center;gap:10px;display:flex}.fbd-id{color:var(--text-bright);font-weight:700}.fbd-when{color:var(--text-5);margin-left:auto;font-size:.75rem}.fbd-msg{color:var(--text);white-space:pre-wrap;font-size:.95rem;line-height:1.5}.fbd-shots{flex-wrap:wrap;gap:8px;display:flex}.fbd-shot{border:1px solid var(--border-strong);cursor:zoom-in;background:0 0;border-radius:6px;width:200px;height:130px;padding:0;overflow:hidden}.fbd-shot-wrap{flex-direction:column;gap:4px;display:flex}.fbd-shot-actions{gap:10px;font-size:.72rem;display:flex}.fbd-shot-actions a,.fbd-shot-actions button{cursor:pointer;font:inherit;color:var(--brand-yellow-ink);background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.fbd-shot-actions a:hover,.fbd-shot-actions button:hover{text-decoration:underline}.fbd-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.fbd-status{flex-wrap:wrap;gap:4px;padding:4px 0;display:flex}.fbd-status button{cursor:pointer;background:var(--surface-3);color:var(--text-3);border:1px solid var(--border);border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:600}.fbd-status button.on{background:var(--brand-yellow);color:var(--accent-on);border-color:var(--brand-yellow)}.fbd-status button.on.fbd-st-shipped,.fbd-status button.on.fbd-st-fixed{background:var(--success);border-color:var(--success);color:#fff}.fbd-facts{grid-template-columns:72px 1fr;gap:4px 10px;margin:4px 0;font-size:.8rem;display:grid}.fbd-facts dt{color:var(--text-5)}.fbd-facts dd{color:var(--text-2);overflow-wrap:anywhere;margin:0}.fbd-dim{color:var(--text-5);font-weight:400}.fbd-logs{background:var(--surface-0);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.fbd-log{color:var(--text-3);overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:.72rem;line-height:1.5}.fbd-log b{color:var(--danger-ink)}.fbd-label{color:var(--text-3);margin-top:4px;font-size:.74rem;font-weight:600}.fbd textarea,.fbd input{box-sizing:border-box;width:100%;font:inherit;background:var(--surface-0);color:var(--text);border:1px solid var(--border-strong);resize:vertical;border-radius:6px;padding:7px 9px;font-size:.82rem}.fbd textarea:focus,.fbd input:focus{border-color:var(--brand-yellow);outline:none}.fbd-save{justify-content:flex-end;align-items:center;gap:10px;display:flex}.fbd-raw-toggle{cursor:pointer;color:var(--text-5);background:0 0;border:none;align-self:flex-start;padding:0;font-size:.72rem;text-decoration:underline}.fbd-raw{background:var(--surface-0);border:1px solid var(--border);color:var(--text-3);border-radius:6px;max-height:320px;padding:8px;font-size:.7rem;overflow-x:auto}.fbd-zoom{z-index:10050;cursor:zoom-out;background:#000000d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fbd-zoom img{border-radius:6px;max-width:100%;max-height:100%}@media (width<=900px){.fbp{padding:16px 16px 100px}.fbp-layout{grid-template-columns:1fr}.fbp-detail{max-height:none;position:static}}.fbp-new-reply{background:var(--brand-yellow);color:#111;border-radius:999px;padding:1px 7px;font-size:.66rem;font-weight:700}.fbp-slack-note{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--warning-ink);border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:.78rem}.fbd-thread{flex-direction:column;gap:6px;display:flex}.fbd-msg-slack{background:var(--surface-0);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.fbd-msg-slack.ours{border-left:3px solid var(--brand-yellow)}.fbd-msg-head{align-items:baseline;gap:8px;font-size:.76rem;display:flex}.fbd-msg-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:.84rem;line-height:1.45}.fbd-msg-files{flex-wrap:wrap;gap:10px;margin-top:4px;font-size:.74rem;display:flex}.fbd-msg-files a{color:var(--brand-yellow-ink)}.fbd-files{flex-direction:column;gap:6px;display:flex}.fbd-file{background:var(--surface-0);border:1px solid var(--border-strong);color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:.82rem;text-decoration:none;display:flex}.fbd-file:hover{border-color:var(--brand-yellow)}.fbd-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-header{border-bottom:1px solid var(--surface-2);background:var(--bg);z-index:50;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:16px;display:flex}.brand{cursor:pointer;align-items:center;gap:8px;display:flex}.brand-name{font-weight:700;font-size:calc(16px * var(--font-scale));color:var(--brand-yellow-ink)}.brand-sub{font-weight:400;font-size:calc(16px * var(--font-scale));color:var(--text-7)}.account-selector-wrap{position:relative}.account-selector{background:var(--surface-1);border:1px solid var(--surface-3);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;transition:border-color .15s;display:flex}.account-selector:hover{border-color:var(--text-8)}.account-selector-name{font-size:calc(13px * var(--font-scale));color:var(--text);font-weight:600}.account-selector-id{font-size:calc(11px * var(--font-scale));color:var(--text-8);font-variant-numeric:tabular-nums}.account-selector-arrow{font-size:calc(11px * var(--font-scale));color:var(--text-8);margin-left:4px}.dropdown-backdrop{z-index:99;position:fixed;inset:0}.account-dropdown{background:var(--surface-1);border:1px solid var(--surface-3);z-index:100;border-radius:8px;min-width:260px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.account-option{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--surface-2);background:0 0;flex-direction:column;gap:2px;width:100%;padding:10px 14px;transition:background .1s;display:flex}.account-option:last-child{border-bottom:none}.account-option:hover{background:var(--overlay-soft)}.account-option.selected{border-left:3px solid var(--brand-yellow);background:#ffd0190f}.option-name{font-size:calc(13px * var(--font-scale));color:var(--text);font-weight:600}.option-meta{font-size:calc(11px * var(--font-scale));color:var(--text-8)}.account-option-row{border-bottom:1px solid var(--surface-2);align-items:center;gap:8px;width:100%;padding:8px 12px;transition:background .1s;display:flex}.account-option-row:last-child{border-bottom:none}.account-option-row:hover{background:var(--overlay-soft)}.account-option-row.selected{border-left:3px solid var(--brand-yellow);background:#ffd0190f;padding-left:9px}.account-option-client{letter-spacing:.06em;text-transform:uppercase;color:var(--text-5);padding:8px 12px 3px;font-size:.7rem;font-weight:700}.account-option-row.in-client{padding-left:26px}.account-option-row.in-client.selected{padding-left:23px}.account-option-info{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:4px 0;display:flex}.account-option-actions{flex-shrink:0;gap:6px;display:flex}.account-action-btn{font-family:inherit;font-size:calc(11px * var(--font-scale));cursor:pointer;white-space:nowrap;border-radius:4px;padding:6px 10px;font-weight:600;transition:all .1s}.account-action-btn.view{border:1px solid var(--border);color:var(--text-2);background:0 0}.account-action-btn.view:hover{background:var(--surface-2);border-color:var(--text-8);color:var(--text-bright)}.account-action-btn.run{background:var(--brand-yellow);border:1px solid var(--brand-yellow);color:var(--accent-on)}.account-action-btn.run:hover{border-color:var(--brand-yellow-ink);background:#ffdb4d}.main-nav{gap:0;height:48px;display:flex}.nav-link{font-size:calc(13px * var(--font-scale));color:var(--text-7);border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-weight:400;text-decoration:none;transition:color .1s,border-color .1s;display:flex}.nav-link:hover{color:var(--text-3);text-decoration:none}.nav-link.active{color:var(--brand-yellow-ink);border-bottom-color:var(--brand-yellow-ink);font-weight:600}.nav-count{background:var(--brand-yellow);min-width:16px;color:var(--accent-on);text-align:center;border-radius:999px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.app-body{flex:1;min-height:0;display:flex;overflow:hidden}.app-main{flex:1;min-width:0;padding:24px;overflow-y:auto}.sidebar{background:var(--bg);border-right:1px solid var(--surface-2);flex-direction:column;flex-shrink:0;width:190px;display:flex;overflow:hidden}.sidebar.collapsed{width:48px}.sidebar-nav{flex:1;padding:8px 0;overflow-y:auto}.sidebar-link{font-size:calc(13px * var(--font-scale));color:var(--text-7);white-space:nowrap;cursor:pointer;border-left:3px solid #0000;align-items:center;gap:10px;padding:9px 14px;text-decoration:none;transition:color .1s,background .1s,border-color .1s;display:flex}.sidebar-link:hover{color:var(--text-3);background:var(--overlay-soft);text-decoration:none}.sidebar-link.active{color:var(--brand-yellow-ink);border-left-color:var(--brand-yellow-ink);background:#ffd0190f;font-weight:600}.sidebar-icon{font-size:calc(15px * var(--font-scale));text-align:center;flex-shrink:0;width:20px}.sidebar-label{text-overflow:ellipsis;overflow:hidden}.sidebar-badge{background:var(--danger);color:#fff;min-width:18px;height:18px;font-size:calc(11px * var(--font-scale));text-align:center;border-radius:9px;flex-shrink:0;margin-left:auto;padding:0 5px;font-weight:700;line-height:18px}.sidebar-badge.sidebar-badge-new{background:var(--brand-yellow);color:var(--accent-on)}.sidebar.collapsed .sidebar-link{justify-content:center;padding:9px 0;position:relative}.sidebar.collapsed .sidebar-badge{min-width:15px;height:15px;font-size:calc(9px * var(--font-scale));border-radius:8px;margin-left:0;padding:0 3px;line-height:15px;position:absolute;top:2px;right:4px}.sidebar.collapsed .sidebar-icon{width:auto}.sidebar-toggle{border:none;border-top:1px solid var(--surface-2);color:var(--text-8);cursor:pointer;font-size:calc(11px * var(--font-scale));background:0 0;padding:10px;transition:color .15s}.sidebar-toggle:hover{color:var(--text-5)}.affected-chip-clickable{transition:background .15s,border-color .15s,color .15s}.affected-chip-clickable:hover{border-color:var(--brand-yellow-ink)!important;color:var(--brand-yellow-ink)!important;background:#ffd0191a!important}.tracker-li-link{width:18px;height:18px;color:var(--text-8);opacity:.5;border-radius:4px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:color .13s,background .13s,opacity .13s;display:inline-flex}.tracker-li-link svg{width:14px;height:14px;display:block}.tracker-li-row:hover .tracker-li-link{opacity:1}.tracker-li-link:hover,.tracker-li-link:focus-visible{color:#fff;opacity:1;background:#0a66c2;outline:none}.tracker-li-link:focus-visible{box-shadow:0 0 0 2px #0c0c0e,0 0 0 4px #0a66c2}.tracker-exclude-btn{width:18px;height:18px;color:var(--text-6);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .13s,background .13s,opacity .13s;display:inline-flex}.tracker-exclude-btn svg{width:13px;height:13px;display:block}.tracker-li-row:hover .tracker-exclude-btn,.tracker-exclude-btn:focus-visible{opacity:1}.tracker-exclude-btn:hover,.tracker-exclude-btn:focus-visible{color:var(--accent-on);background:var(--brand-yellow);outline:none}.tracker-exclude-result{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:10px;padding:5px 6px;display:flex}.tracker-exclude-result:hover:not(:disabled){background:var(--overlay-soft)}.tracker-exclude-result:disabled{color:var(--text-7);cursor:default}.tracker-exclude-chip{background:var(--overlay-soft);border:1px solid var(--border-strong);color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.tracker-exclude-chip button{color:var(--text-6);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px}.tracker-acct-links{align-items:center;gap:4px;display:inline-flex}.tracker-acct-link{width:24px;height:24px;color:var(--text-7);opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .13s,background .13s,opacity .13s;display:inline-flex}.tracker-acct-link svg{width:16px;height:16px;display:block}.tracker-acct-link img{object-fit:contain;width:17px;height:17px;display:block}.tracker-acct-link:hover,.tracker-acct-link:focus-visible{opacity:1;outline:none}.tracker-acct-link-li:hover,.tracker-acct-link-li:focus-visible{color:#fff;background:#0a66c2}.tracker-acct-link-li:focus-visible{box-shadow:0 0 0 2px var(--surface-1), 0 0 0 4px #0a66c2}.tracker-acct-link-re{opacity:.75}.tracker-acct-link-re img{border-radius:3px}.tracker-acct-link-re:hover,.tracker-acct-link-re:focus-visible{background:var(--overlay-soft)}.tracker-acct-link-re:focus-visible{box-shadow:0 0 0 2px var(--surface-1), 0 0 0 4px var(--brand-yellow-ink)}.tracker-acct-link-glyph svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.tracker-acct-link-glyph:hover,.tracker-acct-link-glyph:focus-visible{color:var(--brand-yellow-ink);background:var(--overlay-soft)}.tracker-acct-link-glyph:focus-visible{box-shadow:0 0 0 2px var(--surface-1), 0 0 0 4px var(--brand-yellow-ink)}.settings-drawer-backdrop{z-index:1000;background:#00000059;position:fixed;inset:0}.detail-panel.settings-drawer{z-index:1001;box-shadow:-12px 0 32px #00000059}
