@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-VariableItalic.woff2) format("woff2");font-weight:300 900;font-display:swap;font-style:italic}:root{--gold: #d4a843;--gold-light: #e8c96a;--gold-dark: #b8922e;--gold-tint: rgba(212, 168, 67, .1);--bg: #f5f5f0;--card: #ffffff;--border: #e5e5e5;--border-soft: #eeeee9;--ink: #1a1a1a;--ink-2: #6b7280;--muted: #9ca3af;--green: #1f7a54;--green-bright: #2e9e6e;--red: #b23b3b;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(26, 26, 26, .04), 0 6px 20px rgba(26, 26, 26, .04)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.mono,.tbl td.mono,.inp,.kpi .value,.kpi .delta,.scenario-pill{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.app{min-height:100vh;display:flex;flex-direction:column}.masthead{background:var(--card);border-bottom:1px solid var(--border);padding:20px 32px 0;position:sticky;top:0;z-index:20}.masthead-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.wordmark{display:flex;align-items:baseline;gap:14px}.wordmark .mark{font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.wordmark .mark .dot{color:var(--gold)}.wordmark .sub{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.scenario-pill{font-size:12px;color:var(--ink-2)}.scenario-pill b{color:var(--ink);font-weight:600}.tabs{display:flex;gap:4px;margin-top:18px;flex-wrap:wrap}.tab{background:none;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--ink-2);padding:12px 16px;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:color .15s,border-color .15s}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--gold)}.tab .num{font-size:11px;color:var(--muted);font-weight:600}.tab.active .num{color:var(--gold-dark)}.navgroup{position:relative;display:inline-flex}.navgroup-btn .caret{font-size:10px;color:var(--muted);margin-left:2px;transition:transform .18s,color .15s}.navgroup.open .navgroup-btn .caret{transform:rotate(180deg);color:var(--gold-dark)}.navgroup-btn:hover .caret{color:var(--ink)}.navmenu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:196px;padding:6px;background:var(--card);border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:10px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;gap:1px}.navmenu-item{background:none;border:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2);text-align:left;padding:9px 12px;border-radius:7px;display:flex;align-items:center;gap:9px;transition:background .12s,color .12s}.navmenu-item .num{font-size:11px;color:var(--muted);font-weight:600;min-width:16px}.navmenu-item:hover{background:var(--bg);color:var(--ink)}.navmenu-item.active{background:var(--gold-tint);color:var(--ink)}.navmenu-item.active .num{color:var(--gold-dark)}.yr-toggle{display:flex;gap:4px;flex:none}.yr-toggle button,.pnl-stmt th,.pnl-stmt td{white-space:nowrap}.pnl-stmt td.label{min-width:184px}.tbl tr.pnl-strong td{font-weight:700;border-top:1px solid var(--border);background:#fcfbf7}.subtabs{display:flex;gap:6px;flex-wrap:wrap;padding:14px 32px;background:var(--card);border-bottom:1px solid var(--border);position:sticky;top:71px;z-index:19}.subtab{background:none;border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-2);padding:6px 14px;border-radius:999px;transition:all .15s}.subtab:hover{background:var(--bg);color:var(--ink)}.subtab.active{background:var(--ink);color:#fff}.content{flex:1;padding:32px;max-width:1240px;margin:0 auto;width:100%}.content.content-wide{max-width:1680px}.page-head{margin-bottom:24px}.page-head h1{font-weight:700;font-size:28px;letter-spacing:-.025em;color:var(--ink);margin-bottom:5px}.page-head p{color:var(--ink-2);font-size:14px;max-width:720px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border-soft)}.card-head h2{font-weight:700;font-size:16px;color:var(--ink);letter-spacing:-.01em;flex:none}.card-head .hint{font-size:12px;color:var(--muted);margin-left:auto;text-align:right}.card-body{padding:14px 24px 18px}.card-body:has(>table),.card-body.flush{padding:4px 0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;margin-bottom:26px}.kpi{background:var(--card);border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.kpi .label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);margin-bottom:8px;font-weight:600}.kpi .value{font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.kpi .value.pos{color:var(--green)}.kpi .delta{font-size:11px;color:var(--muted);margin-top:4px}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th,.tbl td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-soft)}.tbl thead th{background:var(--bg);color:var(--ink-2);font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0}.tbl thead th.tier-h{text-align:center}.tbl thead th.ac{background:var(--gold-tint);color:var(--gold-dark);text-align:center}.tbl tbody tr:hover{background:#fafaf7}.tbl td.center{text-align:center}.tbl td.label{font-weight:600;color:var(--ink)}.tbl td.mono{font-family:inherit}.tbl td.ac{background:#fdfaf2;font-weight:700;text-align:center}.tbl tr.section-row td{background:var(--bg);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.yes{color:var(--green);font-weight:700}.no{color:var(--muted)}.hl-row td{background:#fdfaf2!important}.hl-row td.label{color:var(--ink);font-weight:700}.price-cell{font-size:18px;font-weight:700;color:var(--ink)}.price-unit{font-size:11px;color:var(--muted);display:block;font-weight:500}.chip{display:inline-block;font-size:10px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--gold-tint);color:var(--gold-dark);letter-spacing:.02em}.chip.base{background:#f0f0eb;color:var(--ink-2)}.inp{font-family:inherit;font-size:13px;width:96px;font-weight:600;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink);text-align:right}.inp:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.inp-grow{display:block;text-align:left;font-weight:500;line-height:1.45;resize:none;overflow:hidden;min-height:33px}select.inp.sel{width:auto;min-width:96px;text-align:left;cursor:pointer}.inp-row{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--border-soft)}.inp-row:last-child{border-bottom:none}.inp-row label{font-size:13px;color:var(--ink);font-weight:500}.inp-row .sub{font-size:11px;color:var(--muted)}.ctrl{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.seg{display:inline-flex;background:var(--bg);border-radius:999px;padding:3px;gap:2px}.seg button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-2);padding:6px 16px;border-radius:999px;transition:all .15s}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014}.opex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:0 28px;padding:6px 20px 12px}.opex-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.opex-line .meta{min-width:0}.opex-line .meta label{font-size:13px;color:var(--ink);display:block;font-weight:500}.opex-line .meta .sub{font-size:11px;color:var(--muted);margin-top:1px}.opex-line .ctrl{flex:none;display:flex;align-items:center;gap:6px}.mult-inp{width:66px}.mult-x{color:var(--muted)}.opex-line .eq{font-size:12px;color:var(--ink);min-width:80px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.opex-name{border:1px solid transparent;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink);width:100%;min-width:118px;padding:3px 5px;margin-left:-5px;border-radius:6px}.opex-tbl{table-layout:auto;width:auto;min-width:100%}.opex-tbl th,.opex-tbl td{padding:7px 5px}.opex-tbl td.label,.opex-tbl thead th:first-child{padding-left:14px;padding-right:10px}.opex-tbl thead th.tier-h{font-size:10.5px;line-height:1.15}.opex-tbl .inp{width:84px;min-width:84px;padding:8px;font-size:13px;font-weight:600;text-align:center}.opex-tbl td.tot-c{padding-right:8px}.opex-tbl .inp.annual{width:96px;min-width:96px;font-weight:700;background:#fbfaf6;border-color:var(--border)}.opex-tbl .inp.annual:focus{background:#fff}.opex-tbl tr.cap-row td{background:#fafaf7}.scale-tbl select.inp.sel{width:100%;min-width:180px;text-align:left;font-size:12.5px;font-weight:600;padding:8px 10px}.scale-tbl td,.scale-tbl th{padding:9px 10px}.scale-tbl .note-inp{width:100%;min-width:220px;font-weight:400;font-style:normal;color:var(--ink-2)}.scale-tbl .note-inp::placeholder{color:#c4c4bd;font-style:italic}.scale-tbl .grow-pill{display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px}.scale-tbl .grow-pill.up{background:#e9f3ee;color:#1f7a54}.scale-tbl .grow-pill.flat{background:#f0f0eb;color:var(--ink-2)}.pct-tbl{table-layout:auto;width:auto;min-width:100%}.pct-tbl th,.pct-tbl td{padding:6px 4px}.pct-tbl td.label,.pct-tbl thead th:first-child{padding-left:14px}.pct-tbl .inp{width:58px;min-width:58px;padding:7px 4px;font-size:12.5px;text-align:center}.pct-tbl tr.rev-ref td{background:#eef4ef;color:#1f7a54;font-weight:600}.pct-tbl .rev-btn{border:1px solid var(--border);background:#fff;border-radius:7px;font-size:11px;font-weight:600;color:var(--ink-2);padding:4px 8px;cursor:pointer;white-space:nowrap}.pct-tbl .rev-btn:hover{border-color:var(--gold);color:var(--ink);background:var(--gold-tint)}.opex-tbl td.label{position:sticky;left:0;background:#fff;z-index:1}.opex-tbl tbody tr:hover td.label{background:#fafaf7}.opex-tbl thead th:first-child{position:sticky;left:0;background:var(--bg);z-index:3}.opex-name:hover{border-color:var(--border-soft)}.opex-name:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint);background:#fff}.opex-del{border:none;background:none;cursor:pointer;color:var(--muted);font-size:18px;line-height:1;padding:0 2px}.opex-del:hover{color:var(--red)}.opex-add{margin:2px 20px 16px;padding:9px 15px;border:1px dashed var(--border);background:transparent;border-radius:8px;color:var(--ink-2);font-weight:600;font-size:13px;cursor:pointer}.opex-add:hover{border-color:var(--gold);color:var(--ink);background:var(--gold-tint)}.masthead-right{display:flex;align-items:center;gap:12px;flex:none}.save-pill{font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;white-space:nowrap;transition:background .2s,color .2s}.save-pill.saved{background:#eef4ef;color:var(--green)}.save-pill.saving{background:var(--bg);color:var(--ink-2)}.save-pill.error{background:#fbecec;color:var(--red)}.live-pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--green);background:#eef4ef;padding:5px 12px;border-radius:999px;white-space:nowrap}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:livepulse 2s infinite}@keyframes livepulse{0%{box-shadow:0 0 #1f7a5473}70%{box-shadow:0 0 0 6px #1f7a5400}to{box-shadow:0 0 #1f7a5400}}.tx-select,.tx-input{font:inherit;font-size:12.5px;color:var(--ink);background:var(--card);border:1px solid var(--border-soft);border-radius:9px;padding:7px 11px;width:100%;min-width:134px;box-shadow:0 1px 1.5px #1414140a;transition:border-color .15s,box-shadow .15s}.tx-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23b08818' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.tx-select:hover,.tx-input:hover{border-color:var(--gold)}.tx-select:focus,.tx-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.tx-row td{padding:8px 12px;vertical-align:middle}.tx-row:hover{background:#fcfbf7}.tx-merchant{cursor:pointer;color:#6b7280;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s}.tx-merchant:hover{color:var(--ink)}.tx-merchant.open{white-space:normal;max-width:460px;word-break:break-word;color:var(--ink)}.tx-group-head{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.tx-group-head:hover{background:#fafaf7}.tx-chev{display:inline-block;width:14px;color:var(--gold-dark);transition:transform .18s}.tx-chev.open{transform:rotate(90deg)}.tx-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:2px 14px 16px}.tx-search{font:inherit;font-size:13px;color:var(--ink);background:var(--card);border:1px solid var(--border-soft);border-radius:9px;padding:8px 12px;min-width:220px;flex:1 1 220px;max-width:360px;box-shadow:0 1px 1.5px #1414140a;transition:border-color .15s,box-shadow .15s}.tx-search::placeholder{color:var(--muted)}.tx-search:hover{border-color:var(--gold)}.tx-search:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.tx-sort{display:inline-flex;align-items:center;gap:4px}.tx-sort-label{font-size:12px;color:var(--muted);margin-right:2px}.tx-sort-btn{font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--card);border:1px solid var(--border-soft);border-radius:8px;padding:6px 11px;cursor:pointer;transition:background .14s,color .14s,border-color .14s;white-space:nowrap}.tx-sort-btn:hover{border-color:var(--gold);color:var(--ink)}.tx-sort-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.tx-grouptoggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:auto}.tx-grouptoggle input{accent-color:var(--gold-dark);width:15px;height:15px;cursor:pointer}.tbl th.tx-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .12s}.tbl th.tx-th:hover{color:var(--gold-dark)}.tx-subgroup{cursor:pointer;-webkit-user-select:none;user-select:none;background:#faf9f4;transition:background .12s}.tx-subgroup:hover,.tbl tbody tr.tx-subgroup:hover{background:#f4f1e7}.tx-subgroup td{vertical-align:middle;border-bottom:1px solid var(--border-soft)}.tx-subgroup-name{font-weight:600;color:var(--ink)}.tx-count{display:inline-block;font-size:11px;font-weight:600;color:var(--gold-dark);background:var(--gold-tint);padding:1px 7px;border-radius:999px;margin-left:4px}.tx-childrow{background:#fcfcfa}.tx-childrow td:first-child{padding-left:24px;box-shadow:inset 2px 0 0 var(--gold-tint)}.tx-dd{display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:12.5px;color:var(--ink);text-align:left;background:var(--card);border:1px solid var(--border-soft);border-radius:9px;padding:7px 11px;width:100%;min-width:134px;cursor:pointer;box-shadow:0 1px 1.5px #1414140a;transition:border-color .15s,box-shadow .15s}.tx-dd:hover{border-color:var(--gold)}.tx-dd.open{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.tx-dd.placeholder .tx-dd-val{color:var(--muted)}.tx-dd-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-dd-chev{color:var(--gold-dark);flex-shrink:0;transition:transform .18s}.tx-dd.open .tx-dd-chev{transform:rotate(180deg)}.tx-dd-menu{z-index:1000;background:var(--card);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 8px 30px #1a1a1a29,0 2px 6px #1a1a1a0f;padding:5px;max-width:360px;animation:ddIn .12s ease-out}@keyframes ddIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.tx-dd-list{overflow-y:auto;display:flex;flex-direction:column}.tx-dd-search{font:inherit;font-size:12.5px;color:var(--ink);background:var(--card);border:0;border-bottom:1px solid var(--border-soft);border-radius:0;padding:9px 11px;width:100%;box-sizing:border-box;margin-bottom:2px}.tx-dd-search::placeholder{color:var(--ink-2)}.tx-dd-search:focus{outline:none;border-bottom-color:var(--gold);background:var(--gold-tint)}.tx-dd-empty{padding:12px 11px;font-size:12.5px;color:var(--ink-2)}.tx-dd-opt.tx-dd-new{color:var(--gold-dark)}.tx-dd-opt.tx-dd-new .tx-dd-check{color:var(--gold-dark);font-weight:700}.tx-dd-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:13px;color:var(--ink);background:none;border:none;padding:8px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.tx-dd-opt:hover{background:var(--gold-tint)}.tx-dd-opt.sel{color:var(--gold-dark);font-weight:600}.tx-dd-check{width:13px;flex-shrink:0;color:var(--gold-dark)}.tx-dd-opt-label{overflow:hidden;text-overflow:ellipsis}.tx-dd-addrow{display:block;width:100%;text-align:left;font:inherit;font-size:12.5px;font-weight:600;color:var(--gold-dark);background:none;border:none;border-top:1px solid var(--border-soft);margin-top:4px;padding:9px 10px 6px;cursor:pointer}.tx-dd-addrow:hover{color:var(--ink)}.tx-dd-add{display:flex;flex-direction:column;gap:6px;padding:8px 6px 4px;border-top:1px solid var(--border-soft);margin-top:4px}.tx-dd-add-row2{display:flex;gap:5px}.tx-dd-input{font:inherit;font-size:12.5px;color:var(--ink);background:var(--card);border:1px solid var(--border-soft);border-radius:7px;padding:6px 9px;min-width:0;flex:1 1 auto;width:100%}.tx-dd-input.code{flex:0 0 120px;width:120px}.tx-dd-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-tint)}.tx-dd-addbtn{font:inherit;font-size:12.5px;font-weight:600;color:#fff;background:var(--gold-dark);border:none;border-radius:7px;padding:6px 14px;cursor:pointer;flex-shrink:0}.tx-dd-addbtn:hover{background:var(--gold)}.tbl th.tot-h,.tbl td.tot-c{background:#fdfaf2;border-left:2px solid var(--gold);font-weight:700}.tbl thead th.tot-h{background:var(--gold-tint);color:var(--gold-dark);border-left:2px solid var(--gold)}.tbl tr.subtotal td{border-top:1px solid var(--border);font-weight:700}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.plan{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.plan.feature{border-top:2px solid var(--gold)}.plan .pname{font-size:16px;font-weight:700;color:var(--ink)}.plan .pbest{font-size:12px;color:var(--ink-2);min-height:32px;margin-top:3px}.plan .pfee{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-top:12px}.plan .pfee small{font-size:12px;color:var(--muted);font-weight:500}.plan .pann{font-size:12px;color:var(--ink-2);margin-top:2px}.badge{display:inline-block;font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--gold-tint);color:var(--gold-dark);text-transform:uppercase;letter-spacing:.04em}.estimator{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.est-controls .row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-soft)}.est-controls .row:last-child{border-bottom:none}.est-controls .row label{font-size:13px;font-weight:600}.est-section{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-weight:700;padding:16px 0 2px}.usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;padding:8px 20px 14px}.rate-hint{color:var(--muted);font-size:11px;font-weight:400}.co-card .card-head,.co-head{gap:10px}.co-toggle{width:24px;height:24px;border:none;background:none;cursor:pointer;color:var(--ink-2);font-size:12px;flex:none;border-radius:var(--radius-sm)}.co-toggle:hover{background:var(--bg);color:var(--ink)}.co-collapsed{display:flex;gap:20px;flex-wrap:wrap;align-items:center;padding:12px 20px;font-size:13px;color:var(--ink-2)}.co-collapsed b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.co-collapsed .muted{color:var(--muted);margin-left:auto}.co-name{font-family:inherit;font-size:16px;font-weight:700;color:var(--ink);border:1px solid transparent;background:none;border-radius:var(--radius-sm);padding:5px 9px;min-width:0;flex:1}.co-name:hover{background:var(--bg)}.co-name:focus{outline:none;border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px var(--gold-tint)}.co-head-right{display:flex;align-items:center;gap:14px;flex:none}.co-total{font-size:19px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.co-total small{font-size:12px;color:var(--muted);font-weight:500}.co-remove{width:28px;height:28px;border:1px solid var(--border);background:#fff;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-2);font-size:17px;line-height:1}.co-remove:hover{border-color:var(--red);color:var(--red)}.co-toggles{display:flex;gap:22px}.co-toggles label{font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:7px;cursor:pointer}.co-toggles input{accent-color:var(--gold);width:15px;height:15px}.est-fc{table-layout:auto;width:auto;min-width:100%}.est-fc th,.est-fc td{padding:6px 4px}.est-fc td.label,.est-fc thead th:first-child{padding-left:12px;white-space:nowrap;font-weight:600}.est-fc thead th.tier-h{font-size:10px;line-height:1.15}.est-fc .inp{padding:7px 5px;font-size:12.5px;font-weight:600;text-align:center}.est-fc .rate-cell{color:var(--gold-dark);font-weight:600}.est-fc tr.section-row td{padding-left:12px}.co-hint{font-size:12px;color:var(--muted);margin:8px 2px 2px;line-height:1.5}.co-hint b{color:var(--ink-2);font-weight:600}.just-row{display:flex;align-items:center;gap:8px;padding:6px 20px}.just-row .opex-name{flex:1;min-width:0;font-weight:400}.just-row:hover{background:#fafaf7}.rm-tbl th,.rm-tbl td{vertical-align:top;padding:10px}.rm-tbl thead th{text-align:left;font-size:11px}.rm-tbl td.label{white-space:nowrap;font-weight:600}.rm-cell{min-width:165px}.rm-chip{font-size:11.5px;font-weight:600;padding:6px 9px;border-radius:8px;margin-bottom:6px;line-height:1.35}.rm-chip:last-child{margin-bottom:0}.rm-edit{display:flex;align-items:center;gap:8px;padding:6px 20px}.rm-edit:hover{background:#fafaf7}.rm-edit .opex-name{flex:1;min-width:0;font-weight:400}.rm-edit select.inp.sel{min-width:132px;font-size:12px;padding:6px 8px}.rm-dot{width:9px;height:9px;border-radius:999px;flex:none}.co-section{padding-top:14px;border-top:1px solid var(--border-soft);margin-top:14px}.co-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:700;margin-bottom:10px}.co-mgmt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px}.co-size{display:flex;align-items:center;justify-content:space-between;gap:8px}.co-size span{font-size:12px;color:var(--ink-2)}.co-size .inp{width:60px}.co-size-meta{display:flex;flex-direction:column;line-height:1.25}.co-size-meta small{font-size:11px;color:var(--muted)}.co-reset{border:none;background:none;cursor:pointer;color:var(--muted);font-size:15px;padding:0 2px;line-height:1}.co-reset:hover{color:var(--gold-dark)}.co-drivers{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:14px}.co-drivers .drv{display:flex;align-items:center;gap:8px;font-size:13px}.co-drivers .drv>span{color:var(--ink-2)}.co-usage{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px}.co-usage-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:700}.co-usage .uz{display:inline-flex;align-items:center;gap:6px;font-size:12px}.co-usage .uz label{color:var(--ink-2)}.co-usage .uz .inp{width:54px}.co-usage .uz em{color:var(--muted);font-style:normal}.co-foot{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:13px;padding-top:10px;border-top:1px solid var(--border-soft)}.co-foot-sub{font-size:11px;color:var(--muted)}.co-foot b{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.co-foot b small,.co-total-row b small{font-size:11px;color:var(--muted);font-weight:500;margin-left:4px}.co-total-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:13px;border-top:2px solid var(--ink)}.co-total-row>span{font-size:14px;font-weight:700;color:var(--ink)}.co-total-row b{font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.co-cost-row,.co-net-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.co-cost-row{margin-top:8px}.co-cost-row>span{font-size:13px;color:var(--ink-2);font-weight:600}.co-cost-row b{font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.co-cost-row b small,.co-net-row b small{font-size:11px;color:var(--muted);font-weight:500;margin-left:4px}.co-cost-sub{font-size:11px;color:var(--muted);margin-top:3px;line-height:1.6}.co-net-row{margin-top:9px;padding-top:9px;border-top:1px solid var(--border-soft)}.co-net-row>span{font-size:14px;font-weight:700;color:var(--ink)}.co-net-row b{font-size:16px;font-weight:700;color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap}.co-net-row b small{color:var(--green);font-weight:600}.cg{margin-top:13px;padding-top:10px;border-top:1px solid var(--border-soft)}.cg-head{display:flex;align-items:baseline;gap:9px;width:100%;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;text-align:left}.cg-head:hover .cg-name{color:var(--ink)}.cg-chev{font-size:9px;color:var(--muted);width:9px;flex:none}.cg-name{font-size:13px;font-weight:600;color:var(--ink-2);flex:1}.cg-total{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cg-total small{font-size:11px;color:var(--muted);font-weight:500;margin-left:4px}.cg-rows{padding:6px 0 1px 18px}.cg-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;font-size:12px;border-bottom:1px solid var(--border-soft)}.cg-row:last-child{border-bottom:none}.cg-row>span{color:var(--ink-2)}.cg-row b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.cg.cost{border-top:none;margin-top:7px;padding-top:0}.co-apa{display:flex;align-items:center;gap:14px}.co-band{font-size:12px;color:var(--ink-2)}.co-breakdown{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:16px;padding-top:13px;border-top:1px solid var(--border-soft);font-size:13px;color:var(--ink-2)}.co-breakdown b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.co-breakdown .muted{color:var(--muted);margin-left:auto}.add-co{width:100%;padding:15px;border:1.5px dashed var(--border);background:none;border-radius:var(--radius);color:var(--ink-2);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:24px;transition:all .15s}.add-co:hover{border-color:var(--gold);color:var(--ink);background:#fff}.addl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 32px}.addl-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-soft)}.addl-label{flex:1;font-size:13px;color:var(--ink);min-width:0}.addl-incl{font-size:12px;color:var(--ink-2);width:70px;text-align:right;font-variant-numeric:tabular-nums}.addl-plus{color:var(--muted)}.addl-rate{font-size:12px;color:var(--muted);width:52px}.addl-row .inp{width:58px}@media (max-width: 640px){.usage-grid{grid-template-columns:1fr}}.stepper{display:flex;align-items:center}.stepper button{width:30px;height:30px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:16px;color:var(--ink);font-weight:600}.stepper button:hover{background:var(--bg);border-color:var(--gold)}.stepper button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.stepper button:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.stepper .n{width:44px;height:30px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-variant-numeric:tabular-nums}.result-card{background:var(--ink);color:#fff;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.result-card .big{font-size:38px;font-weight:700;color:var(--gold-light);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.result-card .big-sub{font-size:13px;color:#b9b9b3;margin-bottom:18px}.result-line{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px}.result-line:last-child{border-bottom:none}.result-line .v{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.result-line .v.pos{color:var(--green-bright)}.result-line.total{border-top:1px solid rgba(255,255,255,.25);border-bottom:none;margin-top:8px;padding-top:13px;font-weight:700}.result-line.total span{font-weight:700}.result-card .res-group{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-light);font-weight:700;margin:16px 0 2px}.note{font-size:12px;color:var(--ink-2);padding:14px 20px;background:#fafaf7;border-top:1px solid var(--border-soft)}.note b{color:var(--ink);font-weight:600}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);margin-top:10px;padding:0 4px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend .sw{width:11px;height:11px;border-radius:3px;display:inline-block}.foot{padding:20px 32px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;text-align:center}.reset-btn{font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-2);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 13px;cursor:pointer}.reset-btn:hover{background:var(--bg);border-color:var(--gold);color:var(--ink)}@media (max-width: 920px){.estimator{grid-template-columns:1fr}.plans{grid-template-columns:1fr 1fr}.bgrid{grid-template-columns:1fr!important}}@media (max-width: 680px){.content{padding:20px}.masthead{padding:16px 20px 0}.subtabs{padding:12px 20px}.plans{grid-template-columns:1fr}}.gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;background:var(--bg)}.gate-card{width:100%;max-width:380px;background:var(--card);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow);padding:36px 32px;display:flex;flex-direction:column;text-align:center}.gate-mark{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.gate-mark .dot{color:var(--gold)}.gate-sub{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-weight:600;margin-top:4px}.gate-lead{font-size:13px;color:var(--ink-2);margin:18px 0 20px;line-height:1.5}.gate-input{font-family:inherit;font-size:15px;width:100%;padding:12px 14px;text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink)}.gate-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.gate-btn{font-family:inherit;font-size:14px;font-weight:700;color:#fff;background:var(--gold);border:none;border-radius:var(--radius-sm);padding:12px;margin-top:12px;cursor:pointer;transition:background .15s}.gate-btn:hover:not(:disabled){background:var(--gold-dark)}.gate-btn:disabled{opacity:.55;cursor:default}.gate-err{font-size:12px;color:var(--red);margin-top:12px;font-weight:600}.gate-foot{font-size:11px;color:var(--muted)}.save-status{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;white-space:nowrap;flex:none}.save-status.saved{background:#eef4ef;color:var(--green)}.save-status.saving{background:var(--bg);color:var(--ink-2)}.save-status.error{background:#fbecec;color:var(--red)}.tk-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}.tk-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tk-chip{border:1px solid var(--border);background:var(--card);color:var(--ink-2);font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .15s,border-color .15s,background .15s}.tk-chip:hover{color:var(--ink)}.tk-chip.active{color:var(--ink);border-color:var(--gold);background:var(--gold-tint)}.tk-chip .av{width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;font-weight:700;color:#fff}.tk-add{border:1px solid var(--gold);background:var(--gold);color:#1a1a1a;font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:999px;cursor:pointer;margin-left:4px}.tk-add:hover{background:var(--gold-dark);border-color:var(--gold-dark);color:#fff}.tk-board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:start}.tk-col{background:#fafaf7;border:1px solid var(--border);border-radius:12px;padding:10px;min-height:120px;transition:border-color .15s,background .15s}.tk-col.over{border-color:var(--gold);background:var(--gold-tint)}.tk-col-head{display:flex;align-items:center;gap:8px;padding:2px 4px 12px;font-size:12.5px;font-weight:600;color:var(--ink)}.tk-col-head .dot{width:8px;height:8px;border-radius:50%}.tk-col-head .cnt{margin-left:auto;font-size:11px;color:var(--muted);font-weight:600;background:#fff;border:1px solid var(--border);border-radius:999px;padding:1px 8px}.tk-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:9px 10px;margin-bottom:8px;box-shadow:0 1px 2px #00000008}.tk-card-top{display:flex;align-items:center;gap:7px;margin-bottom:5px}.tk-grip{cursor:grab;color:var(--muted);font-size:12px;line-height:1;-webkit-user-select:none;user-select:none}.tk-grip:active{cursor:grabbing}.tk-area{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.tk-prio{margin-left:auto;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;cursor:pointer;border:none}.tk-title{width:100%;border:none;background:transparent;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);resize:none;padding:0;margin:0;line-height:1.35;outline:none;overflow:hidden;display:block}.tk-title::placeholder{color:var(--muted)}.tk-card-bot{display:flex;align-items:center;gap:8px;margin-top:9px}.tk-av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;cursor:pointer;border:none;flex:none}.tk-due{border:none;background:transparent;font:inherit;font-size:11px;color:var(--ink-2);padding:0;cursor:pointer;max-width:110px}.tk-del{margin-left:auto;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.tk-del:hover{color:var(--red)}.tk-col-add{width:100%;border:1px dashed var(--border);background:transparent;color:var(--ink-2);border-radius:8px;padding:7px;font-size:12.5px;font-weight:600;cursor:pointer;margin-top:2px}.tk-col-add:hover{border-color:var(--gold);color:var(--gold-dark)}.tk-tbl{min-width:780px}.tk-tbl td{vertical-align:middle}.tk-tbl th{white-space:nowrap}.tk-cell{width:100%;border:1px solid transparent;background:transparent;font:inherit;font-size:13px;color:var(--ink);padding:5px 6px;border-radius:6px;outline:none}.tk-cell:hover{border-color:var(--border-soft)}.tk-cell:focus{border-color:var(--gold);background:#fff}.tk-cell.sel{cursor:pointer;min-width:96px;padding-right:4px}@media (max-width: 1100px){.tk-board{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.tk-board{grid-template-columns:1fr}}.scn-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--card);border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 18px;margin-bottom:24px}.scn-seg{display:flex;align-items:center;gap:10px}.scn-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-weight:600}.scn-cuts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.scn-hint{font-size:12px;color:var(--muted)}.scn-hint b{color:var(--ink-2);font-weight:600}.scn-cut{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.scn-cut input{text-align:center;font-weight:600}.crm-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--border-soft)}.crm-toolbar .inp{width:auto}.crm-search{min-width:230px}.crm-addrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 20px;background:var(--gold-tint);border-bottom:1px solid var(--border-soft)}.crm-addrow .inp{width:auto}.crm-addrow .opex-add{margin:0;padding:8px 14px;border-style:solid}.crm-addrow .opex-add:disabled{opacity:.45;cursor:default}.crm-tbl td .inp[type=date]{width:128px;font-size:12px}.crm-sub{display:block;font-size:11px;font-weight:500;color:var(--muted)}.crm-save{margin-left:8px;font-size:10px;font-weight:600;color:var(--muted)}.crm-save.error{color:var(--red)}.crm-archived td{opacity:.55}.crm-chev{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px}.crm-chev:hover{color:var(--ink);border-color:var(--border);background:#fff}.crm-chev-ic{font-style:normal;font-size:9px;line-height:1;transition:transform .12s ease}.crm-chev.on{color:var(--ink);background:var(--gold-tint);border-color:var(--gold)}.crm-chev.on .crm-chev-ic{transform:rotate(180deg)}@media (max-width: 1100px){.crm-chev-lb{display:none}}tr.crm-openrow td{background:var(--gold-tint)}tr.crm-openrow td.crm-num{box-shadow:inset 3px 0 0 var(--gold)}tr.crm-openrow td{border-bottom-color:transparent}tr.crm-detailrow>td{box-shadow:inset 3px 0 0 var(--gold);overflow:visible}.crm-exphead{background:#fbfaf6;border-bottom:1px solid var(--border-soft)}.crm-exphead-in{position:sticky;left:0;display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:9px 20px}.crm-exphead-who{display:flex;align-items:baseline;gap:8px;min-width:0}.crm-exphead-who b{font-size:13px;font-weight:600;color:var(--ink)}.crm-exphead-who span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-exphead-hint{font-size:11.5px;color:var(--muted);white-space:nowrap}.crm-expclose{font-family:inherit;font-size:11px;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:4px 11px;cursor:pointer;white-space:nowrap}.crm-expclose:hover{border-color:var(--gold);background:#fff}.crm-exp{padding:16px 20px 14px;background:#fbfaf6;border-bottom:2px solid var(--border)}.crm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;margin-bottom:12px}.crm-sechead{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--border-soft);padding-bottom:4px;margin:16px 0 10px}.crm-sechead:first-child{margin-top:2px}.crm-sechint{font-weight:500;text-transform:none;letter-spacing:normal;margin-left:8px;color:var(--muted)}.crm-qa{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.crm-qa-btn{font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:4px 12px;text-decoration:none;cursor:pointer}.crm-qa-btn:hover{border-color:var(--gold);color:var(--gold-dark)}.crm-qa-btn.off{opacity:.4;cursor:default}.crm-qa-btn.off:hover{border-color:var(--border);color:var(--ink-2)}.crm-enrich{background:var(--bg);border:1px solid var(--border-soft);border-radius:10px;padding:10px 14px 12px;margin-bottom:12px}.crm-enrich-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;font-size:12.5px}.crm-enrich-row{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:12.5px;cursor:pointer}.crm-enrich-row.same{opacity:.55;cursor:default}.crm-enrich-k{flex:none;width:110px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}.crm-enrich-v{min-width:0}.crm-enrich-cur{color:var(--muted);text-decoration:line-through;margin-right:6px;text-decoration-color:#b23b3b80}.crm-enrich-row.same .crm-enrich-cur{text-decoration:none}.crm-enrich-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.crm-grid label,.crm-notes{display:block;font-size:11px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em}.crm-grid label .inp,.crm-grid label select,.crm-notes .inp{display:block;width:100%;margin-top:4px;text-transform:none;letter-spacing:normal;font-weight:500}.crm-grid label .dd-btn{display:flex;width:100%;margin-top:4px;justify-content:space-between;font-size:13px;font-weight:500;text-transform:none;letter-spacing:normal;padding:8px 10px}.crm-grid label.ctrl{display:inline-flex;text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}.crm-notes textarea.inp{resize:vertical;text-align:left}.crm-meta{margin-top:10px;font-size:11px;color:var(--muted)}.crm-linkbtn{border:none;background:none;color:var(--gold-dark);font-weight:600;font-size:11px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.crm-linkbtn:hover{color:var(--ink)}.crm-linkbtn.crm-danger{color:#b23b3b}.crm-linkbtn.crm-danger:hover{color:#8f2420}.reset-btn.crm-danger{color:#b23b3b;border-color:#e5c0bd}.reset-btn.crm-danger:hover{background:#fdf1f0;border-color:#b23b3b;color:#8f2420}.st-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600}select.inp.sel.st{border-radius:999px;font-size:12px;font-weight:600;padding:5px 10px}.st-lead{background:#f0f0eb;color:#52525b}.st-warm{background:#fdf6e3;color:#8a6d1a}.st-hot{background:#f7e3d3;color:#a14e14}.st-follow{background:#fdf6e3;color:#8a6d1a}.st-progress{background:var(--gold-tint);color:var(--gold-dark)}.sp-conn .sp-connrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px}.sp-connbtns{display:inline-flex;gap:8px;margin-left:auto}.sp-connmsg{flex-basis:100%}.sp-connhelp{color:var(--ink-2);font-size:13px;line-height:1.55;max-width:640px;margin-bottom:12px}.sp-connhelp b{color:var(--ink);font-weight:600}.sp-connform{display:flex;gap:10px;max-width:640px}.sp-connform .inp{flex:1}.sp-pagepick{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px}.sp-warn{color:var(--gold-dark);font-weight:500}.sp-netrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--border-soft)}.sp-netrow:last-child{border-bottom:none}.sp-netname{min-width:76px;font-size:14px}.sp-netnote{flex:1 1 220px;font-size:12px}.sp-netbtns{display:inline-flex;gap:8px;margin-left:auto}.sp-netform{flex-basis:100%;padding:8px 0 4px}.sp-netform code{font-size:11px;background:var(--bg);padding:2px 6px;border-radius:4px}.sp-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sp-views{display:inline-flex;gap:6px;margin-left:auto}.sp-new{white-space:nowrap}.sp-head .sp-new{margin-left:0}.sp-head .hint{margin-right:auto}.sp-board .kb-col{min-width:240px;flex:1}.sp-card{display:flex;flex-direction:column;gap:6px}.sp-dots{display:inline-flex;gap:4px}.sp-plat-mini{font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--ink-2);display:inline-flex;align-items:center;gap:5px;background:#fff}.sp-plat-mini:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.sp-plat-mini.sp-ok:before{background:var(--green-bright)}.sp-plat-mini.sp-pend:before{background:var(--gold)}.sp-plat-mini.sp-err:before{background:var(--red)}.sp-chip.done{opacity:.55;text-decoration:none}.sp-results{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--bg)}.sp-resrow{display:flex;align-items:center;gap:10px;font-size:13px}.sp-errtext{color:var(--red)}.sp-fromrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.sp-schedrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-schedrow .inp{max-width:220px}.sp-del{color:var(--red)}.sp-row{cursor:pointer}.sp-rowbtns{display:flex;gap:8px;justify-content:flex-end}.sp-board .kb-col.file-over,.ttc-cell.file-over{outline:2px dashed var(--gold);outline-offset:-2px;background:var(--gold-tint)}.sp-tdwrap{position:relative;display:inline-block}.sp-tdthumb{width:46px;height:32px;object-fit:cover;border-radius:4px;display:block;margin:0 auto;border:1px solid var(--border-soft)}.sp-tdplay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;text-shadow:0 1px 4px rgba(0,0,0,.6);pointer-events:none;font-style:normal}.sp-zone{width:100%;padding:18px 16px}.sp-figma-chip{font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--ink-2);background:#fff;white-space:nowrap}.sp-figma-strip{display:flex;gap:4px;flex-wrap:wrap;margin:4px 0 2px}.sp-figma-strip img,.sp-figma-strip i{width:44px;height:55px;object-fit:cover;border-radius:4px;border:1px solid var(--border-soft);background:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;color:var(--muted)}.adr-views{display:flex;gap:6px;margin-bottom:16px}.adr-badge{display:inline-block;margin-left:7px;min-width:18px;padding:0 6px;border-radius:999px;background:var(--gold);color:#141414;font-size:11px;font-weight:700;line-height:18px;text-align:center}.adr-card{cursor:pointer}.adr-card .kb-cover{height:auto;aspect-ratio:4 / 5;background:#0f0e0b}.adr-card .kb-cover img,.adr-card .kb-cover video{object-fit:contain}.adr-media{display:flex;flex-direction:column;gap:12px}.adr-media-item{border:1px solid var(--border-soft);border-radius:10px;overflow:hidden;background:#fff}.adr-media-view{background:#0f0e0b;display:flex;align-items:center;justify-content:center;min-height:120px}.adr-media-view img,.adr-media-view video{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain}.adr-media-view img{cursor:zoom-in}.adr-media-view .mkt-asset-glyph{color:#fff;font-size:28px}.adr-media-bar{display:flex;align-items:center;gap:8px;padding:8px 10px}.adr-media-name{flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adr-card:active{cursor:pointer}.adr-cc{font-weight:600;color:var(--ink-2)}.adr-decide{border:1px solid var(--border-soft);border-radius:10px;background:var(--bg);padding:12px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.adr-decide.s-approved,.adr-decide.s-live{background:#eef4ef;border-color:#cfe3d6}.adr-decide.s-changes_requested{background:#fbecec;border-color:#f0cfcf}.adr-decide-top{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.adr-decide-text{flex:1 1 220px;font-size:13px;line-height:1.45;color:var(--ink)}.adr-decide-btns{display:flex;gap:8px;flex-wrap:wrap}.adr-decide-btns:empty{display:none}.adr-changes{display:flex;flex-direction:column;gap:8px}.adr-changes textarea,.adr-compose textarea{width:100%;resize:none;font-size:13px;line-height:1.45;text-align:left}.adr-ai{border:1px solid var(--border-soft);border-radius:10px;background:#fff;padding:12px 14px;margin-bottom:4px;display:flex;flex-direction:column;gap:10px;border-left:3px solid var(--gold)}.adr-ai.v-on_strategy{border-left-color:var(--green)}.adr-ai.v-off_strategy{border-left-color:var(--red)}.adr-ai-top{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.adr-ai-top b{flex:1 1 200px;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--ink)}.adr-ai-row>span{display:block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.adr-ai-row.warn>span{color:var(--red)}.adr-ai-row p,.adr-ai-row li{font-size:13px;line-height:1.5;color:var(--ink);margin:0}.adr-ai-row p+p{margin-top:4px}.adr-ai-row ul{margin:0;padding-left:18px}.adr-ai-use{font-size:10.5px;margin-left:6px}.adr-ai-foot{font-size:11px;color:var(--muted);line-height:1.45;border-top:1px solid var(--border-soft);padding-top:8px}.adr-thread{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.adr-event{font-size:11.5px;color:var(--muted);padding-left:38px}.adr-event b{font-weight:600;color:var(--ink-2)}.adr-c{display:flex;gap:10px;align-items:flex-start}.adr-c-av{flex:none;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.adr-c.mine .adr-c-av{background:var(--gold);color:#141414}.adr-c-main{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border-soft);border-radius:10px;padding:8px 12px}.adr-c-head{display:flex;align-items:baseline;gap:8px;font-size:12px;margin-bottom:2px}.adr-c-head b{font-weight:600;color:var(--ink)}.adr-c-body{font-size:13px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.adr-compose{display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media (max-width: 760px){.adr-board{flex-direction:column;overflow-x:visible}.adr-board .kb-col{flex:none;width:100%;min-width:0}.adr-board .kb-cards{max-height:none}}.sp-fit{font-weight:600}.sp-fit.ok{color:var(--green)}.sp-fit.warn{color:var(--gold-dark)}.sp-fit.bad{color:var(--red)}.sp-collect{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;margin:0 0 8px;font-size:11.5px;color:var(--ink-2)}.sp-collect b{color:var(--ink);font-weight:600}.sp-collect .over{color:var(--red);font-weight:600}.sp-ord{position:absolute;top:3px;left:3px;z-index:1;min-width:15px;height:15px;padding:0 4px;display:grid;place-items:center;font-size:9.5px;font-weight:600;font-style:normal;background:#18150ecc;color:#fff;border-radius:999px;pointer-events:none}.sp-sortable{cursor:grab}.sp-sortable:active{cursor:grabbing}.sp-sorting{opacity:.45}.sp-sort-over{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.sp-move{flex:none;display:flex;flex-direction:column;gap:2px}.sp-move .crm-openbtn{width:20px;height:15px;font-size:8px;line-height:1;display:grid;place-items:center;padding:0}.sp-move .crm-openbtn:disabled{opacity:.35;cursor:default}.st-tfq{background:#fdf6e3;color:#8a6d1a}.st-tf{background:#efe0b8;color:#6b5410}.st-won{background:#e5f2ec;color:#1f7a54}.st-lost{background:#f7e9e9;color:#b23b3b}.st-cold{background:#f0f0eb;color:#9ca3af}.dd-btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--ink);cursor:pointer;white-space:nowrap;font-family:inherit}.dd-btn:hover{border-color:var(--gold)}.dd-btn:disabled{opacity:.45;cursor:default}.dd-btn:disabled:hover{border-color:var(--border)}.dd-btn:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.dd-btn .dd-val{overflow:hidden;text-overflow:ellipsis;max-width:180px}.dd-caret{font-style:normal;font-size:9px;color:var(--muted)}.dd-btn:hover .dd-caret{color:var(--gold-dark)}.dd-btn.st{border:none;border-radius:999px;font-size:11.5px;font-weight:600;padding:5px 11px}.dd-btn.st .dd-caret{color:inherit;opacity:.55}.dd-btn.ghost{border-color:transparent;background:none;padding:4px 6px}.dd-btn.ghost:hover{border-color:var(--border);background:#fff}.dd-btn.ghost .dd-caret{opacity:0}.dd-btn.ghost:hover .dd-caret{opacity:1}.dd-menu{position:fixed;z-index:300;max-height:264px;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:10px;box-shadow:0 10px 30px #0000001f;padding:5px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.dd-item{display:block;width:100%;text-align:left;border:none;background:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-2);padding:8px 11px;border-radius:7px}.dd-item:hover{background:var(--bg);color:var(--ink)}.dd-item.active{background:var(--gold-tint);color:var(--ink);font-weight:600}.dd-item-icon{display:flex;align-items:center;gap:8px}.dd-btn.dd-hasicon{gap:6px}.dd-btn.ghost.dd-hasicon{padding:3px 6px 3px 4px}.crm-ppick .dd-val{max-width:130px}.crm-ppick-menu{min-width:210px;padding-bottom:0}.crm-ppick-item{width:100%}.crm-ppick-tick{flex:none;width:14px;font-size:11px;font-weight:700;color:var(--gold-dark);text-align:center}.crm-ppick-none{padding:10px 11px;font-size:12.5px;color:var(--muted)}.crm-ppick-foot{display:flex;align-items:center;gap:10px;position:sticky;bottom:0;margin:4px -5px 0;padding:8px 12px;background:var(--card);border-top:1px solid var(--border-soft);font-size:11.5px;color:var(--muted)}.crm-ppick-foot .crm-linkbtn:last-child{margin-left:auto;font-weight:600}select.inp{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;text-align:left;font-weight:500;padding-right:26px;background-image: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='%239ca3af'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}select.inp:hover{border-color:var(--gold)}.kb-board{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:10px}.kb-col{flex:0 0 232px;width:232px;background:var(--bg);border:1px solid var(--border-soft);border-radius:10px}.kb-col.over{border-color:var(--gold);background:var(--gold-tint)}.kb-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 6px}.kb-count{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.kb-cards{display:flex;flex-direction:column;gap:8px;padding:8px 10px 12px;min-height:48px;max-height:66vh;overflow-y:auto}.kb-card{background:#fff;border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px 8px;cursor:grab;box-shadow:0 1px 2px #0000000a}.kb-card:active{cursor:grabbing}.kb-card:hover{border-color:var(--border);box-shadow:0 2px 6px #00000012}.kb-name{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:6px}.kb-due{width:7px;height:7px;border-radius:50%;background:var(--red);flex:none}.kb-age{margin-left:auto;flex:none;font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;background:var(--bg);color:var(--muted)}.kb-age.warn{background:var(--gold-tint);color:var(--gold-dark)}.kb-age.late{background:#b23b3b1a;color:var(--red)}.kb-stale{font-size:10.5px;font-weight:600;color:var(--red);white-space:nowrap;margin-left:auto}.kb-head .kb-stale+.kb-count{flex:none}.kb-co{font-size:11px;color:var(--muted);margin-top:1px}.kb-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px}.kb-foot .dd-btn{font-size:11px;max-width:120px}.kb-foot .dd-btn .dd-val{max-width:96px}.kb-vol{font-size:11px;font-weight:600;color:var(--ink-2);margin-left:auto}.kb-rep{width:22px;height:22px;border-radius:50%;background:var(--gold-tint);color:var(--gold-dark);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.kb-more{border:1px dashed var(--border);background:none;border-radius:7px;padding:7px;font-size:11px;font-weight:600;color:var(--ink-2);cursor:pointer;font-family:inherit}.kb-more:hover{border-color:var(--gold);color:var(--ink);background:var(--gold-tint)}.kb-empty{border:1px dashed var(--border-soft);border-radius:7px;padding:14px;text-align:center;font-size:11px;color:var(--muted)}.seg-n{margin-left:6px;font-size:10px;color:var(--muted);font-weight:700}.seg button.on .seg-n{color:var(--gold-dark)}.crm-dtabs{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-bottom:14px;border-bottom:1px solid var(--border-soft);padding-bottom:8px}.crm-dtab{border:none;background:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-2);padding:6px 11px;border-radius:999px}.crm-dtab:hover{color:var(--ink);background:var(--bg)}.crm-dtab.on{background:var(--ink);color:#fff}.crm-dtab-n{margin-left:5px;font-size:10px;opacity:.65;font-weight:700}.crm-wksp{max-width:860px}.crm-dim{font-size:12px;color:var(--muted)}.crm-addline{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px}.crm-addline textarea.inp{flex:1;text-align:left;resize:vertical}.crm-addline input.inp{text-align:left}.crm-item{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 2px;border-bottom:1px solid var(--border-soft)}.crm-item:last-child{border-bottom:none}.crm-item-body{font-size:13px;color:var(--ink);white-space:pre-wrap}.crm-item-meta{font-size:11px;color:var(--muted);white-space:nowrap;flex:none}.crm-item-meta.late{color:var(--red);font-weight:600}.crm-taskrow{justify-content:flex-start;cursor:pointer}.crm-taskrow .crm-item-body{flex:1}.crm-taskrow.done .crm-item-body{color:var(--muted);text-decoration:line-through}.crm-subhead{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--ink-2);margin:14px 0 4px}.crm-progress{position:relative;height:20px;background:var(--bg);border-radius:999px;overflow:hidden;margin-bottom:6px}.crm-progress i{position:absolute;inset:0 auto 0 0;background:var(--gold);border-radius:999px}.crm-progress span{position:relative;font-size:11px;font-weight:700;color:var(--ink);display:flex;align-items:center;justify-content:center;height:100%}.crm-disc{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 22px}.crm-disc-row{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:7px 0;border-bottom:1px solid var(--border-soft)}.crm-disc-row span{color:var(--ink-2)}.crm-disc-row b{color:var(--ink);font-weight:600;text-align:right}.crm-sysrow{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 2px}.crm-actions{display:flex;gap:10px;flex-wrap:wrap}.crm-actions .reset-btn{text-decoration:none}.crm-actmsg{margin-top:12px;font-size:13px;font-weight:600;color:var(--green)}.crm-actmsg.error{color:var(--red)}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tbl th.sortable:hover{color:var(--ink)}.crm-tblwrap{overflow:auto;overscroll-behavior:contain;max-height:calc(100vh - 300px);min-height:320px;padding:0}.crm-tblwrap thead th{z-index:10;box-shadow:0 1px 0 var(--border)}.crm-tbl th.crm-dragth{cursor:grab}.crm-tbl th.crm-dragth:active{cursor:grabbing}.crm-tbl th.col-over{box-shadow:inset 3px 0 0 var(--gold),0 1px 0 var(--border)}.crm-tbl th.col-drag{opacity:.45}.crm-gmeta{margin-left:10px;font-size:11px;font-weight:500;color:var(--muted);text-transform:none;letter-spacing:normal}.crm-stale{color:var(--red);font-weight:700}.dd-item.dd-check{display:flex;align-items:center;gap:9px;cursor:pointer}.dd-item.dd-check input{accent-color:var(--gold-dark)}.crm-selcell{width:34px}.crm-selcell input,.crm-bulkbar input[type=checkbox]{accent-color:var(--gold-dark);cursor:pointer}tr.crm-qualrow:not(.crm-selrow) td{background:#f0f8f2}tr.crm-qualrow:not(.crm-selrow):hover td{background:#e7f3ec}tr.crm-selrow td{background:var(--gold-tint)}.crm-rowbtns{white-space:nowrap}.crm-rowbtns button+button{margin-left:8px}.crm-bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px;background:var(--gold-tint);border-bottom:1px solid var(--border-soft)}.crm-bulkbar b{font-size:13px;color:var(--ink)}.crm-bulkbar .inp{width:auto}.crm-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#14120c73;display:flex;align-items:flex-start;justify-content:center;padding:4vh 20px}.crm-modal{background:var(--card);border-radius:14px;border-top:3px solid var(--gold);box-shadow:0 24px 70px #0000004d;width:min(1080px,100%);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.crm-modal-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--border-soft)}.crm-modal-head h2{font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.crm-modal-x{border:none;background:none;font-size:24px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 8px;border-radius:8px}.crm-modal-x:hover{color:var(--ink);background:var(--bg)}.crm-modal-body{overflow-y:auto;overscroll-behavior:contain}.crm-modal-body .crm-exp{border-bottom:none}.crm-groupmore{font-size:11.5px;color:var(--muted);padding:8px 14px!important;font-style:italic}.st-lead{background:#e7eef6;color:#3d5c7c}.st-warm{background:#fdeec9;color:#8a5b00}.st-hot{background:#fbe2d4;color:#b04a17}.st-follow{background:#fdeec9;color:#8a5b00}.st-progress{background:#e0ebfc;color:#1d5fbf}.st-onboard{background:#ece5fa;color:#6a48c9}.st-unqual{background:#f1e9df;color:#8a6a4e}.st-tfq{background:#ece5fa;color:#6a48c9}.st-tf{background:#f3e2ae;color:#6b4e00}.st-won{background:#d8f0e2;color:#12784a}.st-lost{background:#fadddd;color:#b3261e}.st-cold{background:#e7ebee;color:#66788a}.ov-week{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border-soft);border-top:1px solid var(--border-soft)}.ov-day{background:var(--card);min-height:96px;padding:8px 8px 10px;display:flex;flex-direction:column;gap:4px}.ov-day.today{background:#fdfaf1;box-shadow:inset 0 2px 0 var(--gold)}.ov-day-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-bottom:2px}.ov-day.today .ov-day-head{color:var(--gold-dark)}.ov-day-head b{font-size:13px;color:var(--ink);margin-left:2px}.ov-day-empty{font-size:11px;color:#d6d3cb}.ov-ev{display:flex;align-items:baseline;gap:5px;border:none;background:var(--bg);cursor:pointer;font-family:inherit;font-size:11.5px;text-align:left;padding:4px 7px;border-radius:6px;border-left:3px solid var(--gold);color:var(--ink);min-width:0}.ov-ev:hover{background:var(--gold-tint)}.ov-followup{border-left-color:#2f6fd0}.ov-ev.done{opacity:.45}.ov-ev-t{font-size:10px;font-weight:600;color:var(--muted);flex:none}.ov-ev-n{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-ev-sc{margin-left:auto;flex:none;font-size:10px;font-weight:800;background:#ffffffd9;border-radius:4px;padding:0 4px}.ov-overdue{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:8px 20px;font-size:12.5px;background:#b23b3b0f;border-top:1px solid var(--border-soft);color:var(--red)}.ov-overdue .crm-linkbtn{color:var(--red)}.ov-rc-list{max-height:470px;overflow-y:auto}.ov-rc-row{display:flex;align-items:center;gap:10px;padding:8px 20px;border-bottom:1px solid var(--border-soft);cursor:pointer}.ov-rc-row:last-child{border-bottom:none}.ov-rc-row:hover{background:var(--bg)}.ov-rc-date{flex:none;font-size:11px;color:var(--muted);width:46px}.ov-rc-name{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-rc-score{flex:none;font-weight:600;width:18px;text-align:center}.ov-rc-src{flex:none;font-size:11px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eosv-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:10px}.eosv-val{border:1px solid var(--border-soft);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:5px}.eosv-val.final{border-color:#2e9e6e66;box-shadow:inset 3px 0 #2e9e6e}.eosv-val.cut{opacity:.5}.eosv-val-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.eosv-tag{font-style:italic;color:var(--gold-dark);font-size:12.5px}.eosv-heard{font-size:11.5px;color:var(--muted);line-height:1.5}.eosv-finals{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:12.5px}.eosv-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 900px){.eosv-two{grid-template-columns:1fr}}.eosv-ass{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}.eosv-ass:last-child{border-bottom:none}.eosv-ass>span{color:var(--ink-2)}.eosv-res{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;font-size:12.5px;border-bottom:1px solid var(--border-soft)}.eosv-res:last-child{border-bottom:none}.eosv-res b{font-variant-numeric:tabular-nums}.eosv-res.total{background:var(--gold-tint);margin:2px -8px;padding:7px 8px;border-radius:8px;border-bottom:none}.eosv-res.total b{color:var(--gold-dark)}.eosv-headline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding:10px 14px;background:#fdf6e3;border-radius:10px;box-shadow:inset 3px 0 0 var(--gold);font-size:13px}.eosv-msrow{display:flex;align-items:center;gap:10px;padding:4px 0}.eosv-mslabel{flex:none;width:150px;font-size:12px;color:var(--ink-2);font-weight:500}.eosv-mstext{font-size:13px}.eosv-steps{display:flex;flex-direction:column;gap:4px}.eosv-step{display:flex;align-items:center;gap:10px;padding:4px 0}.eosv-stepnum{flex:none;font-style:normal;width:20px;height:20px;border-radius:50%;background:var(--gold-tint);color:var(--gold-dark);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.crm-bell-wrap{position:relative;display:inline-flex}.crm-bell{position:relative;border:1px solid var(--border);background:#fff;border-radius:999px;width:36px;height:36px;font-size:16px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.crm-bell:hover,.crm-bell.on{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.crm-bell-badge{position:absolute;top:-5px;right:-6px;background:#b3261e;color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:1px 5px;min-width:17px;text-align:center}.crm-bell-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:320;width:360px;max-height:62vh;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:12px;box-shadow:0 12px 34px #00000024;padding:6px}.cbn-sec{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);padding:10px 10px 4px}.cbn-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;padding:7px 10px;border-radius:8px}.cbn-item:hover{background:var(--bg)}.cbn-item .cbn-main{font-size:13px;font-weight:600;color:var(--ink)}.cbn-item .cbn-sub{font-size:11.5px;color:var(--muted)}.cbn-item.warn{box-shadow:inset 2px 0 0 var(--gold)}.cbn-item.late{box-shadow:inset 2px 0 #b3261e}.cbn-more{font-size:11px;color:var(--muted);font-style:italic;padding:2px 10px 6px}.cbn-empty{font-size:12.5px;color:var(--muted);padding:16px 12px}.cbn-foot{font-size:10.5px;color:var(--muted);border-top:1px solid var(--border-soft);margin-top:6px;padding:8px 10px 4px}.cbn-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 6px;border-bottom:1px solid var(--border-soft)}.cbn-head>b{font-size:12px}.cbn-head-btns{display:flex;align-items:center;gap:10px}.cbn-clear{border:none;background:none;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--gold-dark);padding:2px 4px}.cbn-clear:hover{text-decoration:underline}.cbn-restore{border:none;background:none;cursor:pointer;font-family:inherit;font-size:11px;color:var(--muted);padding:2px 4px}.cbn-restore:hover{color:var(--ink-2);text-decoration:underline}.cbn-item{position:relative;padding-right:28px}.cbn-item .cbn-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;font-size:15px;line-height:1;color:var(--muted);opacity:0;padding:2px 5px;border-radius:6px;font-family:inherit}.cbn-item:hover .cbn-x,.cbn-x:focus-visible{opacity:1}.cbn-x:hover{color:#b3261e;background:var(--bg)}@keyframes cbnFlash{0%,55%{background-color:#fdf0c8;box-shadow:0 0 0 2px var(--gold)}to{background-color:transparent;box-shadow:none}}.cbn-hi{animation:cbnFlash 1.3s ease-out 3;border-radius:8px}.crm-outcome-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:10px 20px;background:#fdf6e3;border-bottom:1px solid var(--border-soft);box-shadow:inset 3px 0 0 var(--gold);font-size:12.5px}.crm-outcome-banner>b{color:var(--gold-dark)}.crm-outcome-banner .crm-ob-what{color:var(--ink-2);flex:1;min-width:220px}.crm-blockbar{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border-soft);border-radius:8px;font-size:12.5px}.crm-blockbar>.inp-grow{flex:1;min-width:240px}.crm-blockbar>button{flex:none}.crm-blockbar.on{align-items:center;background:#fdecec;border-color:#f0c9c9;box-shadow:inset 3px 0 #b3261e}.crm-blockbar-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:240px}.crm-blockbar-txt>b{color:#8a1c14}.fs-new{background:#e7eef6;color:#3d5c7c}.fs-working{background:#fdeec9;color:#8a5b00}.fs-qualified{background:#d8f0e2;color:#12784a}.fs-unqual{background:#e7ebee;color:#66788a}.crm-st.st-lead:before{content:"🌱 "}.crm-st.st-warm:before{content:"☀️ "}.crm-st.st-hot:before{content:"🔥 "}.crm-st.st-won:before{content:"🏆 "}.crm-st.st-unqual:before{content:"🚫 "}.crm-st.st-lost:before{content:"❌ "}.crm-st.st-cold:before{content:"❄️ "}button.armed{background:#b3261e!important;border-color:#b3261e!important;color:#fff!important}.crm-linkbtn.armed{background:none!important;color:#b3261e!important;font-weight:700;text-decoration:underline}.arm-err{font-size:11.5px;color:var(--red);margin-left:8px;max-width:340px;display:inline-block;vertical-align:middle}.risk-1{background:#d8f0e2;color:#12784a}.risk-2{background:#e7efdb;color:#4d6b1f}.risk-3{background:#fdeec9;color:#8a5b00}.risk-4{background:#fbe3cf;color:#a04a12}.risk-5{background:#fadddd;color:#b3261e}.demo-booked{background:#ece5fa;color:#6a48c9}.demo-completed{background:#d8f0e2;color:#12784a}.demo-rescheduled{background:#fbe3cf;color:#a04a12}.demo-follow_up{background:#e0ebfc;color:#1d5fbf}.demo-no_show{background:#fadddd;color:#b3261e}.fit-1{background:#f0f0eb;color:#9ca3af}.fit-2{background:#e7ebee;color:#66788a}.fit-3{background:#fdeec9;color:#8a5b00}.fit-4{background:#e3f0dd;color:#3f7a2e}.fit-5{background:#d8f0e2;color:#12784a}.crm-openbtn{border:1px solid var(--border);background:#fff;border-radius:999px;font-family:inherit;font-size:11px;font-weight:600;color:var(--ink-2);padding:5px 11px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.crm-openbtn:hover{border-color:var(--gold);color:var(--ink);background:var(--gold-tint)}.crm-openbtn svg,.kb-notebtn svg{display:block}.crm-notecount{font-size:10px;font-weight:700;line-height:1}.crm-grouphead{cursor:pointer;-webkit-user-select:none;user-select:none}.crm-grouphead:hover td{background:#f4f2ea}.crm-caret{font-style:normal;font-size:10px;color:var(--muted);margin-right:8px}.cmp-exp{padding:18px 22px 20px}.cmp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px;align-items:start}.cmp-sec{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--gold-dark);font-weight:700;margin:14px 0 6px}.cmp-sec:first-child{margin-top:0}.cmp-row{display:flex;justify-content:space-between;gap:14px;padding:5px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}.cmp-row span{color:var(--muted);flex:0 0 auto}.cmp-row b{font-weight:600;color:var(--ink);text-align:right;min-width:0;overflow-wrap:anywhere}.cmp-reveal{display:inline-flex;align-items:center;gap:8px}.cmp-reveal .crm-linkbtn{font-size:11px}.cmp-crew{padding:6px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}.cmp-crew b{display:block;color:var(--ink)}.cmp-crew span{color:var(--muted);font-size:11.5px}.cmp-doc{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-soft)}.cmp-doc-txt{flex:1;min-width:0;font-size:12.5px}.cmp-doc-txt b{display:block;color:var(--ink);font-weight:600}.cmp-doc-txt span{color:var(--muted);font-size:11.5px}@media (max-width: 1200px){.cmp-cols{grid-template-columns:1fr}}.pa-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#18160e6b;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto}.pa-modal{width:820px;max-width:100%;background:var(--card);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:14px;box-shadow:0 24px 70px #00000038;margin-bottom:6vh}.pa-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 20px 12px;border-bottom:1px solid var(--border-soft)}.pa-modal-head h3{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.pa-modal-head p{font-size:12px;color:var(--muted);margin-top:3px}.pa-modal-body{padding:14px 20px 6px}.pa-modal-foot{display:flex;align-items:center;gap:10px;padding:14px 20px 16px;border-top:1px solid var(--border-soft);background:#fbfaf6;border-radius:0 0 14px 14px;flex-wrap:wrap}.pa-sec{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.pa-sec:first-child{margin-top:2px}.pa-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.pa-formgrid .wide{grid-column:1 / -1}.pa-field{display:flex;flex-direction:column;gap:4px}.pa-field>span{font-size:11px;font-weight:600;color:var(--ink-2)}.pa-field>span .pa-hint{font-style:normal;font-weight:500;color:#9ca3af}.pa-field .inp{width:100%;box-sizing:border-box;text-align:left}.pa-tier-row{display:grid;grid-template-columns:26px minmax(0,1fr) 96px 76px 150px 24px;gap:8px;align-items:start;margin-bottom:8px}.pa-tier-row .inp{width:100%;box-sizing:border-box;text-align:left}.pa-tier-n{font-size:12px;font-weight:700;color:var(--gold-dark);text-align:center;margin-top:9px}.pa-tier-row .pa-upto{margin-top:9px}.pa-tier-x{border:none;background:none;color:var(--muted);font-size:14px;cursor:pointer;padding:2px;margin-top:6px}.pa-tier-x:hover{color:#b23b3b}.pa-upto{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.ra-tier-row{grid-template-columns:26px 1fr 1fr 1fr minmax(150px,1.2fr) 24px}.ra-tier-row>.crm-dim{margin-top:9px;overflow:hidden;text-overflow:ellipsis}.ra-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pa-qual-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.pa-qual-row .inp{flex:1;box-sizing:border-box;text-align:left}.pa-addline{border:1px dashed var(--border);background:none;color:var(--gold-dark);border-radius:999px;font-size:11.5px;font-weight:600;padding:6px 14px;cursor:pointer}.pa-addline:hover{border-color:var(--gold)}.pa-modal-err{flex-basis:100%;font-size:12px;color:#b23b3b}.pa-primary{background:var(--ink);color:#fff;border:none;border-radius:999px;font-size:12px;font-weight:700;padding:9px 20px;cursor:pointer}.pa-primary:hover{background:#000}.pa-primary:disabled{opacity:.5;cursor:default}.pa-secondary{background:none;color:var(--ink);border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:600;padding:8px 18px;cursor:pointer}.pa-secondary:hover{border-color:var(--gold)}.pa-inv-link{font-family:var(--mono, monospace);font-size:11px;color:var(--muted);overflow-wrap:anywhere}.pa-pv{font-size:13px;color:var(--ink)}.pa-pv-warn{border:1px solid #e3c98c;background:#fdf7e7;border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:4px}.pa-pv-warn b{display:block;font-size:12px;color:#8a6d1f;margin-bottom:6px}.pa-pv-warn ul{margin:0;padding-left:18px}.pa-pv-warn li{font-size:12.5px;line-height:1.55;color:var(--ink-2);margin-bottom:3px}.pa-pv-lede{font-size:13px;line-height:1.6;color:var(--ink-2);margin-bottom:8px}.pa-pv-lede b{color:var(--ink);font-weight:600}.pa-pv-contact{display:flex;gap:8px;flex-wrap:wrap}.pa-pv-contact span{font-size:11.5px;color:var(--muted);background:#f4f2ec;border-radius:999px;padding:4px 12px}.pa-pv-tbl{width:100%;font-size:12.5px}.pa-pv-tbl th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;padding:7px 10px;border-bottom:1px solid var(--border-soft)}.pa-pv-tbl td{padding:8px 10px;border-bottom:1px solid var(--border-soft);vertical-align:top;line-height:1.5}.pa-pv-total td{background:var(--gold-tint);font-weight:700;color:var(--ink)}.pa-pv-fill{display:flex;align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px solid var(--border-soft)}.pa-pv-fill span{flex:0 0 210px;font-size:12px;color:var(--muted)}.pa-pv-fill b{font-size:12.5px;color:var(--ink);font-weight:600}.pa-pv-fill i{font-size:12.5px;color:var(--muted);font-style:italic}.pa-pv-quals{margin:0;padding-left:18px}.pa-pv-quals li{font-size:12.5px;line-height:1.6;color:var(--ink-2);margin-bottom:4px}.pa-pv-send{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:8px;background:#fbfaf6}.pa-pv-send b{display:block;font-size:12.5px;color:var(--ink);margin-bottom:3px}.pa-pv-send span{display:block;font-size:12px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.pa-pv-foot{font-size:12px;color:var(--muted);line-height:1.55;margin-top:10px}.crm-mapgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}@media (max-width: 1200px){.crm-mapgrid{grid-template-columns:1fr}}.crm-map{position:relative;width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#0b0e14}.crm-map-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.crm-map-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.crm-bub{fill:#d4a8436b;stroke:#d4a843;stroke-width:1.2;cursor:pointer;transition:fill .12s}.crm-bub:hover,.crm-bub.on{fill:#f3d375b8}.crm-map-tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));background:#080a10eb;border:1px solid rgba(212,168,67,.4);border-radius:9px;padding:7px 11px;pointer-events:none;white-space:nowrap;z-index:5;box-shadow:0 8px 22px #0006}.crm-map-tip b{display:block;font-size:13px;color:#f3d375;font-weight:700}.crm-map-tip span{font-size:11px;color:#c9cdd6}.crm-map-states{padding:14px 18px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border-soft)}.crm-map-state{display:grid;grid-template-columns:100px 1fr 34px;align-items:center;gap:10px;font-size:12.5px}.crm-map-state>span{color:var(--ink-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-map-state b{text-align:right;color:var(--ink)}.crm-map-bar{height:7px;border-radius:999px;background:var(--bg);overflow:hidden}.crm-map-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#b9933f);border-radius:999px}.capi-keys{display:inline-flex;gap:5px;flex-wrap:wrap;justify-content:center}.capi-key{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--gold-tint);color:var(--gold-dark)}.capi-hold-reason{font-size:11.5px;color:var(--gold-dark);padding:1px 0}.capi-hold-reason:before{content:"⚠ "}.eb-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.eb-code{width:100%;min-height:260px;max-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;text-align:left;white-space:pre;overflow:auto;resize:vertical}.eb-frame-wrap{border:1px solid var(--border-soft);border-radius:10px;background:#f6f5f1;padding:14px;overflow:auto;max-height:560px;display:flex;justify-content:safe center}.eb-frame{border:0;background:#fff;height:520px;flex:none;border-radius:6px;box-shadow:0 8px 28px #14120c1f}.eb-ai-row{display:flex;gap:8px;align-items:center;margin-top:8px}.eb-edit-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px;padding:8px 12px;border:1px solid var(--gold);border-radius:9px;background:var(--gold-tint);font-size:11.5px}.eb-edit-chip{display:inline-flex;gap:6px;align-items:center}.eb-frame-edit{outline:2px solid var(--gold);outline-offset:-2px}.eb-chip-thumb{height:26px;width:26px;object-fit:cover;border-radius:4px;border:1px solid var(--gold);background:#fff}.eb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#14120c73;display:flex;align-items:center;justify-content:center;padding:24px}.eb-modal-card{width:min(720px,94vw);max-height:84vh;display:flex;flex-direction:column;background:var(--card, #fff);border-radius:14px;box-shadow:0 24px 80px #14120c59;overflow:hidden}.eb-modal-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border-soft)}.eb-modal-list{flex:1;overflow-y:auto;min-height:200px}.eb-pick-group{display:flex;align-items:center;gap:8px;padding:8px 16px 6px;position:sticky;top:0;z-index:1;background:var(--card, #fff);border-bottom:1px solid var(--border-soft)}.eb-pick-row{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;border-bottom:1px solid var(--border-soft)}.eb-pick-row:hover,.eb-pick-row.on{background:var(--gold-tint)}.eb-pick-tick{flex:none;width:18px;height:18px;border:1.5px solid var(--border-soft);border-radius:5px;display:grid;place-items:center;font-size:11px;color:var(--gold-dark);background:#fff}.eb-pick-row.on .eb-pick-tick{border-color:var(--gold);background:var(--gold-tint);font-weight:700}.eb-pick-who{flex:1;min-width:0;font-size:12.5px;font-weight:500;display:flex;flex-direction:column}.eb-modal-foot{display:flex;gap:10px;align-items:center;padding:10px 16px;border-top:1px solid var(--border-soft)}.eb-page-grid{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:16px;align-items:start}.eb-page-grid>*>.card{margin-bottom:16px}.eb-page-main .eb-frame-wrap{max-height:760px}.eb-page-main .eb-frame{height:720px}.eb-page-main .eb-code{min-height:420px;max-height:720px}@media (max-width: 1100px){.eb-page-grid{grid-template-columns:1fr}}.mkta-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px}.mkta-ad{display:flex;align-items:center;gap:10px}.mkta-name{display:flex;flex-direction:column;min-width:0;max-width:340px}.mkta-name .crm-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkta-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--border-soft);background:var(--bg);flex:none}.mkta-noimg{display:grid;place-items:center;color:var(--muted);font-size:15px}.mkta-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;margin-bottom:18px}.mkta-topcard{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;margin-bottom:0}.mkta-topcard:hover{border-color:var(--gold)}.mkta-rank{font-weight:700;font-size:13px;color:var(--gold-dark);flex:none}.mkta-topthumb{width:54px;height:54px;object-fit:cover;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg);flex:none}.mkta-topmeta{display:flex;flex-direction:column;gap:2px;min-width:0}.mkta-topmeta b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkta-topstats{font-size:11.5px;color:var(--ink-2)}.mkta-pts{margin-left:auto;font-weight:700;font-size:18px;color:var(--gold-dark);flex:none}.mkta-dstats{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ink-2);margin-bottom:12px}.mkta-lead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.mkta-lead:last-child{border-bottom:none}.mkta-leadmain{display:flex;flex-direction:column;min-width:0}.mkta-leadmain b{font-size:13px}.mkta-leadchips{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.capi-ok{color:#12784a;font-weight:600;font-size:12.5px}.capi-err{color:#b23b3b;font-weight:600;font-size:12.5px}.capi-hold{color:var(--gold-dark);font-weight:600;font-size:12.5px}.capi-notsent{color:#9ca3af;font-weight:600;font-size:12.5px;font-style:italic}.st-chip.capi-held{background:#d4a84329;color:var(--gold-dark)}.st-chip.capi-blocked{background:#b23b3b1a;color:#b23b3b}.cal-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.cal-nav{display:flex;align-items:center;gap:6px}.cal-nav .reset-btn{padding:6px 12px}.cal-zoom{display:inline-flex;align-items:center;gap:2px;margin-left:10px}.cal-zoom .reset-btn{padding:5px 9px;min-width:30px;font-size:13px;line-height:1}.cal-zoom .cal-zoom-pct{min-width:44px;font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--muted)}.cal-sec-ic{display:inline-block;vertical-align:-2px;margin-right:4px;opacity:.8;flex:none}.wk-ev .cal-sec-ic{margin-right:3px}.cal-secleg{display:inline-flex;align-items:center;gap:10px;margin-right:6px}.cal-sec-item{display:inline-flex;align-items:center;gap:2px}.cal-secleg-sep{color:var(--border)}.cal-sec-daytag{display:inline-flex;align-items:center;gap:2px;margin-right:8px;font-size:11px;color:var(--muted)}.cal-label{font-size:14px;color:var(--ink);margin-left:8px}.cal-key{display:inline-block;width:9px;height:9px;border-radius:3px;vertical-align:middle;margin-right:3px}.cal-key-m{background:var(--gold)}.cal-key-f{background:#bf3b34}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-dow{margin-bottom:6px}.cal-dow div{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;text-align:center}.cal-cell{min-height:104px;background:var(--bg);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:3px;min-width:0}.cal-cell.other{opacity:.45}.cal-cell.today{outline:2px solid var(--gold);outline-offset:-2px;background:var(--gold-tint)}.cal-cell-week{min-height:230px}.cal-daynum{font-size:11px;font-weight:700;color:var(--ink-2);margin-bottom:2px}.cal-item{border:none;text-align:left;font-family:inherit;font-size:11px;font-weight:600;border-radius:5px;padding:3px 7px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-item.meeting{background:#f3e2ae;color:#6b4e00}.cal-item.followup{background:#fadddd;color:#a83a32}.cal-item.demo-booked{background:#ece5fa;color:#6a48c9}.cal-item.demo-completed{background:#d8f0e2;color:#12784a}.cal-item.demo-rescheduled{background:#fbe3cf;color:#a04a12}.cal-item.demo-follow_up{background:#e0ebfc;color:#1d5fbf}.cal-item.demo-no_show{background:#fadddd;color:#b3261e}.cal-item.cancelled{opacity:.5;text-decoration:line-through}.cal-item:hover{filter:brightness(.95)}.cal-time{font-weight:700;margin-right:5px;opacity:.75}.cal-more,.cal-empty{font-size:10px;color:var(--muted)}.wk-head{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:4px}.wk-day{text-align:center;padding:4px 4px 6px;border-radius:8px 8px 0 0;min-width:0}.wk-day.today{background:var(--gold-tint)}.wk-dayname{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.wk-daynum{display:block;font-size:16px;font-weight:600;color:var(--ink)}.wk-day.today .wk-daynum{color:var(--gold-dark)}.wk-fu{display:block;width:100%;border:none;font-family:inherit;cursor:pointer;margin-top:2px;font-size:10px;font-weight:600;border-radius:4px;padding:1px 5px;background:#fadddd;color:#a83a32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-fu-more{font-size:9.5px;color:var(--muted)}.wk-grid{position:relative;display:flex;border-top:1px solid var(--border-soft);-webkit-user-select:none;user-select:none}.wk-gutter{position:relative;flex:none}.wk-hour{position:absolute;right:8px;transform:translateY(-50%);font-size:10px;color:var(--muted);background:var(--card);padding:0 2px}.wk-col{position:relative;flex:1;border-left:1px solid var(--border-soft);min-width:0}.wk-col.today{background:#d4a8430d}.wk-line{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--border-soft);pointer-events:none}.wk-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--red);z-index:3;pointer-events:none}.wk-now:before{content:"";position:absolute;left:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--red)}.wk-ev{position:absolute;left:3%;right:3%;z-index:2;border-radius:6px;padding:2px 7px;overflow:hidden;background:#f3e2ae;color:#6b4e00;border-left:3px solid #c9a227;font-size:10.5px;line-height:1.25;box-shadow:0 1px 2px #00000014;touch-action:none}.wk-ev b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:16px}.wk-score{position:absolute;top:2px;right:3px;font-style:normal;font-size:9.5px;font-weight:800;background:#fffc;border-radius:4px;padding:0 4px;line-height:1.5}.wk-ev span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.wk-ev.booked{background:#ece5fa;color:#4d2fa8;border-left-color:#7a58d0}.wk-ev.done{background:#d8f0e2;color:#12784a;border-left-color:#2e9e6e}.wk-ev.noshow{background:#fadddd;color:#b3261e;border-left-color:#bf3b34}.wk-ev.cancelled{opacity:.45;text-decoration:line-through}.wk-ev.saving{opacity:.55}.wk-ev.ghosted{opacity:.3}.wk-ev:hover{filter:brightness(.97);box-shadow:0 2px 6px #00000024}.wk-ghost{background:var(--gold-tint);border:1.5px dashed var(--gold-dark);border-left:3px solid var(--gold-dark);color:var(--gold-dark);z-index:4;pointer-events:none;box-shadow:0 4px 14px #0000001f}.wk-pop-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.wk-pop{position:fixed;z-index:61;width:260px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:12px 14px;box-shadow:0 8px 30px #00000029}.wk-pop-head{display:flex;flex-direction:column;margin-bottom:4px}.wk-pop-head b{font-size:13px}.wk-pop-btns{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.wk-pop-row{display:flex;gap:8px;align-items:center;margin:6px 0}.wk-pop-lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);width:42px;flex:none}.wk-pop-edit{flex-wrap:wrap}.wk-danger{color:var(--red);border-color:#b23b3b66}.gt-axis,.gt-row{display:grid;grid-template-columns:176px 1fr;gap:10px;align-items:center}.gt-row{padding:2px 0}.gt-name{border:none;background:none;font-family:inherit;text-align:right;font-size:12px;color:var(--ink-2);cursor:pointer;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-name:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.gt-track{position:relative;height:14px;background:var(--bg);border-radius:4px}.gt-bar{position:absolute;top:2px;bottom:2px;border-radius:4px;opacity:.85;cursor:pointer}.gt-bar:hover{opacity:1}.gt-fu{position:absolute;top:50%;width:8px;height:8px;background:#bf3b34;transform:translate(-50%,-50%) rotate(45deg);border-radius:1px;z-index:2}.gt-now{position:absolute;top:-2px;bottom:-2px;border-left:1px dashed var(--gold-dark);opacity:.6}.gt-tick{position:absolute;top:1px;font-size:10px;color:var(--muted);transform:translate(-50%)}.gt-group{display:flex;align-items:center;gap:8px;margin:12px 0 4px;cursor:pointer;-webkit-user-select:none;user-select:none}.crm-datebtn .dd-val{min-width:78px;text-align:left;font-variant-numeric:tabular-nums}.crm-datemenu{padding:10px 12px;max-height:none;overflow:visible}.crm-date-head{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 8px}.crm-date-head b{font-size:13px;color:var(--ink)}.crm-date-nav{border:none;background:none;cursor:pointer;font-family:inherit;font-size:15px;color:var(--ink-2);padding:1px 9px;border-radius:6px}.crm-date-nav:hover{background:var(--bg);color:var(--ink)}.crm-date-grid{display:grid;grid-template-columns:repeat(7,33px);gap:2px}.crm-date-dow{font-size:10px;font-weight:700;color:var(--muted);text-align:center;padding:4px 0 5px;text-transform:uppercase}.crm-date-day{border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--ink);width:33px;height:30px;border-radius:7px;cursor:pointer;font-variant-numeric:tabular-nums}.crm-date-day:hover{background:var(--bg)}.crm-date-day.other{color:var(--muted);opacity:.55}.crm-date-day.today{box-shadow:inset 0 0 0 1.5px var(--gold)}.crm-date-day.sel{background:var(--ink);color:#fff;font-weight:700}.crm-date-day.sel:hover{background:#000}.crm-date-foot{display:flex;justify-content:space-between;padding:9px 3px 2px;border-top:1px solid var(--border-soft);margin-top:7px}.crm-drawer{position:fixed;top:0;right:0;bottom:0;width:404px;max-width:92vw;z-index:380;background:var(--card);border-left:1px solid var(--border);border-top:3px solid var(--gold);box-shadow:-18px 0 44px #00000024;display:flex;flex-direction:column}.crm-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--border-soft)}.crm-drawer-head h3{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.crm-drawer-body{flex:1;overflow-y:auto;padding:10px 18px}.crm-msg{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-soft)}.crm-msg:last-child{border-bottom:none}.crm-msg-av{width:26px;height:26px;flex:none;color:var(--ink-2)}.crm-msg-body{min-width:0}.crm-msg-meta{font-size:11px;color:var(--muted);margin-bottom:2px}.crm-msg-meta b{color:var(--ink-2);font-weight:600}.crm-msg-text{font-size:13px;color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word}.crm-drawer-foot{border-top:1px solid var(--border-soft);padding:12px 18px 16px;display:flex;flex-direction:column;gap:8px;background:#fbfaf6}.crm-drawer-as{display:flex;align-items:center;gap:8px}.crm-drawer-foot textarea.inp{width:100%;text-align:left;resize:vertical;box-sizing:border-box}.crm-drawer-post{margin:0;border-style:solid}.crm-drawer-post:disabled{opacity:.45;cursor:default}.kb-stagechip{background:var(--gold-tint);color:var(--gold-dark)}.kb-notebtn{border:none;background:none;cursor:pointer;color:var(--muted);font-size:12px;padding:2px 4px;display:inline-flex;align-items:center;gap:4px}.kb-notebtn:hover{color:var(--gold-dark)}.kb-open{cursor:pointer}.kb-card:hover .kb-name.kb-open{color:var(--gold-dark)}.crm-tl-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start}@media (max-width: 1200px){.crm-tl-grid{grid-template-columns:1fr}}.tl-list{padding:0;max-height:380px;overflow:auto;overscroll-behavior:contain}.tl-feedcard{position:sticky;top:84px}.tl-feed{padding:4px 20px 12px;max-height:calc(100vh - 260px);overflow:auto;overscroll-behavior:contain}.tl-ev{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px;align-items:flex-start}.tl-ev:last-child{border-bottom:none}.tl-dot{width:8px;height:8px;border-radius:999px;margin-top:5px;flex:none;background:var(--muted)}.tl-note .tl-dot{background:var(--gold)}.tl-meeting .tl-dot{background:#2f6fd0}.tl-added .tl-dot{background:#1f7a54}.tl-stage .tl-dot{background:#7a58d0}.tl-task .tl-dot{background:#0e6e5c}.tl-email .tl-dot{background:#c98f0a}.tl-contact .tl-dot{background:#66788a}.tl-buckethead{cursor:pointer;-webkit-user-select:none;user-select:none}.tl-buckethead:hover{background:#fbfaf6}.tl-buckethead .crm-caret{margin-right:8px}.tl-inline{max-height:420px;overflow:auto;overscroll-behavior:contain}.tl-text{min-width:0;flex:1}.tl-name{cursor:pointer}.tl-name:hover{color:var(--gold-dark)}.tl-text .snip{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.tl-when{color:var(--muted);font-size:11px;white-space:nowrap;margin-top:2px}.dd-menu{z-index:500}.gate-card-wide{max-width:420px}.gate-qr{width:180px;height:180px;margin:4px auto 8px;display:block;background:#fff;border:1px solid var(--border);border-radius:10px;padding:8px}.gate-secret{font-size:11px;color:var(--muted);text-align:center;margin-bottom:12px;word-break:break-all}.gate-secret code{font-size:11px;color:var(--ink-2)}.gate-code{text-align:center;font-size:20px;letter-spacing:.35em;font-variant-numeric:tabular-nums}.gate-alt{border:none;background:none;color:var(--muted);font-family:inherit;font-size:12px;cursor:pointer;margin-top:12px;text-decoration:underline;text-underline-offset:2px}.gate-alt:hover{color:var(--ink)}.eos-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.eos-quick{width:260px}.eos-timer{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:var(--green)}.eos-timer.over{color:var(--red)}.eos-seat{margin-top:8px}.eos-seat-card{display:inline-flex;flex-direction:column;gap:2px;background:var(--bg);border:1px solid var(--border-soft);border-left:3px solid var(--gold);border-radius:8px;padding:8px 14px;min-width:240px}.eos-seat-card.open{border-left-color:#c98f0a;background:#c98f0a12}.eos-seat-card b{font-size:13px}.eos-roles{font-size:10.5px;color:var(--muted);max-width:420px}.eos-rock-detail{background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;padding:12px 16px;margin:2px 0 10px}.eos-ms{display:flex;align-items:center;gap:8px;padding:2px 0;font-size:12.5px}.eos-done{text-decoration:line-through;color:var(--muted)}.eos-banner{background:var(--gold-tint);border:1px solid rgba(212,168,67,.4);color:var(--gold-dark);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;margin-bottom:10px}.eos-sc{overflow-x:auto}.eos-sc table{border-collapse:collapse;width:100%;font-size:12px}.eos-sc th{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 6px;border-bottom:1px solid var(--border-soft);text-align:center;white-space:nowrap}.eos-sc th.cur{color:var(--gold-dark)}.eos-sc td{padding:4px 6px;border-bottom:1px solid var(--border-soft);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.eos-sc-name{text-align:left!important;max-width:260px;overflow:hidden;text-overflow:ellipsis}.eos-cell.ok{background:#d8f0e2;color:#12784a;font-weight:600}.eos-cell.miss{background:#fadddd;color:#b3261e;font-weight:600}.eos-cell.cur{outline:1px solid var(--gold);outline-offset:-1px}.eos-cell.can{cursor:pointer}.eos-cell.can:hover{filter:brightness(.96);background:var(--gold-tint)}.eos-sc-inp{width:64px;padding:2px 6px;font-size:12px;text-align:center}.eos-auto{display:inline-block;width:5px;height:5px;border-radius:50%;background:#1d5fbf;margin-left:3px;vertical-align:super}.eos-vote{border:1px solid var(--border);background:var(--card);border-radius:999px;font-family:inherit;font-size:11px;font-weight:700;padding:2px 10px;cursor:pointer;color:var(--ink-2)}.eos-vote.on{background:var(--gold-tint);border-color:var(--gold);color:var(--gold-dark)}.eos-gwc{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:var(--ink-2);cursor:pointer}.eos-good{color:var(--green)}.eos-bad{color:var(--red);font-weight:600;font-size:11px}.eos-tabintro{display:flex;align-items:center;gap:8px;margin:-4px 0 12px;font-size:12.5px;color:var(--ink-2)}.eos-help{flex:none;width:20px;height:20px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--gold-dark);font-weight:700;font-size:12px;cursor:pointer;line-height:1;font-family:inherit}.eos-help:hover{border-color:var(--gold);background:var(--gold-tint)}.eos-help-pop{width:380px;left:50%;top:18vh;transform:translate(-50%)}.eos-help-p{font-size:12.5px;line-height:1.55;color:var(--ink-2);margin:0 0 8px}.eos-help-p:first-of-type{margin-top:4px}.eos-detail-link{color:var(--gold-dark);font-weight:600;font-size:11px}.crm-item:hover .eos-detail-link{text-decoration:underline}.eos-pickme{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px;animation:eosPulse 1.6s ease-in-out infinite}@keyframes eosPulse{0%,to{outline-color:var(--gold)}50%{outline-color:#d4a84340}}.eos-thiswk{display:block;font-size:8.5px;letter-spacing:.06em;color:var(--gold-dark)}.eos-legend{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;color:var(--muted);flex-wrap:wrap}.eos-key{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:middle}.eos-key.k-ok{background:#d8f0e2;border:1px solid #2e9e6e}.eos-key.k-miss{background:#fadddd;border:1px solid #bf3b34}.eos-key.k-cur{background:var(--card);border:1px solid var(--gold)}.eos-rockrow{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-soft);cursor:pointer;min-width:0}.eos-rockrow:hover{background:var(--gold-tint)}.eos-rocktitle{font-weight:600;font-size:13px;color:var(--ink);min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.eos-rockmeta{flex:none;font-size:11px;color:var(--muted);white-space:nowrap}.eos-chipbtn{border:none;cursor:pointer;font-family:inherit}.eos-chipbtn:disabled{cursor:default}.eos-prog{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:10.5px;color:var(--ink-2)}.eos-prog-bar{width:64px;height:6px;border-radius:3px;background:var(--border-soft);overflow:hidden;display:inline-block}.eos-prog-bar i{display:block;height:100%;background:var(--gold);border-radius:3px}.eos-duechip{flex:none;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--bg);color:var(--muted);white-space:nowrap}.eos-duechip.warn{background:var(--gold-tint);color:var(--gold-dark)}.eos-duechip.late{background:#b23b3b1a;color:var(--red)}.eos-fullfield{display:block;font-size:11px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.eos-fullfield .inp{display:block;width:100%;margin-top:4px;text-transform:none;letter-spacing:normal;font-weight:500}.eos-steps{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;padding:8px 14px;margin-bottom:10px}.eos-steps b{color:var(--gold-dark)}.eos-solvebtn{flex:none;font-size:11px}.eos-solvepanel{border-color:var(--gold)}.eos-solvelbl{display:inline-flex;flex-direction:column;gap:3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.eos-l10bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.eos-segchip{border:1px solid var(--border);background:var(--card);border-radius:999px;font-family:inherit;font-size:11px;font-weight:600;padding:3px 11px;cursor:pointer;color:var(--ink-2)}.eos-segchip.past{opacity:.5}.eos-segchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.eos-timer{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;color:var(--green);margin-left:4px}.eos-timer.warn{color:var(--gold-dark)}.eos-timer.over{color:var(--red);animation:eosPulse 1.2s ease-in-out infinite}.eos-seghint{font-size:12px;color:var(--muted);margin:2px 0 12px}.eos-notes{width:100%;min-height:90px;resize:vertical;text-align:left}.eos-dashcols{display:grid;grid-template-columns:2fr 1fr;gap:24px}@media (max-width: 900px){.eos-dashcols{grid-template-columns:1fr}}.eos-mine .eos-sc-name b{color:var(--gold-dark)}.crm-journey{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin:2px 0 14px}.crm-jstage{border:1px solid var(--border);background:var(--card);border-radius:999px;font-family:inherit;font-size:11px;font-weight:600;padding:4px 12px;cursor:pointer;color:var(--ink-2);white-space:nowrap}.crm-jstage:hover{border-color:var(--gold);color:var(--gold-dark)}.crm-jstage.past{background:var(--gold-tint);border-color:#d4a84380;color:var(--gold-dark)}.crm-jstage.cur{background:var(--ink);border-color:var(--ink);color:#fff}.crm-jstage.cur:hover{color:#fff}.crm-jstage.park{border-style:dashed}.crm-jstage.park.cur{background:#8195a5;border-color:#8195a5;border-style:solid}.crm-jdays{margin-left:6px;font-weight:700;opacity:.75;font-size:10px}.crm-jline{width:18px;height:0;border-top:2px solid var(--border);flex:none}.crm-jline.on{border-top-color:var(--gold)}.crm-jpark{margin-left:16px;display:inline-flex;gap:6px;padding-left:14px;border-left:1px solid var(--border-soft)}.crm-gadd{margin-left:12px;font-size:11px}.crm-groupmore .crm-linkbtn{font-weight:600}.crm-toolbar2{border-top:none;padding-top:0}.crm-qa-btn.on{border-color:var(--gold);color:var(--gold-dark);background:var(--gold-tint)}.crm-csvmap{display:flex;gap:12px;flex-wrap:wrap}.reset-btn.on{border-color:var(--gold);color:var(--gold-dark);background:var(--gold-tint)}.st-chip.bst-proposal,.dd-btn.bst-proposal{background:#d4a84329;color:#a16207}.lookup-live{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border:1px solid rgba(212,168,67,.4);background:var(--gold-tint);border-radius:10px;font-size:12.5px;color:var(--gold-dark)}.lookup-live .lookup-bar{flex:1;height:3px;min-width:60px;border-radius:2px;background:#d4a84333;overflow:hidden;margin-left:6px}.lookup-bar i{display:block;height:100%;width:35%;border-radius:2px;background:var(--gold);animation:lookupsweep 1.1s ease-in-out infinite}@keyframes lookupsweep{0%{transform:translate(-100%)}to{transform:translate(320%)}}.mag-pulse{animation:magpulse 1.2s ease-in-out infinite}@keyframes magpulse{0%,to{opacity:1}50%{opacity:.35}}.lookup-empty{margin:8px 0 4px;padding:12px 16px;border:1px dashed var(--border);border-radius:10px;font-size:12.5px;color:var(--muted, #6b7280);text-align:center}.lookup-empty b{color:var(--ink-2)}.fld-find{border:none;background:none;padding:0 2px;cursor:pointer;color:var(--gold-dark);opacity:.65;vertical-align:-1px}.fld-find:hover{opacity:1}.fld-find:disabled{opacity:.25;cursor:default}.id-pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:500;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:3px 12px 3px 3px;white-space:nowrap}.id-pill-btn:hover{border-color:var(--gold)}.id-pill-av{margin:0}.signout-btn{font-family:inherit;font-size:11px;font-weight:500;color:var(--muted, #6b7280);background:none;border:1px solid transparent;border-radius:999px;padding:4px 10px;cursor:pointer}.signout-btn:hover{color:var(--ink);border-color:var(--border)}.team-wrap{max-width:1020px}.team-wrap .tbl th,.team-wrap .tbl td{padding:10px 12px}.team-wrap .tbl th:first-child,.team-wrap .tbl td:first-child{padding-left:20px}.team-wrap .tbl th:nth-child(4),.team-wrap .tbl td:nth-child(4),.team-wrap .tbl th:nth-child(5),.team-wrap .tbl td:nth-child(5){white-space:nowrap}.team-wrap .tbl th:last-child,.team-wrap .tbl td:last-child{text-align:right;white-space:nowrap;width:190px;padding-right:20px}.acc-row{display:flex;gap:16px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--border-soft)}.acc-role{flex:0 0 110px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:13px}.acc-chips{display:flex;flex-wrap:wrap;gap:6px}.acc-chip{font-family:inherit;font-size:11.5px;color:var(--muted, #6b7280);background:var(--bg);border:1px solid var(--border-soft);border-radius:999px;padding:4px 11px;cursor:pointer}.acc-chip:hover{border-color:var(--border);color:var(--ink)}.acc-chip.on{color:var(--gold-dark);background:var(--gold-tint);border-color:#d4a84373;font-weight:500}.crm-agent-fab{position:fixed;right:24px;bottom:24px;z-index:71;width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--gold);border:none;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000047;transition:transform .15s ease,box-shadow .15s ease}.crm-agent-fab:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000052}.crm-agent-fab.open{font-size:26px;font-weight:300}.crm-agent-panel{position:fixed;right:24px;bottom:88px;z-index:70;width:390px;max-width:calc(100vw - 32px);height:min(600px,calc(100vh - 120px));background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px #0000002e;display:flex;flex-direction:column;overflow:hidden}.crm-agent-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.crm-agent-head b{font-size:14px}.crm-agent-head .crm-modal-x{margin-left:auto}.crm-agent-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.crm-agent-msg{display:flex;flex-direction:column;gap:4px}.crm-agent-msg.user{align-items:flex-end}.crm-agent-msg.assistant{align-items:flex-start}.crm-agent-bubble{max-width:88%;padding:8px 12px;border-radius:12px;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.crm-agent-msg.user .crm-agent-bubble{background:var(--ink);color:#fff;border-bottom-right-radius:4px}.crm-agent-msg.assistant .crm-agent-bubble{background:var(--bg);color:var(--ink);border:1px solid var(--border-soft);border-bottom-left-radius:4px}.crm-agent-acts{display:flex;gap:4px;flex-wrap:wrap}.crm-agent-inp{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border-soft);align-items:flex-end}.crm-agent-field{flex:1;min-width:0;font-family:inherit;font-size:13px;line-height:1.45;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:19px;padding:9px 14px;resize:none;overflow-y:hidden;min-height:38px;max-height:120px}.crm-agent-field:focus{outline:none;border-color:var(--gold)}.crm-agent-field::placeholder{color:var(--muted, #9a948a)}.crm-agent-send{height:38px;padding:0 18px;border:none;border-radius:19px;background:var(--ink);color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;flex:none}.crm-agent-send:hover:not(:disabled){background:#000}.crm-agent-send:disabled{opacity:.35;cursor:default}.crm-agent-empty{padding:8px 0}.crm-agent-sugg{display:block;width:100%;text-align:left;font-family:inherit;font-size:12px;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:7px 10px;margin-bottom:6px;cursor:pointer}.crm-agent-sugg:hover{border-color:var(--gold);background:var(--gold-tint)}.crm-ov-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.crm-ov-custom{display:inline-flex;align-items:center;gap:8px}.crm-ov-two{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;align-items:stretch}.crm-ov-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.crm-ov-main{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start}@media (max-width: 1200px){.crm-ov-two,.crm-ov-duo,.crm-ov-main{grid-template-columns:1fr}}.crm-up-list{padding:6px 0 8px}.crm-up-item{display:flex;align-items:center;gap:12px;padding:9px 20px;cursor:pointer;border-bottom:1px solid var(--border-soft)}.crm-up-item:last-child{border-bottom:none}.crm-up-item:hover{background:var(--bg)}.crm-up-date{width:40px;flex:none;text-align:center;border:1px solid var(--border-soft);border-radius:8px;padding:3px 0 4px;background:var(--card)}.crm-up-date b{display:block;font-size:15px;line-height:1.1;color:var(--ink);font-weight:600}.crm-up-date i{font-style:normal;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.crm-up-date.today{border-color:var(--gold)}.crm-up-date.today b{color:var(--gold-dark)}.crm-up-text{min-width:0;flex:1;font-size:12.5px}.crm-up-text b{font-weight:600;display:block}.crm-oc-list{padding:4px 0 6px}.crm-oc-row{display:flex;align-items:center;gap:14px;padding:8px 20px;border-bottom:1px solid var(--border-soft)}.crm-oc-row:last-of-type{border-bottom:none}.crm-oc-date{flex:none;width:52px;font-size:12px;color:var(--ink-2)}.crm-oc-name{min-width:0;flex:1;font-size:13px;font-weight:600;cursor:pointer}.crm-oc-name:hover{color:var(--gold-dark)}.crm-oc-btns{display:inline-flex;gap:8px;flex:none}.crm-ib-split{display:grid;grid-template-columns:minmax(360px,5fr) 7fr;min-height:460px}@media (max-width: 1100px){.crm-ib-split{grid-template-columns:1fr}}.crm-ib-list{border-right:1px solid var(--border-soft);max-height:calc(100vh - 300px);overflow-y:auto;overscroll-behavior:contain}.crm-ib-row{display:flex;align-items:baseline;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-soft);font-size:12.5px;cursor:pointer;min-width:0}.crm-ib-row:hover{background:var(--bg)}.crm-ib-row.sel{background:var(--gold-tint)}.crm-ib-row.unread .crm-ib-from{font-weight:700}.crm-ib-dot{width:8px;height:8px;border-radius:999px;flex:none;align-self:center}.ib-inbound{background:#1f7a54}.ib-arrival{background:#2f6fd0}.ib-draft{background:var(--gold)}.ib-sent{background:#c9cdd3}.crm-ib-from{flex:none;width:158px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.crm-ib-subj{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-ib-subj b{font-weight:600}.crm-ib-snip{color:var(--muted);font-weight:400}.crm-ib-when{flex:none;font-size:11px;color:var(--muted)}.crm-ib-read{padding:18px 22px;min-width:0}.crm-ib-msg{display:flex;flex-direction:column;gap:12px}.crm-ib-msghead{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.crm-ib-msghead b{font-size:15px}.crm-ib-body{font-size:13.5px;line-height:1.6}.crm-ib-body p{margin-bottom:10px}.crm-ib-body a{color:var(--gold-dark)}.crm-ib-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.crm-ib-send{border:none;border-radius:999px;background:var(--ink);color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 18px;cursor:pointer}.crm-ib-send:hover:not(:disabled){background:#000}.crm-ib-send:disabled{opacity:.4;cursor:default}.crm-ib-subjinp{width:100%;text-align:left;font-weight:600;font-size:14px}.crm-ib-editable{border:1px solid var(--border);border-radius:10px;padding:12px 14px;min-height:180px;outline:none;background:var(--card);cursor:text}.crm-ib-editable:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.ib-template{background:#7a58d0}.crm-ib-tpl{border:1px solid var(--border-soft);border-radius:10px;padding:14px 16px;background:var(--bg);overflow-x:auto}.crm-ib-track{padding:18px 22px}.crm-ib-trkgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 1100px){.crm-ib-trkgrid{grid-template-columns:1fr}}.crm-trk-ev{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}.crm-trk-ev:last-of-type{border-bottom:none}.crm-trk-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mkt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 1100px){.mkt-grid{grid-template-columns:1fr}}.mkt-icp-field{display:block;margin-bottom:10px}.mkt-icp-field>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--ink-2);margin-bottom:4px}.mkt-icp-input{width:100%;text-align:left;font-size:13px;line-height:1.45;resize:vertical;padding:8px 10px}.mkt-tally{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:12.5px}.mkt-tally-label{flex:none;width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mkt-tally-bar{flex:1;height:8px;background:var(--bg);border-radius:999px;overflow:hidden}.mkt-tally-bar i{display:block;height:100%;background:var(--gold);border-radius:999px}.mkt-target{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.mkt-target:last-child{border-bottom:none}.mkt-tbl .inp{width:100%;min-width:110px;text-align:left;font-size:12.5px;padding:6px 9px}.mkt-c-name{min-width:180px}.mkt-c-name .inp{font-weight:600}.mkt-c-aud{min-width:220px}.mkt-c-utm{min-width:130px}.mkt-c-utm .inp{font-family:ui-monospace,monospace;font-size:11.5px}.mkt-c-budget{min-width:130px}.mkt-tbl .mkt-c-budget .inp{text-align:right;min-width:90px;margin-bottom:4px}.mkt-c-budget .dd-btn{width:100%}.acct-link{min-width:250px}.acct-link .dd-btn{width:100%;max-width:260px}.acct-link .dd-btn .dd-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-menu .dd-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.acct-sugg{display:flex;align-items:flex-start;gap:8px;padding:6px 9px;margin-bottom:6px;border:1px solid var(--gold);background:var(--gold-tint);border-radius:8px;font-size:12px;cursor:pointer}.acct-sugg input{margin-top:2px;accent-color:var(--gold-dark)}.acct-sugg b{font-weight:600}.acct-sugg .crm-sub{font-weight:400}.dd-search{display:block;width:calc(100% - 12px);margin:6px;text-align:left;font-size:12px;padding:6px 9px}.acct-linked{display:inline-block}.acct-linked-name{display:inline-flex;align-items:center;gap:6px}.acct-edit{font-size:11px;padding:1px 7px;line-height:1.4}.acct-busy{font-style:italic}.acct-dlg{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);z-index:460;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 60px #1a1a1a38;padding:20px 22px;width:min(420px,calc(100vw - 40px));font-size:13px}.acct-dlg b{display:block;font-size:15px;margin-bottom:8px}.acct-dlg p{color:var(--ink-2);line-height:1.5;margin-bottom:8px}.acct-dlg-btns{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.acct-detail{width:min(760px,100%)}.acct-detail-body{padding:16px 24px 22px;overflow-y:auto;max-height:calc(100vh - 180px)}.acct-detail-body .kpi{padding:12px 14px}.acct-detail-body .kpi .value{font-size:20px}.stripe-dot{width:10px;height:10px;border-radius:999px;background:#c9cdd3;flex:none;display:inline-block}.stripe-dot.on{background:var(--green-bright)}.stripe-dot.live{background:var(--green-bright);animation:stripe-glow 1.8s ease-in-out infinite}@keyframes stripe-glow{0%,to{box-shadow:0 0 #2e9e6e8c}50%{box-shadow:0 0 0 6px #2e9e6e00}}.acct-linked-name .stripe-dot{width:8px;height:8px}.stripe-card{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--card)}.stripe-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.stripe-card-head>div{flex:1;min-width:0}.stripe-card-head b{display:block;font-size:14px}.stripe-facts{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-2)}.mkt-ws-head{position:relative}.mkt-back{margin:0 0 8px;padding:3px 10px;font-size:11.5px}.mkt-openname{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;border-bottom:1px solid transparent}.mkt-openname:hover{color:var(--gold-dark);border-bottom-color:var(--gold)}.mkt-brief-row{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:12px}.mkt-brief-row label{display:flex;flex-direction:column;gap:4px}.mkt-brief-row label>span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--ink-2)}.mkt-brief-row .inp{min-width:120px}.mkt-warn{background:var(--gold-tint);border:1px solid rgba(212,168,67,.45);color:var(--gold-dark);border-radius:8px;padding:9px 13px;font-size:12.5px;line-height:1.5;margin:10px 0 4px}.mkt-linkbox{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px}.mkt-linkbox code{flex:1;min-width:0;font-size:11.5px;word-break:break-all;line-height:1.45;color:var(--ink-2)}.mkt-copy{flex:none;margin:0;padding:4px 12px;font-size:11px}.mkt-addbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mkt-drawer{width:580px}.mkt-drawer .crm-drawer-head>div{min-width:0}.mkt-ed-row{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.mkt-ed-row label{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 140px}.mkt-ed-row label>span{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--muted)}.mkt-ed-row .inp{min-width:110px;width:100%}.mkt-ed-row label .dd-btn{width:100%;justify-content:space-between}.mkt-copy-draft{width:100%;box-sizing:border-box;text-align:left;resize:vertical;font-size:13px;line-height:1.55;padding:10px 12px}.mkt-asset{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--border-soft)}.mkt-asset:last-of-type{border-bottom:none}.mkt-asset-name{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;font:inherit;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-asset-name:hover{color:var(--gold-dark)}.mkt-asset-kind{flex:none;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.mkt-asset-add{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.mkt-pace{height:10px;background:var(--bg);border-radius:999px;overflow:hidden;margin-top:14px}.mkt-pace i{display:block;height:100%;background:var(--gold);border-radius:999px}.mkt-pace i.over{background:var(--red)}.mkt-cal-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:13px}.mkt-cal-bar .reset-btn{margin:0;padding:3px 11px}.mkt-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mkt-cal-dow{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border)}.mkt-cal-day{min-height:104px;padding:5px 6px 8px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:3px}.mkt-cal-day:nth-child(7n+7){border-right:none}.mkt-cal-day.other{background:var(--bg)}.mkt-cal-day.other .mkt-cal-num{color:var(--muted);opacity:.6}.mkt-cal-day.today{background:var(--gold-tint)}.mkt-cal-day.over{outline:2px solid var(--gold);outline-offset:-2px}.mkt-cal-num{font-size:11px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.mkt-cal-day.today .mkt-cal-num{color:var(--gold-dark)}.mkt-cal-ev{display:flex;align-items:center;gap:5px;background:var(--card);border:1px solid var(--border-soft);border-radius:5px;padding:3px 6px;font-size:11px;line-height:1.3;cursor:pointer}.mkt-cal-ev span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-cal-ev:hover{border-color:var(--gold)}.mkt-cal-ev.posted{opacity:.62;border-style:dashed}.mkt-cal-ev.saving{opacity:.45}.mkt-cal-dot{flex:none;width:7px;height:7px;border-radius:50%}@media (max-width: 900px){.mkt-cal-day{min-height:76px}.mkt-drawer{width:100%}}.mkt-cal-band{position:relative;height:15px;line-height:15px;margin:0 -6px 2px;padding:0 6px;font-size:10px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;cursor:pointer}.mkt-cal-band:hover{filter:brightness(1.06)}.mkt-cal-band.lstart{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.mkt-cal-band.lend{margin-right:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.mkt-cal-band-spacer{height:15px;margin-bottom:2px}.mkt-cal-mark{display:flex;align-items:center;gap:4px;font-size:11px;padding:2px 4px;border-radius:4px;cursor:pointer;color:var(--ink-2)}.mkt-cal-mark:hover{background:var(--bg)}.mkt-cal-mark span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-cal-mark .mkt-mark-ic{flex:none;font-size:8px;color:var(--muted)}.mkt-cal-mark.done{opacity:.55;text-decoration:line-through}.mkt-runs{display:inline-flex;align-items:center;gap:4px}.mkt-runs-arrow{color:var(--muted);font-size:12px}.mkt-sched-runs{display:flex;align-items:center;gap:8px}.mkt-sched-runs label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.mkt-ms-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mkt-ms-row .inp:first-child{flex:1;text-align:left}.mkt-ms-row .ctrl{font-size:11.5px;color:var(--muted);white-space:nowrap}.mkt-road{padding:12px 16px 16px;overflow-x:auto}.mkt-road-inner{position:relative}.mkt-road-row{display:flex;align-items:center;min-height:34px}.mkt-road-head{min-height:22px;margin-bottom:4px}.mkt-road-label{flex:0 0 180px;width:180px;padding-right:12px;box-sizing:border-box;overflow:hidden}.mkt-road-label .mkt-openname{font-size:12.5px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mkt-road-label .st{margin-top:2px}.mkt-road-track{position:relative;flex:1;height:26px;border-left:1px solid var(--border-soft)}.mkt-road-head .mkt-road-track{height:18px;border-left:none}.mkt-road-gl{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--border-soft)}.mkt-road-mtick{position:absolute;top:2px;font-size:10.5px;color:var(--muted);transform:translate(3px);white-space:nowrap}.mkt-road-bar{position:absolute;top:3px;height:20px;border-radius:5px;color:#fff;font-size:11px;font-weight:600;line-height:20px;padding:0 9px;overflow:hidden;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff26,0 1px 2px #00000024}.mkt-road-bar:hover{filter:brightness(1.06)}.mkt-road-status{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mkt-road-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted);flex:none}.mkt-road-status.s-planning:before{background:#4e73b8}.mkt-road-status.s-planned:before{background:#8792a6}.mkt-road-status.s-active:before{background:#3f9b6b}.mkt-road-status.s-paused:before{background:#c79a3a}.mkt-road-status.s-done:before{background:#9aa2ad}.mkt-road-ms{position:absolute;top:8px;width:9px;height:9px;background:var(--card);border:1.6px solid var(--ink);transform:translate(-4.5px) rotate(45deg)}.mkt-road-ms.done{background:var(--ink)}.mkt-road-today{position:absolute;top:-2px;bottom:-2px;width:0;border-left:1.5px dashed var(--gold);z-index:2}.mkt-drawer{position:fixed}.mkt-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;box-sizing:border-box;margin-top:10px;padding:18px 14px;cursor:pointer;border:1.5px dashed var(--border);border-radius:10px;background:var(--bg);font-family:inherit;color:var(--ink-2);text-align:center;transition:border-color .12s,background .12s}.mkt-dropzone:hover,.mkt-dropzone.over{border-color:var(--gold);background:var(--gold-tint)}.mkt-dropzone b{font-size:13px;font-weight:600;color:var(--ink)}.mkt-dropzone span{font-size:11px;color:var(--muted)}.mkt-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#d4a84324;border:2px dashed var(--gold);border-radius:10px;pointer-events:none}.mkt-drop-overlay b{background:var(--card);border:1px solid var(--gold);border-radius:999px;padding:8px 18px;font-size:13px;color:var(--gold-dark);box-shadow:0 4px 18px #00000017}.mkt-asset-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:4px}.mkt-asset-card{display:flex;align-items:center;gap:10px;padding:6px;border:1px solid var(--border-soft);border-radius:9px;background:var(--card)}.mkt-asset-thumb{flex:none;position:relative;width:62px;height:46px;overflow:hidden;cursor:pointer;border:1px solid var(--border-soft);border-radius:6px;background:var(--bg);padding:0;display:flex;align-items:center;justify-content:center}.mkt-asset-thumb:hover{border-color:var(--gold)}.mkt-asset-thumb img,.mkt-asset-thumb video{width:100%;height:100%;object-fit:cover;display:block}.mkt-asset-glyph{font-size:16px;color:var(--muted)}.mkt-asset-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-style:normal;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.6);pointer-events:none}.mkt-asset-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mkt-asset-meta .inp{width:100%;text-align:left;font-size:12.5px;padding:3px 6px}.mkt-asset-sub{font-size:10.5px;color:var(--muted);text-transform:capitalize}.mkt-asset-x{flex:none}.mkt-up{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg);font-size:12px}.mkt-up-name{flex:none;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.mkt-up-bar{flex:1;height:6px;background:var(--card);border-radius:999px;overflow:hidden}.mkt-up-bar i{display:block;height:100%;background:var(--gold);border-radius:999px;transition:width .15s linear}.eoc-wrap{padding:0}.eoc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.eoc-zoom{display:inline-flex;align-items:center;gap:6px;margin-left:4px}.eoc-zoom .mono{font-size:11.5px;color:var(--ink-2);min-width:38px;text-align:center}.eoc-linkbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 16px;font-size:12.5px;background:var(--gold-tint);border-bottom:1px solid var(--gold);color:var(--gold-dark)}.eoc-scroll{overflow:auto;max-height:78vh}.eoc-canvas{position:relative;background-image:radial-gradient(rgba(120,113,90,.18) 1px,transparent 1px);background-size:24px 24px}.eoc-wires{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.eoc-wires path{fill:none;stroke:#c9c3b2;stroke-width:1.5}.eoc-wires path.live{stroke:var(--gold-dark);stroke-dasharray:5 4;stroke-width:1.8}.eoc-node{position:absolute;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 10px #1e1a0e12;display:flex;flex-direction:column}.eoc-node.open{border-color:#c98f0a88;box-shadow:inset 3px 0 #c98f0a,0 2px 10px #1e1a0e12}.eoc-node.linking{outline:2px dashed var(--gold-dark);outline-offset:2px}.eoc-node.targetable{cursor:crosshair;outline:2px solid #2e9e6e66;outline-offset:2px}.eoc-node.targetable:hover{outline-color:#2e9e6e}.eoc-node.dim{opacity:.45}.eoc-head{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9px 9px 0 0;background:#23211c;color:#f5f2e9;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.eoc-head.draggable{cursor:grab}.eoc-head.draggable:active{cursor:grabbing}.eoc-node.gold .eoc-head{background:var(--gold);color:#23211c}.eoc-head .inp{background:transparent;border:none;color:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 0;width:100%}.eoc-head .inp:focus{outline:1px dashed rgba(245,242,233,.5)}.eoc-title{flex:1}.eoc-tone{background:none;border:none;color:inherit;opacity:.45;cursor:pointer;font-size:12px;padding:0 2px}.eoc-tone:hover{opacity:1}.eoc-body{padding:9px 12px 10px;display:flex;flex-direction:column;gap:6px}.eoc-holder{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.eoc-holdername{font-size:13.5px}.eoc-dot{width:9px;height:9px;border-radius:999px;flex:none;display:inline-block}.eoc-badge{font-size:9.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--gold-tint);color:var(--gold-dark)}.eoc-openchip{font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:2px 8px;border-radius:999px;background:#c98f0a1c;color:#a97807}.eoc-sub{font-size:11px;font-style:italic;color:var(--gold-dark)}.eoc-roles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.eoc-roles li{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2);line-height:1.45}.eoc-roles li:before{content:"";width:4px;height:4px;border-radius:999px;background:var(--gold);flex:none}.eoc-roles .inp{width:100%;font-weight:500;padding:1px 4px}.eoc-x{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;padding:0 2px}.eoc-x:hover{color:var(--red)}.eoc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.eoc-gwcs{display:inline-flex;gap:4px}.eoc-gwc{width:20px;height:20px;border-radius:999px;border:1px solid var(--border);background:var(--bg);font-size:9.5px;font-weight:700;color:var(--muted);cursor:pointer;padding:0}.eoc-gwc.on{background:#2e9e6e1a;border-color:#2e9e6e;color:#1d7a52}.eoc-gwc:disabled{cursor:default;opacity:.7}.eoc-tools{display:inline-flex;gap:4px;align-items:center}.eoc-tool{border:1px solid var(--border-soft);background:var(--bg);border-radius:6px;font-size:10px;padding:2px 7px;color:var(--ink-2);cursor:pointer}.eoc-tool:hover{border-color:var(--gold);color:var(--gold-dark)}.eoc-tool.danger:hover{border-color:var(--red);color:var(--red)}.eoc-footgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 980px){.eoc-footgrid{grid-template-columns:1fr}}.eoc-legend{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;flex-wrap:wrap}.eoc-notep{font-size:12.5px;color:var(--ink-2);line-height:1.6;margin:0}.eoc-notearea{width:100%;font-family:inherit;font-size:12.5px;line-height:1.55;color:var(--ink);border:1px solid var(--border-soft);border-radius:8px;padding:8px 10px;background:var(--bg);resize:vertical}.eoc-notearea:focus{outline:none;border-color:var(--gold)}.eosv-ass.eosv-derived{border-bottom:1px dashed var(--border-soft)}.eosv-ass.eosv-derived>span{color:var(--gold-dark);font-weight:600}.eosv-ass.eosv-derived b{color:var(--gold-dark);font-variant-numeric:tabular-nums;padding-right:8px}.eosv-howto{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.eosv-howto li{font-size:12px;color:var(--ink-2);line-height:1.55}.eosv-insight{margin-top:10px;font-size:12px;line-height:1.55;color:var(--ink-2);background:var(--gold-tint);border-left:3px solid var(--gold);border-radius:0 8px 8px 0;padding:9px 12px}.eosv-insight b{color:var(--gold-dark)}.eosv-lockbar{background:#23211c;color:#f5f2e9;border-radius:10px;padding:11px 14px;font-size:12.5px;line-height:1.55}.eosv-lockbar b{color:var(--gold)}.eoc-text{field-sizing:content;width:100%;resize:none;border:none;background:transparent;font-family:inherit;font-size:11.5px;line-height:1.45;color:var(--ink-2);padding:0;overflow:hidden}.eoc-text:focus{outline:none;box-shadow:0 1px 0 var(--gold)}.eoc-text::placeholder{color:var(--muted);opacity:.7}.eoc-titletext{color:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex:1}.eoc-titletext:focus{box-shadow:0 1px #f5f2e999}.eoc-node.gold .eoc-titletext:focus{box-shadow:0 1px #23211c80}.eoc-holdertext{font-size:13.5px;font-weight:700;color:var(--ink);flex:1;min-width:60px}.eoc-sub .eoc-text{font-size:11px;font-style:italic;color:var(--gold-dark)}.eoc-badge.editable{padding:2px 8px}.eoc-badge.editable .eoc-text{font-size:9.5px;font-weight:600;color:var(--gold-dark);width:64px}.eoc-roles li .eoc-text{flex:1}.eoc-node .eoc-opt{display:none}.eoc-node:hover .eoc-opt,.eoc-node:focus-within .eoc-opt{display:inline-flex}.eos-addbox{background:var(--bg);border:1px solid var(--border-soft);border-radius:10px;padding:12px 14px 13px;margin:10px 0 14px}.eosv-cascade{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;background:var(--gold-tint);color:var(--gold-dark);border-radius:999px;padding:4px 12px;margin-bottom:10px}.eosv-list{display:flex;flex-direction:column;gap:5px;margin-top:4px}.eosv-listrow{display:flex;align-items:flex-start;gap:8px}.eosv-listrow .eoc-text{font-size:12.5px;color:var(--ink);border:1px solid transparent;border-radius:6px;padding:3px 6px}.eosv-listrow .eoc-text:hover,.eosv-listrow .eoc-text:focus{border-color:var(--border-soft);background:var(--bg);box-shadow:none}.eosv-listnum{flex:none;width:20px;height:20px;border-radius:999px;background:#23211c;color:var(--gold);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:3px}.eosv-listdot{flex:none;width:5px;height:5px;border-radius:999px;background:var(--gold);margin-top:11px}.eosv-listrow .tk-del{margin-top:4px}.eosv-readrow{font-size:12.5px;color:var(--ink-2);line-height:1.55;padding:2px 0}.eom-grid{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border-soft)}.eom-col{border-right:1px solid var(--border-soft);padding:10px 10px 14px;min-height:130px;display:flex;flex-direction:column;gap:6px}.eom-col:last-child{border-right:none}.eom-col.weekend{background:var(--bg)}.eom-day{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding-bottom:2px}.eom-chip{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:8px;padding:7px 9px;display:flex;flex-direction:column;gap:1px;font-size:11.5px;box-shadow:var(--shadow)}.eom-chip b{font-size:11px;font-variant-numeric:tabular-nums;color:var(--gold-dark)}.eom-chip span{font-weight:600;color:var(--ink);line-height:1.3}.eom-chip i{font-style:normal;font-size:10.5px;color:var(--muted)}.eom-chip.agenda{cursor:pointer}.eom-chip.agenda:hover{border-color:var(--gold);box-shadow:0 2px 8px #1e1a0e1a}.eom-chip.static{flex-direction:row;gap:6px;align-items:baseline}.eom-monthly{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border-soft)}.eom-mlbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.eom-admin{padding:10px 16px 14px}.eom-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--border-soft)}.eom-row:last-of-type{border-bottom:none}.eom-days{display:inline-flex;gap:3px}.eom-dbtn{width:22px;height:22px;border-radius:6px;border:1px solid var(--border);background:var(--card);font-size:10px;font-weight:700;color:var(--muted);cursor:pointer;padding:0}.eom-dbtn.on{background:#23211c;border-color:#23211c;color:var(--gold)}@media (max-width: 900px){.eom-grid{grid-template-columns:repeat(2,1fr)}.eom-col{border-bottom:1px solid var(--border-soft)}}.kb-card{position:relative}.kb-card.file-over{outline:2px dashed var(--gold);outline-offset:2px}.kb-attach-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fdfaf2e0;border-radius:inherit;font-size:11.5px;font-weight:700;color:var(--gold-dark);pointer-events:none}.mkt-ai-head{display:flex;align-items:center;gap:10px}.mkt-ai-btn{margin-left:auto;border:1px solid var(--gold);background:var(--gold-tint);color:var(--gold-dark);border-radius:999px;font-size:11px;font-weight:700;padding:4px 12px;cursor:pointer;font-family:inherit}.mkt-ai-btn:hover{background:var(--gold);color:#23211c}.mkt-ai-btn.busy{opacity:.6;cursor:progress}.mkt-ai-panel{border:1px solid var(--gold);border-radius:10px;background:#fdfaf2;padding:12px 14px;margin-top:14px}.mkt-ai-title{display:flex;align-items:center;gap:8px;font-size:12.5px}.mkt-ai-title b{color:var(--gold-dark)}.mkt-ai-title .crm-openbtn{margin-left:auto}.mkt-ai-sub{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:12px 0 6px}.mkt-ai-sub .crm-dim{text-transform:none;letter-spacing:0;font-weight:500}.mkt-ai-prompt{border:1px solid var(--border-soft);background:var(--card);border-radius:8px;padding:8px 10px;margin-bottom:6px}.mkt-ai-prompt-head{display:flex;align-items:center;gap:8px;margin-bottom:3px;font-size:12px}.mkt-ai-prompt p{font-size:11.5px;color:var(--ink-2);line-height:1.5;margin:0}.mkt-ai-alt{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0}.mkt-ai-alt span{flex:1}.mkt-ai-uses{display:flex;flex-wrap:wrap;gap:6px}.mkt-meta-presets{display:inline-flex;gap:6px;align-items:center}.mkt-meta-presets .reset-btn.on,.mkt-meta-linked~div .reset-btn.on,.tbl .reset-btn.on{border-color:var(--gold);color:var(--gold-dark);background:var(--gold-tint)}.mkt-meta-linked{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:12px}.mkt-meta-kpi{background:var(--bg);border:1px solid var(--border-soft);border-top:2px solid var(--gold);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.mkt-meta-kpi span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.mkt-meta-kpi b{font-size:15px;font-variant-numeric:tabular-nums}.mkt-adcell{display:inline-flex;align-items:center;gap:9px}.mkt-adthumb{width:40px;height:40px;border-radius:7px;object-fit:cover;border:1px solid var(--border-soft);flex:none}.mkt-adthumb.ph{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--bg);font-size:15px}.crm-mkt{padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.crm-mkt-ad{display:flex;align-items:center;gap:12px;min-height:56px}.crm-mkt-thumb{width:56px;height:56px;border-radius:9px;object-fit:cover;border:1px solid var(--border-soft);flex:none}.crm-mkt-thumb.ph{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--bg);font-size:20px}.crm-mkt-adname{font-size:14px;font-weight:600;line-height:1.35}.crm-mkt-tags{width:100%}.crm-mkt-tags td{padding:6px 10px;font-size:12.5px}.crm-mkt-tags td.mono{word-break:break-all}.crm-mkt-foot{display:flex;gap:8px;flex-wrap:wrap}.mkt-whichpost{display:inline-flex;align-items:center;gap:8px;max-width:220px;text-align:left}.mkt-whichpost .mkt-adthumb{width:30px;height:30px;border-radius:6px}.mkt-whichpost-name{font-size:12px;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mkt-utm-warn{display:inline-flex;align-items:center;gap:6px}@supports (padding: max(0px)){.masthead{padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right))}.content{padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right));padding-bottom:max(32px,env(safe-area-inset-bottom))}}@media (display-mode: standalone){.masthead{padding-top:max(20px,env(safe-area-inset-top))}}@media (max-width: 760px){.masthead{padding:14px 16px 0}.content,.content.content-wide{padding:18px 16px 32px;max-width:100%}.page-head{margin-bottom:16px}.page-head h1{font-size:21px}.wordmark .mark{font-size:18px}.wordmark .sub{display:none}.tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:12px -16px 0;padding:0 16px 2px}.tabs::-webkit-scrollbar{display:none}.tab,.navgroup-btn{white-space:nowrap}.navmenu{position:fixed;left:8px;right:8px;width:auto;max-height:62vh;overflow-y:auto}.card-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{font-size:12.5px}.tbl th,.tbl td{padding:9px 10px}.tab,.navgroup-btn,.reset-btn,.btn,.crm-dtab,.crm-openbtn,.dd-btn{min-height:44px}.crm-tbl td{padding-top:12px;padding-bottom:12px}.crm-dtabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.crm-dtabs::-webkit-scrollbar{display:none}.crm-dtab{white-space:nowrap}.crm-modal,.crm-exp-modal,.mkt-drawer{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mkt-whichpost{max-width:150px}.crm-mkt-tags td.mono{font-size:11.5px}}@media (max-width: 760px){input,select,textarea,.inp,.crm-field input,.gate-input{font-size:16px!important}}@media (hover: none){.tbl tbody tr:hover,.crm-tbl tbody tr:hover{background:inherit}}body.modal-open{overflow:hidden;position:fixed;left:0;right:0;width:100%}@media (max-width: 760px){.masthead-right{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.masthead-right .scenario-pill{display:none}.id-pill{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masthead .tabs{display:none}.masthead{padding-bottom:12px}.mnav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.mnav-item{flex:1 1 0;min-width:0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.01em;color:var(--muted);padding:8px 2px 7px;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnav-item .mnav-ic{font-size:17px;line-height:1}.mnav-item.on{color:var(--gold-dark)}.mnav-item:active{background:var(--bg)}.content,.content.content-wide{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.mnav-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#1410096b;display:flex;align-items:flex-end}.mnav-sheet{width:100%;background:var(--card);border-radius:18px 18px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));max-height:76dvh;overflow-y:auto;animation:mnav-up .18s ease-out}@keyframes mnav-up{0%{transform:translateY(14px);opacity:.6}to{transform:none;opacity:1}}.mnav-grab{width:36px;height:4px;border-radius:99px;background:var(--border);margin:4px auto 10px}.mnav-sheet-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 2px 10px}.mnav-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mnav-sheet-item{min-height:48px;border:1px solid var(--border-soft);background:var(--bg);border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;padding:0 12px;text-align:left}.mnav-sheet-item.on{border-color:var(--gold);color:var(--gold-dark);background:var(--card)}.mnav-sheet-close{width:100%;min-height:46px;margin-top:10px;border:none;background:none;font-family:inherit;font-size:15px;font-weight:600;color:var(--muted);cursor:pointer}}@media (min-width: 761px){.mnav,.mnav-sheet-wrap{display:none}}@media (max-width: 760px){.card-head{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;padding-top:12px;padding-bottom:12px}.card-head h2{flex:1 1 100%;font-size:16px}.card-head .hint{flex:1 1 100%;font-size:12px;line-height:1.45;text-align:left}.card-head .reset-btn,.card-head button{flex:0 0 auto}.crm-tbl,.tbl.crm-tbl{min-width:720px}.card-body>.tbl{min-width:620px}.crm-tbl td.label,.crm-tbl td .crm-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.card-body{scroll-snap-type:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}.crm-agent-fab,.y-agent-fab,[class$=-fab]:not(.mnav-fab){bottom:calc(78px + env(safe-area-inset-bottom))!important;right:14px!important}}@media (max-width: 760px){.ov-week{gap:1px}.ov-day{min-height:62px;padding:5px 3px 6px;gap:2px;min-width:0;overflow:hidden}.ov-day-head{font-size:9px;letter-spacing:0;margin-bottom:0;white-space:nowrap}.ov-day-head b{font-size:11px;margin-left:1px}.ov-day-empty{display:none}.ov-day>*{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 760px){.seg{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.seg::-webkit-scrollbar{display:none}.seg>button{white-space:nowrap;flex:0 0 auto}}@media (max-width: 760px){.subtabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;margin:0 -16px;padding:8px 16px;gap:6px}.subtabs::-webkit-scrollbar{display:none}.subtab{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;min-height:40px}}@media (max-width: 760px){.page-head p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5}.page-head p:active,.page-head p.open{-webkit-line-clamp:unset}}@media (max-width: 760px){.subtabs.is-phone,.crm-dtabs.is-phone{display:block;overflow:visible;margin:0 0 12px;padding:0;border:none;background:none}.subtabs.is-phone .dd-btn.tabdd,.crm-dtabs.is-phone .dd-btn.tabdd{width:100%;min-height:46px;justify-content:space-between;font-size:15px;font-weight:600;border-radius:12px;background:var(--card);border:1px solid var(--border)}.dd-menu{max-height:62dvh}.dd-item{min-height:46px;font-size:15px}.crm-modal-scrim{padding:0;background:var(--bg);align-items:stretch}.crm-modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0;display:flex;flex-direction:column}.crm-modal-head{display:block;position:sticky;top:0;z-index:5;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.crm-modal-back{display:block;background:none;border:none;padding:4px 0 6px;font-family:inherit;font-size:16px;font-weight:600;color:var(--gold-dark);cursor:pointer;min-height:34px}.crm-modal-id h2{font-size:22px;line-height:1.2}.crm-modal-id .crm-sub{display:block;margin-top:2px;font-size:12.5px;line-height:1.45}.crm-modal-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.crm-modal-head .crm-modal-x{display:none}.crm-modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(24px,env(safe-area-inset-bottom))}.crm-modal-scrim.is-record{background:transparent}.crm-modal{transition:transform .28s cubic-bezier(.32,.72,0,1);box-shadow:-10px 0 28px #1a160c29;will-change:transform}.crm-modal.is-entering{transform:translate3d(100%,0,0);transition:none}.crm-modal.is-dragging{transition:none}.card-body{-webkit-mask-image:none;mask-image:none}}@media (max-width: 760px){.subtabs.is-phone{flex:1 1 100%;width:100%;display:flex;align-items:center;gap:8px}.subtabs.is-phone>:first-child{flex:1 1 auto;min-width:0}.crm-dtabs.is-phone{width:100%}}@media (max-width: 760px){.crm-modal .crm-field input,.crm-modal .crm-field .inp,.crm-modal input.inp,.crm-modal .crm-field textarea{text-align:left}.crm-modal .crm-qa,.crm-modal .crm-quick{gap:8px}.crm-modal .crm-qa button,.crm-modal .crm-quick button{min-height:44px}}@media (max-width: 760px){.crm-drawer{width:100%;max-width:100%;left:0;right:0;padding-top:env(safe-area-inset-top)}.crm-drawer-head{position:sticky;top:0;z-index:3;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--border)}.crm-drawer-body{padding:12px 16px;-webkit-overflow-scrolling:touch}.crm-drawer-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.crm-drawer-foot textarea,.crm-drawer-foot .inp{font-size:16px}}@media (max-width: 760px){.crm-drawer .crm-modal-x{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:24px;line-height:1;border-radius:10px;color:var(--ink)}.crm-drawer .crm-modal-x:active{background:var(--bg)}.crm-drawer-head h3{font-size:18px}}@media (max-width: 760px){.masthead,.crm-modal-head,.crm-drawer-head{padding-top:max(12px,env(safe-area-inset-top))}.crm-modal,.crm-drawer{height:100dvh;max-height:100dvh}.crm-drawer-foot,.mnav,.mnav-sheet{padding-bottom:max(12px,env(safe-area-inset-bottom))}.crm-drawer-foot textarea,.crm-drawer-foot .inp,.crm-modal textarea,.crm-modal input{scroll-margin-bottom:96px}.crm-modal-head,.crm-modal-body,.crm-drawer-head,.crm-drawer-body,.crm-drawer-foot{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.gs-trigger{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;font-size:12px;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:6px 8px 6px 12px;width:260px;max-width:30vw}.gs-trigger .gs-hint{flex:1;text-align:left}.gs-trigger .gs-kbd{margin-left:auto}.gs-trigger:hover{color:var(--ink);border-color:var(--gold)}.gs-trigger:hover .gs-kbd{border-color:var(--border)}@media (max-width: 1180px){.gs-trigger{width:180px}}.gs-ic{font-size:14px;line-height:1}.gs-kbd{font-family:inherit;font-size:10px;color:var(--muted);background:var(--card);border:1px solid var(--border-soft);border-radius:5px;padding:1px 5px}.gs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#14100961;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px}.gs-panel{width:100%;max-width:620px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #00000038;display:flex;flex-direction:column;max-height:74vh;overflow:hidden}.gs-inputrow{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-soft)}.gs-input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:17px;color:var(--ink)}.gs-close{border:none;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--gold-dark);cursor:pointer;padding:6px 4px}.gs-results{overflow-y:auto;padding:6px 0 10px}.gs-note{padding:16px;font-size:13.5px;color:var(--muted)}.gs-note.gs-warn{color:#8a5b00}.gs-group{padding:6px 0}.gs-grouphead{display:flex;justify-content:space-between;padding:6px 16px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.gs-hit{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;padding:9px 16px}.gs-hit:hover,.gs-hit:focus-visible{background:var(--bg);outline:none}.gs-hit-t{grid-column:1;font-size:14.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-hit-s{grid-column:1;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-hit-go{grid-column:2;grid-row:1 / span 2;color:var(--muted);font-size:18px}@media (max-width: 760px){.gs-hint,.gs-kbd{display:none}.gs-trigger{padding:0;width:40px;height:40px;justify-content:center;border-radius:10px}.gs-ic{font-size:18px}.gs-scrim{padding:0;align-items:stretch}.gs-panel{max-width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:none}.gs-inputrow{padding-top:max(12px,env(safe-area-inset-top))}.gs-input{font-size:16px}.gs-hit{padding:12px 16px;min-height:52px}.gs-results{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media (max-width: 760px){.subtabs,.subtabs.is-phone,.tl-feedcard{position:static;top:auto}.masthead{position:sticky;top:0;z-index:20}}.crm-psearchrow{display:flex;gap:8px;align-items:center;margin:2px 0 8px}.crm-psearch{flex:1;display:flex;align-items:center;gap:7px;min-width:0;background:#1a1a1a0f;border-radius:11px;padding:9px 11px}.crm-ps-glyph{color:var(--muted);font-size:15px;line-height:1}.crm-psearch input{flex:1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:16px;color:var(--ink)}.crm-psearch input::placeholder{color:var(--muted)}.crm-ps-clear{border:none;background:none;color:var(--muted);font-size:17px;line-height:1;padding:0 2px;cursor:pointer}.crm-padd{flex:none;width:40px;height:40px;border:none;border-radius:12px;background:var(--ink);color:#fff;font-size:22px;font-weight:400;line-height:1}.crm-padd.on{background:var(--gold-dark)}.crm-pscanbtn{flex:none;height:40px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:600;padding:0 13px}.crm-pscanbtn.on{background:var(--ink);border-color:var(--ink);color:#fff}.crm-pchips{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 0 10px;scrollbar-width:none}.crm-pchips::-webkit-scrollbar{display:none}.crm-pchip{flex:none;border:1px solid var(--border);background:var(--card);color:var(--ink-2);border-radius:999px;padding:6px 13px;font:inherit;font-size:12.5px;font-weight:500;white-space:nowrap}.crm-pchip.on{background:var(--ink);border-color:var(--ink);color:#fff}.crm-pghead{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 6px}.crm-pgn{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.crm-pcard{background:var(--card);border:1px solid var(--border-soft);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.crm-prow{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--border-soft);background:none;font:inherit;text-align:left;cursor:pointer}.crm-pcard .crm-prow:last-child{border-bottom:none}.crm-prow:active{background:var(--bg)}.crm-prow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.crm-prow-main b{font-size:15.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-prow-sub{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-prow>.st-chip{flex:none;min-width:26px;justify-content:center}.crm-pnone{flex:none;width:26px;text-align:center;color:var(--muted)}.crm-pempty{padding:28px 10px;text-align:center;color:var(--muted);font-size:13.5px}.crm-rhead{display:flex;align-items:center;justify-content:space-between;padding:12px 0 2px}.crm-rhead .crm-sechead{padding:0}.crm-editbtn{border:none;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:13.5px;font-weight:600;padding:8px 18px}.crm-rsec{background:var(--card);border:1px solid var(--border-soft);border-radius:12px;margin:10px 0;overflow:hidden}.crm-rrow{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-bottom:1px solid var(--border-soft)}.crm-rsec .crm-rrow:last-child{border-bottom:none}.crm-rlab{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.crm-rval{font-size:15px;color:var(--ink);word-break:break-word;white-space:pre-wrap}a.crm-rval{color:var(--gold-dark);text-decoration:none;font-weight:500}.crm-editbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 4px}.crm-editnote{font-size:12.5px;color:var(--ink-2)}.crm-editdone{border:none;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:13.5px;font-weight:600;padding:8px 18px}.crm-addsheet{padding:4px 2px 8px;display:flex;flex-direction:column;gap:12px}.crm-asfield{display:flex;flex-direction:column;gap:5px}.crm-asfield .inp{width:100%;font-size:16px;padding:11px 12px}.crm-asfield .dd-btn{width:100%;justify-content:space-between;min-height:44px}.crm-asmode{align-self:stretch;display:flex}.crm-asmode button{flex:1;min-height:40px}.crm-assave{border:none;border-radius:12px;background:var(--ink);color:#fff;font:inherit;font-size:15.5px;font-weight:600;min-height:50px;margin-top:4px}.crm-assave:disabled{opacity:.35}.crm-asdone{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#d8f0e2;color:#12784a;border-radius:10px;padding:10px 13px;font-size:13.5px}.crm-asdone .crm-linkbtn{color:#12784a;font-weight:700}button.crm-pwk{width:100%;border:none;background:none;font:inherit;cursor:pointer;color:var(--ink);text-align:left}button.crm-pwk b{font-weight:600;font-size:13px}.mkt-paddrow{display:flex;gap:8px;margin-top:12px}.mkt-paddrow .inp{flex:1;min-width:0;text-align:left;font-size:16px}.mast-av-wrap{position:relative;flex:none}.mast-av{width:38px;height:38px;border-radius:50%;border:none;background:var(--ink);color:#fff;font:inherit;font-size:15px;font-weight:700}.mast-av-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:340;width:220px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 44px #1a1a1a29;overflow:hidden}.mast-av-id{display:flex;flex-direction:column;gap:1px;padding:12px 14px 8px}.mast-av-id b{font-size:14.5px;color:var(--ink)}.mast-av-id span{font-size:12px;color:var(--muted)}.mast-av-save{padding:4px 14px 10px;font-size:12.5px;color:var(--green);border-bottom:1px solid var(--border-soft)}.mast-av-save.err{color:var(--red)}.mast-av-out{display:block;width:100%;border:none;background:none;text-align:left;font:inherit;font-size:14px;font-weight:500;color:var(--red);padding:11px 14px;cursor:pointer}@media (max-width: 760px){.masthead-top{display:flex;align-items:center;gap:10px}.wordmark{flex:1;min-width:0}.wordmark .sub{display:none}.masthead-right{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.gs-trigger{width:38px;height:38px;justify-content:center}.gs-hint,.gs-kbd{display:none}.crm-bell{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}.cbn-page{padding:2px 0 10px}.cbn-pagebar{display:flex;justify-content:flex-end;gap:8px;padding:0 2px 6px}.cbn-page .cbn-sec{margin:20px 2px 10px;padding:0;font-size:11px}.cbn-page .cbn-sec:first-child{margin-top:4px}.cbn-page .cbn-item{margin-bottom:9px;padding:13px 40px 13px 15px;gap:4px;min-height:62px;background:var(--card);border:1px solid var(--border-soft);border-radius:12px}.cbn-page .cbn-item.warn{box-shadow:inset 3px 0 0 var(--gold)}.cbn-page .cbn-item.late{box-shadow:inset 3px 0 #b3261e}.cbn-page .cbn-item .cbn-main{font-size:15px}.cbn-page .cbn-item .cbn-sub{font-size:12.5px;line-height:1.45}.cbn-page .cbn-item .cbn-x{opacity:1;right:6px;font-size:19px;padding:8px 10px}.cbn-page .cbn-more{padding:0 2px 4px;font-size:12px}.cbn-page .cbn-empty{padding:22px 4px;font-size:13.5px}.cbn-page .cbn-foot{font-size:11.5px;margin-top:14px;padding:12px 2px 0}.crm-modal .crm-dtabs,.crm-modal .crm-dtabs.is-phone{display:flex;justify-content:center;padding:2px 0 12px;overflow:visible}.crm-modal .crm-dtabs.is-phone .dd-btn.tabdd{background:var(--ink);border-color:var(--ink);color:#fff;border-radius:999px;min-height:44px;padding:10px 26px;font-weight:600;font-size:15px;width:auto;margin:0 auto}.crm-modal .crm-dtabs.is-phone .dd-btn.tabdd .dd-val{color:#fff;max-width:none}.crm-modal .crm-dtabs.is-phone .dd-btn.tabdd .dd-caret{color:#fff}.crm-modal .crm-qa{display:flex;flex-direction:column;gap:0;background:var(--card);border:1px solid var(--border-soft);border-radius:12px;overflow:hidden;padding:0;box-shadow:var(--shadow);margin-bottom:4px}.crm-modal .crm-qa .crm-qa-btn{display:flex;align-items:center;width:100%;border:none;border-radius:0;border-bottom:1px solid var(--border-soft);background:none;padding:13px 15px;font-size:15px;font-weight:500;color:var(--ink);text-align:left;min-height:48px}.crm-modal .crm-qa .crm-qa-btn:last-child{border-bottom:none}.crm-modal .crm-qa .crm-qa-btn.off{color:var(--muted)}.crm-modal .crm-qa .crm-qa-btn.on{background:var(--gold-tint)}.crm-modal .crm-qa .crm-qa-btn:active{background:var(--bg)}}@media (min-width: 761px){.crm-modal.crm-sheet{width:min(600px,100%)}}.prof{padding:4px 2px 10px}.prof .card{margin:10px 0 4px}.prof-hero{display:flex;align-items:center;gap:12px;padding:8px 2px 6px}.prof-av{width:54px;height:54px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex:none}.prof-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.prof-who b{font-size:17px;color:var(--ink)}.prof-who span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.prof-sec .prof-row{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-bottom:1px solid var(--border-soft)}.prof-sec .prof-row:last-child{border-bottom:none}.prof-ctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prof-ctl .inp{flex:1;min-width:160px;text-align:left;font-size:16px}.prof-ctl-col{flex-direction:column;align-items:stretch}.prof-note{font-size:12.5px;color:var(--muted);line-height:1.5}.prof-conn{flex-direction:row;align-items:center;gap:10px}.prof-pkdev{display:flex;align-items:center;gap:8px;font-size:13px}.prof-pkdev b{font-weight:500;color:var(--ink)}.prof-pkdev .crm-dim{flex:1;min-width:0;font-size:12.5px}.prof-conn-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prof-conn-main b{font-size:14px;color:var(--ink)}.prof-google{align-items:flex-start}.prof-google .prof-ctl{margin-top:4px}.prof-google a.reset-btn,.prof-google a.btn-primary{display:inline-flex;align-items:center;text-decoration:none}.mast-av-item{display:block;width:100%;border:none;background:none;text-align:left;font:inherit;font-size:14px;font-weight:500;color:var(--ink);padding:11px 14px;cursor:pointer;border-bottom:1px solid var(--border-soft)}.mast-av-item:active{background:var(--bg)}.id-pill-btn{cursor:pointer;font:inherit}.applock{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--bg);padding:env(safe-area-inset-top) 24px env(safe-area-inset-bottom)}.applock-mark{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.applock-mark .dot{color:var(--gold)}.applock-btn{border:none;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:15.5px;font-weight:600;min-height:50px;padding:0 30px}.applock-btn:disabled{opacity:.6}.applock-err{color:var(--red);font-size:13px}.applock-alt{border:none;background:none;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.btn-primary{font-family:inherit;font-size:13px;font-weight:600;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);padding:8px 16px;cursor:pointer;min-height:38px}.btn-primary:hover{background:#000}.btn-primary:disabled{opacity:.4;cursor:default}.prof-avbtn{position:relative;flex:none;border:none;background:none;padding:0;cursor:pointer;width:54px;height:54px;border-radius:50%}.prof-avbtn:disabled{opacity:.6}img.prof-av{width:54px;height:54px;border-radius:50%;object-fit:cover;display:block;border:1px solid var(--border)}.prof-avedit{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:var(--card);border:1px solid var(--border);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1}.prof-avrm{font-size:12px;margin-top:2px;align-self:flex-start}.mast-av.has-img{padding:0;overflow:hidden}.mast-av img{width:100%;height:100%;object-fit:cover;display:block}.tav{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;background:var(--ink);color:#fff;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;vertical-align:middle;-webkit-user-select:none;user-select:none}.tav img{width:100%;height:100%;object-fit:cover;display:block}.tav-more{background:var(--bg);color:var(--muted);border:1px solid var(--border);font-weight:600}.tav-stack{display:inline-flex;align-items:center;vertical-align:middle}.tav-stack>.tav{box-shadow:0 0 0 1.5px var(--card)}.tav-stack>.tav+.tav{margin-left:-6px}.team-who{display:inline-flex;align-items:center;gap:10px}@media (max-width: 760px){.mast-page{flex:1;min-width:0;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masthead-top{padding-top:2px;padding-bottom:2px}.masthead .gs-trigger{display:none}.masthead .crm-bell{width:38px;height:38px;border-radius:50%;background:var(--card);border:1px solid var(--border);font-size:17px;color:var(--ink)}.masthead .crm-bell.on{background:var(--ink);border-color:var(--ink);color:#fff}.masthead .crm-bell-badge{top:-3px;right:-3px}.page-head>h1,.page-head>div>h1{display:none}.mnav{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;align-items:center;justify-content:space-between;gap:10px;padding:0 14px calc(10px + env(safe-area-inset-bottom));pointer-events:none}.mnav>*{pointer-events:auto;position:relative;z-index:1}.mnav:before{content:"";position:absolute;left:0;right:0;bottom:0;top:-22px;background:linear-gradient(to top,var(--bg) 62%,transparent);pointer-events:none;z-index:0}.mnav-round,.mnav-fab{flex:none;width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 6px 20px #1a160c24}.mnav-round{border:1px solid #dcd8cc;background:var(--card);color:var(--ink);box-shadow:0 4px 14px #1a160c1a,0 1px 3px #1a160c1a}.mnav-fab{border:none;background:var(--ink);color:#fff;font-size:26px;font-weight:300}.mnav-round:active,.mnav-fab:active{transform:scale(.94)}.mnav-pill{display:flex;align-items:center;gap:2px;padding:5px;background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border:1px solid #dcd8cc;border-radius:999px;box-shadow:0 4px 14px #1a160c1a,0 1px 3px #1a160c1a}.mnav-pi{display:inline-flex;align-items:center;gap:6px;border:none;background:none;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--muted);border-radius:999px;padding:0 16px;min-height:44px;cursor:pointer;white-space:nowrap}.mnav-pi.on{background:var(--bg);color:var(--ink)}.mnav-pi .mnav-ic{font-size:15px;line-height:1}.content,.content.content-wide{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}.prof-savestate{font-size:13px;color:var(--green)}.prof-savestate.err{color:var(--red)}.prof-signout{width:100%;border:1px solid var(--border);background:var(--card);border-radius:10px;font:inherit;font-size:14.5px;font-weight:600;color:var(--red);min-height:46px;cursor:pointer}.prof-signout:hover{background:var(--bg)}.ph-home{padding:2px 0 6px}.ph-lead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:2px 2px 14px}.ph-lead b{font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1}.ph-lead span{font-size:13.5px;color:var(--muted)}.ph-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.ph-act{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:104px;padding:13px 14px;border-radius:16px;cursor:pointer;background:var(--card);border:1px solid var(--border-soft);box-shadow:var(--shadow);font-family:inherit;text-align:left}.ph-act b{font-size:14.5px;font-weight:600;color:var(--ink)}.ph-act>span:last-child{font-size:11.5px;color:var(--muted);line-height:1.4}.ph-act-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;margin-bottom:6px;background:var(--bg);color:var(--ink);font-size:17px;line-height:1}.ph-act:active{transform:scale(.985)}.ph-act-dark{background:var(--ink);border-color:var(--ink)}.ph-act-dark b{color:#fff}.ph-act-dark>span:last-child{color:#ffffff9e}.ph-act-dark .ph-act-ic{background:#ffffff24;color:#fff;font-size:21px;font-weight:300}.ph-secic{flex:none;width:34px;height:34px;border-radius:10px;background:var(--bg);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:15px}.ph-chev{flex:none;color:var(--muted);font-size:20px;line-height:1}.ph-note{font-size:12px;color:var(--muted);line-height:1.55;padding:16px 4px 0;margin:0}.crm-sheet-tbl.is-fixed{table-layout:fixed}.crm-sheet-tbl th,.crm-sheet-tbl td{border-right:1px solid var(--border-soft)}.crm-sheet-tbl th:last-child,.crm-sheet-tbl td:last-child{border-right:none}.crm-sheet-tbl td{overflow:hidden;text-overflow:ellipsis}.crm-sheet-tbl thead th{border-bottom:1px solid var(--border)}.crm-sheet-tbl .crm-numh{width:44px;min-width:44px;padding:0;background:var(--bg)}.crm-sheet-tbl td.crm-num{width:44px;min-width:44px;padding:10px 8px;text-align:right;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;background:var(--bg);-webkit-user-select:none;user-select:none}.crm-sheet-tbl tbody tr:hover td.crm-num{color:var(--ink-2)}.crm-sheet-tbl .crm-numh,.crm-sheet-tbl td.crm-num{position:sticky;left:0;z-index:2}.crm-sheet-tbl th.crm-selcell,.crm-sheet-tbl td.crm-selcell{position:sticky;left:44px;z-index:2;width:38px;min-width:38px;background:var(--card)}.crm-sheet-tbl th.crm-selcell{background:var(--bg)}.crm-sheet-tbl th.crm-contacth,.crm-sheet-tbl td.label{position:sticky;left:82px;z-index:2;background:var(--card);box-shadow:1px 0 0 var(--border-soft)}.crm-sheet-tbl th.crm-contacth{background:var(--bg)}.crm-sheet-tbl thead th{z-index:12}.crm-sheet-tbl thead th.crm-numh,.crm-sheet-tbl thead th.crm-selcell,.crm-sheet-tbl thead th.crm-contacth{z-index:14}.crm-sheet-tbl tbody tr:hover td.label,.crm-sheet-tbl tbody tr:hover td.crm-selcell{background:#fafaf7}.crm-sheet-tbl tr.crm-selrow td.label,.crm-sheet-tbl tr.crm-selrow td.crm-selcell{background:var(--gold-tint)}.crm-grip{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:3}.crm-grip:hover{background:var(--gold)}.crm-sheet-tbl thead th,.crm-sheet-tbl thead th.sortable{position:sticky}.crm-sheet-tbl thead th{overflow:visible}.crm-sheet-tbl .crm-endh{width:1px}body.crm-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.crm-resizing .crm-grip{background:var(--gold)}.crm-quick{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-qf{border:1px solid var(--border);background:var(--card);color:var(--ink-2);border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.crm-qf:hover{border-color:var(--gold);color:var(--ink)}.crm-qf.on{background:var(--ink);border-color:var(--ink);color:#fff}.crm-fbadge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:700}.dd-btn.on .crm-fbadge{background:var(--gold-dark)}.dd-secttl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 12px 4px}.dd-secttl:first-child{padding-top:6px}.dd-pad{padding:0 10px 4px}.dd-pad .dd-btn{width:100%;justify-content:space-between}.dd-pad .dd-btn .dd-val{max-width:none}.dd-range{display:flex;flex-direction:column;gap:6px;padding-bottom:8px}.dd-item .dd-sub{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:1px}.dd-item.on{color:var(--gold-dark);font-weight:700}.dd-cancel{color:var(--red);border-top:1px solid var(--border-soft)}.crm-addmenu{display:inline-flex;align-items:center;margin-left:auto}.crm-active{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 20px;background:var(--gold-tint);border-bottom:1px solid var(--border-soft)}.crm-active>b{font-size:14px;color:var(--ink)}.crm-active-of{font-size:12.5px;color:var(--ink-2)}.crm-fchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:999px;padding:5px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.crm-fchip i{font-style:normal;font-weight:600;color:var(--muted);font-size:11px}.crm-fchip span{color:var(--muted);font-size:14px;line-height:1}.crm-fchip:hover{border-color:var(--red)}.crm-fchip:hover span{color:var(--red)}.crm-fu{display:inline-flex;align-items:center;gap:6px}.crm-fu>i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 6px;border-radius:999px;white-space:nowrap}.crm-fu.is-late>i{background:#fbe3e0;color:#b3261e}.crm-fu.is-today>i{background:#fdeec9;color:#8a5b00}.crm-fu.is-soon>i{background:var(--gold-tint);color:var(--gold-dark)}.crm-datebtn.fu-late{border-color:#e7b7b1;color:#b3261e;font-weight:600}.crm-datebtn.fu-today{border-color:#e8cf90;color:#8a5b00;font-weight:600}.crm-datebtn.fu-none{color:var(--muted);border-style:dashed}.crm-datebtn.fu-closed{color:var(--muted)}.crm-sheet-tbl tbody tr.crm-duerow td.crm-num{box-shadow:inset 3px 0 #b3261e}.demo-awaiting{background:#fdeec9;color:#8a5b00}.dd-btn.demo-awaiting{border-color:#e8cf90;font-weight:600}.dd-btn.demo-never .dd-val{color:var(--muted);font-style:italic}.tt-dupe{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;margin-top:8px;padding:8px 12px;border:1px solid rgba(212,168,67,.45);background:var(--gold-tint);border-radius:10px;font-size:12.5px;color:var(--text)}.tt-dupe .tt-dupe-text{flex:1 1 260px;min-width:0;line-height:1.45}.tt-dupe b{font-weight:600}.tt-dupe .tt-dupe-btn{background:none;border:0;padding:2px;color:var(--gold-dark);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.tt-dupe .tt-dupe-btn:hover{text-decoration:underline}.tt-dupe .tt-dupe-x{background:none;border:0;padding:0 2px;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.fb-addcard .tt-dupe{margin:0 16px 12px}.crm-addsheet .tt-dupe{margin:0 0 12px}.tt-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:10px}.tt-add .inp{flex:1;min-width:220px;text-align:left}.tt-add-phone{padding:2px 0 10px}.tt-add-phone .inp{font-size:16px}.tt-check{width:34px}.tt-check input{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.tt-duewrap{display:inline-flex;align-items:center;gap:6px}.tt-due{font-style:normal;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:999px;white-space:nowrap}.tt-due.late{background:#fbe3e0;color:#b3261e}.tt-due.today{background:#fdeec9;color:#8a5b00}.tt-due.soon{background:var(--gold-tint);color:var(--gold-dark)}.tt-laterow td.label{box-shadow:inset 3px 0 #b3261e}.tt-p-low{background:#f0f0eb;color:#9ca3af}.tt-p-med{background:#e7ebee;color:#66788a}.tt-p-high{background:#fdeec9;color:#8a5b00}.tt-p-urgent{background:#fbe3e0;color:#b3261e}.tt-notes{width:100%;text-align:left;resize:vertical;min-height:44px;font-size:16px}.tt-phone{padding:2px 0 8px}.tt-board{padding:4px 0 8px}.tt-col{flex:1 1 0;min-width:240px;max-width:none;width:auto}.ttk-title{font-size:13px;font-weight:600;color:var(--ink);line-height:1.35;margin-bottom:6px}.ttk-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.ttk-meta b{font-weight:600;color:var(--ink-2)}.ttk-meta .st-chip{font-size:10px;padding:1px 7px}.ttk-late{color:#b3261e;font-weight:700}.ttk-cat{border:1px solid var(--border-soft);border-radius:999px;padding:1px 7px;font-size:10px}.tt-cardlate{box-shadow:inset 3px 0 #b3261e}.ttk-empty{font-size:11.5px;color:var(--muted);text-align:center;padding:14px 0;border:1px dashed var(--border);border-radius:8px}.tt-add-meta{display:flex;gap:8px;flex-wrap:wrap;padding:0 0 10px}.ttc{padding:2px 0 8px}.ttc-head{display:flex;align-items:center;gap:10px;padding:4px 0 12px}.ttc-head b{font-size:15px;color:var(--ink);min-width:150px;text-align:center}.ttc-dow{margin-bottom:6px}.ttc-dowcell{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center}.ttc-cell{min-height:112px}.ttc-cell.ttc-over{outline:2px dashed var(--gold);outline-offset:-2px;background:var(--gold-tint)}.ttc-daynum{font-size:11px;font-weight:600;color:var(--ink-2)}.ttc-chip{display:block;width:100%;text-align:left;border:1px solid var(--border-soft);background:var(--card);border-radius:6px;padding:3px 7px;font:inherit;font-size:11px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab}.ttc-chip:hover{border-color:var(--gold)}.ttc-chip.late{border-color:#e7b7b1;background:#fdf2f0;color:#8c2a22}.ttc-chip.done{opacity:.55;text-decoration:line-through}.ttc-chip.tray{display:inline-block;width:auto;max-width:260px}.ttc-more{font-size:10.5px;color:var(--muted)}.ttc-nodate{border-top:1px solid var(--border-soft);margin-top:14px}.ttc-tray{display:flex;gap:6px;flex-wrap:wrap}.sw-wrap{position:relative;overflow:hidden}.sw-row{position:relative;z-index:1;background:var(--card);will-change:transform}.sw-act{position:absolute;top:0;bottom:0;display:flex;align-items:center;color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em;padding:0 20px;opacity:0}.sw-act-left{right:0;justify-content:flex-end}.sw-act-right{left:0;justify-content:flex-start}.sw-wrap.is-left .sw-act-left,.sw-wrap.is-right .sw-act-right{opacity:.6}.sw-wrap.is-armed .sw-act-left,.sw-wrap.is-armed .sw-act-right{opacity:1}.tt-hint{font-size:11.5px;color:var(--muted);padding:2px 4px 8px}.tt-pview{margin-bottom:10px}.pcal{padding:2px 0 8px}.pcal-head{display:flex;align-items:center;gap:8px;padding:2px 2px 10px}.pcal-head b{flex:1;font-size:16px;color:var(--ink)}.pcal-nav{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--card);font-size:18px;line-height:1;color:var(--ink);cursor:pointer}.pcal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding-bottom:4px}.pcal-dow span{text-align:center;font-size:10.5px;font-weight:700;color:var(--muted)}.pcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.pcal-day{position:relative;aspect-ratio:1;border:none;background:none;border-radius:10px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.pcal-day.other{color:var(--muted);opacity:.5}.pcal-day.today{font-weight:700;color:var(--gold-dark)}.pcal-day.sel{background:var(--ink);color:#fff;font-weight:700}.pcal-day.sel.today{color:#fff}.pcal-dots{display:flex;gap:2px;height:4px}.pcal-dots em{width:4px;height:4px;border-radius:50%;display:block}.pcal-day.sel .pcal-dots em{background:#fff!important}.pcal-agenda{margin-top:14px;border-top:1px solid var(--border-soft);padding-top:12px}.pcal-agenda-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px}.pcal-agenda-head b{font-size:14.5px;color:var(--ink)}.pcal-add{border:none;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;cursor:pointer}.mk-choice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--border-soft);background:var(--card);border-radius:12px;padding:13px 14px;margin-bottom:8px;font:inherit;cursor:pointer}.mk-choice:active{background:var(--bg)}.mk-choice b{display:block;font-size:15px;color:var(--ink)}.mk-choice i{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-top:1px}.mk-ic{flex:none;width:38px;height:38px;border-radius:11px;background:var(--bg);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:17px}@media (max-width: 760px){.kpis{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px;padding-bottom:4px;scrollbar-width:none}.kpis::-webkit-scrollbar{display:none}.kpi{flex:0 0 auto;min-width:132px;padding:10px 13px;border-top-width:2px}.kpi .label{font-size:9.5px;margin-bottom:4px}.kpi .value{font-size:19px}.kpi .delta{font-size:10px}.crm-agent-page .crm-modal-body{display:flex;flex-direction:column;padding:0}.crm-agent-page .crm-agent-body{flex:1;padding:12px 14px}.crm-agent-page .crm-agent-inp{border-top:1px solid var(--border-soft);padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.crm-agent-page .crm-agent-field{font-size:16px}}.kb-col.mkc{border-top:3px solid var(--kb-acc, var(--border))}.kb-col.mkc .kb-title{display:inline-flex;align-items:center;gap:7px}.kb-col.mkc .kb-dot{width:8px;height:8px;border-radius:50%;background:var(--kb-acc);flex:none}.kb-col.mkc .kb-head{color:var(--ink)}.kb-col.mkc .kb-count{background:var(--kb-acc-tint);color:var(--kb-acc);padding:1px 8px;border-radius:999px}.kb-col.mkc.file-over{outline:2px dashed var(--gold);outline-offset:-2px;background:var(--gold-tint)}.kb-newhint{border:1px dashed var(--gold);background:#fdfaf2bf;color:var(--gold-dark);border-radius:7px;padding:12px;text-align:center;font-size:11px;font-weight:700;pointer-events:none}.kb-cover{position:relative;margin:-10px -12px 8px;height:96px;border-radius:7px 7px 0 0;overflow:hidden;background:#eceae3}.kb-cover img,.kb-cover video{width:100%;height:100%;object-fit:cover;display:block}.kb-cover-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;text-shadow:0 1px 6px rgba(0,0,0,.5);pointer-events:none;font-style:normal}.mkt-addbar{position:relative;border-radius:8px}.mkt-addbar.file-over{outline:2px dashed var(--gold);outline-offset:4px;background:var(--gold-tint)}.mkt-addhint{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-addhint.on{color:var(--gold-dark);font-weight:700}.kb-ai{margin-top:6px;font-size:10.5px;font-weight:700;color:var(--gold-dark);background:var(--gold-tint);border:1px solid rgba(212,168,67,.35);border-radius:999px;padding:3px 9px;display:inline-block;animation:kbAiPulse 1.6s ease-in-out infinite}@keyframes kbAiPulse{0%,to{opacity:1}50%{opacity:.55}}.mkt-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:460;background:#0a0a0ad1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px}.mkt-lightbox-head{display:flex;align-items:center;gap:10px;width:min(1080px,94vw);background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px 8px 8px 14px}.mkt-lightbox-head b{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-lightbox-head .crm-dim{font-size:11px;text-transform:capitalize;margin-right:auto;white-space:nowrap}.mkt-lightbox-x{flex:none}.mkt-lightbox video,.mkt-lightbox img{max-width:min(1080px,94vw);max-height:76vh;border-radius:10px;background:#000;box-shadow:0 18px 60px #00000080}.mkt-asset-dl{flex:none}.mkt-ed-drawer{width:640px;max-width:94vw}.mkt-grow{resize:none;overflow:hidden}.mkt-copy-draft.mkt-grow{min-height:200px}.tt-titlecol{min-width:300px}.tt-title{width:100%;text-align:left;font-weight:600;font-size:13px;line-height:1.4;padding:6px 9px}.tt-rowact{white-space:nowrap}.tt-rowact .crm-openbtn{margin:0 2px}.tt-drawer .tt-dtitle{width:100%;text-align:left;font-weight:700;font-size:15.5px;line-height:1.35;padding:6px 9px}.tt-drawer .tt-notes{width:100%;text-align:left}.tt-row{cursor:pointer}.tt-row .inp,.tt-row textarea{cursor:text}.tt-row input[type=checkbox],.tt-row button,.tt-row .dd-btn{cursor:pointer}.tt-rowopen td{background:var(--gold-tint)}.tt-rowopen td.label{box-shadow:inset 3px 0 0 var(--gold)}.tt-laterow.tt-rowopen td.label{box-shadow:inset 3px 0 #b3261e}.tt-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px}.tt-client{font-size:10.5px;font-weight:600;color:var(--gold-dark);background:var(--gold-tint);border-radius:999px;padding:2px 8px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-pfilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 8px}.tt-pfilters .dd-btn{flex:0 1 auto}.tt-expired-scrim{z-index:700;align-items:center;background:#14120c8c}.tt-expired{width:min(460px,100%)}.tt-expired-body{padding:26px 28px 22px}.tt-expired-body h2{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px}.tt-expired-body>p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0}.tt-expired-acts{display:flex;align-items:center;gap:10px;margin:20px 0 12px}.tt-expired-note{font-size:11.5px;line-height:1.5;color:var(--muted);margin:0}.stepup-wrap{display:flex;justify-content:center;padding:72px 16px 96px}.stepup-card{width:min(440px,100%);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 28px 22px;box-shadow:0 1px 2px #0000000a}.stepup-sheet{width:min(460px,100%)}.stepup-sheet .stepup-card{border:none;box-shadow:none}.stepup-icon{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--gold-tint);color:var(--gold-dark);margin-bottom:14px}.stepup-card h2{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.stepup-card>p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0}.stepup-acts,.stepup-code{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0 4px}.stepup-input{font-family:inherit;font-size:17px;letter-spacing:.22em;width:170px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink)}.stepup-input::placeholder{letter-spacing:normal;font-size:14px;color:var(--muted)}.stepup-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.stepup-err{font-size:12.5px;color:var(--red);margin:10px 0 0;line-height:1.5}.stepup-later{display:block;margin:14px 0 0;padding:0;border:none;background:none;font-family:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.stepup-later:hover{color:var(--ink)}.stepup-pill{font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;white-space:nowrap;background:var(--gold-tint);color:var(--gold-dark)}@media (max-width: 760px){.stepup-wrap{padding:36px 0 80px}.stepup-card{padding:22px 20px 18px}}.cht-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}.cht-presence{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--card);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.cht-presence .cht-dot{width:8px;height:8px;border-radius:999px;background:var(--muted)}.cht-presence.on{border-color:#2e9e6e80;color:var(--green);background:#2e9e6e12}.cht-presence.on .cht-dot{background:var(--green-bright)}.cht-split{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}.cht-list{display:flex;flex-direction:column;gap:8px;max-height:72vh;overflow-y:auto;padding-right:2px}.cht-row{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .12s ease}.cht-row:hover{border-color:var(--gold)}.cht-row.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.cht-row.waiting{border-left:3px solid var(--gold)}.cht-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13.5px;color:var(--ink)}.cht-ago{font-size:11px;color:var(--muted);flex-shrink:0}.cht-row-sub{display:flex;align-items:center;gap:8px;min-width:0}.cht-co{font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-st{font-size:10px;font-weight:700;letter-spacing:.05em;border-radius:999px;padding:2px 8px;flex-shrink:0}.cht-st-wait{background:var(--gold-tint);color:var(--gold-dark)}.cht-st-live{background:#2e9e6e1f;color:var(--green)}.cht-st-ai{background:#eef0f4;color:var(--ink-2)}.cht-st-closed{background:#f0f0ec;color:var(--muted)}.cht-preview{font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-pane{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;min-height:480px;max-height:72vh;overflow:hidden}.cht-pane-phone{border:none;min-height:60vh;max-height:none}.cht-pane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.cht-pane-id{display:flex;flex-direction:column;gap:2px;min-width:0}.cht-pane-id b{font-size:14px;color:var(--ink)}.cht-pane-id span{font-size:11.5px;color:var(--ink-2)}.cht-pane-actions{display:flex;gap:8px}.cht-btn{font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer;text-decoration:none}.cht-btn:hover{border-color:var(--gold)}.cht-msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--bg)}.cht-msg{display:flex;flex-direction:column;gap:2px;max-width:78%;align-self:flex-start}.cht-msg.mine{align-self:flex-end;align-items:flex-end}.cht-msg-tag{font-size:10.5px;color:var(--muted);padding:0 4px}.cht-bubble{font-size:13.5px;line-height:1.45;padding:9px 13px;border-radius:12px 12px 12px 4px;background:var(--card);border:1px solid var(--border);color:var(--ink);white-space:pre-wrap;word-break:break-word}.cht-msg.mine .cht-bubble{border-radius:12px 12px 4px;background:var(--gold);border-color:var(--gold);color:#1a1305}.cht-msg.arvis .cht-bubble{background:var(--gold-tint);border-color:#d4a84359}.cht-sys{align-self:center;text-align:center;font-size:11.5px;color:var(--muted);max-width:90%}.cht-replybar{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border-soft)}.cht-replyinp{flex:1;resize:none}.cht-send{border:none;background:var(--gold);color:#1a1305;font-weight:700;border-radius:var(--radius-sm);padding:8px 18px;cursor:pointer}.cht-send:disabled{opacity:.55;cursor:default}.cht-empty{background:var(--card);border:1px dashed var(--border);border-radius:var(--radius);padding:26px 18px;text-align:center;font-size:13px;color:var(--ink-2)}@media (max-width: 760px){.cht-split{grid-template-columns:1fr}.cht-list{max-height:none}}.cht-msg.arvis{align-self:flex-end;align-items:flex-end}.cht-msg.arvis .cht-bubble{border-radius:12px 12px 4px}.cht-kb-wrap{display:flex;flex-direction:column;gap:12px;max-width:860px}.cht-kb-intro{font-size:13px;color:var(--ink-2);line-height:1.55}.cht-kb-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.cht-kb-card.off{opacity:.6}.cht-kb-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cht-kb-title{flex:1;min-width:200px;font-weight:600}.cht-kb-sort{width:70px}.cht-kb-txt{width:100%;min-height:90px;resize:vertical;font-family:inherit;font-size:13px;line-height:1.5}.cht-kb-foot{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.cht-kb-meta{font-size:11px;color:var(--muted)}.cht-kb-tgl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.cht-kb-add{align-self:flex-start;border:1px dashed var(--gold);background:var(--gold-tint);color:var(--gold-dark);font-weight:600;font-size:13px;border-radius:var(--radius-sm);padding:9px 16px;cursor:pointer}.terms-group{border-bottom:1px solid var(--border-soft);padding:14px 18px 12px}.terms-group:last-child{border-bottom:none}.terms-group.terms-off{opacity:.55}.terms-group-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.terms-group-name{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.terms-group-name b{font-size:14.5px;font-weight:600}.terms-group-desc{font-size:12.5px}.terms-group-btns{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.terms-empty{font-size:12.5px;padding:6px 0 4px}.terms-doc{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px dashed var(--border-soft);flex-wrap:wrap}.terms-doc.terms-off{opacity:.55}.terms-doc-title{background:none;border:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;padding:0;text-align:left}.terms-doc-title:hover{color:var(--gold-dark)}.terms-doc-meta{font-size:11.5px}.terms-doc-btns{margin-left:auto;display:flex;align-items:center;gap:8px}.terms-doc-preview{border:1px solid var(--border-soft);border-radius:10px;background:#fbfaf7;padding:16px 20px;margin:4px 0 10px;max-height:420px;overflow-y:auto}.terms-prose{font-size:13.5px;line-height:1.65;color:var(--ink)}.terms-prose p{margin:0 0 8px}.terms-prose h1{font-size:18px;font-weight:700;margin:14px 0 8px}.terms-prose h2{font-size:16px;font-weight:650;margin:12px 0 7px}.terms-prose h3{font-size:14.5px;font-weight:600;margin:10px 0 6px}.terms-prose ul,.terms-prose ol{margin:0 0 8px;padding-left:24px}.terms-prose ul{list-style:disc outside}.terms-prose ol{list-style:decimal outside}.terms-prose li{margin-bottom:4px}.terms-prose a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:3px}.terms-prose strong{font-weight:650}.terms-prose br{display:block;content:"";margin:4px 0}.terms-prose .mb-1{margin-bottom:4px}.terms-prose .mb-2{margin-bottom:8px}.terms-prose .mb-4{margin-bottom:16px}.terms-prose .leading-relaxed{line-height:1.65}.terms-prose .block{display:block}.terms-prose br.my-2{content:"";display:block;margin:8px 0}.terms-prose .my-2{margin-top:8px;margin-bottom:8px}.terms-prose .ml-6{margin-left:24px;padding-left:0}.terms-prose .list-disc{list-style-type:disc}.terms-prose .list-decimal{list-style-type:decimal}.terms-prose .list-outside{list-style-position:outside}.terms-prose .list-item{display:list-item}.terms-prose .underline{text-decoration:underline;text-underline-offset:3px}.terms-prose .text-primary{color:var(--gold-dark)}.rte{border:1px solid var(--border);border-radius:10px;background:var(--card);overflow:hidden}.rte-toolbar{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:7px 9px;border-bottom:1px solid var(--border-soft);background:#faf9f6}.rte-btn{background:none;border:1px solid transparent;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer;line-height:1.2}.rte-btn:hover{background:var(--gold-tint);color:var(--ink)}.rte-btn.on{background:var(--gold-tint);border-color:var(--gold);color:var(--ink)}.rte-btn b,.rte-btn i,.rte-btn u{font-size:12.5px}.rte-sep{width:1px;height:18px;background:var(--border);margin:0 5px}.rte-eye{margin-left:auto}.rte-area{min-height:260px;max-height:52vh;overflow-y:auto;padding:14px 16px;outline:none}.rte .ProseMirror{outline:none}.rte .ProseMirror:focus{outline:none}.terms-modal{width:min(560px,94vw);padding:22px 24px;max-height:88vh;overflow-y:auto}.terms-modal h3{font-size:16px;font-weight:650}.terms-modal-wide{width:min(860px,96vw)}.terms-lbl{display:block;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:14px 0 5px}.terms-modal .inp{width:100%}.terms-ta{resize:vertical;min-height:54px;line-height:1.5;font:inherit;font-size:13.5px}.terms-doc-fields{display:flex;gap:12px;flex-wrap:wrap}.terms-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px}.terms-changes{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto;border:1px solid var(--border-soft);border-radius:10px;padding:8px}.terms-change{border-radius:8px;padding:6px 8px}.terms-change.on{background:var(--gold-tint)}.terms-change .inp{margin-top:6px;font-size:13px}.terms-change-row{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.terms-change-row input[type=checkbox]{accent-color:var(--gold-dark)}.terms-audience{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;margin-top:14px;background:#fbfaf7}.terms-modal .inp,.terms-change .inp{text-align:left;font-weight:500}.terms-toggle{font-size:12.5px;color:var(--ink-2);-webkit-user-select:none;user-select:none}.terms-vchip{background:none;border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:500;color:var(--ink-2);cursor:pointer;line-height:1.5}.terms-vchip:hover{border-color:var(--gold);color:var(--ink)}.terms-vchip.on{background:var(--gold-tint);border-color:var(--gold);color:var(--ink)}.terms-layer{border-top:none;padding:4px 0 4px 26px;position:relative}.terms-layer:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background:var(--border)}.terms-layer .terms-doc-title{font-weight:500;font-size:12.5px;color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.terms-layer-preview{margin-left:26px}.terms-group-head{cursor:pointer;border-radius:8px}.terms-group-head:hover .terms-caret{color:var(--gold-dark)}.terms-caret{display:inline-block;font-size:11px;color:var(--muted);line-height:1;transition:transform .15s ease;align-self:center}.terms-group.open>.terms-group-head .terms-caret{transform:rotate(90deg)}.terms-gcount{font-size:11px;font-weight:600;color:var(--ink-2);background:var(--bg);border:1px solid var(--border-soft);border-radius:999px;padding:1px 8px;align-self:center}.terms-doc{cursor:pointer;padding:7px 10px;margin:0 -10px;border-radius:8px}.terms-doc:hover{background:#faf8f2}.terms-doc.sel{background:var(--gold-tint);border-top-color:transparent}.terms-doc.sel+.terms-doc,.terms-doc.sel+.terms-doc-preview+.terms-doc{border-top-color:transparent}.terms-doc.sel .terms-doc-title{color:var(--gold-dark)}.terms-layer.sel:before{background:var(--gold)}.ref-assump{display:flex;flex-wrap:wrap;gap:18px 28px;padding:16px 18px 18px}.ref-field{display:flex;flex-direction:column;gap:5px}.ref-lbl{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.ref-hint{font-size:11px;color:var(--muted)}.ref-basis{padding:0;margin:0;background:none;border:none}.ref-basis .subtab{padding:6px 12px;font-size:12px}.ref-warn{border-left:3px solid var(--red)}.ref-scen{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.ref-scen-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ref-scen-name{max-width:220px;font-size:14px}.ref-inline{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.ref-partner-fields{display:flex;flex-wrap:wrap;gap:14px 26px;margin-bottom:12px}.ref-partner-fields .inp{text-align:right}.ref-cmp tr.ref-cmp-on td{background:var(--gold-tint)}.ref-cmp tbody tr:hover td{background:#faf8f2}.ref-neg{color:var(--red)}.ref-readout{font-size:14px;padding:6px 0 0;white-space:nowrap}.ref-readout b{font-weight:650}.ref-scale th,.ref-scale td{white-space:nowrap}.ref-scale thead th.tier-h{padding:8px 6px}.ref-scale thead th .inp,.ref-scale-row .inp{text-align:right;font-weight:600}.ref-scale-corner{text-align:left!important}.ref-scale-corner span{display:block;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-weight:600;line-height:1.5}.ref-scale-row{display:flex;align-items:center;gap:6px}.ref-scale-axisbtns{display:flex;align-items:center;gap:8px}.ref-scale td.center{font-size:13px}.ref-deal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;padding:16px 18px 12px;font-size:14.5px;line-height:1.6}.ref-deal .inp{text-align:right;font-weight:600}.ref-deal-cur{display:inline-flex;align-items:center;gap:2px;font-weight:600}.ref-deal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 18px 14px;font-size:13px}.ref-quick{display:flex;flex-wrap:wrap;gap:22px 36px;padding:16px 18px 18px;align-items:flex-start}.ref-quick-in{display:flex;gap:22px;flex-wrap:wrap}.ref-quick-in .inp{text-align:right;font-weight:600;font-size:15px;padding:9px 12px}.ref-quick-out{display:flex;flex-wrap:wrap;gap:14px 26px;flex:1 1 520px}.ref-quick-stat{display:flex;flex-direction:column;min-width:120px}.ref-quick-stat span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px}.ref-quick-stat b{font-size:20px;font-weight:650;letter-spacing:-.01em}.ref-quick-stat small{font-size:11.5px;color:var(--muted);margin-top:2px}.ref-quick-total{padding-left:16px;border-left:3px solid var(--gold)}.ref-runs-toggle{width:100%;display:flex;align-items:center;gap:12px;background:none;border:none;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;padding:16px 18px;text-align:left}.ref-runs-toggle:hover{background:#faf8f2}.ref-runs-toggle .terms-caret{transition:transform .15s ease}.acct-platform-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acct-platform-cell .inp{width:84px}.acct-profile{width:100%}.acct-profile-back{display:inline-block;font-size:13px;margin-bottom:10px}.acct-profile-head h2{font-size:20px}.acct-profile-body{max-height:none;overflow:visible;padding:16px 22px 24px}.acct-calc{margin-top:14px}.acct-calc .card-head h2{font-size:15px}.acct-calc-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 24px;padding:16px 20px 18px}.acct-calc-note b{display:block;font-size:13.5px;margin-bottom:4px}.acct-calc-note p{font-size:12.5px;line-height:1.55;color:var(--ink-2);margin:0 0 6px}.acct-calc-k{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);width:84px}.acct-calc-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;padding:16px 20px}.acct-calc-health div{display:flex;flex-direction:column;gap:3px}.acct-calc-health span{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.acct-calc-health b{font-size:14px;font-weight:600}.acct-crm-embed{margin-top:4px}.acct-crm-embed .crm-exp{padding:0;background:none;border:none}.sync-bar{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.sync-dot{width:8px;height:8px;border-radius:999px;background:var(--green);flex:none}.sync-dot.busy{background:var(--gold);animation:syncPulse 1s ease-in-out infinite}.sync-dot.err{background:var(--red)}@keyframes syncPulse{0%,to{opacity:1}50%{opacity:.35}}.sync-text b{color:var(--ink);font-weight:600}.sync-sub{color:#9ca3af}.sync-btn{font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink);background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 13px;cursor:pointer;transition:background .15s,border-color .15s}.sync-btn:hover{background:var(--bg);border-color:var(--ink)}.sync-btn:disabled{opacity:.5;cursor:default}.es-head{align-items:flex-start}.es-head-actions{display:flex;gap:8px;align-items:center}.es-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.es-search{max-width:280px}.es-empty{padding:26px 18px;background:var(--bg);border-radius:12px;text-align:center}.es-empty p{max-width:520px;margin:0 auto 14px;color:var(--ink-2)}.es-tbl .es-row{cursor:pointer}.es-tbl .es-row:hover td{background:#d4a8430f}.es-title{font-weight:600}.es-sub{font-size:12px;margin-top:2px}.es-signers{display:flex;flex-wrap:wrap;gap:6px}.es-sg{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--bg);color:var(--ink-2);border:1px solid #ebe9e2}.es-sg i,.es-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.es-sg-signed{color:#1f7a52;background:#2e9e6e1a;border-color:#2e9e6e40}.es-sg-viewed{color:var(--gold-dark);background:var(--gold-tint);border-color:#d4a84359}.es-sg-declined{color:#a6362d;background:#c4453b14;border-color:#c4453b40}.es-status{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--bg);color:var(--ink-2)}.es-status-sent{background:var(--gold-tint);color:var(--gold-dark)}.es-status-completed{background:#2e9e6e1f;color:#1f7a52}.es-status-declined,.es-status-voided{background:#c4453b14;color:#a6362d}.es-editor-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px;flex-wrap:wrap}.es-editor-title{flex:1;min-width:260px}.es-title-inp{font-size:20px;font-weight:700;border:1px solid transparent;border-radius:8px;padding:4px 8px;margin-left:-8px;width:100%;background:transparent;color:var(--ink)}.es-title-inp:hover,.es-title-inp:focus{border-color:#e6e3da;background:#fff;outline:none}.es-editor-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.es-zoom button{min-width:34px}.es-err{color:#a6362d;font-size:13px}.es-note{background:#fbf8ee;border-left:3px solid var(--gold);border-radius:10px;padding:10px 14px;font-size:13px;margin:0 0 12px}.es-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}@media (max-width: 1100px){.es-layout{grid-template-columns:1fr}}.es-pages{background:#e9e7df;border-radius:14px;padding:18px;min-height:400px;overflow:auto;max-height:calc(100vh - 170px);position:relative}.es-placing{position:sticky;top:0;z-index:5;background:var(--ink);color:#fff;font-size:13px;padding:8px 12px;border-radius:10px;margin-bottom:12px}.es-placing .crm-linkbtn{color:var(--gold-light);margin-left:8px}.es-pagelist{display:flex;flex-direction:column;align-items:center;gap:16px}.es-page{position:relative;background:#fff;box-shadow:0 1px 3px #0000001a,0 8px 24px #00000014;border-radius:3px;-webkit-user-select:none;user-select:none}.es-page canvas{display:block}.es-pagenum{position:absolute;top:6px;right:8px;font-size:11px;color:#9a968a;background:#fffc;padding:1px 6px;border-radius:999px}.es-fbox{position:absolute;border:1.5px solid;border-radius:3px;cursor:move;box-sizing:border-box}.es-fbox.locked{cursor:default}.es-fbox.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink);z-index:3}.es-fbox-lbl{position:absolute;left:0;top:0;font-size:9px;line-height:12px;font-weight:700;color:#fff;padding:0 5px;border-radius:2px 0 4px;white-space:nowrap;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.es-fbox-handle{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;border-radius:2px;cursor:nwse-resize;border:1.5px solid #fff}.es-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px;max-height:calc(100vh - 150px);overflow:auto}.es-side .inp,.es-side textarea.inp,.es-side select.inp{width:100%;min-width:0;box-sizing:border-box;text-align:left}.es-side .es-sel{width:auto}.es-sec{background:#fff;border:1px solid #ebe9e2;border-radius:12px;padding:14px 16px}.es-sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.es-sec-head h3{margin:0;font-size:14px;font-weight:700}.es-sec-head h4{margin:0;font-size:13px;font-weight:700}.es-signer{border:1px solid #ebe9e2;border-radius:10px;padding:10px;margin-bottom:8px;cursor:pointer}.es-signer.on{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-tint)}.es-signer-row{display:flex;gap:10px;align-items:flex-start}.es-signer-row .es-dot{margin-top:10px;width:10px;height:10px}.es-signer-inputs{flex:1;display:grid;gap:6px}.es-signer-inputs .inp{font-size:13px;padding:6px 8px}.es-signer-static{flex:1;font-size:13px;line-height:1.4}.es-role{display:inline-block;margin-left:6px;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--bg);color:var(--ink-2)}.es-signer-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:12px}.es-signer-actions{margin-left:auto;display:flex;gap:8px}.es-signer-actions .crm-linkbtn{font-size:12px}.es-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ink-2);margin-top:8px}.es-detect{margin-bottom:10px}.es-detect .btn-primary{width:100%}.es-detect p{font-size:12px;margin:6px 0 0}.es-palette-lbl{font-size:12px;display:flex;align-items:center;gap:6px;margin-bottom:6px}.es-sel{padding:3px 8px;font-size:12px;width:auto}.es-palette-btns{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.es-pal{border:1px solid #e6e3da;background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer}.es-pal.on{background:var(--ink);color:#fff;border-color:var(--ink)}.es-pal:disabled{opacity:.45;cursor:default}.es-selected{margin-top:12px;padding-top:12px;border-top:1px solid #ebe9e2}.es-selected-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.es-selected-grid label{font-size:11px;color:var(--ink-2);display:flex;flex-direction:column;gap:3px}.es-selected-grid .inp{font-size:13px;padding:5px 8px}.es-selected p{font-size:12px;margin:8px 0 0}.es-fieldlist{margin-top:12px;max-height:220px;overflow:auto;border-top:1px solid #ebe9e2;padding-top:8px}.es-fl{display:flex;gap:8px;align-items:center;font-size:12px;padding:5px 6px;border-radius:6px;cursor:pointer}.es-fl:hover,.es-fl.on{background:var(--bg)}.es-fl-type{font-weight:600;min-width:64px}.es-fl-lbl{flex:1;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-lbl{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2);margin-bottom:8px}.es-lbl .inp{font-size:13px}.es-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.es-two-btn{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.es-two-btn .crm-dim{font-size:12px}.es-lock{font-size:13px}.es-versions{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--ink-2)}.es-danger{border-style:dashed}.es-send-list{list-style:none;padding:0;margin:10px 0;display:grid;gap:6px;font-size:13px}.es-send-list li{display:flex;gap:8px;align-items:center}.es-problems{background:#fbf8ee;border-left:3px solid var(--gold);border-radius:10px;padding:10px 14px;font-size:13px;margin:8px 0}.es-problems ul{margin:4px 0 0;padding-left:18px}.es-activity{list-style:none;padding:0;margin:8px 0;font-size:12px;display:grid;gap:5px;max-height:50vh;overflow:auto}.eosv-note{margin-bottom:14px}.eosv-note .crm-sechead{margin-bottom:4px}.eosv-note .eosv-readrow{margin:0;line-height:1.55}.eosv-tbl td,.eosv-tbl th{font-size:13px}.eos-def{display:inline-block;margin-left:5px;font-size:11px;color:var(--ink-2);cursor:help}.eost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}@media (max-width: 1100px){.eost-grid{grid-template-columns:1fr}}.eost-row{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed #ecebe4}.eost-row:last-of-type{border-bottom:none}.eost-lbl{font-size:13px;line-height:1.35}.eost-bar{position:relative;height:8px;background:#ecebe4;border-radius:999px;overflow:visible}.eost-fill{display:block;height:100%;border-radius:999px;background:#c9c5b8;transition:width .4s}.eost-fill.ok{background:#2e9e6e}.eost-fill.pace{background:var(--gold)}.eost-fill.mid{background:#d8b45f}.eost-fill.low{background:#c4453b}.eost-pace{position:absolute;top:-3px;width:2px;height:14px;background:var(--ink);opacity:.55}.eost-num{font-size:13px;white-space:nowrap;text-align:right;min-width:120px}.eost-note{font-size:12px;margin:8px 0 0;line-height:1.5}.eost-week{display:grid;grid-template-columns:1fr auto auto;gap:10px;font-size:13px;padding:5px 0;border-bottom:1px dashed #ecebe4}.eost-week b.ok{color:#1f7a52}.eost-week b.miss{color:#a6362d}.eost-targets{margin-top:16px;padding-top:12px;border-top:1px solid #ecebe4}.eost-tgts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px}.eost-tgt{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-2)}.eost-tgt b{color:var(--ink)}.otx-viewseg button{min-width:64px}@media (min-width: 1320px){.otx-wide{width:min(100vw - 64px,2100px);margin-left:calc(588px - min(50vw - 32px,1050px))}}.otx-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #ebe9e2}.otx-stat{padding:14px 18px;border-right:1px solid #ebe9e2;display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border-top:none;border-bottom:none;border-left:none;font:inherit;color:inherit}.otx-stat:last-child{border-right:none}.otx-stat span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.otx-stat b{font-size:20px;font-weight:700;letter-spacing:-.01em}.otx-stat b.in{color:#1f7a52}.otx-stat b.warn{color:#a6362d}.otx-stat i{font-style:normal;font-size:11.5px;color:var(--ink-2)}.otx-stat-btn{cursor:pointer}.otx-stat-btn:hover{background:var(--bg)}.otx-stat-btn.on{background:var(--gold-tint);box-shadow:inset 0 -2px 0 var(--gold)}.otx-auto{display:flex;align-items:center;gap:14px;padding:11px 18px;background:var(--gold-tint);border-bottom:1px solid #ebe9e2}.otx-auto.done{background:#2e9e6e17}.otx-auto-txt{font-size:12.5px;color:var(--ink);flex:1}.otx-auto-txt b{font-weight:700}.otx-auto-btn{padding:6px 16px;font-size:12.5px;white-space:nowrap}.otx-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 18px;border-bottom:1px solid #ebe9e2}.otx-search{flex:1 1 280px;min-width:220px;border:1px solid #e6e3da;border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;background:#fff}.otx-search:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.otx-fsep{flex-basis:100%;height:0}.otx-csv{margin-left:auto}.otx-f{display:inline-flex;align-items:center;gap:6px;max-width:250px;border:1px solid #e6e3da;border-radius:999px;padding:5px 10px 5px 12px;background:#fff;font:inherit;font-size:12px;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s}.otx-f:hover{border-color:#d8d4c8;background:#fcfcfa}.otx-f.on{border-color:var(--gold);background:var(--gold-tint)}.otx-f.open{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.otx-f-lbl{color:var(--ink-2);font-weight:600;white-space:nowrap}.otx-f-val{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otx-f:not(.on) .otx-f-val{color:var(--ink-2)}.otx-f-chev{color:var(--ink-2);flex-shrink:0}.otx-f-x{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;font-size:9px;color:var(--ink-2);background:#0000000d;flex-shrink:0}.otx-f-x:hover{background:#0000001f;color:var(--ink)}.otx-f-menu{z-index:3000;background:#fff;border:1px solid #e6e3da;border-radius:12px;box-shadow:0 16px 40px #00000021;padding:6px}.otx-f-search{width:100%;border:1px solid #e6e3da;border-radius:8px;padding:6px 10px;font:inherit;font-size:12.5px;margin-bottom:6px}.otx-f-search:focus{outline:none;border-color:var(--gold)}.otx-f-list{overflow-y:auto}.otx-f-opt{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:none;background:none;font:inherit;font-size:12.5px;color:var(--ink);padding:6px 8px;border-radius:8px;cursor:pointer}.otx-f-opt:hover{background:var(--bg)}.otx-f-opt.sel{background:var(--gold-tint);font-weight:600}.otx-f-check{width:12px;flex-shrink:0;color:var(--gold-dark);font-size:11px}.otx-f-opt-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otx-f-empty{padding:10px 8px;font-size:12px;color:var(--ink-2)}.otx-custom{display:inline-flex;gap:6px;align-items:center;font-size:12px}.otx-custom .inp{width:130px;padding:4px 8px;font-size:12px}.otx-amtf{display:inline-flex;align-items:center;gap:6px;border:1px solid #e6e3da;border-radius:999px;padding:4px 8px 4px 12px;font-size:12px;background:#fff}.otx-amtf .inp{width:62px;padding:3px 6px;font-size:12px;text-align:right}.otx-cols{position:relative}.otx-cols summary{list-style:none;border:1px solid #e6e3da;border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer;background:#fff}.otx-cols summary::-webkit-details-marker{display:none}.otx-cols[open] summary{border-color:var(--gold);background:var(--gold-tint)}.otx-cols-menu{position:absolute;z-index:20;top:32px;right:0;background:#fff;border:1px solid #e6e3da;border-radius:12px;box-shadow:0 10px 30px #00000014;padding:10px 12px;display:grid;gap:6px;font-size:12px;min-width:170px}.otx-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:9px 18px;border-bottom:1px solid #ebe9e2;background:#fcfcfa}.otx-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--gold);background:var(--gold-tint);border-radius:999px;padding:3px 9px 3px 10px;font:inherit;font-size:11.5px;color:var(--ink);cursor:pointer;max-width:260px}.otx-chip span{color:var(--ink-2);font-weight:600}.otx-chip i{font-style:normal;font-size:9px;color:var(--ink-2)}.otx-chip:hover i{color:#a6362d}.otx-scroll{overflow-x:auto}.otx-tbl{width:100%}.otx-tbl th{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.otx-tbl td{padding-top:9px;padding-bottom:9px;vertical-align:middle}.otx-row.uncoded td.otx-merchant .otx-m1:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:7px;vertical-align:middle}.otx-row.reversed td{opacity:.55;text-decoration:line-through}.otx-row.reversed td.otx-sticky,.otx-row.reversed td:last-child{text-decoration:none}.otx-date{white-space:nowrap;color:var(--ink-2);font-size:12.5px}.otx-merchant{max-width:260px}.otx-m-click{cursor:pointer;position:relative}.otx-m-click:hover .otx-m1{color:var(--gold-d, #a8802f)}.otx-m-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);background:var(--bg);padding:1px 5px;border-radius:3px;opacity:0}.otx-m-click:hover .otx-m-x,.otx-row.opened .otx-m-x{opacity:1}.otx-row.opened td{background:#f7f5ef}.otx-drow>td{padding:0 14px 14px!important;background:#f7f5ef}.otx-drow .cf-insp{margin-top:0}.otx-m1{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.otx-m2{font-size:11px;color:var(--ink-2);text-transform:capitalize}.otx-tag{display:inline-block;font-size:11.5px;padding:2px 8px;border-radius:999px;background:var(--bg);color:var(--ink-2);white-space:nowrap}.otx-dim{color:var(--ink-2);font-size:12.5px;white-space:nowrap}.otx-amt{text-align:right;white-space:nowrap;font-weight:600}.otx-amt.in{color:#1f7a52}.otx-status{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--bg);color:var(--ink-2);white-space:nowrap}.otx-status.s-pending{background:var(--gold-tint);color:var(--gold-dark)}.otx-status.s-reversed,.otx-status.s-disputed{background:#c4453b14;color:#a6362d}.otx-status.s-refunded{background:#2e9e6e1a;color:#1f7a52}.otx-tbl th.otx-sticky,.otx-tbl td.otx-sticky{position:sticky;background:#fff}.otx-tbl td.otx-sticky{z-index:1}.otx-tbl th.otx-sticky{z-index:3}.otx-tbl tbody tr:hover td.otx-sticky{background:#fafaf7}.otx-c-gl{right:300px;width:196px;min-width:196px;max-width:196px}.otx-c-dir{right:150px;width:150px;min-width:150px;max-width:150px}.otx-c-cost{right:0;width:150px;min-width:150px;max-width:150px}.otx-c-gl .tx-dd,.otx-c-dir .tx-dd,.otx-c-cost .tx-input{min-width:0;width:100%}.otx-tbl th.otx-c-gl,.otx-tbl td.otx-c-gl{box-shadow:inset 12px 0 12px -12px #00000029}.otx-ghead td{background:var(--bg);cursor:pointer;padding:8px 12px;font-size:13px}.otx-gtotal{margin-left:14px;font-weight:700}.otx-gtotal.in{color:#1f7a52}.otx-c-gl,.otx-c-dir,.otx-c-cost{position:relative}.otx-fill{position:absolute;right:1px;bottom:1px;width:9px;height:9px;border-radius:2px;background:var(--gold);border:1px solid #fff;cursor:crosshair;opacity:0;transition:opacity .1s;z-index:2}.otx-row:hover .otx-fill{opacity:1}.otx-fill:hover{transform:scale(1.35)}body.otx-filling{cursor:crosshair;-webkit-user-select:none;user-select:none}body.otx-filling .otx-fill{opacity:1}tr.otx-row.fill-on>td{background:var(--gold-tint)!important;box-shadow:inset 0 -1px #d4a84373}.otx-costwarn{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:#c4453b1f;color:#a6362d;font-size:10px;font-weight:700;line-height:14px;text-align:center;cursor:help;z-index:1}.otx-c-gl.kept{display:flex;align-items:center;gap:5px}.otx-c-gl.kept>*:first-child{flex:1 1 auto;min-width:0}.otx-locked{flex:0 0 auto;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:#e8eef7;color:#2f4f7d;cursor:help}.otx-gsec td{background:#efece3;padding:10px 12px;border-top:1px solid #e2ded1;font-size:13.5px}.otx-gsec.sec-rev td{box-shadow:inset 3px 0 #2e9e6e}.otx-gsec.sec-cogs td,.otx-gsec.sec-opex td{box-shadow:inset 3px 0 #4a6fa5}.otx-gsec.sec-asset td,.otx-gsec.sec-liab td,.otx-gsec.sec-equity td{box-shadow:inset 3px 0 0 var(--gold)}.otx-gsec.sec-move td{box-shadow:inset 3px 0 #c9c5ba}.otx-gsec.sec-none td,.otx-gsec.sec-other td{box-shadow:inset 3px 0 #c98b5e}.otx-gsub{margin-left:12px;font-size:11.5px}.otx-gsub-row td{background:#f8f6f1;padding-left:30px;font-size:12.5px;color:var(--ink-1)}.otx-more{padding:12px;text-align:center;border-top:1px solid #ebe9e2}.otx-ac{width:min(1180px,calc(100vw - 48px));max-width:none;display:flex;flex-direction:column;max-height:calc(100vh - 80px)}.otx-ac-head{display:flex;align-items:flex-start;gap:18px;padding:20px 24px 14px;border-bottom:1px solid #ebe9e2}.otx-ac-head h3{margin:0 0 5px;font-size:17px;font-weight:600}.otx-ac-head .hint{margin:0;max-width:760px}.otx-ac-sum{display:flex;align-items:center;gap:26px;padding:12px 24px;background:var(--bg);border-bottom:1px solid #ebe9e2}.otx-ac-sumstat{display:flex;align-items:baseline;gap:6px;font-size:12.5px}.otx-ac-sumstat span{color:var(--ink-2);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.otx-ac-sumstat b{font-size:16px;font-weight:700}.otx-ac-sumstat i{font-style:normal;color:var(--ink-2);font-size:11.5px}.otx-ac-sum>.crm-linkbtn{margin-left:auto}.otx-ac-scroll{overflow-y:auto;flex:1}.otx-ac-tbl th{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.otx-ac-tbl td{padding-top:10px;padding-bottom:10px;vertical-align:middle}.otx-ac-sec td{background:var(--bg);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-weight:600;padding:7px 12px}.otx-ac-row.on{background:#d4a84312}.otx-ac-cb{width:34px}.otx-ac-v{font-weight:600;font-size:13px}.otx-ac-s{font-size:11.5px;color:var(--ink-2);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otx-ac-n{text-align:right;width:58px}.otx-ac-n b{font-size:14px;font-weight:700}.otx-ac-amt{text-align:right;white-space:nowrap;font-weight:600;width:110px}.otx-ac-when{font-size:11.5px;color:var(--ink-2);white-space:nowrap}.otx-ac-badge{display:inline-block;font-size:11px;padding:2px 9px;border-radius:999px;background:var(--bg);color:var(--ink-2);white-space:nowrap}.otx-ac-badge.hi{background:#2e9e6e1f;color:#1f7a52}.otx-ac-badge.mid{background:var(--gold-tint);color:var(--gold-dark)}.otx-ac-badge.lo,.otx-ac-badge.new{background:#c4453b14;color:#a6362d}.otx-auto-2{background:#fbfaf7;border-top:1px solid #ebe9e2}.otx-gsplit td{background:var(--gold-tint)}.otx-gsplit .otx-sp-code,.otx-gsplit .otx-ac-badge{margin-left:8px;vertical-align:middle}.otx-sp-code{display:inline-flex;align-items:baseline;gap:5px;font-size:11.5px;padding:2px 8px;border-radius:999px;background:#c4453b12;color:#8c3a31;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.otx-sp-code.keep{background:#2e9e6e1f;color:#1f7a52}.otx-sp-code b{font-weight:700}.otx-sp-code i{font-style:normal;opacity:.75}.otx-ac-badge.big{background:#c4453b1a;color:#a6362d;font-weight:600;margin-left:6px}.otx-ac-gl{width:220px}@media (max-width: 1100px){.otx-band{grid-template-columns:repeat(2,1fr)}.otx-stat{border-bottom:1px solid #ebe9e2}}@media (max-width: 900px){.otx-tbl th.otx-sticky,.otx-tbl td.otx-sticky{position:static}}.cf-card{margin-bottom:18px}.cf-seg button{min-width:76px}.cf-total{padding:20px 18px 6px}.cf-total-n{font-size:38px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.cf-total-s{font-size:12.5px;color:var(--ink-2);margin-top:4px}.cf-accts{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:1px;background:#ebe9e2;border-top:1px solid #ebe9e2;margin-top:16px}.cf-acct{background:#fff;padding:13px 16px 14px}.cf-acct.off{background:#fbfaf7}.cf-acct-top{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.cf-acct-label{font-size:12.5px;font-weight:600}.cf-acct-inst{font-size:11px;color:var(--ink-2)}.cf-acct-n{font-size:21px;font-weight:700;letter-spacing:-.01em;margin-top:3px;font-variant-numeric:tabular-nums}.cf-acct.off .cf-acct-n{color:var(--ink-2);font-weight:500}.cf-acct-meta{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:11px}.cf-src{padding:2px 8px;border-radius:999px;background:var(--bg);color:var(--ink-2);white-space:nowrap}.cf-src.s-ok{background:#2e9e6e1c;color:#1f7a52}.cf-src.s-off{background:#c4453b14;color:#a6362d}.cf-acct-note{font-size:11px;color:var(--ink-2);margin-top:7px;line-height:1.45}.cf-acct-note.cf-acct-stale{color:#9a6b12;background:#fdf6e7;border:1px solid #f0dfb6;border-radius:6px;padding:6px 8px}.cf-acct.stale{background:#fffdf7}.cf-warn{margin:0 18px 14px;padding:9px 12px;border-radius:9px;background:#c4453b12;color:#a6362d;font-size:12px}.cf-runway{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:#ebe9e2;border-top:1px solid #ebe9e2}.cf-rw{background:#fff;padding:15px 18px 16px;display:flex;flex-direction:column;gap:3px}.cf-rw span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.cf-rw b{font-size:23px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cf-rw b.warn{color:#a6362d}.cf-rw i{font-style:normal;font-size:11.5px;color:var(--ink-2);line-height:1.4}.cf-tbl th.num,.cf-tbl td.num{text-align:right;white-space:nowrap}.cf-tbl td.mono{font-variant-numeric:tabular-nums;font-weight:600}.cf-tbl td.in{color:#1f7a52}.cf-vendor{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cf-pill{font-size:11px;padding:2px 9px;border-radius:999px;white-space:nowrap}.cf-pill.steady{background:#2e9e6e1c;color:#1f7a52}.cf-pill.vary{background:var(--bg);color:var(--ink-2)}.eos-rockmetric{display:inline-flex;flex-direction:column;gap:3px;min-width:128px;position:relative}.eos-rockmetric i{display:block;height:4px;border-radius:3px;background:var(--gold)}.eos-rockmetric i.ok{background:#2e9e6e}.eos-rockmetric i.mid{background:var(--gold)}.eos-rockmetric i.low{background:#c4453b}.eos-rockmetric b{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.eos-openbtn{margin:0 8px}.eos-rp-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.eos-rp-card{margin-bottom:18px}.eos-rp-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:#ebe9e2;border-bottom:1px solid #ebe9e2}.eos-rp-stat{background:#fff;padding:14px 18px;display:flex;flex-direction:column;gap:2px}.eos-rp-stat span{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.eos-rp-stat b{font-size:21px;font-weight:700;letter-spacing:-.01em}.eos-rp-stat b.warn{color:#a6362d}.eos-rp-stat i{font-style:normal;font-size:11.5px;color:var(--ink-2)}.eos-rp-bars{padding:14px 18px 4px}.eos-rp-metricedit{padding:6px 18px 16px;border-top:1px solid #ebe9e2;margin-top:8px}.eos-kpi-tbl th.num,.eos-kpi-tbl td.num{text-align:right;white-space:nowrap}.eos-kpi-tbl td.mono{font-variant-numeric:tabular-nums;font-weight:600}.eos-kpi-tbl td.ok{color:#1f7a52}.eos-kpi-tbl td.miss{color:#a6362d}.eos-kpi-def{font-size:11px;margin-top:2px;max-width:420px}.eos-spark{display:flex;align-items:flex-end;gap:2px;height:28px}.eos-spark i{width:7px;border-radius:2px 2px 0 0;background:var(--gold);display:block}.eos-spark i.ok{background:#2e9e6e}.eos-spark i.miss{background:#c4453b}.eos-spark i.na{background:#e6e3da;height:3px!important}.eos-rp-issue{border:1px solid #ebe9e2;border-radius:12px;padding:12px 14px;margin-bottom:12px}.eos-rp-issue.solved{opacity:.68}.eos-rp-issue-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.eos-rp-issue-detail{font-size:12.5px;color:var(--ink-2);margin:8px 0 0;line-height:1.5}.eos-sols{margin-top:10px}.eos-sol-empty{font-size:12.5px;margin:2px 0 8px}.eos-sol{border-left:3px solid #e6e3da;padding:8px 0 8px 12px;margin-bottom:10px}.eos-sol.s-in_progress{border-left-color:var(--gold)}.eos-sol.s-done{border-left-color:#2e9e6e}.eos-sol.s-dropped{border-left-color:#c9c4b5;opacity:.6}.eos-sol-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eos-sol-title{flex:1 1 220px;font-weight:600}.eos-sol-detail{margin-top:6px}.eos-solchip{font-size:11px;padding:2px 9px;border-radius:999px;background:var(--bg);color:var(--ink-2);white-space:nowrap}.eos-solchip.doing{background:var(--gold-tint);color:var(--gold-dark)}.eos-solchip.all{background:#2e9e6e1f;color:#1f7a52}.eos-solchip.none{background:#c4453b12;color:#a6362d}.eos-rockchip{font-size:11px;padding:2px 9px;border-radius:999px;border:1px solid #e6e3da;background:#fff;color:var(--ink-2);cursor:pointer;white-space:nowrap;font-family:inherit}.eos-rockchip:hover{border-color:var(--gold);background:var(--gold-tint);color:var(--ink)}.eosf{margin-top:18px;padding-top:4px;border-top:1px solid #ebe9e2}.eosf-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;background:#ebe9e2;border:1px solid #ebe9e2;border-radius:12px;overflow:hidden}.eosf-cell{background:#fff;padding:11px 13px;display:flex;flex-direction:column;gap:1px}.eosf-cell b{font-size:20px;font-weight:700;letter-spacing:-.01em}.eosf-cell span{font-size:11.5px;font-weight:600}.eosf-cell i{font-style:normal;font-size:10.5px;color:var(--ink-2);line-height:1.35}.eosf-cell.t-warm b{color:var(--gold-dark)}.eosf-cell.t-won b{color:#4a6fa5}.eosf-cell.t-act b{color:#1f7a52}.eos-head-tuck{display:none}.eosv-msrow,.eosv-ass,.eosv-res,.eosv-listrow{align-items:flex-start}.eosv-msrow .inp-grow,.eosv-ass .inp-grow,.eosv-res .inp-grow{min-height:26px;padding-top:3px;padding-bottom:3px}.eosv-tbl td{vertical-align:top}.eosv-tbl .inp-grow{min-height:26px}.eosv-val .inp-grow{min-height:24px}.eosv-readrow,.eosv-heard,.eosv-tag{white-space:pre-wrap;overflow-wrap:anywhere}.eosh-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ebe9e2;border-top:1px solid #ebe9e2}@media (max-width: 900px){.eosh-grid{grid-template-columns:repeat(2,1fr)}}.eosh-col{background:#fff;padding:15px 17px 16px;display:flex;flex-direction:column;gap:9px}.eosh-col.t-near{background:var(--gold-tint)}.eosh-col.soft{opacity:.72}.eosh-when{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.eosh-when b{font-size:16px;font-weight:700;letter-spacing:-.01em}.eosh-when span{font-size:11.5px;color:var(--ink-2)}.eosh-rows{display:flex;flex-direction:column;gap:3px}.eosh-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px}.eosh-rows span{color:var(--ink-2)}.eosh-rows b{font-weight:700;font-variant-numeric:tabular-nums}.eosh-note{font-size:11.5px;color:var(--ink-2);line-height:1.45;margin:2px 0 0}.cf-src.s-man{background:var(--gold-tint);color:var(--gold-dark)}.cf-edit{font-size:11px;margin-left:auto}.cf-remove{font-size:11px;margin-top:8px;display:inline-block}.cf-manual{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:10px;padding:10px;border:1px solid #e6e3da;border-radius:10px;background:#fcfcfa}.cf-manual label{display:flex;flex-direction:column;gap:3px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.cf-manual .inp{width:118px;font-size:12.5px;text-align:left}.cf-manual-note{flex:1 1 160px}.cf-manual-note .inp{width:100%}.cf-manual-btns{display:flex;gap:8px;align-items:center}.cf-manual-btns .btn-primary{padding:6px 14px;font-size:12.5px}.cf-addrow{padding:12px 18px 4px}.cf-acct.man{background:#fffdf7}.otx-gctl{display:inline-flex;gap:10px;align-items:center}.otx-gshown{font-size:11px;color:var(--ink-2);margin-left:8px}.otx-gmore td{background:#fcfcfa;padding:7px 14px;font-size:12px}.otx-gmore .crm-linkbtn{margin-right:12px}.crm-addrow,.eos-ms,.otx-filters,.tk-addrow{align-items:flex-start}.crm-addrow .inp-grow,.eos-ms .inp-grow{align-self:stretch}textarea.inp-grow.eos-quick{min-width:220px;flex:1 1 220px}textarea.inp-grow:disabled{background:var(--bg);color:var(--muted)}.eos-tr-card{margin-bottom:14px}.eos-tr-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;background:#ebe9e2;border-top:1px solid #ebe9e2}.eos-tr-stat{background:#fff;padding:12px 15px;display:flex;flex-direction:column;gap:1px}.eos-tr-stat span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.eos-tr-stat b{font-size:21px;font-weight:700;letter-spacing:-.01em}.eos-tr-stat i{font-style:normal;font-size:10.5px;color:var(--ink-2);line-height:1.35}.eos-tr-stat.s-in_motion b{color:var(--gold-dark)}.eos-tr-stat.s-committed b{color:#4a6fa5}.eos-tr-stat.s-landed b{color:#1f7a52}.eos-tr-stat.s-stalled b{color:#a6362d}.eos-tr-note{padding:11px 18px 14px;font-size:12px;color:var(--ink-2);line-height:1.5;border-top:1px solid #ebe9e2}.eos-tr-item{margin-bottom:10px;box-shadow:inset 3px 0 #e6e3da}.eos-tr-item.s-in_motion{box-shadow:inset 3px 0 0 var(--gold)}.eos-tr-item.s-committed{box-shadow:inset 3px 0 #4a6fa5}.eos-tr-item.s-landed{box-shadow:inset 3px 0 #2e9e6e}.eos-tr-item.s-stalled{box-shadow:inset 3px 0 #c4453b}.eos-tr-item.archived{opacity:.55}.eos-tr-row{display:flex;align-items:center;gap:12px;padding:13px 18px;cursor:pointer;flex-wrap:wrap}.eos-tr-row:hover{background:#fcfcfa}.eos-tr-chip{font-size:11px;padding:3px 10px;border-radius:999px;background:var(--bg);color:var(--ink-2);white-space:nowrap;font-weight:600}.eos-tr-chip.s-in_motion{background:var(--gold-tint);color:var(--gold-dark)}.eos-tr-chip.s-committed{background:#4a6fa51f;color:#3c5c8a}.eos-tr-chip.s-landed{background:#2e9e6e1f;color:#1f7a52}.eos-tr-chip.s-stalled{background:#c4453b17;color:#a6362d}.eos-tr-title{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:2px}.eos-tr-title b{font-size:13.5px;font-weight:600}.eos-tr-teaser{font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eos-tr-cat{font-size:11px;padding:2px 9px;border-radius:999px;border:1px solid #e6e3da;color:var(--ink-2);white-space:nowrap}.eos-tr-val{font-size:12px;font-weight:700;color:#1f7a52;white-space:nowrap;font-variant-numeric:tabular-nums}.eos-tr-nodate{font-size:11px;color:var(--muted);white-space:nowrap;font-style:italic}.eos-tr-meta{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--ink-2);white-space:nowrap}.eos-tr-ups{color:var(--gold-dark)}.eos-tr-detail{padding:4px 18px 18px;border-top:1px solid #ebe9e2}.eos-tr-readonly{font-size:12.5px;line-height:1.55}.eos-tr-dateline{display:inline-flex;align-items:center;gap:8px}.eos-tr-up{display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}.eos-tr-up:last-of-type{border-bottom:none}.eos-tr-up-when{color:var(--ink-2);min-width:72px;font-size:11.5px;padding-top:1px}.eos-tr-up-note{flex:1;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cf-be-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:#ebe9e2;border-top:1px solid #ebe9e2;border-bottom:1px solid #ebe9e2}.cf-be-answers .cf-rw b.warn{color:#a6362d}.cf-be-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px 28px;padding:16px 18px 6px}.cf-be-group{display:flex;flex-direction:column;gap:10px}.cf-be-group .crm-sechead{margin:0 0 2px}.cf-be-in{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;font-size:12.5px}.cf-be-in>span{font-weight:600}.cf-be-in .inp{width:128px}.cf-be-in>i{grid-column:1 / -1;font-style:normal;font-size:11px;color:var(--ink-2);line-height:1.4}.cf-be-in.set .inp{border-color:var(--gold);background:var(--gold-tint)}.cf-be-in .seg{justify-self:end}.cf-be-inline{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-2)}.cf-be-inline .inp{width:110px}.cf-be-in.stack{grid-template-columns:1fr}.cf-be-in.stack .seg{justify-self:start}.cf-walk th.sep,.cf-walk td.sep{border-left:1px solid #e6e3da}.cf-walk .subtotal td{border-top:2px solid var(--gold);font-weight:600}.pnl-stmt td.label.pnl-indent{padding-left:26px;font-weight:400;color:var(--ink-2)}.cf-explain{padding:13px 18px;background:#fcfcfa;border-top:1px solid #ebe9e2;border-bottom:1px solid #ebe9e2;font-size:13px;line-height:1.6}.cf-split{padding:14px 18px 16px;border-top:1px solid #ebe9e2}.cf-split-head{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:600;margin-bottom:7px}.cf-split-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--bg)}.cf-split-bar i{display:block;height:100%}.cf-split-keys{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin-top:9px;font-size:12px}.cf-split-keys>span{display:inline-flex;align-items:center;gap:6px}.cf-split-keys i,.cf-split-bar i{border-radius:2px}.cf-split-keys i{width:10px;height:10px;display:inline-block}i.s-run{background:#4a6fa5}i.s-own{background:var(--gold)}i.s-c0{background:#4a6fa5}i.s-c1{background:var(--gold)}i.s-c2{background:#2e9e6e}i.s-c3{background:#8b7fb8}i.s-rest{background:#c9c5ba}i.s-unc{background:#c98b5e}i.s-mov{background:#c9c5ba}.cf-row{cursor:pointer}.cf-row:hover{background:#fbfaf7}.cf-row.on{background:#f7f5ef}.cf-row-x{font-size:11px;color:var(--ink-2);white-space:nowrap;text-align:right}.cf-row:hover .cf-row-x{color:var(--gold-d, #a8802f);text-decoration:underline}.cf-drill-row>td{padding:0!important;background:#fbfaf7;border-bottom:1px solid #ebe9e2}.cf-drill{padding:16px 18px 14px}.cf-drill-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.cf-drill-g{background:#fff;border:1px solid #ebe9e2;border-radius:8px;padding:10px 12px 8px;border-left:3px solid #c9c5ba}.cf-drill-g.g-in{border-left-color:#2e9e6e}.cf-drill-g.g-out{border-left-color:#4a6fa5}.cf-drill-g.g-move{border-left-color:#c9c5ba}.cf-drill-gh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:600;padding-bottom:6px;border-bottom:1px solid #f0eee8;margin-bottom:4px}.cf-drill-gh b{font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--ink)}.cf-drill-t{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.cf-drill-g .cf-drill-t td:nth-child(1){width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-drill-g .cf-drill-t td:nth-child(3){width:26px}.cf-drill-g .cf-drill-t td:nth-child(4){width:78px}.cf-drill-big .cf-drill-t td:nth-child(1){width:60px}.cf-drill-big .cf-drill-t td:nth-child(3){width:58px}.cf-drill-big .cf-drill-t td:nth-child(4){width:200px}.cf-drill-big .cf-drill-t td:nth-child(5){width:92px}.cf-drill-t td{padding:3.5px 5px;border-bottom:1px solid #f6f4ef;vertical-align:top}.cf-drill-t tr:last-child td{border-bottom:0}.cf-drill-t td.dim{color:var(--ink-2)}.cf-drill-t td.num{text-align:right;white-space:nowrap}.cf-drill-big{background:#fff;border:1px solid #ebe9e2;border-radius:8px;padding:10px 12px 8px;margin-top:14px}.cf-drill-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-chip{display:inline-block;font-size:10.5px;padding:1px 7px;border-radius:999px;background:#f0eee8;color:var(--ink-2);white-space:nowrap}.cf-chip.c-opex,.cf-chip.c-cogs{background:#e8eef7;color:#2f4f7d}.cf-chip.c-owner{background:#f7efd9;color:#8a6d1e}.cf-chip.c-uncoded_out,.cf-chip.c-other_out{background:#f7e8dc;color:#8a4f21}.cf-chip.c-transfer{background:#efeee9;color:#6b675c}.cf-chip.c-stripe_copy,.cf-chip.c-other_in,.cf-chip.c-financing{background:#e4f2ea;color:#1f6b4a}.cf-drill-t tr.cf-gl{cursor:pointer}.cf-drill-t tr.cf-gl:hover{background:#fbfaf7}.cf-drill-t tr.cf-gl.on{background:#f7f5ef}.cf-gl-x{font-size:10px;color:var(--ink-2);margin-left:7px;text-transform:uppercase;letter-spacing:.06em;opacity:0}.cf-drill-t tr.cf-gl:hover .cf-gl-x,.cf-drill-t tr.cf-gl.on .cf-gl-x{opacity:1}.cf-drill-t tr.cf-vend td{font-size:11.5px;color:var(--ink-2);background:#fbfaf7;padding-top:2px;padding-bottom:2px;border-bottom:0}.cf-drill-t tr.cf-vend td.cf-drill-m{padding-left:2px}.cf-drill-t tr.cf-vend td:first-child{width:56px}.cf-drill-t tr.cf-vend{cursor:pointer}.cf-drill-t tr.cf-vend:hover td{background:#f3f0e8}.cf-drill-t tr.cf-vend.on td{background:#eceadf;color:var(--ink)}.cf-drill-t tr.cf-vtx td{padding-left:10px;font-size:11px}.cf-drill-big tr.cf-bigrow{cursor:pointer}.cf-drill-big tr.cf-bigrow:hover td{background:#fbfaf7}.cf-drill-big tr.cf-bigrow.on td{background:#f5f2ea}.cf-insp{background:#fff;border:1px solid #e2ded1;border-left:3px solid var(--gold);border-radius:8px;padding:13px 15px 12px;margin-top:14px}.cf-insp-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.cf-insp-desc{font-size:13.5px;font-weight:600;line-height:1.45;word-break:break-word}.cf-insp-amt{font-size:15px;font-weight:700;white-space:nowrap}.cf-insp-amt.in{color:#1f7a52}.cf-insp-role{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:9px 0 11px;padding-bottom:11px;border-bottom:1px solid #f0eee8;font-size:12px;line-height:1.55}.cf-insp-lock{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:3px;background:#e8eef7;color:#2f4f7d}.cf-insp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px 20px;margin:0}.cf-insp-grid dt{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.cf-insp-grid dd{margin:1px 0 0;font-size:12.5px;line-height:1.45;word-break:break-word}.cf-drill-note{font-size:12px;color:var(--ink-2);line-height:1.6;margin-top:11px}.cf-gaps{border-top:1px solid #ebe9e2}.cf-gap{display:grid;grid-template-columns:1.3fr 1fr auto 1fr 1fr;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--border-soft)}.cf-gap:last-child{border-bottom:none}.cf-gap-l{font-size:12.5px;font-weight:600}.cf-gap-now,.cf-gap-need{display:flex;flex-direction:column}.cf-gap-now b,.cf-gap-need b{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.cf-gap-need b{color:var(--gold-dark)}.cf-gap-now i,.cf-gap-need i{font-style:normal;font-size:10.5px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em}.cf-gap-arrow{color:var(--ink-2);font-size:16px}.cf-gap-x{font-size:12px;color:var(--ink-2);text-align:right}@media (max-width: 760px){.cf-gap{grid-template-columns:1fr 1fr}.cf-gap-arrow,.cf-gap-x{display:none}}.cf-be-head{padding:14px 18px 0;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.cf-assume{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid #ebe9e2;font-size:12px}.coa-list{display:flex;flex-direction:column}.coa-gl{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px solid #f0eee8;padding:13px 18px 12px;cursor:pointer;font:inherit;border-left:3px solid transparent}.coa-gl:hover{background:#fbfaf7}.coa-gl.sec-revenue{border-left-color:#2e9e6e}.coa-gl.sec-cogs,.coa-gl.sec-expense{border-left-color:#4a6fa5}.coa-gl.sec-balance{border-left-color:var(--gold)}.coa-gl.sec-move{border-left-color:#c9c5ba}.coa-gl-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.coa-code{font-size:12px;color:var(--ink-2);min-width:42px}.coa-name{font-size:14px;font-weight:600}.coa-type{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.coa-total{margin-left:auto;font-size:13.5px;font-weight:700;white-space:nowrap}.coa-kids{display:flex;flex-wrap:wrap;gap:5px 7px;margin-top:8px}.coa-kid{display:inline-flex;align-items:baseline;gap:6px;font-size:11.5px;padding:2px 9px;border-radius:999px;background:var(--bg);color:var(--ink-1)}.coa-kid i{font-style:normal;font-size:10.5px;color:var(--ink-2)}.coa-kid.unused{opacity:.55;border:1px dashed var(--border-soft);background:none}.coa-kid.stray{background:#c4453b14;color:#8c3a31}.coa-kid.stray i{color:#a6362d}.coa-kid.blank{background:#c98b5e1f;color:#8a4f21}.coa-head{flex-direction:column;align-items:flex-start;gap:4px}.coa-head h3{margin:4px 0 2px}.coa-head h3 .mono{color:var(--ink-2);font-weight:500;margin-right:6px}.coa-kidbar{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;border-top:1px solid #ebe9e2;border-bottom:1px solid #ebe9e2;background:#fbfaf7}.coa-kidbtn{display:inline-flex;align-items:baseline;gap:7px;font:inherit;font-size:12px;cursor:pointer;background:var(--card);border:1px solid var(--border-soft);border-radius:999px;padding:4px 11px;color:var(--ink)}.coa-kidbtn i{font-style:normal;font-size:10.5px;color:var(--ink-2)}.coa-kidbtn:hover:not(:disabled){border-color:var(--gold)}.coa-kidbtn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.coa-kidbtn.on i{color:#ffffffb3}.coa-kidbtn:disabled{opacity:.45;cursor:default}.coa-kidbtn.stray{border-color:#c4453b66;color:#8c3a31}.coa-kidbtn.stray.on{background:#8c3a31;color:#fff;border-color:#8c3a31}.coa-kidbtn.blank{border-style:dashed}.coa-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 18px;border-bottom:1px solid #ebe9e2;font-size:12.5px}.coa-edit{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 18px;background:var(--gold-tint);border-bottom:1px solid #ebe9e2}.coa-edit label{font-size:12px;color:var(--ink-2)}.coa-edit label .mono{color:var(--ink)}.coa-edit .inp{flex:1 1 240px;min-width:200px}.coa-msg{background:var(--gold-tint)}.coa-edcol{position:relative;width:210px;min-width:190px}.coa-edcol .tx-dd{width:100%}.coa-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));border-top:1px solid #ebe9e2;border-bottom:1px solid #ebe9e2}.coa-kpi{padding:13px 16px;border-right:1px solid #f0eee8;display:flex;flex-direction:column;gap:3px;min-width:0}.coa-kpi:last-child{border-right:0}.coa-kpi>span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.coa-kpi>b{font-size:19px;font-weight:700;line-height:1.15}.coa-kpi>i{font-style:normal;font-size:11px;color:var(--ink-2);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coa-kpi>i.up{color:#a6362d}.coa-kpi>i.down{color:#1f7a52}.otx-ac-badge.dup{background:#4a6fa51f;color:#2f4f7d}.cf-sim{border-top:1px solid #ebe9e2}.cf-sim .cf-be-inputs{border-top:0}.cf-tbl tr.cf-sim-row td{background:#fbfaf7;color:var(--ink-1)}.cf-tbl tr.cf-sim-row td:first-child{box-shadow:inset 2px 0 #2e9e6e66}.cf-be-field i.suf{margin-left:4px;margin-right:2px}.cf-sim-presets{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:2px 0 4px;font-size:12px}.cf-sim-presets .crm-linkbtn.on{color:var(--ink);font-weight:700}.cf-simstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cf-simstats .cf-rw{border-right:1px solid #f0eee8}.cf-simstats .cf-rw:last-child{border-right:0}.cf-basis{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0 18px 14px}.cf-basis .crm-dim{flex:1 1 320px;font-size:12px;line-height:1.55}.acq-tbl .crm-field,.acq-tbl input{text-align:right}.acq-edited{background:#fdfaf0}.acq-levers{display:flex;flex-wrap:wrap;gap:14px 26px;padding:4px 18px 16px}.acq-lever{flex:1 1 260px}.acq-lever.wide{flex:1 1 100%}.acq-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.acq-inline i{flex:1 1 200px;font-size:12px;line-height:1.5;color:#8a8676;font-style:normal}.acq-exp{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.acq-caret{font-style:normal;color:#a8a396;transition:transform .12s ease;display:inline-block}.acq-caret.on{transform:rotate(90deg);color:#3a3832}tr.acq-open>td{background:#fbfaf6}.acq-prow>td{padding:0!important;background:#fbfaf6}.acq-people{padding:12px 14px 14px}.acq-people-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px}.acq-people-head .crm-dim{font-size:12px}.acq-search{width:260px;max-width:100%}.acq-ptbl{background:#fff}.acq-ptbl th{font-size:10.5px}.acq-ptbl td{font-size:12.5px}.acq-name{font-weight:700;text-align:left}.acq-more{padding-top:8px;font-size:12px}.acq-win td{vertical-align:top}.acq-sub{font-size:11px;margin-top:2px}.acq-next{white-space:nowrap}.acq-next>*+*{margin-top:4px;display:block}.acq-todo{padding:12px 14px 14px}.acq-todo-row{display:flex;align-items:baseline;gap:9px;padding:5px 0;font-size:12.5px;cursor:pointer}.acq-todo-row i{font-style:normal;font-size:11px}.acq-todo-add{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin-top:8px}.acq-todo-add .stepbox{flex:1 1 420px;min-width:260px;max-width:760px}.stepbox{display:block;width:100%;text-align:left!important;resize:none;overflow:hidden;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;min-height:34px}.stepbox::placeholder{text-align:left}.acq-wqbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 18px 12px}.acq-wqbar .crm-dim{font-size:12px}.acq-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 14px}.acq-add .inp{width:168px}.acq-pincol{width:30px;padding-right:0!important}.acq-pin{background:none;border:0;cursor:pointer;font-size:14px;line-height:1;color:#d8d4c6;padding:2px}.acq-pin:hover{color:#b8922e}.acq-pin.on{color:#d4a843}tr.acq-pinned>td{background:#fdfaf0}tr.acq-pinned{cursor:grab}tr.acq-dragging>td{opacity:.45}.acq-tabs{display:flex;gap:10px;margin:4px 0 16px}.acq-tab{flex:1 1 0;text-align:left;background:#fff;border:1px solid #e6e3da;border-radius:12px;padding:12px 16px;cursor:pointer;font:inherit;color:#6b675c}.acq-tab b{display:block;font-size:15px;font-weight:700;color:#3a3832}.acq-tab span{display:block;font-size:12px;margin-top:2px}.acq-tab:hover{border-color:#cfcab9}.acq-tab.on{border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.acq-tab.on b{color:#1a1a1a}.acq-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:9px;border-radius:50%;background:#1a1a1a;color:#fff;font-size:12px;font-weight:700;vertical-align:2px}.acq-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0 18px 16px}.acq-person{border:1px solid #e6e3da;border-radius:12px;padding:14px;background:#fff;min-width:0}.acq-person-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.acq-person-head>div{flex:1;min-width:0}.acq-person-head b{display:block;font-size:15px;text-transform:capitalize}.acq-avatar{flex:none;width:34px;height:34px;border-radius:50%;background:#f3e2ae;color:#5c4a12;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.acq-person-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.acq-person-nums>div{background:#f6f5f1;border-radius:8px;padding:6px 8px}.acq-person-nums span{display:block;font-size:10.5px;color:#8a8676;text-transform:uppercase;letter-spacing:.06em}.acq-person-nums b{font-size:17px}.acq-person-nums .warn{background:#fbeceb}.acq-person-nums .warn b,.acq-mini.warn{color:#a6362d}.acq-mini{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#a8a396;font-weight:700;margin:10px 0 4px}.acq-line{font-size:12.5px;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acq-unowned{margin:0 18px 16px;padding:12px 14px;border:1px dashed #d9c48a;border-radius:12px;background:#fdfaf0;font-size:13px}.acq-unowned .otx-scroll{margin-top:8px}.acq-todo-row.done span{text-decoration:line-through;color:#a8a396}.acq-dgroup{border-top:1px solid #ebe9e2}.acq-dgroup-head{width:100%;display:flex;align-items:center;gap:10px;padding:11px 18px;background:none;border:0;font:inherit;cursor:pointer;text-align:left}.acq-dgroup-head:hover{background:#fbfaf6}.acq-dgroup-head b{font-size:15px}.acq-dgroup-head .crm-dim{font-size:12px}.acq-tasks{min-width:260px}.acq-todo-row.tight{padding:1px 0;font-size:12.5px}.acq-todo-row i.warn{color:#a6362d}.acq-deals td{vertical-align:top}.acq-note{font-size:12px;line-height:1.5;margin-top:4px;max-width:320px;white-space:normal}.tts-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 0 12px}.tts-bar .crm-dim{font-size:12px}.tts-lab{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#8a8676}.tts-tbl td,.tts-tbl th{padding-top:6px;padding-bottom:6px}.tts-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tts-th:hover{color:#1a1a1a}.tts-sort{font-style:normal;font-size:9px;margin-left:4px;color:#b8922e}.tts-c-check{width:34px}.tts-fillcell{position:relative}.tts-ghead td{cursor:pointer}.tts-late{margin-left:10px;font-size:11px;font-weight:700;color:#a6362d}.tts-contact{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tts-added{font-size:11.5px;white-space:nowrap}.tts-saving>td{opacity:.55}.tts-newrow td{background:#fbfaf6;padding-top:4px!important;padding-bottom:4px!important}.tts-new{width:100%;border-color:transparent!important;background:transparent!important}.tts-new:focus{background:#fff!important;border-color:#d9c48a!important}.tts-tbl{width:100%;min-width:1320px;table-layout:fixed}.tts-tbl .tt-titlecol{min-width:0;text-align:left}.tts-tbl .tt-titlecol .tt-title,.tts-tbl .tts-notes .tt-title{width:100%;max-width:none;box-sizing:border-box}.tts-notesinp{font-weight:400!important;color:#6b675c;font-size:12.5px!important}.tts-notesinp::placeholder{color:#cfcab9}.tts-newrow td,.tts-new{text-align:left!important}.tts-tbl .tts-fillcell{padding-left:6px;padding-right:12px;overflow:hidden}.tts-tbl .tts-fillcell button,.tts-tbl .tts-fillcell .tx-select,.tts-tbl .tts-fillcell .tx-input{min-width:0!important;max-width:100%}.tts-tbl .tt-duewrap{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.acq-todo-row span{white-space:pre-wrap;overflow-wrap:anywhere}.sp-head .card-head{align-items:flex-start}.sp-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sp-actions .crm-dim{font-size:12px}.sp-seg{margin:0 18px 16px}.sp-headline .card-body{padding:18px 22px}.sp-kicker{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#b8922e;font-weight:700;margin-bottom:6px}.sp-headline p{margin:0;font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:0 18px 18px}.sp-card{border:1px solid #e6e3da;border-radius:12px;padding:14px 16px;background:#fff}.sp-card-top{display:flex;flex-direction:column;gap:3px}.sp-card-top b{font-size:15px;line-height:1.3}.sp-count{font-size:11px;color:#8a8676;font-variant-numeric:tabular-nums}.sp-obj .sp-count{white-space:nowrap}.sp-who{font-size:12px;margin-top:2px}.sp-quotes{margin:10px 0 0;padding:0;list-style:none}.sp-quotes li{font-size:13px;line-height:1.5;color:#4b4840;padding:3px 0;border-top:1px solid #f1efe8;font-style:italic}.sp-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 1100px){.sp-two{grid-template-columns:1fr}}.sp-list{display:flex;flex-direction:column;gap:14px}.sp-obj b{font-size:13.5px}.sp-obj .sp-count{margin-left:8px}.sp-obj p{margin:4px 0 0;font-size:13px;line-height:1.55;color:#4b4840}.sp-tally{margin-bottom:14px}.sp-tally>b{display:block;font-size:12.5px;margin-bottom:6px}.sp-bar{display:grid;grid-template-columns:150px 1fr 90px;gap:10px;align-items:center;font-size:12.5px;padding:2px 0}.sp-bar i{display:block;height:8px;background:#f1efe8;border-radius:4px;overflow:hidden}.sp-bar em{display:block;height:100%;background:#d4a843}.sp-bar .mono{text-align:right;color:#8a8676}.sp-plain{margin:0;padding-left:18px}.sp-plain li{font-size:13.5px;line-height:1.6}.sp-slots{display:flex;flex-direction:column;gap:18px}.sp-slot-head{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.sp-slot-head b{font-size:13.5px}.sp-text{width:100%;font-size:14px;line-height:1.55;text-align:left;font-weight:400}.sp-draft{margin-top:8px;padding:10px 12px;border-left:3px solid #D4A843;background:#fdfaf0;font-size:13px;line-height:1.55;white-space:pre-wrap;color:#4b4840}.sp-draft span{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#b8922e;font-weight:700;margin-bottom:4px}.sp-tbl td{vertical-align:top;font-size:13px;line-height:1.5}.sp-flow{display:flex;align-items:stretch;overflow-x:auto;padding:6px 18px 18px;gap:0}.sp-step{display:flex;align-items:center}.sp-conv{width:54px;text-align:center;font-size:12px;font-weight:700;color:#1f7a52;flex:none}.sp-conv.warn{color:#a6362d}.sp-step-card{min-width:132px;border:1px solid #e6e3da;border-radius:12px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:2px}.sp-step-card span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#8a8676;font-weight:700}.sp-step-card b{font-size:22px;letter-spacing:-.01em}.sp-step-card i{font-style:normal;font-size:11.5px;color:#8a8676}.sp-flowtbl .sp-cell{width:100%;min-width:180px;font-size:12.5px;text-align:left;font-weight:400}.sn-totals .card-body{display:flex;flex-wrap:wrap;gap:10px 34px;align-items:flex-end;padding:16px 22px}.sn-tot{display:flex;flex-direction:column;gap:2px}.sn-tot b{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.sn-tot span{font-size:11.5px;color:#8a8676}.sn-legend{flex-basis:100%;font-size:12px;color:#8a8676;line-height:1.5}.sn-profile{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 22px;padding:4px 22px 20px}.sn-prof>b{display:block;font-size:12.5px;margin-bottom:6px}.sn-profrow{display:grid;grid-template-columns:1fr 70px 56px;gap:10px;align-items:center;font-size:12.5px;padding:2px 0}.sn-profrow i{display:block;height:8px;background:#f1efe8;border-radius:4px;overflow:hidden}.sn-profrow em{display:block;height:100%;background:#1f1e1b}.sn-profrow .mono{text-align:right;color:#8a8676}.sn-tbl th.r,.sn-tbl td.mono{text-align:right}.sn-tbl td,.sn-tbl th{white-space:nowrap}.sn-tbl td:nth-child(2){white-space:normal;max-width:220px}.sn-tbl th .crm-dim{font-weight:400;text-transform:none;letter-spacing:0}.sn-rate{display:grid;grid-template-columns:1fr 40px;gap:8px;align-items:center;min-width:150px}.sn-rate i{position:relative;display:block;height:8px;background:#f1efe8;border-radius:4px}.sn-rate em{display:block;height:100%;background:#d4a843;border-radius:4px}.sn-rate u{position:absolute;top:-3px;width:2px;height:14px;background:#1f1e1b;border-radius:1px;margin-left:-1px}.sn-rate .mono{text-align:right}.sn-verdict{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:#8a8676;background:#fff}.sn-verdict.lean{color:#1d6b3a;border-color:#bfe0c9;background:#eef8f1}.sn-verdict.weak{color:#a83a2a;border-color:#ecc5bd;background:#fbeeeb}.sn-verdict.few{opacity:.7}.sn-lean{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:#f1efe8;color:#4b4840;white-space:nowrap}.sn-lean.lean-in{background:#eef8f1;color:#1d6b3a}.sn-lean.build{background:#fdf5df;color:#8a6a12}.sn-lean.fix{background:#fbeeeb;color:#a83a2a}.sn-lean.stop{background:#1f1e1b;color:#fff}.sn-says{margin:0 0 14px}.sn-says li{font-size:13.5px}.sn-impl td{vertical-align:top}.sn-ask{margin-top:14px;font-size:13px}.sn-ask ol{margin:6px 0 0 18px;padding:0}.sn-ask li{margin:3px 0}.sn-words{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px 22px}.sn-said p{margin:0 0 2px;font-size:13.5px;line-height:1.45}.sn-said span{font-size:11.5px}.sn-qgrid{display:flex;flex-direction:column;padding:0 0 8px}.sn-q{border-top:1px solid var(--border-soft)}.sn-qhead{all:unset;cursor:pointer;display:flex;align-items:baseline;gap:12px;width:100%;box-sizing:border-box;padding:11px 22px;font-size:13.5px}.sn-qhead:hover,.sn-q.on .sn-qhead{background:var(--bg)}.sn-qhead .crm-dim{font-size:12px;margin-left:auto;text-align:right}.sn-tbl-q{margin:0 0 8px}@media (max-width: 1100px){.sn-qhead{flex-wrap:wrap}.sn-qhead .crm-dim{margin-left:0;text-align:left}}.sp-who-tag{display:block;font-size:11px;color:#8a8676;margin-top:1px;font-style:normal}.sp-obj .sp-who-tag{display:inline;margin-left:8px}.sq-list{list-style:none;margin:0;padding:4px 0 8px}.sq-item{display:grid;grid-template-columns:56px 1fr;gap:0 10px;padding:22px 22px 22px 18px;border-top:1px solid var(--border-soft)}.sq-item.off{opacity:.45}.sq-num{font-size:28px;font-weight:700;letter-spacing:-.03em;color:#d4a843;line-height:1;font-variant-numeric:tabular-nums}.sq-q{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.22;max-width:900px}.sq-why{margin-top:6px;font-size:13px;color:#8a8676;max-width:760px}.sq-ans{margin-top:14px;padding-left:14px;border-left:3px solid #f1efe8}.sq-asked{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#b8922e;font-weight:700;margin-bottom:4px}.sq-summary{margin:0 0 8px;font-size:14px;line-height:1.55;max-width:760px}.sq-quotes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 22px}.sq-quotes li{font-size:13px;line-height:1.45}.sq-quotes .sp-who-tag{display:block}.sq-tells{margin-top:10px;font-size:13px}.sq-tells b{font-weight:600;margin-right:6px}.sq-edit{display:flex;flex-direction:column;gap:6px;max-width:760px}.sq-qin{font-size:18px;font-weight:600}.sq-whyin{font-size:12.5px}.sq-editbtns{display:flex;gap:14px}.sf-chart{display:flex;align-items:stretch;overflow-x:auto;padding:8px 18px 18px}.sf-node{all:unset;cursor:pointer;box-sizing:border-box;min-width:156px;flex:1;border:1px solid #e6e3da;border-radius:12px;padding:14px 14px 12px;background:#fff;display:flex;flex-direction:column;gap:2px;transition:border-color .15s,box-shadow .15s}.sf-node:hover{border-color:#cfcabb}.sf-node.on{border-color:#1f1e1b;box-shadow:0 0 0 1px #1f1e1b inset}.sf-node.lossy{background:#fdf7f5}.sf-node .sf-step{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#8a8676;font-weight:700}.sf-node b{font-size:26px;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.sf-node i{font-style:normal;font-size:12px;color:#4b4840}.sf-node em{font-style:normal;font-size:11px;color:#8a8676}.sf-node small{margin-top:8px;font-size:10.5px;color:#b8922e;font-weight:600}.sf-arrow{flex:none;width:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.sf-arrow i{display:block;width:100%;height:2px;background:#cfcabb;position:relative}.sf-arrow i:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left:7px solid #cfcabb;border-right:0}.sf-arrow span{font-size:10.5px;font-weight:700;color:#1f7a52;text-align:center;white-space:nowrap}.sf-arrow.warn span{color:#a6362d}.sf-arrow.warn i,.sf-arrow.warn i:after{background:#e0b3ad;border-left-color:#e0b3ad}.sf-detail .card-head{align-items:flex-start}.sf-owner{display:flex;align-items:center;gap:8px;margin-left:auto}.sf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 18px 18px}@media (max-width: 1000px){.sf-grid{grid-template-columns:1fr}}.sf-block{border:1px solid var(--border-soft);border-radius:10px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:6px}.sf-block>b{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#8a8676}.sf-block.auto{background:#f7fbf8;border-color:#cfe6d6}.sf-block.auto>b{color:#1d6b3a}.sf-block.more{background:#fdfaf0;border-color:#ecdcae}.sf-block.more>b{color:#8a6a12}.sf-block.leak{background:#fdf5f3;border-color:#ecc5bd}.sf-block.leak>b{color:#a83a2a}.sf-block.fix>b{color:#1f1e1b}.sf-block ul{margin:0;padding-left:16px;font-size:13px;line-height:1.5}.sf-block li{margin:2px 0}.sf-in{width:100%;text-align:left;font-weight:400;font-size:13px}.sf-fromread{font-size:11px;color:#b8922e;font-weight:600}.sp-ghost{color:#4b4840;background:#fdfaf0;border-color:#ecdcae}.sf-cell{font-size:12.5px;white-space:normal;max-width:260px}.sf-cell ul{margin:0;padding-left:14px}.sl-tbl th.r,.sl-tbl td.mono{text-align:right}.sl-cell{white-space:normal;max-width:240px;font-size:12.5px}.sl-pull{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sl-find{position:relative;flex:1 1 260px}.sl-find .inp{width:100%}.sl-found{position:absolute;z-index:5;top:100%;left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;overflow:hidden}.sl-found button{all:unset;cursor:pointer;padding:8px 12px;font-size:13px}.sl-found button:hover{background:var(--bg)}.sx-hero{border-top:2px solid var(--gold)}.sx-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gold-dark);margin-bottom:10px}.sx-lede{font-size:20px;font-weight:700;line-height:1.4;max-width:840px;letter-spacing:-.01em}.sx-sub{margin-top:12px;color:#4b5563;font-size:14px;line-height:1.65;max-width:840px}.sx-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0}.sx-tile{padding:18px 22px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:6px;background:#fff}.sx-tile>b{font-size:14.5px;font-weight:700;line-height:1.4}.sx-tile>p{margin:0;font-size:13px;color:#6b7280;line-height:1.6}.sx-tile .n{font-size:28px;font-weight:700;color:var(--gold-dark);letter-spacing:-.02em;line-height:1;margin-bottom:4px}.sx-tile .q{margin:0;font-size:13.5px;line-height:1.55;font-style:italic;color:#1f1e1b}.sx-blocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;padding:4px 22px 22px}.sx-block{border:1px solid var(--border-soft);border-radius:12px;padding:18px 20px;background:#fafaf7;display:flex;flex-direction:column;gap:8px}.sx-block h4{margin:0;font-size:15.5px;font-weight:700;line-height:1.38}.sx-block p{margin:0;font-size:13.5px;line-height:1.6;color:#4b5563}.sx-block .sx-kicker{margin-bottom:0}.sx-block.lean-in{background:#f2f8f4;border-color:#cfe6d6}.sx-block.build{background:#fdf8e7;border-color:#ecdcae}.sx-block.fix{background:#fbf0ee;border-color:#ecc5bd}.sx-block.stop{background:#1f1e1b;border-color:#1f1e1b}.sx-block.stop h4{color:#fff}.sx-block.stop p{color:#d6d3cc}.sx-block .sn-lean{align-self:flex-start}.sq-card .card-body{padding-top:0}.sq-top{display:grid;grid-template-columns:64px 1fr auto;gap:0 14px;align-items:start;padding:24px 24px 18px}.sq-top .sq-num{font-size:34px;line-height:1}.sq-top .sq-q{font-size:26px}.sq-chip{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);background:var(--gold-tint);padding:6px 12px;border-radius:999px;white-space:nowrap;margin-top:6px}.sq-chip.none{color:#9ca3af;background:#f1f1ee}.sq-blocks{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;padding:0 24px 20px}@media (max-width: 1000px){.sq-blocks{grid-template-columns:1fr}}.sq-blocks p{font-size:14.5px;line-height:1.6;color:#1f1e1b}.sq-tiles .sx-tile{gap:8px}.sq-tiles .sp-who-tag{font-size:11.5px}.sq-editcard{padding:18px 24px}.sf-chart{padding:14px 22px 22px;gap:0}.sf-node{min-width:176px;padding:18px 18px 16px;gap:4px;border-radius:14px}.sf-node .sf-step{margin-bottom:4px}.sf-node b{font-size:30px}.sf-node i{font-size:12.5px}.sf-node .sf-bar{display:block;height:6px;background:#f1efe8;border-radius:3px;overflow:hidden;margin:8px 0 6px}.sf-node .sf-bar em{display:block;height:100%;background:#1f1e1b;border-radius:3px}.sf-node.lossy .sf-bar em{background:#a83a2a}.sf-node em{font-size:11.5px;line-height:1.4;min-height:32px}.sf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sf-chip{font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:#f1efe8;color:#4b4840}.sf-chip.draft{background:var(--gold-tint);color:var(--gold-dark)}.sf-node small{display:none}.sf-arrow{width:92px;gap:6px;padding:0 6px}.sf-arrow span{white-space:normal;line-height:1.25;font-size:11px}.sf-arrow.flat span{color:#8a8676;font-weight:600}.sf-grid{gap:16px;padding:4px 22px 22px}.sf-block{padding:16px 18px;border-radius:12px;gap:8px}.sf-block>b{font-size:12px;letter-spacing:1px}.sp-slots{gap:14px}.sp-slot{border:1px solid var(--border-soft);border-radius:12px;padding:16px 18px;background:#fafaf7}.sp-slot-head{margin-bottom:10px}.sp-slot-head b{font-size:14px}.sp-slot .sp-text{background:#fff}.sp-grid{gap:16px;padding:4px 22px 22px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.sp-card{padding:18px 20px;background:#fafaf7;border-radius:12px}.sp-card-top b{font-size:16px}.sp-quotes li{font-size:13.5px;padding:6px 0}.sp-obj{padding:16px 18px;border:1px solid var(--border-soft);border-radius:12px;background:#fafaf7}.sp-obj b{font-size:14.5px}.sf-chip.effort-small{background:#eef8f1;color:#1d6b3a}.sf-chip.effort-medium{background:#fdf5df;color:#8a6a12}.sf-chip.effort-big{background:#fbeeeb;color:#a83a2a}.sx-tile .sf-chip{align-self:flex-start;margin-bottom:4px}.ck-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}@media (max-width: 1100px){.ck-grid{grid-template-columns:1fr}}.ck-col{margin:0}.ck-head{display:flex;align-items:flex-start;gap:14px;padding:18px 22px 10px}.ck-head h2{margin:0;font-size:16px}.ck-head .hint{display:block;margin-top:3px}.ck-metric{margin-left:auto;font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.ck-group{padding:8px 14px 6px}.ck-h{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin:6px 0 8px 8px;background:#f1efe8;color:#4b4840}.ck-group.now .ck-h{background:#1f1e1b;color:#fff}.ck-group.next .ck-h{background:var(--gold-tint);color:var(--gold-dark)}.ck-item{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:12px 10px 12px 8px;border-radius:10px;cursor:pointer;align-items:start}.ck-item:hover{background:#fafaf7}.ck-item input{margin:3px 0 0;width:16px;height:16px;accent-color:#1f1e1b;cursor:pointer}.ck-body{display:flex;flex-direction:column;gap:4px;min-width:0}.ck-text{font-size:14px;font-weight:600;line-height:1.4}.ck-item.done .ck-text{text-decoration:line-through;color:#8a8676;font-weight:500}.ck-why{font-size:12.5px;color:#6b7280;line-height:1.5}.ck-meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:11.5px;margin-top:2px}.ck-meta .crm-linkbtn{font-size:11.5px;opacity:0;transition:opacity .12s}.ck-item:hover .crm-linkbtn{opacity:1}.ck-empty{padding:4px 10px 8px;font-size:12.5px}.ck-add{padding:8px 18px 16px}.sf-chip.src-our-play{background:#eef8f1;color:#1d6b3a}.sf-chip.src-the-read{background:var(--gold-tint);color:var(--gold-dark)}.sf-chip.src-product{background:#f1efe8}.sf-chip.src-us{background:#1f1e1b;color:#fff}.ck-filters{display:flex;flex-direction:column;gap:10px;padding:0 24px 20px}.ck-fgroup{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ck-fgroup .sx-kicker{margin-right:6px;font-size:11px}.ck-f{all:unset;cursor:pointer;font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;display:inline-flex;gap:6px;align-items:center}.ck-f b{font-size:11px;color:#8a8676;font-weight:600}.ck-f:hover{border-color:#cfcabb}.ck-f.on{background:#1f1e1b;color:#fff;border-color:#1f1e1b}.ck-f.on b{color:#d6d3cc}.ck-f.cost-free{border-color:#cfe6d6}.ck-f.cost-needs-budget{border-color:#ecc5bd}.ck-f.cost-gives-up-margin{border-color:#ecdcae}.sf-chip.cost-free{background:#eef8f1;color:#1d6b3a}.sf-chip.cost-time-only{background:#f1efe8;color:#4b4840}.sf-chip.cost-needs-budget{background:#fbeeeb;color:#a83a2a}.sf-chip.cost-gives-up-margin{background:#fdf5df;color:#8a6a12}.sf-chip.role{background:#fff;border:1px solid var(--border-soft);color:#4b4840}.ck-ghead{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:8px 8px 8px 0}.ck-ghead:hover .ck-gcount{color:#1f1e1b}.ck-ghead .ck-h{margin:0 0 0 8px}.ck-gcount{font-size:12px;color:#8a8676}.ck-caret{margin-left:auto;color:#8a8676;font-size:12px;padding-right:6px}.ck-group{border-top:1px solid var(--border-soft)}.ck-group:first-of-type{border-top:none}.ck-item{padding:9px 10px 9px 8px}.ck-row{display:flex;align-items:baseline;gap:10px}.ck-text{font-size:13.5px;font-weight:500}.ck-more{all:unset;cursor:pointer;font-size:11px;color:#8a8676;margin-left:auto;white-space:nowrap;opacity:0}.ck-item:hover .ck-more,.ck-item.open .ck-more{opacity:1}.ck-item .ck-meta{opacity:0;max-height:0;overflow:hidden;transition:opacity .12s}.ck-item:hover .ck-meta,.ck-item.open .ck-meta{opacity:1;max-height:60px}.ck-item.open{background:#fafaf7}.ck-item.open .ck-why{margin-top:4px}.sf-chip.chg-new{background:#eef8f1;color:#1d6b3a}.sf-chip.chg-louder{background:#fdf5df;color:#8a6a12}.sf-chip.chg-quieter{background:#f1efe8}.sf-chip.chg-count-moved{background:#fff;border:1px solid var(--border-soft)}.sf-chip.chg-resolved{background:#1f1e1b;color:#fff}.ss-form{display:flex;flex-direction:column;gap:8px}.ss-form .inp{width:100%;text-align:left;font-weight:400}.ss-text{font-family:inherit;font-size:13px;line-height:1.5;resize:vertical}.ss-click{cursor:pointer}.ss-click:hover{background:#fafaf7}.pb-shaped .card-head{padding-bottom:6px}.pb-shaped-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px}.pb-src{display:inline-flex;flex-direction:column;gap:2px;max-width:320px;padding:8px 12px;border-radius:10px;background:#fafaf7;border:1px solid var(--border-soft)}.pb-src b{font-size:12.5px}.pb-src i{font-style:normal;font-size:11.5px;color:#6b7280;line-height:1.4}.pb-call{display:flex;flex-direction:column;gap:0;padding:4px 22px 22px}.pb-step{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--border-soft)}.pb-step:first-child{border-top:none}.pb-step .n{font-size:26px;font-weight:700;color:var(--gold-dark);line-height:1}.pb-step b{display:block;font-size:14.5px;margin-bottom:4px}.pb-step p{margin:0;font-size:14px;line-height:1.6;max-width:820px}.pb-qs{margin:6px 0 0;padding-left:20px;max-width:820px}.pb-qs li{font-size:14.5px;font-weight:500;line-height:1.5;margin:6px 0}.pb-objs{display:flex;flex-direction:column;padding:0 0 8px}.pb-obj{border-top:1px solid var(--border-soft)}.pb-objhead{all:unset;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:14px 22px;font-size:15px}.pb-objhead:hover,.pb-obj.open .pb-objhead{background:var(--bg)}.pb-beats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:4px 22px 18px}.pb-jargon{padding:10px 0;border-top:1px solid var(--border-soft);font-size:13px;display:flex;flex-direction:column;gap:4px}.pb-jargon:first-child{border-top:none}.pb-jargon em{font-style:normal;color:#a83a2a}.pb-jargon strong{color:#1d6b3a}.pb-psgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:20px;padding:6px 22px 24px}@media (max-width: 1100px){.pb-psgrid{grid-template-columns:1fr}}.pb-ps{border:1px solid var(--border-soft);border-radius:14px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.pb-pshead{padding:22px 24px 18px;background:#fafaf7;border-bottom:1px solid var(--border-soft)}.pb-pshead h4{margin:0;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.01em}.pb-part{padding:16px 24px;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:6px}.pb-part:first-of-type{border-top:none}.pb-partk{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#8a8676;font-weight:700}.pb-part p{margin:0;font-size:14px;line-height:1.65;color:#1f1e1b;max-width:620px}.pb-part.loss{background:#fdf8e7}.pb-part.loss .pb-partk{color:#8a6a12}.pb-part.proof{background:#f2f8f4}.pb-part.proof .pb-partk{color:#1d6b3a}.pb-part.close{background:#1f1e1b}.pb-part.close .pb-partk{color:#d6d3cc}.pb-part.close p{color:#fff}.pb-call{padding:6px 22px 24px}.pb-step{padding:22px 0;gap:18px;grid-template-columns:52px 1fr}.pb-step .n{font-size:30px}.pb-step b{font-size:15.5px;margin-bottom:6px}.pb-step p{font-size:14.5px;line-height:1.7}.pb-qs{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:8px 28px;padding-left:22px;margin-top:10px;max-width:none}.pb-qs li{font-size:14.5px;line-height:1.5;margin:0;padding:8px 0;border-bottom:1px solid var(--border-soft)}.pb-beats{gap:16px;padding:6px 22px 22px}.pb-beats .sx-block p{font-size:14px;line-height:1.65}.pb-objhead{padding:16px 22px}.crm-page{animation:crm-page-in .18s ease-out}@keyframes crm-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.crm-page-head{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:-6px 0 18px}.crm-page-back{font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 14px;cursor:pointer;align-self:center}.crm-page-back:hover{border-color:var(--gold);color:var(--ink);background:var(--gold-tint)}.crm-page-id{min-width:0}.crm-page-id h1{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.15}.crm-page-id .crm-sub{display:block;margin-top:3px;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-page-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-left:auto;padding-bottom:4px}.crm-page-grid{display:grid;grid-template-columns:296px minmax(0,1fr);gap:18px;align-items:start}.crm-page-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:88px}.crm-rail-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px 12px}.crm-rail-card .crm-sechead{margin:0 0 10px}.crm-rail-card>label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.crm-rail-card>label:last-child{margin-bottom:0}.crm-rail-card>label.crm-rail-due{color:#b23b3b}.crm-rail-kv{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:5px 0;border-top:1px solid var(--border-soft);font-size:12.5px}.crm-rail-kv:first-of-type{border-top:none}.crm-rail-kv span{color:var(--muted);white-space:nowrap}.crm-rail-kv b{font-weight:600;color:var(--ink);text-align:right;min-width:0;overflow-wrap:anywhere}.crm-riskcard.is-hot{border-color:#e8b4b0;box-shadow:inset 3px 0 #b3261e}.crm-risk-big{display:flex;align-items:center;gap:12px;margin-bottom:10px}.crm-risk-n{font-size:30px;font-weight:700;line-height:1;width:52px;height:52px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.crm-risk-lb{display:flex;flex-direction:column;gap:2px;font-size:13px}.crm-risk-lb b{text-transform:capitalize}.crm-risk-why-list{margin:0 0 10px;padding:0 0 0 16px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.crm-risk-why-list li{margin-bottom:5px}.crm-risk-clean{font-size:12px;margin-bottom:10px;line-height:1.4}.crm-risk-web{font-size:12px;color:var(--ink-2);background:var(--bg);border-radius:8px;padding:7px 10px;margin-bottom:10px;line-height:1.4}.crm-risk-web.bad{background:#fadddd;color:#7a1d17}.crm-risk-note{font-size:11.5px;margin-top:8px;line-height:1.4}.crm-risk-why{font-size:12.5px;color:var(--ink-2);background:#fdf6ee;border:1px solid #f1dcc3;border-radius:10px;padding:10px 14px;margin:-2px 0 12px}.crm-risk-why b{display:block;margin-bottom:4px;color:var(--ink);font-weight:600}.crm-risk-why ul{margin:0;padding-left:16px;line-height:1.45}.crm-page-main{padding:0;overflow:hidden}.crm-page-main .crm-exp{background:var(--card);border-bottom:none;padding:18px 22px 20px}@media (max-width: 1100px){.crm-page-grid{grid-template-columns:1fr}.crm-page-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-page-logo{flex:none;align-self:center}.crm-page-logo img{width:48px;height:48px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid var(--border);padding:3px;display:block}.crm-page-logobtn{width:48px;height:48px;border-radius:12px;border:1px dashed var(--border);background:var(--card);font-family:inherit;font-size:10px;font-weight:600;color:var(--muted);cursor:pointer;line-height:1.15;padding:0 4px}.crm-page-logobtn:hover{border-color:var(--gold);color:var(--ink);background:var(--gold-tint)}.crm-discform .crm-disc-long{grid-column:1 / -1}.crm-disc-extract textarea{margin-top:2px}.crm-people{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.crm-person{border:1px solid var(--border);border-radius:12px;padding:12px 14px 10px;background:var(--card)}.crm-person.is-primary{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.crm-person-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.crm-person-head .crm-field,.crm-person-head input{font-weight:600;font-size:14px}.crm-star{border:none;background:none;font-size:18px;line-height:1;color:#d8d3c6;cursor:pointer;padding:2px 4px}.crm-star.on,.crm-star:hover{color:var(--gold)}.crm-person-grid{margin-bottom:6px}.crm-person-foot{display:flex;align-items:center;gap:6px;margin-top:8px}.crm-addperson{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr auto;gap:8px;align-items:center}.crm-addperson .inp{text-align:left}.crm-threadbox code{font-size:12.5px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:3px 8px}.crm-threadrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-thread .crm-item-body{white-space:normal}.crm-thread-sum{font-size:12.5px;color:var(--ink-2);margin-top:4px;white-space:pre-wrap;line-height:1.45}.crm-prop-kind{display:flex;gap:6px;margin-bottom:8px}.crm-prop-tpl{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.crm-prop-edit{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--card);margin-top:8px}.crm-prop-edithead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.crm-prop-title{flex:1;text-align:left;font-weight:600}.crm-prop-subject{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.crm-prop-subject .inp{text-align:left;font-weight:500;text-transform:none;letter-spacing:0}.crm-prop-actions{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.crm-prop-row.on{background:var(--gold-tint)}@media (max-width: 760px){.crm-addperson{grid-template-columns:1fr 1fr}}.crm-peoplewk{max-width:none}.crm-people-tbl th,.crm-people-tbl td{padding:6px 10px;vertical-align:middle}.crm-people-tbl .crm-people-star{width:34px;text-align:center;padding-left:12px}.crm-people-tbl tr.is-primary td{background:var(--gold-tint)}.crm-people-tbl .inp,.crm-people-tbl .crm-field{width:100%;min-width:90px;text-align:left}.crm-people-tbl tr.crm-people-add td{background:#fbfaf6;border-top:1px solid var(--border)}.crm-people-tbl tr.crm-people-add .inp{background:#fff}.crm-people-acts{white-space:nowrap}.crm-people-acts .crm-openbtn{padding:3px 8px;margin-right:4px}.crm-rail-ad{margin:-2px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.crm-rail-adimg{display:block;width:100%;max-height:300px;object-fit:cover;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg)}.crm-rail-adimg.ph{height:120px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:24px}.crm-rail-adname{font-size:13px;font-weight:600;color:var(--ink);margin-top:8px;line-height:1.3}.crm-tl{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px 6px;margin-bottom:18px}.crm-tl-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.crm-tl-tile{border:1px solid var(--border-soft);border-radius:10px;padding:9px 12px 8px;display:flex;flex-direction:column;gap:2px;min-width:0}.crm-tl-tile span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.crm-tl-tile b{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-tl-tile small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-tl-tile.pos{border-color:#cfe6d8;background:#f2faf5}.crm-tl-tile.pos b{color:#12784a}.crm-tl-tile.warn{border-color:#f1dcc3;background:#fdf6ee}.crm-tl-tile.warn b{color:#8a5b00}.crm-tl-tile.neg{border-color:#ecc5c2;background:#fdf2f1}.crm-tl-tile.neg b{color:#b3261e}.crm-tl-track{position:relative;height:96px;margin:18px 40px 6px}.crm-tl-line{position:absolute;left:0;right:0;top:50%;border-top:2px solid var(--border)}.crm-tl-today{position:absolute;top:14px;bottom:14px;border-left:2px dashed var(--gold);transform:translate(-1px)}.crm-tl-today b{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:10px;font-weight:700;color:var(--gold-dark);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.crm-tl-ev{position:absolute;top:50%;transform:translate(-50%,-50%)}.crm-tl-ev>i{display:block;width:12px;height:12px;border-radius:50%;background:var(--ink);border:2px solid #fff;box-shadow:0 0 0 1px var(--border)}.crm-tl-ev.in>i{background:var(--gold)}.crm-tl-ev.meet>i{background:#12784a}.crm-tl-ev.bad>i{background:#b3261e}.crm-tl-ev.sent>i{background:#2f6fd0}.crm-tl-ev.thread>i,.crm-tl-ev.touch>i{background:#8195a5}.crm-tl-ev.future>i{background:#fff;border:2px dashed var(--muted);box-shadow:none}.crm-tl-lb{position:absolute;left:50%;transform:translate(-50%);bottom:16px;text-align:center;white-space:nowrap;line-height:1.15}.crm-tl-ev.below .crm-tl-lb{bottom:auto;top:16px}.crm-tl-lb b{display:block;font-size:11px;font-weight:600;color:var(--ink)}.crm-tl-lb small{font-size:10px;color:var(--muted)}@media (max-width: 1100px){.crm-tl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.crm-peoplewk .crm-enrich-k{text-transform:none;letter-spacing:0;font-size:13px}.crm-lsales{display:flex;flex-direction:column;gap:16px}.crm-lsales .card{margin:0}.crm-lsales .sp-two{gap:16px}.crm-lsales-n{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;color:#8a8676;font-variant-numeric:tabular-nums}.crm-lsales .seg button.on .crm-lsales-n{color:var(--gold-dark)}.crm-lsales .sx-sub b{color:var(--ink);font-weight:600}.crm-lsales .sp-obj .sp-count{margin-left:10px}.crm-lsales .sx-tile.crm-lsales-risk{background:#fbf0ee}.crm-lsales .sx-tile.crm-lsales-risk p{color:#7a2e22}.crm-lsales .pb-objhead{flex-wrap:wrap;gap:8px 12px}.crm-lsales .pb-objhead .sp-count{font-size:12px}.crm-lsales-q{font-style:italic;color:#1f1e1b!important}.crm-lsales .sx-block h4{font-size:15px}.crm-lsales .sx-block p b{font-weight:600;color:var(--ink)}.crm-lsales-make{background:#fff}.crm-lsales-body{margin:2px 0 0;padding:12px 14px;background:#fff;border:1px solid var(--border-soft);border-radius:10px;font:inherit;font-size:13.5px;white-space:pre-wrap;line-height:1.6}.crm-lsales-foot{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:8px}.crm-lsales .sp-tbl th.r,.crm-lsales .sp-tbl td.r{text-align:right}.crm-sales-excerpt{font-size:13px;color:var(--ink-2);line-height:1.6;padding:10px 14px;background:#fafaf7;border-radius:10px;white-space:normal}@media (max-width: 900px){.crm-lsales .sp-head .card-head{flex-direction:column}}.crm-tl-track{height:116px;margin:18px 56px 4px}.crm-tl-minor{position:absolute;top:50%;width:0;height:5px;border-left:1px solid var(--border-soft);transform:translateY(-2px)}.crm-tl-tick{position:absolute;top:50%;transform:translate(-50%)}.crm-tl-tick>i{display:block;width:0;height:12px;border-left:1px solid var(--border);margin:-6px auto 0}.crm-tl-tick>small{position:absolute;top:44px;left:50%;transform:translate(-50%);font-size:10px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.crm-tl-tick.edge>i{height:16px;margin-top:-8px;border-left:2px solid var(--border)}.crm-tl-tick.edge>small{font-weight:600;color:var(--ink-2)}.crm-tl-lb{bottom:18px}.crm-tl-ev.below .crm-tl-lb{top:18px}.crm-tl-ev.high .crm-tl-lb{bottom:40px}.crm-tl-ev.high>i:before{content:"";position:absolute;left:50%;bottom:100%;width:0;height:22px;border-left:1px solid var(--border);transform:translate(-.5px)}.crm-tl-ev>i{position:relative}.crm-tl-lb{background:#ffffffeb;padding:1px 4px;border-radius:4px}.crm-tl-today b{left:6px;transform:none}.wkp-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:start;margin-bottom:14px}.wkp-board .kb-col{flex:none;width:auto;min-width:0}.wkp-col.wkp-now{border-color:var(--gold);box-shadow:inset 0 2px 0 var(--gold)}.wkp-col.wkp-backlog,.wkp-col.wkp-later{background:#f7f6f1}.wkp-head{align-items:flex-start}.wkp-head>div{display:flex;flex-direction:column;gap:1px;min-width:0}.wkp-head b{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.wkp-head small{font-size:10.5px;color:var(--muted)}.wkp-now .wkp-head b{color:var(--gold-dark)}.wkp-card.focus{border-color:var(--gold);background:#fffcf3}.wkp-star{border:none;background:none;cursor:pointer;padding:0 2px 0 0;font-size:14px;line-height:1;color:var(--muted);flex:none}.wkp-star.on,.wkp-star:hover{color:var(--gold-dark)}.wkp-st{margin-left:auto;font-size:10px;padding:1px 7px;flex:none}.wkp-meta{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:6px;font-size:10.5px;color:var(--ink-2)}.wkp-meta span.warn{color:#8a5b00;font-weight:600}.wkp-meta span.bad{color:var(--red);font-weight:600}.wkp-meta span.good{color:#12784a;font-weight:600}.wkp-card .kb-foot .dd-btn,.wkp-card .kb-foot .crm-date{font-size:11px}.wkp-won{margin-top:4px;width:auto;flex:none;background:#f4f7f5;border-color:#cfe6d8}.wkp-won .kb-cards{max-height:none}.wkp-wonrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.wkp-won.over{border-color:#12784a;background:#eaf5ee}@media (max-width: 1300px){.wkp-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.wkp-board{grid-template-columns:1fr}}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:14px;border-radius:12px}.lib-card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.lib-card.on{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-tint)}.lib-check{position:absolute;top:8px;left:8px;z-index:2;background:#ffffffeb;border-radius:6px;padding:3px 4px 1px;box-shadow:0 1px 3px #00000026}.lib-thumb{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:150px;background:#f1efe8;border:none;padding:0;cursor:pointer;overflow:hidden;text-decoration:none}.lib-thumb.big{border-bottom:1px solid var(--border-soft)}.lib-thumb:not(.big){width:56px;height:42px;border-radius:6px;border:1px solid var(--border-soft);flex:none}.lib-thumb img,.lib-thumb video{width:100%;height:100%;object-fit:cover;display:block}.lib-thumb.k-pdf,.lib-thumb.k-link,.lib-thumb.k-snippet,.lib-thumb.k-file{background:#fafaf7}.lib-glyph{font-size:22px;font-weight:700;color:var(--muted);letter-spacing:.04em}.lib-thumb:not(.big) .lib-glyph{font-size:13px}.lib-body{padding:10px 12px 6px;display:flex;flex-direction:column;gap:4px;flex:1}.lib-title{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3}.lib-desc{font-size:12px;color:var(--ink-2);line-height:1.45}.lib-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.lib-tags span{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--bg);color:var(--ink-2)}.lib-tags .lib-kind{background:var(--gold-tint);color:var(--gold-dark);text-transform:uppercase;letter-spacing:.05em}.lib-tags .lib-tag{background:#fff;border:1px solid var(--border-soft);font-weight:500}.lib-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:var(--muted);margin-top:auto;padding-top:6px}.lib-meta .crm-linkbtn{font-size:11px}.lib-actions{display:flex;flex-wrap:wrap;gap:6px 12px;padding:6px 12px 10px;border-top:1px solid var(--border-soft)}.lib-edit{display:flex;flex-direction:column;gap:6px}.lib-edit .inp{width:100%;text-align:left;font-size:12.5px}.lib-editrow{display:flex;gap:8px;align-items:center}.lib-form{display:flex;flex-direction:column;gap:8px}.lib-form .inp{width:100%;text-align:left}.lib-up{display:grid;grid-template-columns:1fr 200px 48px;gap:10px;align-items:center;font-size:12.5px;padding:3px 0}.lib-up i{display:block;height:8px;background:#f1efe8;border-radius:4px;overflow:hidden}.lib-up em{display:block;height:100%;background:var(--gold)}.lib-up .mono{text-align:right;color:var(--muted)}.lib-empty{grid-column:1 / -1;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.lib-empty b{color:var(--ink)}.lib-dropstrip{min-height:74px;margin-bottom:12px;cursor:pointer}.lib-dropstrip.over{border-color:var(--gold);background:var(--gold-tint)}.lib-drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:470;display:flex;align-items:center;justify-content:center;background:#f4f3efb8;border:4px dashed var(--gold);box-sizing:border-box;pointer-events:none}.lib-drop-overlay b{background:var(--card);border:1px solid var(--gold);border-radius:999px;padding:14px 26px;font-size:16px;font-weight:700;color:var(--ink);box-shadow:0 10px 40px #0000001f}.lib-send{border-color:var(--gold)}.lib-sendgrid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}@media (max-width: 1000px){.lib-sendgrid{grid-template-columns:1fr}}.lib-tochips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:6px;background:#fff}.lib-tochips .inp{flex:1;min-width:180px;border:none;text-align:left;box-shadow:none}.lib-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 6px 4px 10px;border-radius:999px;background:var(--gold-tint);color:var(--ink)}.lib-chip small{font-weight:400;color:var(--ink-2)}.lib-chip button{border:none;background:none;cursor:pointer;font-size:13px;line-height:1;color:var(--ink-2);padding:0 2px}.lib-tolist{display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:10px;margin-top:4px;overflow:hidden}.lib-tolist button{all:unset;cursor:pointer;display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:center;padding:8px 12px;font-size:12.5px;border-top:1px solid var(--border-soft)}.lib-tolist button:first-child{border-top:none}.lib-tolist button:hover{background:var(--bg)}.lib-tolist button span:not(.st-chip){color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-sendlist{display:flex;flex-direction:column;gap:6px}.lib-sendrow{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:6px 8px;border:1px solid var(--border-soft);border-radius:10px;background:#fff}.lib-sendrow>div{flex:1;min-width:0;display:flex;flex-direction:column}.lib-sendrow b{font-weight:600}.lib-sendrow .crm-dim{font-size:11px}.lib-results{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:8px}.lib-result.bad{color:var(--red)}.lib-history{width:min(760px,94vw)}.strat-do{margin-top:6px!important;color:var(--ink)!important}.strat-do b{font-weight:600}.strat-idea h4{margin-top:2px}.strat-ideahead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.strat-idea p b{font-weight:600;color:var(--ink)}.strat-brief summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--gold-dark)}.strat-brief p{margin-top:6px;white-space:pre-wrap}.strat-ideafoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.strat-plan .sx-tile b{font-size:15px}.strat-plan .sx-tile .sx-kicker{margin-bottom:2px}.sp-tbl th.r,.sp-tbl td.r{text-align:right}.crm-preread-secs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.crm-preread-list{display:flex;flex-direction:column;gap:4px}.crm-preread-item{display:flex;align-items:center;gap:8px;font-size:12.5px}.crm-preread-item a{color:var(--ink);text-decoration:none}.crm-preread-item a:hover{color:var(--gold-dark)}.crm-preread-item .lib-kind{flex:none;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--gold-tint);color:var(--gold-dark)}.crm-preread-note{width:100%;min-height:48px;margin:8px 0 6px;text-align:left;font-size:12.5px;resize:vertical}.crm-preread-auto{font-size:12px;line-height:1.45;padding:7px 10px;border-radius:8px;margin-bottom:8px}.crm-preread-auto.ok{background:var(--ok-tint, #e9f5ec);color:var(--ok-dark, #1f6b3a)}.crm-preread-auto.wait{background:var(--gold-tint);color:var(--gold-dark)}.crm-preread-auto.hold{background:var(--danger-tint, #fbe9e7);color:var(--danger, #b3261e)}.crm-preread-prev{display:inline-block;margin-top:6px;font-size:12px}.crm-preread-frame{width:100%;height:520px;margin-top:8px;border:1px solid var(--line);border-radius:10px;background:#0b0b12}.ss-wrap{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.ss-side{position:sticky;top:12px;max-height:calc(100vh - 40px);overflow:auto}.ss-side .card-head{align-items:center}.ss-new{padding:6px 14px 12px;border-bottom:1px solid var(--line)}.ss-newopt{display:block;width:100%;text-align:left;padding:8px 10px;margin-bottom:4px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font:inherit}.ss-newopt b{display:block;font-size:12.5px}.ss-newopt span{display:block;font-size:11px;color:var(--muted)}.ss-newopt:hover{border-color:var(--gold-dark)}.ss-group{padding:6px 8px}.ss-group-h{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 6px 4px}.ss-item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;font:inherit}.ss-item b{display:block;font-size:13px}.ss-item span{display:block;font-size:11px;color:var(--muted);margin-top:1px}.ss-item.on{background:var(--gold-tint);border-color:var(--gold-dark)}.ss-item:hover:not(.on){background:#f6f5f1}.ss-main{min-width:0}.ss-head-row{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:14px 18px 8px;flex-wrap:wrap}.ss-head-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 12px;flex:1 1 420px}.ss-head-fields label,.ss-fields label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted)}.ss-lbl{display:block;font-size:11.5px;color:var(--muted);margin-bottom:4px}.ss-seg{display:inline-flex;flex-wrap:wrap}.ss-seg button{font-size:12px;padding:5px 9px}.ss-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;flex:1 1 380px}.ss-note{width:220px}.reset-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.reset-btn.primary:disabled{opacity:.45}.reset-btn.danger{color:#b3261e}.reset-btn.armed{background:#b3261e;color:#fff;border-color:#b3261e}.ss-status{display:flex;justify-content:space-between;gap:12px;padding:0 18px 12px;font-size:12px;color:var(--muted)}.ss-status a{color:var(--ink)}.ss-dirty{color:var(--gold-dark);font-weight:600;white-space:nowrap}.ss-revs{margin:0 18px 14px;border:1px solid var(--line);border-radius:8px;max-height:220px;overflow:auto}.ss-rev{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;font-size:12px;border-bottom:1px solid var(--line)}.ss-rev:last-child{border-bottom:0}.ss-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:16px;align-items:start;margin-top:12px}.ss-form{display:flex;flex-direction:column;gap:12px;min-width:0}.ss-form .card{margin:0}.ss-fields{display:flex;flex-direction:column;gap:10px;padding:12px 18px 16px}.ss-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ss-fields textarea.inp{resize:vertical;line-height:1.4}.ss-blockctl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ss-items{display:flex;flex-direction:column;gap:8px}.ss-itemrow{display:grid;grid-template-columns:26px 1fr 24px;gap:8px;align-items:start}.ss-itemrow>div{display:flex;flex-direction:column;gap:4px}.ss-itemn{width:26px;height:26px;border-radius:7px;background:var(--gold-tint);color:var(--gold-dark);font-weight:700;font-size:12px;display:grid;place-items:center;margin-top:4px}.ss-chiprow{display:grid;grid-template-columns:1fr auto 24px;gap:8px;align-items:center}.ss-check{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);white-space:nowrap}.ss-preview{position:sticky;top:12px;border:1px solid var(--line);border-radius:12px;background:#ece9e1;overflow:hidden}.ss-preview-h{display:flex;justify-content:space-between;padding:8px 12px;font-size:12px;color:var(--muted);background:#fff;border-bottom:1px solid var(--line)}.ss-preview-h a{color:var(--ink)}.ss-preview iframe{display:block;width:100%;height:calc(100vh - 120px);min-height:560px;border:0}.link-btn{background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--ink);text-decoration:underline;cursor:pointer}.link-btn:disabled{opacity:.4;cursor:default}.link-btn.danger{color:#b3261e}@media (max-width: 1200px){.ss-body{grid-template-columns:1fr}.ss-preview{position:static}.ss-preview iframe{height:720px}}@media (max-width: 900px){.ss-wrap{grid-template-columns:1fr}.ss-side{position:static;max-height:none}}.pr-form{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;padding:18px 20px}.pr-fld{display:flex;flex-direction:column;gap:5px;min-width:0}.pr-fld>label{font-size:11px;font-weight:500;color:var(--muted)}.pr-fld .dd-btn{width:100%}.pr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:20px}@media (max-width: 1200px){.pr-grid{grid-template-columns:1fr}}.pr-grid>.card{margin-bottom:0}.pr-map-empty{padding:48px 20px;text-align:center;color:var(--muted);font-size:12.5px;border:1px dashed var(--border);border-radius:12px}.pr-ring{fill:#d4a8430f;stroke:#d4a8438c;stroke-width:1.2;stroke-dasharray:5 5;pointer-events:none}.pr-centre{fill:#fff;stroke:#d4a843;stroke-width:2;pointer-events:none}.pr-pin{cursor:pointer}.pr-pin circle{fill:#14161ce0;stroke:#d4a843;stroke-width:1.5;transition:fill .12s}.pr-pin text{fill:#f3d375;font-size:11px;font-weight:700;pointer-events:none;font-family:inherit}.pr-pin.picked circle{fill:#d4a843;stroke:#fff}.pr-pin.picked text{fill:#14161c}.pr-pin.dim circle{fill:#3c404acc;stroke:#8b909c}.pr-pin.dim text{fill:#c9cdd6}.pr-pin.on circle,.pr-pin:hover circle{fill:#f3d375;stroke:#fff}.pr-pin.on text,.pr-pin:hover text{fill:#14161c}.pr-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:11.5px;color:var(--muted)}.pr-legend span{display:inline-flex;align-items:center;gap:6px}.pr-dot{width:10px;height:10px;border-radius:50%;background:#14161c;border:1.5px solid #d4a843;display:inline-block}.pr-dot.big{width:13px;height:13px}.pr-dot.picked{background:#d4a843;border-color:#14161c}.pr-dot.dim{background:#6b7080;border-color:#8b909c}.pr-results{max-height:640px;overflow-y:auto;overscroll-behavior:contain}.pr-row{display:flex;gap:12px;align-items:flex-start;padding:14px 20px;border-bottom:1px solid var(--border-soft);cursor:pointer}.pr-row:last-child{border-bottom:none}.pr-row.on,.pr-trow.on td{background:var(--gold-tint)}.pr-row.have{cursor:default}.pr-row.have .pr-main{opacity:.62}.pr-row input[type=checkbox]{accent-color:var(--gold-dark);margin-top:3px;cursor:pointer}.pr-n{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--bg);color:var(--ink-2);font-size:10.5px;font-weight:700}.pr-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.pr-name{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13.5px}.pr-name b{font-weight:600;color:var(--ink)}.pr-crm{border:none;cursor:pointer;font-family:inherit}.pr-why{font-size:12.5px;color:var(--ink-2);line-height:1.45}.pr-sum{font-size:12px;color:var(--muted);line-height:1.45}.pr-meta{font-size:11.5px;color:var(--muted)}@media (max-width: 760px){.pr-form{padding:14px 16px}.pr-fld{flex:1 1 100%!important}.pr-row{padding:12px 16px}}.eosr-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.eosr-month{display:flex;align-items:center;gap:6px;font-size:15px}.eosr-month b{min-width:156px;text-align:center;font-weight:700;letter-spacing:-.01em}.eosr-arrow{border:1px solid var(--border);background:var(--card);border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:17px;line-height:1;color:var(--ink-2);font-family:inherit;padding:0}.eosr-arrow:hover:not(:disabled){border-color:var(--gold);color:var(--ink);background:var(--gold-tint)}.eosr-arrow:disabled{opacity:.35;cursor:default}.eosr-rail{display:flex;gap:3px;flex-wrap:wrap;flex:1 1 auto}.eosr-rail button{border:1px solid transparent;background:none;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--ink-2);padding:5px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.eosr-rail button i{font-style:normal;font-size:10px;color:var(--muted);letter-spacing:.06em}.eosr-rail button:hover{color:var(--ink);background:var(--card)}.eosr-rail button.on{background:var(--ink);color:#fff}.eosr-rail button.on i{color:var(--gold-light)}.eosr-tools{display:flex;align-items:center;gap:12px;margin-left:auto}.eosr-stage{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:stretch}.eosr-nav{border:none;background:none;font-family:inherit;font-size:36px;color:var(--muted);cursor:pointer;border-radius:10px;padding:0}.eosr-nav:hover:not(:disabled){color:var(--ink);background:var(--gold-tint)}.eosr-nav:disabled{opacity:.18;cursor:default}.eosr-slide{min-height:580px;display:flex;flex-direction:column;margin:0}.eosr-slide-head{display:flex;align-items:center;justify-content:space-between;padding:18px 30px 0}.eosr-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-dark)}.eosr-slide-body{padding:18px 30px 28px;flex:1 1 auto;min-width:0}.eosr-dots{display:flex;justify-content:center;gap:7px;margin:14px 0 4px}.eosr-dots i{width:8px;height:8px;border-radius:50%;background:var(--border);cursor:pointer;transition:transform .15s}.eosr-dots i.on{background:var(--gold);transform:scale(1.3)}.eosr-lead{font-size:15px;color:var(--ink-2);line-height:1.55;margin:0 0 16px;max-width:760px}.eosr-empty{padding:10px 0}body.eosr-lock{overflow:hidden}.eosr-present{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:var(--bg);padding:18px 28px 12px;display:flex;flex-direction:column}.eosr-present .eosr-stage{flex:1 1 auto;min-height:0}.eosr-present .eosr-slide{min-height:0;height:100%;overflow:auto}.eosr-present .eosr-slide-head{padding:22px 44px 0}.eosr-present .eosr-slide-body{padding:24px 44px 36px;font-size:15px}.eosr-present .eosr-title{font-size:66px}.eosr-present .eosr-sub{font-size:15px}.eosr-present .eosr-stat b{font-size:34px}.eosr-present .eosr-stat span{font-size:11.5px}.eosr-present .eosr-stat i{font-size:12.5px}.eosr-present .eosr-note.big .inp,.eosr-present .eosr-note.big p{font-size:21px}.eosr-present .eosr-note .inp,.eosr-present .eosr-note p,.eosr-present .eosr-note ul{font-size:15.5px}.eosr-present .eosr-numrow{font-size:14.5px;padding:11px 0}.eosr-present .eosr-numrow b{font-size:22px}.eosr-present .eosr-deal-top,.eosr-present .eosr-ms-top,.eosr-present .eosr-kv,.eosr-present .eosr-hot,.eosr-present .eosr-item-body p,.eosr-present .eos-rocktitle{font-size:15px}.eosr-present .eosr-lead{font-size:18px;max-width:900px}.eosr-present .crm-sechead{font-size:11.5px}.eosr-cover{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:36px}.eosr-title{font-size:46px;font-weight:700;letter-spacing:-.03em;margin:0 0 4px;line-height:1.05}.eosr-sub{font-size:13px;color:var(--ink-2);margin-bottom:18px}.eosr-cover-r{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.eosr-stat{background:var(--bg);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:3px;min-width:0}.eosr-stat span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.eosr-stat b{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.eosr-stat i{font-style:normal;font-size:11.5px;color:var(--ink-2);line-height:1.35}.eosr-stat.t-ok b{color:var(--green)}.eosr-stat.t-bad b{color:var(--red)}.eosr-stat.t-warn b{color:var(--gold-dark)}.eosr-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}.eosr-delta{font-size:11.5px;font-weight:600;white-space:nowrap}.eosr-delta.up{color:var(--green)}.eosr-delta.down{color:var(--red)}.eosr-delta.na{color:var(--muted);font-weight:500}.eosr-note{margin:6px 0 10px}.eosr-note .inp{width:100%;background:#fffdf6;border-color:#efe8d3;font-size:13.5px}.eosr-note.big .inp,.eosr-note.big p{font-size:17px;line-height:1.5}.eosr-note p{margin:0;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.eosr-note ul{margin:0;padding-left:20px;font-size:14px;line-height:1.6}.eosr-numhead,.eosr-numrow{display:grid;grid-template-columns:minmax(0,1.5fr) 110px 200px 140px 190px;gap:14px;align-items:center}.eosr-numhead{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;padding:0 0 8px;border-bottom:1px solid var(--border-soft)}.eosr-numrow{padding:9px 0;border-bottom:1px dashed #ecebe4;font-size:13px}.eosr-numrow b{font-size:19px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.eosr-numrow b.ok{color:var(--green)}.eosr-numrow b.miss{color:var(--red)}.eosr-numlbl{font-weight:600}.eosr-numlbl i{font-style:normal;font-weight:400;color:var(--muted)}.eosr-bars{display:flex;align-items:flex-end;gap:6px;height:38px}.eosr-bar{flex:1 1 0;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:3px}.eosr-bar i{display:block;width:100%;max-width:22px;background:#e3e0d6;border-radius:3px 3px 0 0}.eosr-bar.hi i{background:var(--gold)}.eosr-bar.part i{opacity:.5}.eosr-bar span{font-size:9px;color:var(--muted);line-height:1}.eosr-cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:30px}.eosr-chip{display:inline-flex;align-items:center;font-size:11px;padding:2px 9px;border-radius:999px;background:var(--bg);color:var(--ink-2);white-space:nowrap;font-weight:600;border:none;font-family:inherit;line-height:1.5}button.eosr-chip{cursor:pointer}button.eosr-chip:hover{background:var(--gold-tint);color:var(--gold-dark)}.eosr-chip.on{background:#1f7a541f;color:var(--green)}.eosr-chip.warn{background:var(--gold-tint);color:var(--gold-dark)}.eosr-deal{border:1px solid var(--border-soft);border-radius:12px;padding:10px 14px 2px;margin-bottom:10px}.eosr-deal-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.eosr-deal-top b{font-size:14px}.eosr-rock{border:1px solid var(--border-soft);border-radius:12px;padding:12px 16px 4px;margin-bottom:12px}.eosr-rock-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.eosr-rock-head b{font-size:14px}.eosr-ms{display:flex;gap:10px;padding:8px 0;border-top:1px dashed #ecebe4}.eosr-ms-mark{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#1f7a541f;color:var(--green)}.eosr-ms.missed .eosr-ms-mark{background:#b23b3b1a;color:var(--red)}.eosr-ms-body{flex:1 1 auto;min-width:0}.eosr-ms-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600}.eosr-ms.done .eosr-ms-top{color:var(--ink-2);font-weight:500}.eosr-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed #ecebe4}.eosr-item.done{opacity:.6}.eosr-item-n{flex:none;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:4px}.eosr-item-body{flex:1 1 auto;min-width:0}.eosr-item-body p{margin:0 0 4px;font-size:14px;line-height:1.5}.eosr-item-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:11.5px}.eosr-add{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;align-items:start;margin-top:12px}.eosr-hot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 0;border-bottom:1px dashed #ecebe4;font-size:13px}.eosr-kv{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed #ecebe4;font-size:13px}.eosr-kv b{font-variant-numeric:tabular-nums}.eosr-cat{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:10px;align-items:center;font-size:12.5px;padding:5px 0}.eosr-cat-bar{height:6px;background:var(--border-soft);border-radius:3px;overflow:hidden;margin-top:4px}.eosr-cat-bar i{display:block;height:100%;background:var(--gold)}.eosr-raise{display:grid;gap:8px}@media (max-width: 900px){.eosr-cover,.eosr-cols{grid-template-columns:1fr}.eosr-numhead{display:none}.eosr-numrow{grid-template-columns:1fr 1fr}.eosr-stage{grid-template-columns:1fr}.eosr-nav{display:none}.eosr-title{font-size:34px}}body.eosr-lock .dd-menu{z-index:1600}.eosr-add .inp,.eosr-item-body .inp,.eosr-raise .inp{width:100%}.eosr-numhead,.eosr-numrow{grid-template-columns:minmax(0,1.4fr) 100px 185px 120px 120px 170px}.eosr-ai{background:#fbfaf5;border:1px solid #efe8d3;border-radius:12px;padding:12px 16px 10px;margin-bottom:16px}.eosr-ai .crm-sechead{margin-top:0}.eosr-ai .eosr-note{margin:4px 0 0}.eosr-hl{margin:8px 0 0;padding-left:20px}.eosr-hl li{font-size:14px;line-height:1.5;margin-bottom:6px}.eosr-hl li .inp{width:100%}.eosr-aifoot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);margin-top:10px}.eosr-aiempty{background:#fbfaf5;border:1px dashed #e3d9bd;border-radius:12px;padding:16px 20px;margin:8px 0 14px}.eosr-aiempty p{margin:0 0 10px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.eosr-aiempty p:last-child{margin-bottom:0}.eosr-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.eosr-tbl th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;padding:0 10px 8px 0;border-bottom:1px solid var(--border-soft);white-space:nowrap}.eosr-tbl td{padding:9px 10px 9px 0;border-bottom:1px dashed #ecebe4;vertical-align:top}.eosr-tbl td.num,.eosr-tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.eosr-tbl td b{font-size:13px}.eosr-tbl .eosr-ai-cell{font-size:12px;line-height:1.45;color:var(--ink-2);min-width:240px}.eosr-tbl .eosr-ai-cell b{color:var(--ink);font-size:12px;display:block;margin-bottom:2px}.eosr-trend{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--bg);color:var(--ink-2);white-space:nowrap}.eosr-trend.ok{background:#1f7a541f;color:var(--green)}.eosr-trend.warn{background:var(--gold-tint);color:var(--gold-dark)}.eosr-trend.bad{background:#b23b3b1a;color:var(--red)}.eosr-blk{display:inline-block;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:#b23b3b14;color:var(--red);margin:0 4px 4px 0;white-space:nowrap}.eosr-call{padding:8px 0;border-bottom:1px dashed #ecebe4;font-size:12.5px}.eosr-call b{display:block;font-size:13px}.eosr-call p{margin:3px 0 0;color:var(--ink-2);line-height:1.45}.eosr-outlook{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eosr-outlook .eosr-hl{padding-left:18px;margin-top:4px}.eosr-present .eosr-tbl{font-size:14px}.eosr-present .eosr-tbl .eosr-ai-cell{font-size:13px}.eosr-present .eosr-hl li{font-size:17px}@media (max-width: 900px){.eosr-outlook{grid-template-columns:1fr}.eosr-tbl{font-size:12px}}.eosr-cover2 .eosr-title{font-size:44px}.eosr-kpirow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:6px 0 18px}.eosr-kpirow .eosr-stat b{font-size:24px}.eosr-ai-cover{padding:16px 20px 12px}.eosr-ai-cover .eosr-note.big .inp,.eosr-ai-cover .eosr-note.big p{font-size:18px}.eosr-goals td,.eosr-goals th{padding-right:14px}.eosr-tbl b.ok{color:var(--green)}.eosr-tbl b.miss{color:var(--red)}.eosr-var{font-weight:700}.eosr-var.ok{color:var(--green)}.eosr-var.miss{color:var(--red)}.eosr-cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.eosr-grp td{padding:14px 0 6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-dark);border-bottom:1px solid var(--border-soft)}.eosr-lostrow td{color:var(--ink-2)}.eosr-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.eosr-area{border:1px solid var(--border-soft);border-radius:12px;padding:12px 16px 8px;background:#fdfdfb}.eosr-area-h{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-dark);padding-bottom:8px;border-bottom:1px solid var(--border-soft);margin-bottom:8px}.eosr-area-h .crm-dim{font-weight:500;text-transform:none;letter-spacing:0}.eosr-area-rock{padding:6px 0 4px}.eosr-area-rock+.eosr-area-rock{border-top:1px dashed #ecebe4;margin-top:4px}.eosr-ms2{display:flex;gap:9px;padding:5px 0}.eosr-ms2 .eosr-ms-mark{width:20px;height:20px;font-size:11px}.eosr-ms2.missed .eosr-ms-mark{background:#b23b3b1a;color:var(--red)}.eosr-ms2.next .eosr-ms-mark{background:var(--bg);color:var(--muted)}.eosr-ms2 .eosr-ms-top{font-size:12.5px}.eosr-ms2.done .eosr-ms-top{color:var(--ink-2);font-weight:500}.eosr-ms2 .eosr-note{margin:4px 0 2px}.eosr-ms2 .eosr-note .inp{font-size:12px}.eosr-present .eosr-kpirow .eosr-stat b{font-size:30px}.eosr-present .eosr-cover2 .eosr-title{font-size:60px}@media (max-width: 1100px){.eosr-kpirow{grid-template-columns:repeat(3,minmax(0,1fr))}.eosr-cols3{grid-template-columns:1fr}}@media (max-width: 700px){.eosr-kpirow{grid-template-columns:repeat(2,minmax(0,1fr))}}.eosr-sectors{margin-left:2px}.eosr-sectors .nw-pill{font-size:11px;padding:4px 11px}.eosr-slide{min-height:calc(100vh - 236px)}.eosr-cover2 .eosr-title{font-size:68px;letter-spacing:-.035em;line-height:1;margin-bottom:8px}.eosr-cover2 .eosr-sub{font-size:14.5px;margin-bottom:22px}.eosr-cover2 .eosr-sub b{color:var(--ink);font-weight:700}.eosr-kpirow{margin:8px 0 22px;gap:12px}.eosr-kpirow .eosr-stat{padding:16px 18px}.eosr-kpirow .eosr-stat b{font-size:30px}.eosr-kpirow .eosr-stat i b{font-size:11.5px}.eosr-ai-cover .eosr-note.big .inp,.eosr-ai-cover .eosr-note.big p{font-size:19px}.eosr-tbl .eosr-th-sub{display:block;font-size:9.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted);margin-top:1px}.eosr-rockline{font-size:11.5px;color:var(--ink-2);margin-top:4px;line-height:1.4}.eosr-rockline b{font-size:11.5px}.eosr-cw{background:var(--gold-tint);color:var(--gold-dark);font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:8px;display:inline-block;margin-bottom:12px}.eosr-short{display:grid;gap:10px}.eosr-short-item{border:1px solid var(--border-soft);border-radius:12px;padding:12px 16px;background:#fdfdfb;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.15fr);gap:18px;align-items:start}.eosr-short-item.win{background:#fbfdf9}.eosr-short-kind{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--red);margin-bottom:3px}.eosr-short-kind.win{color:var(--green)}.eosr-short-what b{font-size:14.5px;display:block;line-height:1.35}.eosr-short-what .crm-dim{font-size:12px;margin-top:3px;line-height:1.45}.eosr-short-hide{font-size:11px;margin-top:4px}.eosr-short-why .eosr-note{margin:0}.eosr-short-why .eosr-note .inp{font-size:13px}.eosr-present .eosr-slide-head{padding:24px 56px 0}.eosr-present .eosr-slide-body{padding:26px 56px 40px}.eosr-present .eosr-cover2 .eosr-title{font-size:108px}.eosr-present .eosr-cover2 .eosr-sub{font-size:17px}.eosr-present .eosr-kpirow{gap:14px;margin-bottom:28px}.eosr-present .eosr-kpirow .eosr-stat{padding:20px 22px}.eosr-present .eosr-kpirow .eosr-stat b{font-size:42px}.eosr-present .eosr-kpirow .eosr-stat span{font-size:12.5px}.eosr-present .eosr-kpirow .eosr-stat i,.eosr-present .eosr-kpirow .eosr-stat i b,.eosr-present .eosr-stat i b{font-size:13.5px}.eosr-present .eosr-ai-cover .eosr-note.big .inp,.eosr-present .eosr-ai-cover .eosr-note.big p{font-size:25px}.eosr-present .eosr-hl li{font-size:19px;margin-bottom:8px}.eosr-present .eosr-lead{font-size:20px;max-width:1200px}.eosr-present .eosr-tbl{font-size:15.5px}.eosr-present .eosr-tbl th{font-size:11.5px}.eosr-present .eosr-tbl td{padding:11px 12px 11px 0}.eosr-present .eosr-tbl td b{font-size:16.5px}.eosr-present .eosr-goals .crm-dim{font-size:12.5px!important}.eosr-present .eosr-rockline,.eosr-present .eosr-rockline b{font-size:13.5px}.eosr-present .eosr-short-what b{font-size:18px}.eosr-present .eosr-short-what .crm-dim{font-size:14px}.eosr-present .eosr-short-kind{font-size:11px}.eosr-present .eosr-short-why .eosr-note .inp,.eosr-present .eosr-short-why .eosr-note p{font-size:15.5px}.eosr-present .eosr-stat b{font-size:36px}.eosr-present .eost-note{font-size:13px}@media (max-width: 900px){.eosr-short-item{grid-template-columns:1fr}.eosr-slide{min-height:0}.eosr-cover2 .eosr-title{font-size:44px}}.eosr-pj{background:#fbfaf5;border:1px solid #efe8d3;border-radius:12px;padding:14px 18px 12px;margin-top:16px}.eosr-pj-ctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:600;margin-bottom:12px}.eosr-pj-ctl .reset-btn{padding:2px 10px;font-size:16px;line-height:1.2}.eosr-pj-n{width:64px;text-align:center;font-size:18px;font-weight:700;padding:4px 6px}.eosr-pj-tiles{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.eosr-pj-tiles .eosr-stat{background:var(--card)}.eosr-pjbars{height:120px;gap:10px}.eosr-pjbars .eosr-bar i{max-width:46px}.eosr-pjbars .eosr-bar span{font-size:10px}.eosr-present .eosr-pj-ctl{font-size:17px}.eosr-present .eosr-pjbars{height:170px}.eosr-present .eosr-pjbars .eosr-bar span{font-size:12px}.eosr-cal-wrap{margin-top:4px}.eosr-cal-hl{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:8px 0 16px}.eosr-cal-card{border:1px solid #efe8d3;background:#fbfaf5;border-radius:12px;padding:10px 13px;display:grid;gap:4px;align-content:start}.eosr-cal-card b{font-size:13.5px;line-height:1.35;font-weight:600}.eosr-cal-card .crm-dim{font-size:11.5px}.eosr-cal-card .eosr-kind{justify-self:start}.eosr-present .eosr-cal-card b{font-size:16px}.eosr-present .eosr-cal-card .crm-dim{font-size:13px}.eosr-cal{display:grid;gap:0;border-top:1px solid var(--border-soft)}.eosr-cal-row{display:grid;grid-template-columns:78px 100px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px dashed #ecebe4;font-size:13.5px}.eosr-cal-date{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.eosr-cal-text b{font-weight:600}.eosr-kind{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:999px;background:var(--bg);color:var(--ink-2);white-space:nowrap}.eosr-kind.k-sales{background:#1f7a541f;color:var(--green)}.eosr-kind.k-networking{background:#3c5c8a1f;color:#3c5c8a}.eosr-kind.k-marketing{background:var(--gold-tint);color:var(--gold-dark)}.eosr-kind.k-partnership{background:var(--ink);color:#fff}.eosr-kind.k-ops{background:var(--bg);color:var(--muted)}.eosr-cal-add{display:grid;grid-template-columns:minmax(0,1fr) 150px 140px auto;gap:8px;align-items:start;margin-top:12px}.eosr-cal-add .inp{width:100%}.eosr-present .eosr-cal-row{font-size:16px;padding:10px 0;grid-template-columns:92px 120px minmax(0,1fr) auto}.eosr-present .eosr-kind{font-size:11px}@media (max-width: 900px){.eosr-pj-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.eosr-cal-row{grid-template-columns:70px 1fr}.eosr-cal-add{grid-template-columns:1fr}}.nw-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.nw-month{min-width:150px;text-align:center;font-size:14px}.nw-pills{display:flex;gap:4px;flex-wrap:wrap}.nw-pill{border:1px solid var(--border);background:var(--card);font-family:inherit;font-size:11.5px;font-weight:600;color:var(--ink-2);padding:4px 11px;border-radius:999px;cursor:pointer}.nw-pill:hover{border-color:var(--gold);color:var(--ink)}.nw-pill.on{background:var(--ink);color:#fff;border-color:var(--ink)}.nw-pill.i-construction.on{background:var(--gold-dark);border-color:var(--gold-dark)}.nw-pill.i-yachting.on{background:#3c5c8a;border-color:#3c5c8a}.nw-pill.i-interior_design.on{background:#1f7a54;border-color:#1f7a54}.nw-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.nw-layout.with-side{grid-template-columns:minmax(0,1fr) 360px}.nw-side{position:sticky;top:16px}.nw-cell{min-height:112px}.nw-cell.today{outline:2px solid var(--gold);outline-offset:-2px}.nw-daynum{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:2px}.nw-cell.today .nw-daynum{color:var(--gold-dark)}.nw-ev{display:flex;align-items:center;gap:5px;width:100%;text-align:left;border:none;background:var(--card);border-radius:6px;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:600;color:var(--ink);cursor:pointer;min-width:0;box-shadow:inset 2.5px 0 0 var(--muted)}.nw-ev:hover,.nw-ev.on{background:var(--gold-tint)}.nw-ev-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nw-ev-t{flex:none;font-size:10px;color:var(--ink-2);font-weight:500}.nw-ev-dot{flex:none;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--muted);background:transparent}.nw-ev.i-construction{box-shadow:inset 2.5px 0 0 var(--gold)}.nw-ev.i-construction .nw-ev-dot{border-color:var(--gold-dark)}.nw-ev.i-yachting{box-shadow:inset 2.5px 0 #3c5c8a}.nw-ev.i-yachting .nw-ev-dot{border-color:#3c5c8a}.nw-ev.i-interior_design{box-shadow:inset 2.5px 0 #1f7a54}.nw-ev.i-interior_design .nw-ev-dot{border-color:#1f7a54}.nw-ev.s-going .nw-ev-dot,.nw-ev.s-attended .nw-ev-dot,.nw-ev.s-presented .nw-ev-dot,.nw-ev.s-sponsored .nw-ev-dot{background:currentColor}.nw-ev.i-construction.s-going .nw-ev-dot,.nw-ev.i-construction.s-attended .nw-ev-dot,.nw-ev.i-construction.s-presented .nw-ev-dot,.nw-ev.i-construction.s-sponsored .nw-ev-dot{background:var(--gold-dark)}.nw-ev.i-yachting.s-going .nw-ev-dot,.nw-ev.i-yachting.s-attended .nw-ev-dot,.nw-ev.i-yachting.s-presented .nw-ev-dot,.nw-ev.i-yachting.s-sponsored .nw-ev-dot{background:#3c5c8a}.nw-ev.i-interior_design.s-going .nw-ev-dot,.nw-ev.i-interior_design.s-attended .nw-ev-dot,.nw-ev.i-interior_design.s-presented .nw-ev-dot{background:#1f7a54}.nw-ev.s-skipped{opacity:.45;text-decoration:line-through}.nw-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:11.5px}.nw-legend-chip{width:auto;cursor:default}.nw-upcoming{margin-top:14px}.nw-tbl tr{cursor:pointer}.nw-tbl tr:hover td,.nw-tbl tr.on td{background:var(--gold-tint)}.nw-tbl td{padding:10px 12px}.nw-tbl th{padding:12px 12px 8px}.nw-why{font-size:12px;color:var(--ink-2);line-height:1.45;margin-top:3px;max-width:520px}.nw-ind{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--bg);color:var(--ink-2);white-space:nowrap}.nw-ind.i-construction{background:var(--gold-tint);color:var(--gold-dark)}.nw-ind.i-yachting{background:#4a6fa51f;color:#3c5c8a}.nw-ind.i-interior_design{background:#1f7a541f;color:#1f7a54}.nw-stars{font-size:12px;color:var(--gold-dark);letter-spacing:1px;white-space:nowrap}.nw-stars span{color:var(--border)}.nw-status{display:inline-block;border:1px solid var(--border);background:var(--card);font-family:inherit;font-size:11px;font-weight:600;color:var(--ink-2);padding:3px 10px;border-radius:999px;white-space:nowrap}button.nw-status{cursor:pointer}button.nw-status:hover{border-color:var(--gold);color:var(--ink)}.nw-status.s-going,.nw-status.s-sponsored{background:#1f7a541f;color:var(--green);border-color:transparent}.nw-status.s-attended,.nw-status.s-presented{background:#4a6fa51f;color:#3c5c8a;border-color:transparent}.nw-status.s-skipped{opacity:.6}button.nw-status.on{outline:2px solid var(--ink);outline-offset:1px}.nw-statusrow{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.nw-form{display:flex;flex-direction:column;gap:10px}.nw-field{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);min-width:0}.nw-field .inp,.nw-field .dd-btn{width:100%;box-sizing:border-box}.nw-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nw-link{font-size:12px;color:var(--gold-dark);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.nw-findrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nw-findrow .inp{flex:1 1 260px}.nw-sug{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px dashed #ecebe4}.nw-sug.have{opacity:.6}.nw-sug-main{min-width:0}.nw-sug-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;margin-bottom:2px}.nw-sources{margin-top:14px;font-size:12px}.nw-sources summary{cursor:pointer}.nw-sources div{padding:3px 0}@media (max-width: 1000px){.nw-layout.with-side{grid-template-columns:1fr}.nw-side{position:static}.nw-cell{min-height:80px}}.nw-form .inp,.nw-form textarea.inp{width:100%;box-sizing:border-box;text-align:left}.nw-detail .card-body>.inp{font-size:16px;font-weight:700}.nw-people{display:flex;gap:6px;flex-wrap:wrap}.nw-person{border:1px solid var(--border);background:var(--card);font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-2);padding:4px 11px;border-radius:999px;cursor:pointer;text-transform:none;letter-spacing:0}.nw-person:hover{border-color:var(--gold);color:var(--ink)}.nw-person.on{background:#1f7a541f;border-color:transparent;color:var(--green)}.nw-ev-who{flex:none;font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--ink-2);background:var(--bg);border-radius:999px;padding:1px 5px}.nw-cost{color:var(--gold-dark);font-weight:600}.eosr-isslist{margin-bottom:14px}.eosr-isslist .eos-rockrow{align-items:flex-start}.eosr-isslist .nw-why{margin-top:2px}.ov2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ov2-head p{max-width:640px}.ov2-seg{flex:none;margin-top:6px}.ov2-seg button{padding:6px 14px}.ov2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ov2-grid .card{margin-bottom:0}.ov2-grid .card-head .hint .crm-linkbtn{font-size:12px}.ov2-list{display:flex;flex-direction:column;padding:4px 0 8px}.ov2-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 20px;border:none;border-bottom:1px solid var(--border-soft);background:none;text-align:left;font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer}.ov2-row:last-child{border-bottom:none}.ov2-row:hover{background:var(--bg)}.ov2-row.done{opacity:.5}.ov2-when{flex:none;width:92px;font-size:11.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.ov2-when.late{color:var(--red)}.ov2-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ov2-main b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov2-main i{font-style:normal;font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov2-amt{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.ov2-score{flex:none;font-size:11px;font-weight:800;background:var(--bg);border-radius:4px;padding:1px 5px}.ov2-faces{flex:none;display:inline-flex;gap:2px}.ov2-empty{padding:14px 20px 12px;font-size:12.5px;color:var(--muted)}.ov2-fail{padding:10px 20px;font-size:12px;color:var(--red)}.ov2-more{align-self:flex-start;margin:4px 20px 2px;border:none;background:none;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--gold-dark);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ov2-sub{border-top:1px solid var(--border-soft);padding:8px 0}.ov2-sub .crm-sechead{padding:0 20px;margin:4px 0 2px}.ov2-warn{margin-left:8px;color:var(--red);letter-spacing:0;text-transform:none;font-weight:600}.ov2-chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px 20px 12px}.ov2-chip{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer}.ov2-chip:hover{border-color:var(--gold);background:var(--gold-tint)}.ov2-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px 20px 10px}.ov2-stat{display:flex;flex-direction:column;gap:1px;min-width:0;padding-right:14px}.ov2-stat span{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-weight:600}.ov2-stat b{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ov2-stat i{font-style:normal;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}@media (max-width: 980px){.ov2-grid{grid-template-columns:1fr}}@media (max-width: 760px){.ov2-head{flex-direction:column}.ov2-money{grid-template-columns:1fr;gap:10px}.ov2-when{width:64px}}.ops-person .card-head{justify-content:flex-start;gap:12px;border-bottom:none;padding-bottom:8px}.ops-who{display:flex;flex-direction:column;gap:1px;min-width:0}.ops-who span{font-size:12px;color:var(--muted)}.ops-focus{margin:0;padding:0 20px 12px;font-size:12.5px;color:var(--ink-2);line-height:1.45}.ops-note{margin:0 20px 12px;padding:10px 12px;font-size:12px;color:var(--ink-2);background:var(--bg);border-radius:var(--radius-sm);line-height:1.45}.ops-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 14px}.ops-stat{background:var(--bg);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:3px}.ops-stat b{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ops-stat b.neg{color:var(--red)}.ops-stat span{font-size:11px;color:var(--ink-2);line-height:1.3}.ops-ms{border-top:1px solid var(--border-soft);padding:10px 20px 14px}.ops-ms-row{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-soft)}.ops-ms-row:last-of-type{border-bottom:none}.ops-ms-row.done .ops-ms-main b{color:var(--muted)}.ops-ms-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ops-ms-main b{font-weight:600;font-size:13px}.ops-ms-main i{font-style:normal;font-size:11.5px;color:var(--ink-2)}.ops-check{flex:none;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1.5px solid var(--border);background:var(--card);color:#fff;font-size:11px;line-height:1;cursor:pointer;padding:0}.ops-check.on{background:var(--green);border-color:var(--green)}.ops-ring{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid var(--gold)}.ops-ring.on{background:var(--green);border-color:var(--green)}.ops-x{flex:none;border:none;background:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:0 2px;opacity:0}.ops-ms-row:hover .ops-x{opacity:1}.ops-bar{display:block;height:6px;background:var(--bg);border-radius:999px;overflow:hidden}.ops-bar i{display:block;height:100%;background:var(--gold);border-radius:999px}.ops-ms-row.done .ops-bar i{background:var(--green)}.ops-bar-sm{flex:none;width:64px}.ops-ms-add{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.ops-ms-add>input{flex:1;min-width:160px;font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--ink)}.ops-ms-add>input[type=date]{flex:none;min-width:0;width:150px}.ops-ms-track{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.ops-ms-track>button:not(.btn-primary){border:1px solid var(--border);background:var(--card);color:var(--ink-2);border-radius:999px;padding:4px 10px;font:inherit;font-size:11.5px;cursor:pointer}.ops-ms-track>button.on{border-color:var(--gold);background:var(--gold-tint);color:var(--ink)}.ops-ms-track input{width:90px;font:inherit;font-size:12px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--ink)}.ops-ms-track .btn-primary{margin-left:auto;padding:6px 14px;font-size:12px}.ops-owners{padding:4px 20px 12px;display:flex;flex-direction:column;gap:8px}.ops-owner{display:grid;grid-template-columns:80px 1fr 150px;align-items:center;gap:12px;font-size:13px}.ops-owner-name{font-weight:600}.ops-owner.none .ops-owner-name,.ops-owner.none .ops-owner-n{color:var(--red)}.ops-owner.none .ops-bar i{background:var(--red)}.ops-owner-n{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.ops-owner-n em{font-style:normal;font-weight:500;font-size:11px;color:var(--muted);margin-left:6px}.ops-other{font-size:11.5px}.ops-linkish{border:none;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.ops-assign-row{cursor:default}.ops-assign{flex:none;display:inline-flex;gap:4px}.ops-assign button{border:2px solid transparent;background:none;border-radius:50%;padding:0;cursor:pointer;line-height:0;opacity:.55}.ops-assign button:hover,.ops-assign button.on{opacity:1;border-color:var(--gold)}.ops-assign button:disabled{cursor:progress}a.ov2-row{text-decoration:none;color:inherit}.ops-who-seg{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px}.ops-who-seg .crm-dim{font-size:12px}.ops-pipe{display:flex;gap:3px;padding:4px 20px 18px}.ops-pipe-seg{flex-basis:0;min-width:0;border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:1px;background:var(--bg);overflow:hidden;white-space:nowrap}.ops-pipe-seg b{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.ops-pipe-seg span{font-size:11px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.ops-pipe-seg.building{background:var(--gold-tint)}.ops-pipe-seg.ready-to-ship{background:color-mix(in srgb,var(--green) 16%,transparent)}.ops-pipe-seg.blocked{background:color-mix(in srgb,var(--red) 16%,transparent)}.ops-pipe-seg.shipped{background:color-mix(in srgb,var(--green) 30%,transparent)}@media (max-width: 760px){.ops-stats{grid-template-columns:1fr}.ops-owner{grid-template-columns:70px 1fr 110px}.ops-pipe{flex-wrap:wrap}.ops-pipe-seg{flex-basis:30%}}.ops-tasks .crm-sechead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-prio{display:inline-flex;gap:10px;margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;font-size:11.5px;color:var(--ink-2)}.ops-prio-n b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ops-prio-n.urgent b{color:var(--red)}.ops-prio-n.zero{opacity:.45}.ops-prio-n em{font-style:normal;color:var(--red);margin-left:4px}.ops-task{display:flex;align-items:center;gap:10px;width:100%;padding:7px 0;border:none;border-bottom:1px solid var(--border-soft);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ops-task:last-of-type{border-bottom:none}.ops-task:hover .ops-task-main b{text-decoration:underline;text-underline-offset:2px}.ops-task .st-chip{flex:none;min-width:56px;justify-content:center}.ops-task-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ops-task-main b{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-task-main i{font-style:normal;font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-task-main i:empty{display:none}.ops-task-due{flex:none;font-size:11.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.ops-task-due.late{color:var(--red)}.tt-listtbl{width:100%;table-layout:fixed}.tt-grid th,.tt-grid td,.tt-grid td.center,.tt-grid th.center{text-align:left}.tt-grid th{padding-left:10px;padding-right:10px}.tt-grid td{padding-left:10px;padding-right:10px;vertical-align:middle}.tt-grid td.tt-check,.tt-grid td.tts-c-check,.tt-grid th.tt-check,.tt-grid th.tts-c-check{text-align:center;padding-left:4px;padding-right:4px}.tt-grid td.tt-rowact,.tt-grid th:last-child{text-align:right}.tt-grid .tt-titlecol{min-width:0}.tt-grid td>button,.tt-grid td>.tx-select,.tt-grid td .tt-duewrap>button{max-width:100%}.tt-grid td>button:not(.crm-openbtn){justify-content:flex-start}.tt-grid .tt-duewrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.tt-grid .tt-title{border-color:transparent;background:transparent;padding-left:8px;margin-left:-8px;width:calc(100% + 8px)}.tt-grid .tt-title:hover{border-color:var(--border);background:var(--card)}.tt-grid .tt-title:focus{border-color:var(--gold);background:var(--card)}.tt-grid .tt-tags{padding-left:0}.tt-grid .tt-tags:empty{display:none}.tts-wide .tts-tbl{min-width:1560px}.tts-tbl.has-board{min-width:1500px}.tts-wide .tts-tbl.has-board{min-width:1740px}.tt-col .kb-card{padding:11px 12px 10px}.tt-col .ttk-title{margin-bottom:9px}.ttk-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:11.5px}.ttk-who{display:inline-flex;align-items:center;gap:6px;min-width:0}.ttk-who b{font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttk-nobody{color:var(--muted);font-style:italic}.ttk-due{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.tt-board .kb-cards{max-height:72vh}.ttc-chip{display:flex;align-items:center;gap:5px}.ttc-chip .tav{flex:none}.ttc-noone{flex:none;width:16px;height:16px;border-radius:50%;border:1px dashed var(--border)}.ttc-chiptext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttc-chip.tray{display:inline-flex}.ttc-cell{min-height:128px}.tts-tbl .tts-notesinp:not(:focus){max-height:58px;overflow:hidden}.tts-bar .inp{text-align:left}.my-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);gap:18px;align-items:start}.my-grid .card{margin-bottom:0}.my-side{display:flex;flex-direction:column;gap:18px}.my-boards{margin-bottom:18px}.my-boards .card-body.my-boards-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:12px 20px 18px}.my-board{display:flex;flex-direction:column;gap:7px;min-width:0;text-align:left;background:var(--bg);border:1px solid var(--border-soft);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.my-board:hover{border-color:#d4a8438c;box-shadow:var(--shadow);transform:translateY(-1px)}.my-board.hot{box-shadow:inset 3px 0 0 var(--red)}.my-board.quiet .my-board-n b{color:var(--muted)}.my-board-top{display:flex;align-items:center;gap:8px;min-width:0}.my-board-top>b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;letter-spacing:-.01em}.my-board-n{display:flex;align-items:baseline;gap:6px;min-width:0}.my-board-n>b{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.my-board-n>b.neg{color:var(--red)}.my-board-n>span{font-size:11.5px;color:var(--ink-2)}.my-board-cards{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px;color:var(--ink-2);min-height:17px}.my-board-cards>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-board-cards i{font-style:normal;color:var(--muted);font-variant-numeric:tabular-nums}.my-board-cards i.late{color:var(--red);font-weight:600}.my-board-team{margin-top:auto;font-size:11px;color:var(--muted)}@media (max-width: 760px){.my-boards .card-body.my-boards-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding:10px 16px 14px}.my-boards .my-board{flex:0 0 76vw;max-width:300px;scroll-snap-align:start}}.my-inbox .card-head{flex-wrap:wrap}.my-kinds{margin-left:auto}.my-group{padding:4px 0 6px}.my-ghead{display:flex;align-items:center;gap:8px;padding:10px 20px 4px;margin:0}.my-ghead span{font-weight:600;letter-spacing:0;color:var(--muted)}.my-ghead.late{color:var(--red)}.my-row{display:grid;grid-template-columns:78px minmax(0,1fr) 84px 300px;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--border-soft);transition:opacity .2s}.my-row:last-child{border-bottom:none}.my-row:hover{background:var(--bg)}.my-row.late{box-shadow:inset 3px 0 0 var(--red)}.my-row.done{opacity:.5}.my-kind{justify-self:start;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px;background:var(--bg);color:var(--ink-2);white-space:nowrap}.my-kind.call{background:var(--gold-tint);color:var(--gold-dark)}.my-kind.follow{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.my-kind.client{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.my-main{min-width:0;display:flex;flex-direction:column;gap:2px}.my-main b,.my-name{font-weight:600;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-name{border:none;background:none;padding:0;text-align:left;font-family:inherit;cursor:pointer}.my-name:hover{text-decoration:underline;text-underline-offset:2px}.my-main i{font-style:normal;font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-did{font-style:normal;font-size:11px;font-weight:600;color:var(--green)}.my-acts{display:inline-flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.my-row>.st-chip{justify-self:start}.my-act{border:1px solid var(--border);background:var(--card);color:var(--ink-2);border-radius:999px;padding:4px 10px;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1.3}.my-act:hover{border-color:var(--ink-2);color:var(--ink)}.my-act.primary{background:var(--ink);border-color:var(--ink);color:var(--card)}.my-act.primary:hover{opacity:.88;color:var(--card)}.my-act:disabled{opacity:.45;cursor:default}.my-calday{padding:10px 20px 2px;margin:0}.my-scrim{align-items:flex-start;padding-top:10vh}.my-dialog{width:min(600px,100%)}.my-dialog-body{padding:18px 24px 20px;display:flex;flex-direction:column;gap:12px}.my-field{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.my-field .inp{text-align:left;font-size:14px;font-weight:400;width:100%;max-width:none;box-sizing:border-box}.my-field .my-body{min-height:150px}.my-sig{font-size:11.5px;margin-top:-6px}.my-cc i{font-style:normal;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.my-sig .crm-linkbtn{font-size:inherit}.my-sigbox{min-height:96px;max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--card);font-size:13px;line-height:1.45;color:var(--ink);outline:none}.my-sigbox:focus{border-color:var(--gold)}.my-sigbox:empty:before{content:attr(data-placeholder);color:var(--muted)}.my-sigbox img{max-width:100%;height:auto}.mya-draft .my-cc{margin:2px 0 4px}.my-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.my-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.my-next>span{margin-right:4px;font-weight:600;color:var(--ink-2)}.my-next button{border:1px solid var(--border);background:var(--card);color:var(--ink-2);border-radius:999px;padding:4px 11px;font:inherit;font-size:12px;cursor:pointer}.my-next button.on{border-color:var(--gold);background:var(--gold-tint);color:var(--ink)}.my-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}@media (max-width: 1100px){.my-grid{grid-template-columns:minmax(0,1fr)}}.my-tabs{flex:none}.my-tab{min-width:0}.my-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border-soft)}.my-tools .hint{margin-right:auto}.my-search{text-align:left;font-weight:500;min-width:240px}.my-chips{padding:10px 20px;border-bottom:1px solid var(--border-soft)}.my-chips .crm-pchip{padding:5px 12px;font-size:12px;cursor:pointer}.my-chips .crm-pchip.on .seg-n{color:#ffffffb3}.my-chiplab{flex:none;align-self:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-right:2px}.my-tblwrap{overflow:auto;max-height:calc(100vh - 280px);min-height:200px}.my-tbl thead th{position:sticky;top:0;z-index:1;white-space:nowrap}.my-tbl .st-chip,.my-tbl .eosr-chip{white-space:nowrap}.my-tbl td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.my-tbl .my-name{display:block;max-width:190px}.my-tbl tr.late td:first-child{box-shadow:inset 3px 0 0 var(--red)}.my-tbl tr.done td:not(.my-tdacts){opacity:.45}.my-tbl tr.done .my-name{text-decoration:line-through}.my-sel{width:28px;padding-right:0!important}.my-clip{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-nowrap{white-space:nowrap}.my-late{color:var(--red);font-weight:600}.my-tdacts{text-align:right;white-space:nowrap}.my-tbl td.my-tdacts,.my-tbl th.my-tdacts{position:sticky;right:0;background:var(--card);box-shadow:-8px 0 8px -8px #0000001f}.my-tbl th.my-tdacts{background:var(--bg);z-index:2}.my-tbl tbody tr:hover td.my-tdacts{background:#fafaf7}.my-tdacts .my-acts{flex-wrap:nowrap;align-items:center;gap:6px}a.my-link{color:var(--ink-2);text-decoration:none}a.my-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.my-cards .my-card{display:flex;flex-direction:column;gap:5px;padding:12px 16px;border-bottom:1px solid var(--border-soft);transition:opacity .2s}.my-cards .my-card.late{box-shadow:inset 3px 0 0 var(--red)}.my-card-top{display:flex;align-items:center;gap:8px;min-width:0}.my-card-top .my-name{flex:1;min-width:0}.my-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;color:var(--ink-2);min-width:0}.my-card-meta a.my-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.my-card .my-acts{justify-content:flex-start;align-items:center}.my-card.done>:not(.my-acts){opacity:.45}@media (max-width: 760px){.my-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 16px}.my-row .my-kind{grid-column:1 / -1}.my-row .my-acts{grid-column:1 / -1;justify-content:flex-start}.my-kinds{margin-left:0;overflow-x:auto;max-width:100%}.my-tabs{max-width:100%;overflow-x:auto}.my-tabs button{padding:6px 11px;white-space:nowrap}.my-tools{padding:10px 16px}.my-tools .hint{width:100%}.my-search{min-width:0;width:100%}.my-chips{padding:8px 16px}.my-row2{grid-template-columns:1fr}}.mya{display:flex;flex-direction:column}.mya-thread{max-height:520px;min-height:180px;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 6px;display:flex;flex-direction:column;gap:10px}.mya-hello p{margin:0 0 12px;font-size:13px;color:var(--ink-2);line-height:1.5}.mya-suggest{display:flex;flex-wrap:wrap;gap:6px}.mya-suggest button{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer}.mya-suggest button:hover{border-color:var(--gold);color:var(--ink)}.mya-msg{max-width:92%;font-size:13px;line-height:1.5}.mya-msg p{margin:0 0 6px}.mya-msg p:last-child{margin-bottom:0}.mya-msg ul{margin:2px 0 6px;padding-left:18px}.mya-msg li{margin:2px 0}.mya-msg.user{align-self:flex-end;background:var(--ink);color:var(--card);padding:8px 12px;border-radius:14px 14px 4px}.mya-msg.assistant{align-self:flex-start;background:var(--bg);padding:9px 12px;border-radius:14px 14px 14px 4px;color:var(--ink);width:92%;box-sizing:border-box}.mya-msg.err{color:var(--red)}.mya-acts{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.mya-act{font-size:11px;font-weight:600;color:var(--green);background:var(--card);border:1px solid var(--border-soft);border-radius:999px;padding:2px 8px}.mya-act.bad{color:var(--red)}.mya-draft{margin-top:8px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:7px}.mya-draft.sent{border-color:color-mix(in srgb,var(--green) 50%,transparent);opacity:.8}.mya-draft-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:12px}.mya-draft-head span{color:var(--muted);font-size:11px}.mya-draft label{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--muted)}.mya-draft .inp{width:100%;box-sizing:border-box;text-align:left;font-size:13px}.mya-draft .mya-body{width:100%;box-sizing:border-box;font-size:13px;line-height:1.5;min-height:120px;text-align:left}.mya-draft-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.mya-draft-foot .crm-dim{font-size:11px}.mya-typing{display:inline-flex;gap:4px;width:auto!important}.mya-typing span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:mya-dot 1s infinite ease-in-out}.mya-typing span:nth-child(2){animation-delay:.15s}.mya-typing span:nth-child(3){animation-delay:.3s}@keyframes mya-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.mya-phase{display:flex;align-items:center;gap:8px;padding:8px 18px;font-size:12.5px;color:var(--ink-2);border-top:1px solid var(--border-soft);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mya-phase i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--muted)}.mya-phase.listening i{background:var(--red);animation:mya-pulse 1.1s infinite}.mya-phase.thinking i{background:var(--gold);animation:mya-pulse .8s infinite}.mya-phase.speaking i{background:var(--green);animation:mya-pulse .6s infinite}@keyframes mya-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.mya-input{display:flex;align-items:flex-end;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--border-soft)}.mya-input .mya-box{flex:1;min-width:0;text-align:left;font-size:13px}.mya-mic{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--card);font-size:16px;cursor:pointer;line-height:1}.mya-mic:hover{border-color:var(--gold)}.mya-mic.on{background:var(--red);border-color:var(--red);color:#fff;font-size:13px}.mya-h{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:8px 0 3px}.mya-h:first-child{margin-top:0}.mya-head{justify-content:flex-start;gap:10px}.mya-face{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none}.mya-head .hint{margin-left:auto}.anna-banner{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:14px 18px;border-radius:var(--radius);background:linear-gradient(100deg,#24282c,#33383d 60%,#2a2e32);color:#f4f2ec;box-shadow:var(--shadow)}.anna-banner-face{width:58px;height:58px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--gold)}.anna-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.anna-banner-text b{font-size:15px;font-weight:700;letter-spacing:-.01em}.anna-banner-text span{font-size:12.5px;color:#f4f2ecb8;line-height:1.45}.anna-banner-btn{flex:none;display:inline-flex;align-items:center;gap:8px;background:var(--gold)!important;border-color:var(--gold)!important;color:#1a1a1a!important;padding:10px 18px;font-weight:700;border-radius:999px}.anna-dot{width:8px;height:8px;border-radius:50%;background:#1a1a1a;animation:mya-pulse 1.6s infinite}.anna-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:650;background:#0c0d0fb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:3vh 20px}.anna-call{width:min(1060px,100%);height:min(720px,94vh);display:grid;grid-template-columns:340px minmax(0,1fr);border-radius:18px;overflow:hidden;background:#f7f6f2;box-shadow:0 30px 90px #00000073}.anna-side{position:relative;background:#2b2f33;overflow:hidden}.anna-side img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;display:block}.anna-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#121315eb);pointer-events:none}.anna-id{position:absolute;left:22px;right:22px;bottom:54px;z-index:1;display:flex;align-items:center;gap:12px;color:#fff}.anna-id b{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em}.anna-id span{font-size:12px;color:#ffffffb3}.anna-ring{flex:none;width:14px;height:14px;border-radius:50%;background:#ffffff59;box-shadow:0 0 #fff6}.anna-call.speaking .anna-ring{background:var(--gold);animation:anna-wave 1s infinite}.anna-call.listening .anna-ring{background:#e5534b;animation:anna-wave 1.4s infinite}.anna-call.thinking .anna-ring{background:#fff;animation:mya-pulse .8s infinite}@keyframes anna-wave{0%{box-shadow:0 0 #d4a8438c}to{box-shadow:0 0 0 16px #d4a84300}}.anna-state{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;font-size:12.5px;color:#ffffffd9}.anna-main{display:flex;flex-direction:column;min-width:0;min-height:0}.anna-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px 22px;border-bottom:1px solid var(--border-soft)}.anna-live{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.anna-live i{width:7px;height:7px;border-radius:50%;background:#e5534b;animation:mya-pulse 1.4s infinite}.anna-thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px;display:flex;flex-direction:column;gap:14px}.anna-line{display:flex;flex-direction:column;gap:4px}.anna-line.user{align-items:flex-end}.anna-who{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.anna-line .mya-msg{font-size:14.5px;line-height:1.55;max-width:88%}.anna-line .mya-msg.assistant{width:auto;background:var(--card);border:1px solid var(--border-soft)}.anna-line .mya-msg.live{border-color:var(--gold)}.anna-line.hearing .mya-msg{opacity:.7;font-style:italic}.anna-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 22px 0;border-top:1px solid var(--border-soft)}.anna-chips button{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer}.anna-chips button:hover{border-color:var(--gold);color:var(--ink)}.anna-controls{display:flex;align-items:flex-end;gap:8px;padding:10px 18px 16px 22px}.anna-mic{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--border);background:var(--card);font-size:18px;cursor:pointer}.anna-mic.hot{background:#e5534b;border-color:#e5534b;box-shadow:0 0 0 4px #e5534b2e}.anna-mic.off{opacity:.55}.anna-box{flex:1;min-width:0;text-align:left;font-size:13.5px}.anna-end{flex:none;border:none;background:#c0392b;color:#fff;border-radius:999px;padding:10px 16px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.anna-end:hover{background:#a93226}@media (max-width: 860px){.anna-call{grid-template-columns:1fr;grid-template-rows:190px minmax(0,1fr);height:96vh}.anna-side img{object-position:50% 18%}.anna-id{bottom:36px}.anna-state{bottom:12px}.anna-banner{flex-wrap:wrap}.anna-banner-btn{width:100%;justify-content:center}}.anna-banner.soon{background:linear-gradient(100deg,#2e2716,#3a3221 55%,#2a2e32)}.anna-banner.soon .anna-banner-text b{color:var(--gold-light, #e7c97a)}.anna-banner-ghost{flex:none;border:1px solid rgba(255,255,255,.35);background:transparent;color:#f4f2ec;border-radius:999px;padding:9px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.anna-banner-ghost:hover{border-color:#fff}.anna-chips button.on{border-color:var(--gold);background:var(--gold-tint);color:var(--ink);font-weight:600}.anna-chips button.stop{border-color:#e7b7b1;color:#a6362d}.anna-top-r{display:inline-flex;align-items:center;gap:10px}.anna-depth button{font-size:11.5px;padding:4px 10px}.mya-head .hint{display:inline-flex;align-items:center;gap:10px}.anna-done{align-self:flex-end;border:1px solid var(--gold);background:var(--gold-tint, #f6efdc);color:var(--ink);border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.anna-done.big{flex:1;min-width:0;align-self:stretch;padding:12px 18px;font-size:15px;background:var(--gold);color:#1a1a1a}.anna-visual{margin:10px 0 4px;background:var(--card);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px 8px}.anna-vtitle{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:6px}.anna-vnote{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.45}.anna-vt-wrap{overflow-x:auto}.anna-vt{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.anna-vt th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:4px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.anna-vt td{padding:5px 8px;border-bottom:1px solid var(--border-soft);color:var(--ink)}.anna-vt td.num{text-align:right;white-space:nowrap}.anna-vt tr:last-child td{border-bottom:0}.anna-vs{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.anna-vs-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--bg);border-radius:8px}.anna-vs-item b{font-size:18px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.anna-vs-item span{font-size:11px;color:var(--muted)}.anna-vs-item i{font-size:11px;color:var(--ink-2);font-style:normal}.anna-line .mya-msg.assistant:has(.anna-visual){width:100%;max-width:100%}.mya-msg.assistant .recharts-wrapper{font-size:11px}.anna-launch{position:fixed;left:22px;bottom:22px;z-index:72;display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#24282c;color:#f4f2ec;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #00000038}.anna-launch img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.anna-launch:hover{background:#33383d}.anna-launch.busy img{animation:mya-pulse 1.2s infinite}.anna-dock{position:fixed;left:16px;bottom:16px;top:16px;z-index:600;width:440px;max-width:calc(100vw - 32px);display:flex}.anna-dock .mya{flex:1;min-height:0;margin:0;box-shadow:0 24px 60px #00000047}@media (min-width: 761px){.anna-dock .mya-head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.anna-dock.dragging{opacity:.96}.anna-dock.dragging,.anna-dock.dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}}.anna-dock .mya-thread{flex:1;max-height:none}@media (max-width: 760px){.anna-launch{left:12px;bottom:calc(86px + env(safe-area-inset-bottom));padding:4px}.anna-launch span{display:none}.anna-dock{top:0;right:0;bottom:0;left:0;width:auto;max-width:none}.anna-dock .mya{border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.anna-call{height:100dvh;border-radius:0}.anna-scrim{padding:0}.anna-call{grid-template-rows:140px minmax(0,1fr)}.anna-controls{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.capi-banner{display:flex;align-items:flex-start;gap:16px;margin:0 0 16px;padding:18px 20px;border-radius:var(--radius);background:#fff6e0;border:2px solid #e8b64a;box-shadow:var(--shadow)}.capi-banner-icon{flex:none;width:40px;height:40px;border-radius:50%;background:#e8b64a;color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center}.capi-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.capi-banner-text b{font-size:17px;font-weight:700;color:#6b4a00;letter-spacing:-.01em}.capi-banner-text span{font-size:13.5px;color:#5a4a2a;line-height:1.5}.capi-banner-why{margin:4px 0 0;padding-left:18px;font-size:13px;color:#6b4a00}.capi-banner-why li{margin:2px 0}.capi-banner-notes{font-size:12px;color:#8a7448}.capi-banner-acts{flex:none;display:flex;flex-direction:column;gap:8px;min-width:220px}.capi-banner-btn{border:none;border-radius:999px;padding:12px 18px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.capi-banner-btn.accept{background:var(--green);color:#fff}.capi-banner-btn.block{background:#fff;color:#b3261e;border:2px solid #b3261e}.capi-banner-btn.armed{outline:3px solid rgba(0,0,0,.15);outline-offset:2px}.capi-banner-btn:disabled{opacity:.6;cursor:progress}.capi-banner.done{background:var(--bg);border-color:var(--border);align-items:center}.capi-banner.done.accepted{background:color-mix(in srgb,var(--green) 10%,#fff);border-color:var(--green)}.capi-banner.done.accepted .capi-banner-icon{background:var(--green)}.capi-banner.done.accepted .capi-banner-text b{color:var(--green)}.capi-banner.done.blocked{background:#fdf0ee;border-color:#b3261e}.capi-banner.done.blocked .capi-banner-icon{background:#b3261e}.capi-banner.done.blocked .capi-banner-text b{color:#b3261e}.capi-banner.done.error .capi-banner-icon{background:var(--red)}@media (max-width: 760px){.capi-banner{flex-wrap:wrap;margin:0 0 14px;padding:16px}.capi-banner-acts{flex-basis:100%;min-width:0}.capi-banner-btn{width:100%;padding:14px 18px;font-size:15px}}.tt-rep{font-style:normal;font-size:12px;font-weight:700;color:var(--gold);margin-left:4px;cursor:default}.tt-rep-ic{color:var(--gold);font-weight:700;margin-right:4px}.my-headacts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mc-open{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--card);border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.mc-open:hover{border-color:var(--gold)}.mc-open-ic{color:var(--gold);font-size:14px}.mc{display:flex;flex-direction:column;gap:14px;max-width:460px;margin:0 auto}.mc-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 18px 18px;border-radius:24px;background:linear-gradient(160deg,#262b30,#191d21 55%,#15181b);color:#f4f2ec;box-shadow:0 20px 50px #00000047;overflow:hidden;text-align:center}.mc-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.mc-brand{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e2c46f}.mc-brand img{width:16px;height:16px;border-radius:4px}.mc-face{width:78px;height:78px;margin:14px 0 8px;border-radius:50%;object-fit:cover;border:3px solid var(--gold)}.mc-initial{display:grid;place-items:center;font-size:30px;font-weight:700;color:#e2c46f;background:#2b3035}.mc-name{font-size:21px;font-weight:700;letter-spacing:-.02em}.mc-title{font-size:13px;color:#f4f2eca8}.mc-qrwrap{margin-top:16px;padding:12px;border-radius:18px;background:#fff;line-height:0}.mc-qr{display:block;width:min(220px,62vw);height:auto}.mc-scan{margin-top:10px;font-size:12.5px;color:#f4f2ecb8}.mc-acts{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:8px}.mc-acts>*{display:inline-flex;align-items:center;justify-content:center;padding:12px 10px;text-decoration:none}.mc-stats{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;font-size:12.5px;color:var(--muted)}.mc-stats b{color:var(--ink);font-weight:700}.mc-url{margin-left:auto;font-size:11.5px}.mc-note{padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--green) 10%,var(--card));color:var(--green);font-size:13px;font-weight:600}.mc-tip{padding:12px 14px;border-radius:12px;background:var(--gold-tint, #f6efdc);font-size:12.5px;line-height:1.5;color:var(--ink-2)}.mc-tip a{color:var(--ink);font-weight:700}.mc-form h3{margin:6px 0 4px;font-size:14px;font-weight:700}.mc-form .inp{width:100%;box-sizing:border-box;text-align:left}.mc-slug{display:flex;align-items:center;gap:4px}.mc-slug i{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap}.mc-form .crm-assave{width:100%;margin-top:10px}.mc-tile{cursor:pointer}.mc-tile:hover{border-color:var(--gold)}.mc-tile-body{display:flex;gap:14px;align-items:center;padding:0 16px 16px}.mc-tile-qr{flex:none;padding:7px;border-radius:12px;background:#fff;border:1px solid var(--border-soft);line-height:0}.mc-tile-qr .mc-qr{width:112px;height:112px}.mc-tile-text{min-width:0;display:flex;flex-direction:column;gap:2px}.mc-tile-text b{font-size:15px;font-weight:700}.mc-tile-text span{font-size:12.5px;color:var(--ink-2)}.mc-tile-text i{font-style:normal;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-tile-text em{font-style:normal;font-size:11.5px;color:#9a6b00;margin-top:2px}.mc-tile-acts{display:flex;gap:6px;margin-top:8px}.mc-tile-acts button{padding:7px 14px;font-size:12.5px}.nw-gc{display:flex;align-items:center;gap:4px;margin-top:2px;padding:2px 6px;border-radius:6px;border:1px dashed var(--border);background:transparent;color:var(--muted);font-size:10.5px;line-height:1.3;text-decoration:none;overflow:hidden;white-space:nowrap}.nw-gc .nw-ev-title{overflow:hidden;text-overflow:ellipsis}.nw-gc:hover{color:var(--ink-2);border-color:var(--muted)}.nw-calpill{display:inline-flex;align-items:center;gap:6px}.nw-calpill i{width:9px;height:9px;border-radius:3px;border:1.5px dashed var(--muted)}.nw-calpill.on i{background:var(--bg)}.nw-gcalrow{display:flex;flex-direction:column;gap:4px;margin:6px 0 4px}.nw-gcal{align-self:flex-start;border:1px solid var(--gold);background:var(--gold-tint, #f6efdc);color:var(--ink);border-radius:999px;padding:7px 14px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:none}.nw-gcal.on{border-color:color-mix(in srgb,var(--green) 50%,transparent);background:color-mix(in srgb,var(--green) 10%,var(--card));color:var(--green);cursor:pointer}.nw-gcal:disabled{opacity:.6;cursor:progress}.anna-dm.p-instagram{border-color:color-mix(in srgb,#c13584 35%,var(--border))}.anna-dm.p-linkedin{border-color:color-mix(in srgb,#0a66c2 35%,var(--border))}.anna-dm-h{font-weight:500;color:var(--muted)}.anna-dm-acts{display:inline-flex;gap:6px;flex:none}.anna-dm-over{color:var(--red)!important;font-weight:700}.nw-gcn{display:none}@media (max-width: 760px){.nw-gc{display:none}.nw-gcn{display:inline-block;margin-top:2px;min-width:14px;padding:0 3px;border:1px dashed var(--muted);border-radius:6px;font-size:9px;line-height:13px;text-align:center;color:var(--muted)}}.mc-wallet{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:center;padding:9px 18px 9px 14px;border-radius:10px;background:#000;color:#fff;text-decoration:none;border:1px solid #333}.mc-wallet svg{width:30px;height:30px;flex:none}.mc-wallet span{display:flex;flex-direction:column;line-height:1.05;text-align:left}.mc-wallet i{font-style:normal;font-size:10.5px;opacity:.85}.mc-wallet b{font-size:16px;font-weight:600;letter-spacing:-.01em}.mc-wallet.compact{padding:4px 10px 4px 8px;border-radius:8px;gap:6px}.mc-wallet.compact svg{width:20px;height:20px}.mc-wallet.compact i{font-size:8.5px}.mc-wallet.compact b{font-size:11.5px}.mc-hero{display:flex;flex-direction:column;gap:10px;margin:0 0 16px}.mc-hero .mc-card{padding:18px 16px 16px;cursor:pointer}.mc-hero-id{display:flex;align-items:center;gap:12px;align-self:stretch;margin-top:10px;text-align:left}.mc-hero-id .mc-face{width:56px;height:56px;margin:0}.mc-hero-id div{display:flex;flex-direction:column;min-width:0}.mc-hero .mc-qrwrap{margin-top:14px}.mc-hero .mc-qr{width:min(250px,66vw)}.mc-hero-acts{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.mc-hero-acts .mc-wallet{align-self:stretch}.mc-hero-acts button{padding:12px 14px}.wp{display:flex;flex-direction:column;gap:14px;max-width:460px;margin:0 auto}.wp-list{display:flex;flex-direction:column;gap:8px}.wp-new{align-self:flex-start;padding:10px 16px}.wp-empty{padding:10px 2px;line-height:1.5}.wp-row{display:flex;flex-direction:column;gap:3px;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:var(--card);cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.wp-row:hover{border-color:var(--gold)}.wp-row b{font-size:14.5px;font-weight:700}.wp-row b em{font-style:normal;font-weight:500;color:var(--muted)}.wp-row i{font-style:normal;font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-row span{font-size:11.5px;color:var(--muted)}.wp-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.wp-bar .reset-btn{padding:7px 12px}.wp-pass{border-radius:20px;padding:16px 18px 18px;box-shadow:0 18px 44px #0000003d}.wp-pass-top{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.01em}.wp-pass-top img{width:24px;height:24px;border-radius:7px}.wp-pass-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:20px}.wp-pass-text{min-width:0}.wp-pass-lab{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wp-pass-val{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.1;overflow-wrap:anywhere}.wp-pass-sub{margin-top:12px}.wp-pass-sub .wp-pass-val{font-size:14.5px;font-weight:600}.wp-pass-thumb{width:68px;height:68px;border-radius:12px;object-fit:cover;flex:none}.wp-pass-qr{margin:20px auto 0;width:fit-content;padding:9px;border-radius:12px;background:#fff;line-height:0}.wp-pass-qr .mc-qr{width:150px;height:150px}.wp-pass-alt{margin-top:8px;text-align:center;font-size:11.5px;opacity:.78;overflow-wrap:anywhere}.wp-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wp-acts .mc-wallet{align-self:auto}.wp-acts .reset-btn{padding:10px 12px}.wp-install{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--card);font-size:12.5px;line-height:1.5;color:var(--ink-2)}.wp-install .mc-qr{width:108px;height:108px;flex:none}.wp-install b{color:var(--ink)}.wp-unsaved{padding:8px 12px;border-radius:10px;background:var(--gold-tint, #f6efdc);font-size:12.5px;color:var(--ink-2)}.wp-warn{margin-top:6px;font-size:12px;line-height:1.45;color:#9a6b00}.wp-form h3{margin:10px 0 2px}.wp-form h3:first-child{margin-top:0}.wp-two{display:grid;grid-template-columns:1.6fr 1fr;gap:8px}.wp-chips{display:flex;flex-wrap:wrap;gap:6px}.wp-chips button{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--card);border-radius:999px;padding:8px 13px;font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer}.wp-chips button:hover{border-color:var(--gold)}.wp-chips button.on{border-color:var(--gold);background:var(--gold-tint, #f6efdc);color:var(--ink);font-weight:700}.wp-chips button.warn:not(.on){color:#9a6b00}.wp-swatch{display:inline-block;width:13px;height:13px;border-radius:50%;margin-right:7px;border:1.5px solid rgba(0,0,0,.18);flex:none}.wp-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wp-color{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;font-size:12px;font-weight:600;color:var(--ink-2)}.wp-color .inp{width:100%;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:9px 10px}.wp-back{display:flex;flex-direction:column;gap:6px}.wp-back-row{display:grid;grid-template-columns:1fr 1.8fr auto;gap:6px}.wp-back-row .inp{font-size:14px;padding:9px 10px}.wp-back-row .reset-btn{padding:0 11px}.wp-addline{align-self:flex-start;padding:8px 12px}.wp-del{width:100%;margin-top:6px;padding:11px}.wp-domains{margin-top:6px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.wp-domains h3{margin:0;font-size:14px;font-weight:700}.wp-domains p{margin:0 0 4px;font-size:12.5px;line-height:1.5;color:var(--muted)}.wp-dom{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card);font-size:13px}.wp-dom b{font-weight:600}.wp-dom i{font-style:normal;font-size:11.5px;color:var(--muted);margin-right:auto}.wp-dom.ok i{color:var(--green)}.wp-dom .reset-btn{padding:6px 11px;font-size:12px}.wp-dom-add{display:flex;gap:6px;margin-top:4px}.wp-dom-add .inp{flex:1;min-width:0;font-size:15px}.wp-dom-add .btn-primary{padding:10px 16px}.wp-domerr{padding:6px 2px 0}.wp-how{margin-top:6px;padding:11px 13px;border-radius:12px;background:var(--gold-tint, #f6efdc);font-size:12.5px;line-height:1.55;color:var(--ink-2)}.wp-how code{font-size:12px}.wp-share{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.wp-share-on,.wp-share-off{display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.wp-share-on b,.wp-share-off b{font-size:13.5px;color:var(--ink)}.wp-share-on b:before{content:"✓ ";color:var(--green)}.wp-share>.btn-primary{align-self:flex-start;padding:10px 16px}.wp-share-pick{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border)}@media (max-width: 520px){.wp-two,.wp-colors{grid-template-columns:1fr}.wp-install{flex-direction:column;text-align:center}}.tp-list{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.tp-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border-soft, var(--border));border-radius:12px;cursor:pointer}.tp-row:hover{border-color:var(--gold)}.tp-chip{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;font-size:15px;flex:none}.tp-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.tp-text b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-text span{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-hero{margin:0 0 16px}.my-grid.my-grid-cal{grid-template-columns:minmax(0,1fr)}.my-grid-cal .my-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.my-anna-dock{left:auto;right:16px}@media (max-width: 760px){.my-anna-dock{right:0}}.mycal{--k-gcal-bg: #e7eef6;--k-gcal: #3d5c7c;--k-meet-bg: rgba(212, 168, 67, .16);--k-meet: #8a6a17;--k-task-bg: #f0f0eb;--k-task: #3f3f46;--k-follow-bg: #fdeec9;--k-follow: #8a5b00;--k-net-bg: #e5f2ec;--k-net: #1f7a54}.mycal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 20px;border-bottom:1px solid var(--border-soft)}.mycal-nav{display:flex;align-items:center;gap:6px;min-width:0}.mycal-nav .hint{margin-left:6px;font-size:12px;color:var(--muted)}.mycal-arrow{width:30px;height:30px;border-radius:50%;border:none;background:none;font:inherit;font-size:20px;line-height:1;color:var(--ink-2);cursor:pointer}.mycal-arrow:hover{background:var(--bg);color:var(--ink)}.mycal-title{margin:0 0 0 6px;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.mycal-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mycal-seg button{padding:5px 14px}.mycal-plan{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;background:var(--gold);border-color:var(--gold);color:#1a1a1a;border-radius:999px;padding:7px 14px}.mycal-plan:hover:not(:disabled){background:var(--gold-light)}.mycal-pop .my-next button{padding:4px 9px}.mycal-plan:disabled,.mycal-tools .my-act:disabled{opacity:.5;cursor:default}.mycal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 20px;border-bottom:1px solid var(--border-soft)}.mycal-legend .hint{margin-left:auto;font-size:11.5px;color:var(--muted);text-align:right}.mycal-key{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:999px;padding:3px 10px 3px 8px;font:inherit;font-size:11.5px;font-weight:500;cursor:pointer}.mycal-key i{width:9px;height:9px;border-radius:3px;border:1.5px solid currentColor}.mycal-key.on{color:var(--ink);border-color:var(--border)}.mycal-key.on.k-gcal i{background:var(--k-gcal);border-color:var(--k-gcal)}.mycal-key.on.k-meet i{background:var(--gold);border-color:var(--gold)}.mycal-key.on.k-task i{background:#71717a;border-color:#71717a}.mycal-key.on.k-follow i{background:#d49a1c;border-color:#d49a1c}.mycal-key.on.k-net i{background:var(--k-net);border-color:var(--k-net)}.mycal-key:not(.on){text-decoration:line-through;text-decoration-color:var(--border)}.mycal-grid{position:relative;user-select:none;-webkit-user-select:none}.mycal-head,.mycal-allday{display:grid;overflow-y:hidden;scrollbar-gutter:stable}.mycal-head{border-bottom:1px solid var(--border-soft)}.mycal-tz{align-self:end;padding:0 6px 6px 0;text-align:right;font-size:9.5px;font-weight:500;color:var(--muted);letter-spacing:.05em}.mycal-dh{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;border:none;background:none;font:inherit;cursor:pointer;border-left:1px solid var(--border-soft)}.mycal-dh:hover{background:#fafaf7}.mycal-dh span{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2)}.mycal-dh b{font-size:20px;font-weight:500;line-height:1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--ink);font-variant-numeric:tabular-nums}.mycal-dh.past b,.mycal-dh.past span{color:var(--muted)}.mycal-dh.today span{color:var(--gold-dark)}.mycal-dh.today b{background:var(--gold);color:#1a1a1a;font-weight:600}.mycal-allday{border-bottom:1px solid var(--border)}.mycal-adlab{padding:6px 6px 0 0;text-align:right;font-size:10px;color:var(--muted)}.mycal-adwrap{position:relative;min-height:30px}.mycal-adbg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid}.mycal-adcell{border-left:1px solid var(--border-soft);cursor:pointer}.mycal-adcell:hover{background:#fafaf7}.mycal-adcell.over,.mycal-col.over{background:var(--gold-tint)}.mycal-adgrid{position:relative;display:grid;grid-auto-rows:22px;row-gap:2px;padding:4px 0;pointer-events:none}.mycal-chip,.mycal-more{pointer-events:auto}.mycal-chip{margin:0 3px;min-width:0;display:flex;align-items:center;gap:5px;border:none;border-radius:5px;padding:0 7px;font:inherit;font-size:11.5px;font-weight:500;text-align:left;cursor:pointer;background:var(--k-task-bg);color:var(--k-task);box-shadow:inset 3px 0 0 currentColor}.mycal-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mycal-chip:hover{filter:brightness(.97)}.mycal-chip.drag{cursor:grab}.mycal-chip.drag:active{cursor:grabbing}.mycal-chip.k-gcal{background:var(--k-gcal-bg);color:var(--k-gcal)}.mycal-chip.k-meet{background:var(--k-meet-bg);color:var(--k-meet)}.mycal-chip.k-follow{background:var(--k-follow-bg);color:var(--k-follow)}.mycal-chip.k-net{background:var(--k-net-bg);color:var(--k-net)}.mycal-chip.late{background:#f7e9e9;color:var(--red)}.mycal-chip.sum{font-weight:600}.mycal-chip.cand{background:var(--card);outline:1px dashed currentColor;outline-offset:-1px;box-shadow:none}.mycal-chip.pending,.mycal-ev.pending{opacity:.55}.mycal-prio{flex:none;width:6px;height:6px;border-radius:50%;background:var(--muted)}.mycal-prio.p-urgent{background:var(--red)}.mycal-prio.p-high{background:#d97706}.mycal-prio.p-medium{background:var(--gold)}.mycal-more{margin:0 3px;border:none;background:none;font:inherit;font-size:11px;font-weight:600;color:var(--ink-2);text-align:left;padding:0 6px;cursor:pointer;border-radius:5px}.mycal-more:hover{background:var(--bg);color:var(--ink)}.mycal-scroll{height:min(660px,calc(100vh - 250px));min-height:380px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mycal-body{position:relative;display:grid}.mycal-hours{position:relative}.mycal-hours span{position:absolute;right:8px;transform:translateY(-50%);font-size:10px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.mycal-col{position:relative;border-left:1px solid var(--border-soft);cursor:cell;touch-action:pan-y;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(rgba(238,238,233,.5) 1px,transparent 1px);background-size:100% var(--h),100% calc(var(--h) / 2)}.mycal-col.today{background-color:#d4a84309}.mycal-ev{position:absolute;z-index:1;display:flex;flex-direction:column;gap:1px;overflow:hidden;border:none;border-radius:6px;padding:3px 7px;font:inherit;text-align:left;cursor:pointer;background:var(--k-gcal-bg);color:var(--k-gcal);box-shadow:inset 3px 0 0 currentColor,0 0 0 1px var(--card)}.mycal-ev b{font-size:11.5px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mycal-ev i{font-style:normal;font-size:10.5px;font-weight:400;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mycal-ev.short{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.mycal-ev.short i{flex:none}.mycal-ev:hover{z-index:3;filter:brightness(.97)}.mycal-ev.k-meet{background:var(--k-meet-bg);color:var(--k-meet)}.mycal-ev.k-net{background:var(--k-net-bg);color:var(--k-net)}.mycal-ev.cand{background:var(--card);outline:1px dashed currentColor;outline-offset:-1px;box-shadow:inset 3px 0 0 currentColor}.mycal-ev.past{opacity:.62}.mycal-ev.mine{cursor:grab}.mycal-ev.theirs:active,.mycal-chip.theirs:active{cursor:not-allowed}.mycal-ev.dragging{z-index:6;opacity:.94;cursor:grabbing;box-shadow:inset 3px 0 0 currentColor,0 0 0 1px var(--card),0 10px 24px #00000038}.mycal-rs{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize;touch-action:none}.mycal-ev.short .mycal-rs{height:5px}.mycal-del{margin-left:auto}.mycal-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:1200;max-width:min(92vw,440px);padding:9px 14px;border-radius:8px;background:var(--ink);color:#fff;font-size:12.5px;line-height:1.4;box-shadow:0 10px 28px #0000003d}.mycal-now{position:absolute;left:-1px;right:0;height:0;border-top:2px solid var(--red);z-index:4;pointer-events:none}.mycal-now:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--red)}.mycal-sel{position:absolute;left:1px;right:6px;z-index:2;border-radius:6px;background:var(--ink);color:#fff;padding:3px 7px;display:flex;flex-direction:column;pointer-events:none;box-shadow:0 6px 18px #0000002e}.mycal-sel b{font-size:11.5px;font-weight:600}.mycal-sel i{font-style:normal;font-size:10.5px;opacity:.8}.mycal-daypick{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:8px 12px;border-bottom:1px solid var(--border-soft)}.mycal-daypick button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0;border:none;background:none;border-radius:10px;font:inherit;cursor:pointer;color:var(--ink-2)}.mycal-daypick span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mycal-daypick b{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.mycal-daypick button.today b{color:var(--gold-dark);font-weight:700}.mycal-daypick button.on{background:var(--ink);color:#ffffffbf}.mycal-daypick button.on b{color:#fff}.mycal-pop{position:fixed;z-index:700;background:var(--card);border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:12px;box-shadow:0 14px 40px #00000024;padding:14px 16px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 16px);overflow-y:auto;box-sizing:border-box}.mycal-pop-x{position:absolute;top:6px;right:8px;border:none;background:none;font-size:20px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 6px;border-radius:6px}.mycal-pop-x:hover{background:var(--bg);color:var(--ink)}.mycal-pop-kind{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);padding-right:24px}.mycal-sw{width:9px;height:9px;border-radius:3px;background:var(--k-gcal, #3d5c7c)}.mycal-sw.k-meet{background:var(--gold)}.mycal-sw.k-net{background:#1f7a54}.mycal-sw.k-gcal{background:#3d5c7c}.mycal-pop-title{margin:-4px 0 0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.3;padding-right:18px}.mycal-pop-when{margin-top:-6px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.mycal-pop-rows{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--ink)}.mycal-pop-rows:empty{display:none}.mycal-pop-rows>div>span{display:inline-block;min-width:62px;font-size:11px;font-weight:500;color:var(--muted)}.mycal-pop-rows .crm-linkbtn{font-size:13px}.mycal-pop-why{font-size:12.5px;color:var(--ink-2);line-height:1.45}.mycal-pop-acts{display:flex;flex-wrap:wrap;gap:6px}.mycal-pop-acts .btn-primary{text-decoration:none;font-size:12px;display:inline-flex;align-items:center}.mycal-cseg{align-self:flex-start;margin-right:22px}.mycal-cseg button{padding:5px 12px}.mycal-pop .inp{text-align:left;width:100%;box-sizing:border-box;font-weight:500}.mycal-ctitle{font-size:15px;padding:8px 10px}.mycal-cloc{font-size:13px;font-weight:400!important}.mycal-cwhen{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--ink)}.mycal-nudge{display:inline-flex;align-items:center;gap:2px}.mycal-nudge b{font-weight:500;font-variant-numeric:tabular-nums;padding:0 4px}.mycal-nudge button{width:24px;height:24px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--ink-2);font:inherit;font-size:14px;line-height:1;cursor:pointer}.mycal-nudge button:hover{border-color:var(--gold);color:var(--ink)}.mycal-cnote{font-size:11.5px;color:var(--muted);line-height:1.4}.mycal-cfoot{display:flex;justify-content:flex-end;gap:8px}.mycal-cfoot .btn-primary{text-decoration:none}@media (max-width: 760px){.mycal-bar{padding:10px 12px}.mycal-title{font-size:15px}.mycal-tools{width:100%}.mycal-tools .my-act,.mycal-plan{flex:1 1 0;justify-content:center;white-space:nowrap;padding-top:8px;padding-bottom:8px}.mycal-legend{padding:8px 12px}.mycal-legend .hint{display:none}.mycal-scroll{height:calc(100dvh - 300px)}}.pulse-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.pulse-nav{display:flex;align-items:center;gap:4px}.pulse-nav .reset-btn{padding:4px 10px}.pulse-week{display:flex;align-items:baseline;gap:8px}.pulse-week b{font-size:15px;font-weight:600;color:var(--ink)}.pulse-week .crm-dim{font-size:12px}.pulse-bar .hint{margin-left:auto}.pulse-row{background:var(--card);border:1px solid var(--border-soft);border-radius:12px;margin-bottom:14px;overflow:hidden}.pulse-who{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-soft)}.pulse-who b{font-size:13.5px;font-weight:600;color:var(--ink)}.pulse-who .crm-dim{font-size:12px}.pulse-total{margin-left:auto;font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.pulse-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pulse-lane{display:flex;flex-direction:column;min-height:124px;min-width:0;background:var(--bg);border-right:1px solid var(--border-soft);transition:background .12s,box-shadow .12s}.pulse-lane:last-child{border-right:none}.pulse-lane.over{background:var(--gold-tint);box-shadow:inset 0 0 0 1px var(--gold)}.pulse-lanehead{display:flex;align-items:center;gap:6px;padding:9px 10px 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pulse-lanehead .kb-count{margin-left:auto;letter-spacing:0}.pulse-lanehead.hot,.pulse-lanehead.hot .kb-count{color:var(--red)}.pulse-cap{font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;padding:1px 6px;border-radius:999px;background:#b23b3b1a;color:var(--red);white-space:nowrap}.pulse-cards{display:flex;flex-direction:column;gap:6px;padding:4px 8px 6px;flex:1}.pulse-card{position:relative;background:#fff;border:1px solid var(--border-soft);border-radius:8px;padding:8px 9px 6px;cursor:grab;min-width:0}.pulse-card:hover{border-color:var(--border);box-shadow:0 2px 6px #0000000f}.pulse-card.still{cursor:default}.pulse-card.lift{opacity:.45}.pulse-card.done{opacity:.55}.pulse-card.done .pulse-title{text-decoration:line-through}.pulse-title{display:block;width:100%;border:none;background:none;padding:0;text-align:left;font:inherit;font-size:12.5px;font-weight:500;line-height:1.35;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.pulse-title:hover{color:var(--gold-dark)}.pulse-foot{display:flex;align-items:center;gap:6px;margin-top:4px;min-height:18px}.pulse-more{margin-left:auto;border:none;background:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:0 3px;border-radius:4px}.pulse-more:hover{color:var(--ink);background:var(--bg)}.pulse-empty{font-size:11.5px;color:var(--muted);text-align:center;padding:8px 2px;border:1px dashed transparent;border-radius:7px}.pulse-lane.over .pulse-empty{border-color:var(--gold)}.pulse-add{margin:0 8px 8px;border:1px dashed var(--border);background:none;border-radius:7px;padding:6px;font:inherit;font-size:11.5px;font-weight:500;color:var(--muted);cursor:pointer}.pulse-add:hover{border-color:var(--gold);color:var(--gold-dark);background:var(--gold-tint)}.pulse-compose{margin:0 8px 8px;background:#fff;border:1px solid var(--gold);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.pulse-compose .inp{width:100%;box-sizing:border-box;text-align:left;font-weight:500}.pulse-compose-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pulse-compose-row .btn-primary{padding:5px 11px;font-size:12px}.pulse-compose-row .reset-btn{padding:4px 9px}.pulse-pop{width:210px;padding:6px}.pulse-pop button{display:block;width:100%;text-align:left;border:none;background:none;padding:7px 9px;border-radius:6px;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.pulse-pop button:hover{background:var(--gold-tint)}.pulse-pop button.danger{color:#b23b3b}.pulse-pop button:disabled{color:var(--muted);cursor:default;background:none}.pulse-carry{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pulse-carry .btn-primary{padding:6px 12px;font-size:12px}.eos-solvepulse{display:inline-flex;align-items:center;gap:6px}@media (max-width: 760px){.pulse-bar .hint{display:none}.pulse-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-lane:nth-child(2n){border-right:none}.pulse-lane:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.pulse-who{padding:10px 12px}}.sp-cs{position:relative;width:100%;overflow:hidden;background:#0f0e0b;border-radius:8px;outline:none}.sp-cs:focus-visible{box-shadow:0 0 0 2px var(--gold)}.sp-cs-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sp-cs-track::-webkit-scrollbar{display:none}.sp-cs-slide{flex:none;width:100%;height:100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.sp-cs-slide img,.sp-cs-slide video{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.sp-cs-glyph{color:#ffffff73;font-size:18px}.sp-cs-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:28px;height:28px;border-radius:50%;border:none;background:#ffffffeb;color:var(--ink);font-family:inherit;font-size:18px;font-weight:500;line-height:1;display:grid;place-items:center;padding:0 0 2px;cursor:pointer;opacity:0;transition:opacity .15s,background .15s;box-shadow:0 1px 4px #00000040}.sp-cs-prev{left:8px}.sp-cs-next{right:8px}.sp-cs:hover .sp-cs-arrow,.sp-cs:focus-within .sp-cs-arrow{opacity:1}.sp-cs-arrow:hover{background:#fff}.sp-cs-arrow.sp-cs-off{opacity:0!important;pointer-events:none}.sp-cs-count{position:absolute;top:8px;right:8px;z-index:2;font-size:10.5px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:999px;background:#18150eb8;color:#fff;pointer-events:none}.sp-cs-dots{position:absolute;left:0;right:0;bottom:7px;z-index:2;display:flex;justify-content:center;gap:4px;pointer-events:none}.sp-cs-dots i{width:5px;height:5px;border-radius:50%;background:#ffffff73;transition:background .15s,transform .15s}.sp-cs-dots i.on{background:#fff;transform:scale(1.25)}.sp-cs-compact .sp-cs-arrow{width:22px;height:22px;font-size:15px}.sp-cs-compact .sp-cs-prev{left:6px}.sp-cs-compact .sp-cs-next{right:6px}.sp-cs-compact .sp-cs-count{top:5px;right:5px;font-size:9.5px;padding:1px 5px}.sp-cs-compact .sp-cs-dots{bottom:5px;gap:3px}.sp-cs-compact .sp-cs-dots i{width:4px;height:4px}.kb-cover.sp-cs-cover{height:auto;background:#0f0e0b}.sp-cs-cover .sp-cs{border-radius:0}.sp-cs-td{width:72px;margin:0 auto;border-radius:5px}.sp-cs-td .sp-cs-arrow{width:18px;height:18px;font-size:13px}.sp-cs-td .sp-cs-prev{left:3px}.sp-cs-td .sp-cs-next{right:3px}.sp-cs-td .sp-cs-count{top:3px;right:3px;font-size:8.5px;padding:0 4px}.sp-cs-td .sp-cs-dots{bottom:3px;gap:2px}.sp-cs-td .sp-cs-dots i{width:3px;height:3px}.sp-cs-viewer{display:flex;flex-direction:column;gap:5px;max-width:420px;margin:0 0 10px}.sp-cs-viewer .sp-cs{border:1px solid var(--border-soft)}.sp-cs-viewer .sp-cs-slide{cursor:zoom-in}.sp-cs-viewhint{font-size:11px}.mkt-asset-thumb.sp-cs-on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.sp-cs-lbnav{position:fixed;opacity:1;width:40px;height:40px;font-size:26px}.sp-cs-lbnav.sp-cs-prev{left:22px}.sp-cs-lbnav.sp-cs-next{right:22px}.sp-cs-lbnav:disabled{opacity:.25!important}.mkt-lightbox-head .sp-cs-lbcount{margin-right:0;text-transform:none;font-variant-numeric:tabular-nums}@media (max-width: 760px){.sp-cs-arrow{display:none}.sp-cs-lbnav{display:grid;width:34px;height:34px;font-size:22px}.sp-cs-lbnav.sp-cs-prev{left:10px}.sp-cs-lbnav.sp-cs-next{right:10px}}.inv-decks{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:8px}.inv-deck{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:14px;padding:16px 18px;cursor:pointer;font-family:inherit;color:var(--ink)}.inv-deck:hover{border-color:var(--gold);background:var(--gold-tint)}.inv-deck b{display:block;font-size:15px;margin-bottom:4px;letter-spacing:-.01em}.inv-deck span{font-size:12px;color:var(--ink-2)}.inv-new{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:8px;align-items:center;margin:4px 0 14px}.inv-new .inp{width:100%}.inv-h{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px;line-height:1.15}.inv-note{margin-bottom:12px}.inv-note .crm-sechead{margin-top:6px}.inv-prose{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap}.inv-prose.big{font-size:18px;line-height:1.45}.inv-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:6px 0 14px}.inv-field{background:var(--bg);border-radius:12px;padding:10px 14px;min-width:0}.inv-field>span{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:600;margin-bottom:5px}.inv-field .inp{width:100%;background:#fffdf6;border-color:#efe8d3;font-size:13.5px}.inv-field b{font-size:19px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.inv-field i{display:block;font-style:normal;font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4}.inv-barwrap{margin-bottom:14px}.inv-barwrap .crm-sechead{margin-top:4px}.inv-bars{display:flex;align-items:flex-end;gap:6px;height:74px}.inv-bar{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px;min-width:0}.inv-bar i{display:block;width:100%;max-width:36px;background:#e3e0d6;border-radius:3px 3px 0 0}.inv-bar.hi i{background:var(--gold)}.inv-bar.part i{opacity:.55}.inv-bar span{font-size:9.5px;color:var(--muted);line-height:1}.inv-bar em{font-style:normal;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-tblwrap{margin-bottom:14px}.inv-tbl-note .inp{width:100%;min-width:160px;font-size:12px;background:#fffdf6;border-color:#efe8d3}.eosr-present .inv-h{font-size:32px}.eosr-present .inv-prose{font-size:16px}.eosr-present .inv-prose.big{font-size:22px}.eosr-present .inv-field b{font-size:26px}.eosr-present .inv-bars{height:96px}@media (max-width: 900px){.inv-new{grid-template-columns:1fr}}.anna-cam{font-size:15px}.anna-cam.on{border-color:var(--gold);background:var(--gold-tint)}.anna-cam-pick{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap}.anna-cam-pick button{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:9px 14px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;white-space:nowrap}.anna-cam-pick button:hover{border-color:var(--gold)}.anna-cam-pick button.x{width:36px;padding:7px 0;color:var(--muted)}.mya.drop{outline:2px dashed var(--gold);outline-offset:-8px}.mya-msg .mya-photo{display:block;max-width:200px;max-height:130px;border-radius:8px;border:1px solid var(--border);margin:0 0 6px;object-fit:cover;background:#14171a}.mya-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mya-chips button{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer}.mya-chips button:hover{border-color:var(--gold);color:var(--ink)}.mya-suggest button.on{border-color:var(--gold);background:var(--gold-tint);color:var(--ink);font-weight:600}.crm-modal-scrim.anna-scan-scrim{z-index:700}.anna-scan-body{gap:14px}.anna-scan-photo{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#14171a}.anna-scan-photo img{display:block;width:100%;max-height:260px;object-fit:contain}.anna-scan-reading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px;background:#14171a61}.anna-scan-reading span{width:9px;height:9px;border-radius:50%;background:#fff;animation:mya-dot 1s infinite ease-in-out}.anna-scan-reading span:nth-child(2){animation-delay:.15s}.anna-scan-reading span:nth-child(3){animation-delay:.3s}.anna-scan-chips{display:flex;flex-direction:column;gap:6px}.anna-scan-chips .inp{width:100%;font-size:16px;padding:11px 12px}.anna-scan-dup{display:flex;flex-direction:column;gap:6px;background:var(--gold-tint, #f6efdc);border:1px solid var(--gold);border-radius:10px;padding:10px 12px;font-size:12.5px}.anna-scan-dup>b{font-weight:600}.anna-scan-dup button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:8px 10px;font:inherit;font-size:13px;text-align:left;cursor:pointer;color:var(--ink)}.anna-scan-dup button.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.anna-scan-dup button i{font-style:normal;font-size:11px;color:var(--muted)}.anna-scan-dup .crm-dim{font-size:11.5px}.anna-scan-raw summary{cursor:pointer;font-size:12px;color:var(--muted)}.anna-scan-raw pre{white-space:pre-wrap;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-2);background:var(--bg);border-radius:8px;padding:10px 12px;margin:6px 0 0}.anna-scan-foot{font-size:11.5px;text-align:center;line-height:1.4}.anna-scan-saved{display:flex;flex-direction:column;gap:6px}.anna-scan-saved>b{font-size:18px;font-weight:600}.anna-scan-saved>span{color:var(--muted);font-size:13px}.anna-scan-saved .mc-acts{margin-top:6px}.crm-page-cardphoto{flex:none;align-self:center}.crm-page-cardphoto img{width:76px;height:48px;border-radius:8px;object-fit:cover;border:1px solid var(--border);display:block;background:#14171a}.anna-scan .crm-asfield .inp{text-align:left}.fb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}.fb-back{font-size:12px;margin-bottom:8px;display:inline-block}.fb-h1{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.15}.fb-h1 span,.fb-phead h2 span{font-weight:400;color:var(--ink-2)}.fb-sub{color:var(--ink-2);font-size:13.5px;margin-top:4px}.fb-stats{display:flex;gap:26px;padding-bottom:2px}.fb-stat{display:flex;flex-direction:column;align-items:flex-start}.fb-stat b{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}.fb-stat b.neg,.fb-pstats b.neg{color:var(--red)}.fb-stat b.pos,.fb-pstats b.pos{color:var(--green)}.fb-stat span{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600;margin-top:3px}.fb-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fb-bar .hint{margin-left:auto}.fb-filter,.fb-people,.fb-lanepick{display:inline-flex;gap:6px;flex-wrap:wrap}.fb-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--card);color:var(--ink-2);border-radius:999px;padding:4px 11px 4px 5px;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.fb-chip:hover{border-color:var(--ink-2)}.fb-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.fb-chip.on .tav{box-shadow:0 0 0 1.5px #fff}.fb-chip i{font-style:normal;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.fb-chip.on i{color:#ffffffb3}.fb-chip.text{padding:5px 12px}.fb-addcard{margin-bottom:14px}.fb-addcard .fb-add{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:12px 16px}.fb-add .fb-addtitle{flex:1 1 320px;min-width:240px;width:auto}.fb-add .fb-people{padding-top:2px}.fb-contactpick{display:inline-flex;min-width:0}.fb-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.fb-lane{background:var(--bg);border:1px solid var(--border-soft);border-radius:12px;min-height:180px;display:flex;flex-direction:column;transition:background .12s,border-color .12s}.fb-lane.over{border-color:var(--gold);background:var(--gold-tint)}.fb-lanehead{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px}.fb-cards{display:flex;flex-direction:column;gap:8px;padding:6px 10px 12px;flex:1}.fb-card{display:flex;gap:10px;align-items:flex-start;background:var(--card);border:1px solid var(--border-soft);border-radius:10px;padding:11px 12px 10px;cursor:pointer;box-shadow:0 1px 2px #0000000a;min-width:0;transition:border-color .12s,box-shadow .12s,opacity .12s}.fb-card:hover{border-color:var(--border);box-shadow:0 2px 8px #00000012}.fb-card.lift{opacity:.45}.fb-card.done .fb-title{color:var(--muted);text-decoration:line-through}.fb-check{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1.5px solid var(--border);background:#fff;color:#fff;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .12s,border-color .12s}.fb-check:hover{border-color:var(--green)}.fb-check.on{background:var(--green);border-color:var(--green)}.fb-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.fb-title{font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.fb-note{font-size:12px;color:var(--ink-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fb-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:18px}.fb-who{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.fb-nobody{font-size:11.5px;color:var(--muted);font-style:italic}button.tt-client.fb-contact{border:none;cursor:pointer;font-family:inherit;line-height:1.5}button.tt-client.fb-contact:hover{text-decoration:underline;text-underline-offset:2px}.fb-empty{font-size:12px;color:var(--muted);text-align:center;padding:16px 4px}.fb-sheet .inp{text-align:left}.fb-sheet .fb-titlein{font-size:15px}.fb-sheet .crm-asfield .fb-chip{font-size:13px}.fb-sheet .crm-asfield .fb-chip.text{padding:7px 14px}.fb-sheet .crm-asfield .fb-contactpick,.fb-sheet .crm-asfield .fb-contactpick .dd-btn{width:100%}.fb-sheet .fb-field{display:flex;flex-direction:column;gap:5px}.fb-sheet .fb-fieldrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fb-sheet .fb-donebtn{margin-left:auto}.fb-sheetfoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.fb-prio{font-size:10px;padding:1px 7px}.fb-card.urgent{box-shadow:inset 3px 0 0 var(--red)}.fb-card.high{box-shadow:inset 3px 0 0 var(--gold)}.fb-chip.on.fb-on-urgent{background:#b3261e;border-color:#b3261e}.fb-chip.on.fb-on-high{background:var(--gold-dark);border-color:var(--gold-dark)}.fb-chip.on.fb-on-low{background:var(--ink-2);border-color:var(--ink-2)}.fb-comments{margin-top:2px}.fb-cnote{font-size:12.5px;color:var(--ink-2);background:var(--bg);border-radius:8px;padding:8px 10px;white-space:pre-wrap}.fb-clist{display:flex;flex-direction:column;gap:10px;padding:2px 0}.fb-c{display:flex;gap:9px;align-items:flex-start}.fb-cmain{flex:1;min-width:0}.fb-chead{display:flex;align-items:baseline;gap:8px;font-size:12px}.fb-chead b{font-weight:600;color:var(--ink)}.fb-cdel{margin-left:auto;border:none;background:none;font:inherit;font-size:11px;color:var(--muted);cursor:pointer;padding:0}.fb-cdel:hover{color:var(--red)}.fb-cbody{font-size:13px;color:var(--ink);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1px}.fb-cempty{font-size:12.5px;color:var(--muted);padding:2px 0}.fb-compose{display:flex;gap:8px;align-items:flex-start}.fb-compose .inp{flex:1;text-align:left}@media (max-width: 760px){.fb-compose .inp{font-size:16px;padding:11px 12px}.fb-compose .btn-primary{min-height:44px}}.fb-addedby{margin-left:auto;font-size:11.5px}.fb-tag{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--bg);border:1px solid var(--border-soft);color:var(--ink-2);white-space:nowrap}.fb-tagbar{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 12px}.fb-tagchips .fb-chip.text{padding:5px 11px}.fb-pgroup{background:var(--card);border:1px solid var(--border-soft);border-radius:12px;margin-bottom:12px;overflow:hidden}.fb-pghead{display:flex;align-items:center;gap:8px;padding:10px 14px 7px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.fb-person{display:grid;grid-template-columns:30px minmax(0,1fr) 190px 110px auto;align-items:center;gap:12px;padding:9px 14px;border-top:1px solid var(--border-soft)}.fb-pav{width:28px;height:28px;border-radius:50%;background:var(--bg);border:1px solid var(--border-soft);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--ink-2)}.fb-pmain{min-width:0;display:flex;flex-direction:column;gap:1px}.fb-pname{border:none;background:none;padding:0;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-pname:hover{color:var(--gold-dark)}.fb-psub{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-pn{font-size:11.5px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.fb-pn.none{color:var(--muted)}.fb-pbtn{white-space:nowrap}@media (min-width: 761px){.crm-modal-head .crm-modal-back{background:none;border:none;padding:0;margin:3px 14px 0 0;font:inherit;font-size:12.5px;font-weight:600;color:var(--gold-dark);cursor:pointer;white-space:nowrap;align-self:flex-start}.crm-modal-head .crm-modal-back:hover{color:var(--ink)}.crm-modal.crm-sheet .crm-modal-head{justify-content:flex-start;align-items:flex-start}.crm-modal.crm-sheet .crm-modal-head .crm-modal-id{flex:1;min-width:0}.crm-modal.crm-sheet .crm-modal-body{padding:10px 26px 24px}.fb-sheet{gap:14px}.fb-sheet .crm-asfield .inp{font-size:14px;padding:9px 11px}.fb-sheet .crm-asfield .dd-btn{min-height:38px}.fb-sheet .crm-asfield .fb-chip{font-size:12.5px}.fb-sheet .crm-asfield .fb-chip.text{padding:5px 12px}.fb-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}}.tt-boards{display:inline-flex;gap:8px;margin-left:auto}.tt-boardlink{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(212,168,67,.45);background:var(--gold-tint);color:var(--gold-dark);border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .12s}.tt-boardlink:hover{border-color:var(--gold)}.tt-boardlink i{font-style:normal;font-weight:500;color:var(--ink-2)}.nw-board{align-self:flex-start;margin:2px 0 4px}.tt-pboard{margin-bottom:12px}.tt-board{font-size:10.5px;font-weight:600;color:var(--ink-2);background:var(--bg);border:1px solid var(--border-soft);border-radius:999px;padding:1px 7px;white-space:nowrap;cursor:pointer;font-family:inherit;line-height:1.5}.tt-board:hover{border-color:var(--gold);color:var(--gold-dark)}.tt-titlecol .tt-tags{display:inline-flex;gap:6px;margin-top:2px}.tts-board .dd-btn{max-width:100%}.tb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.co-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.co-bar .co-search{flex:1 1 220px;min-width:180px;max-width:360px;text-align:left}.co-bar .co-rolechips{flex:1 1 100%;order:3;margin:0}.co-barend{margin-left:auto;display:flex;align-items:center;gap:8px}.co-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.co-card{display:flex;align-items:center;gap:12px;text-align:left;background:var(--card);border:1px solid var(--border-soft);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit;color:var(--ink);min-width:0;box-shadow:var(--shadow);transition:border-color .15s,transform .15s}.co-card:hover{border-color:#d4a8438c;transform:translateY(-1px)}.co-card.busy{opacity:.7}.co-logo{flex:none;width:40px;height:40px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid var(--border-soft);padding:3px}.co-logo-txt{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-weight:700;letter-spacing:.02em;padding:0}.co-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.co-name{font-size:14.5px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-sub,.co-roles{font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-roles{color:var(--muted)}.co-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.co-side>b{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.co-side>span:not(.st-chip){font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.co-loose{margin-top:12px;font-size:12.5px}.co-mix{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-who .crm-whorow{display:flex;align-items:center;gap:10px;min-width:0}.crm-who .co-logo{width:30px;height:30px;border-radius:8px;padding:2px}.crm-who .co-logo-txt{font-size:11px}.crm-whotxt{display:flex;flex-direction:column;min-width:0;gap:1px}.crm-whoname{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-who .crm-sub{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-prow.crm-prow-logo{display:flex;align-items:center;gap:10px}.crm-prow-logo .co-logo{width:34px;height:34px;border-radius:9px;flex:none}.crm-prow-logo .co-logo-txt{font-size:12px}.crm-prow-logo .crm-prow-main{flex:1;min-width:0}.co-section{margin-bottom:18px}.co-sechead{display:flex;align-items:center;gap:10px;margin:2px 0 10px}.co-secn{font-weight:600;color:var(--ink);font-size:13px}.co-sechint{font-size:12px}.co-bar .co-standchips{flex:1 1 100%;order:2;margin:0}.co-stand.on{border-color:currentColor}.co-headtxt h2 .st-chip{vertical-align:middle;margin-left:6px}.co-head{display:flex;align-items:center;gap:12px}.co-head .co-logo{width:44px;height:44px}.co-headtxt{min-width:0;display:flex;flex-direction:column;gap:2px}.co-link{color:var(--gold-dark);text-decoration:none}.co-link:hover{text-decoration:underline}.co-sheet .co-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.co-sec{margin-top:18px;display:flex;align-items:center;gap:8px}.co-sec span{font-weight:500;color:var(--muted)}.co-people{display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.co-person{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border-soft);font-size:13px}.co-person:last-child{border-bottom:none}.co-pname{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-pname:hover{color:var(--gold-dark)}.co-pmeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:12.5px;color:var(--ink-2)}.co-pmeta .co-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.co-pside{display:flex;align-items:center;gap:8px}.co-scan{display:flex;flex-direction:column;gap:10px}.co-scanbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.co-msg{font-size:12.5px}.co-found{display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.co-foundrow{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border-soft);font-size:13px;cursor:pointer}.co-foundrow:last-child{border-bottom:none}.co-foundrow.have{opacity:.6;cursor:default}.co-foundrow input{margin-top:3px;accent-color:var(--gold-dark)}.co-foundmain{display:flex;flex-direction:column;gap:2px;min-width:0}.co-foundsub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.co-scanfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px}.co-simbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.co-simbar .co-simwhat{flex:1 1 260px;min-width:200px;text-align:left}.co-simbar .co-simnear{flex:0 1 160px;min-width:120px;text-align:left}.co-simrow{align-items:center;cursor:default}.co-simrow .co-foundmain{flex:1;min-width:0}.co-blurb{color:var(--muted)}.co-simact{flex:none;display:flex;align-items:center}.co-page{display:flex;flex-direction:column;gap:16px}.co-pagehead{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.co-pagehead .co-back{flex:none;font-size:13px}.co-pagetitle{flex:1;min-width:260px;display:flex;align-items:center;gap:14px}.co-pagetitle .co-logo{width:56px;height:56px;border-radius:14px}.co-pagetitle h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.co-pagetitle .crm-sub{font-size:13px}.co-pageacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.co-pagegrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:18px;align-items:start}.co-pageside{position:sticky;top:76px;max-height:calc(100vh - 92px);overflow-y:auto;padding-right:2px}.co-pageside .ye-anna .ye-msgs{max-height:46vh;min-height:200px}.co-pagetitle h2{font-size:26px}.co-pagemain .ct-bigtabs{margin-bottom:2px}@media (max-width: 1180px){.co-pageside{position:static;max-height:none}}.co-pagemain,.co-pageside{display:flex;flex-direction:column;gap:18px;min-width:0}.co-block{margin-bottom:0}.co-block>.card-body{padding:14px 20px 18px}.co-block .card-head .hint{font-size:12px}.co-about{display:flex;flex-direction:column;gap:12px}.co-summary{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}.co-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px}.co-facts span{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink);min-width:0}.co-facts i,.co-chips i,.co-markrow i{font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-weight:600}.co-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.co-chips i{margin-right:4px}.co-chip{font-size:12px;padding:2px 9px;border-radius:999px;border:1px solid var(--border-soft);color:var(--ink-2);background:var(--bg)}.co-fit{border-left:3px solid var(--border);background:var(--bg);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.co-fit.good{border-left-color:#12784a}.co-fit.mid{border-left-color:var(--gold)}.co-fit.low{border-left-color:var(--muted)}.co-fithead{display:flex;align-items:baseline;gap:10px}.co-fithead b{font-size:15px}.co-fit ul{margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--ink)}.co-fit ul.co-concerns li{color:var(--ink-2)}.co-fitchip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;margin-left:6px;vertical-align:middle;background:var(--bg);color:var(--ink-2);border:1px solid var(--border-soft)}.co-fitchip.good{background:#12784a1a;color:#12784a;border-color:#12784a4d}.co-fitchip.mid{background:var(--gold-tint);color:var(--gold-dark);border-color:#d4a84366}.co-name .co-fitchip{font-size:10px;padding:0 6px}.co-people.in-card{border:none;border-radius:0;border-top:1px solid var(--border-soft)}.co-people.in-card .co-person{padding:9px 20px}.co-person.marked.decision{box-shadow:inset 3px 0 0 var(--gold)}.co-person.marked.target{box-shadow:inset 3px 0 #3d5c7c}.co-marktag{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:600;letter-spacing:.03em;padding:1px 7px;border-radius:999px;vertical-align:middle}.co-marktag.decision{background:var(--gold-tint);color:var(--gold-dark)}.co-marktag.target{background:#e7eef6;color:#3d5c7c}.co-pside .dd-btn,.co-pside .crm-sel{font-size:12px}.co-guess{border:none;background:none;padding:0;font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer;text-decoration:underline dotted}.co-guess i{font-style:normal;color:var(--muted);font-size:11px}.co-guess.off{text-decoration:line-through;color:var(--muted)}.co-dm{color:var(--gold-dark)}.co-marks{display:flex;flex-direction:column;gap:10px}.co-markrow{display:flex;flex-direction:column;gap:4px;font-size:13px}.co-markrow .crm-linkbtn{font-size:13px;text-align:left;padding:0}.co-finder{margin-bottom:16px}.co-firm{display:flex;flex-direction:column;gap:12px}.co-frow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;font-size:13.5px;color:var(--ink)}.co-frow>i{font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-weight:600}.co-frow>.dd-btn,.co-frow>.inp{width:100%;justify-content:space-between;text-align:left;font-size:14px;min-height:38px}.co-fval{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.co-fval .crm-dim{font-size:12px}.co-fnotes{grid-template-columns:1fr;align-items:stretch}.co-fnotes>i{margin-bottom:-4px}.co-fnotes .co-notes .inp{width:100%;font-size:14px;line-height:1.5;min-height:88px}.co-about-empty{display:flex;flex-direction:column;gap:12px}.ym-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ym-bar .ym-types{margin:0;flex:1 1 320px}.ym-barend{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.seg-n.hot{background:var(--red);color:#fff}.ym-tbl td{vertical-align:middle}.ym-row.hot{box-shadow:inset 3px 0 0 var(--gold)}.ym-name{font-weight:600;color:var(--ink);text-decoration:none}.ym-name:hover{color:var(--gold-dark);text-decoration:underline}.ym-price{display:inline-flex;flex-direction:column;gap:1px;font-size:13px;white-space:nowrap}.ym-tbl th,.ym-tbl td{vertical-align:middle}.ym-use{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ym-use .st-chip.use{font-size:10.5px}.st-chip.us{background:#e8f0fe;color:#1e40af;letter-spacing:.02em}.crm-mark{display:inline-flex;vertical-align:middle;margin-right:8px;flex:none;position:relative;top:-1px}.crm-mark .co-logo{width:100%;height:100%;border-radius:6px;padding:2px}.crm-withmark{display:flex;align-items:center;gap:8px;min-width:0}.crm-withmark .crm-mark{margin-right:0;top:0}.crm-withmark>span:last-child{min-width:0}.kb-name .crm-mark{margin-right:0}.cal-cell .crm-mark,.cal-ev .crm-mark{margin-right:4px}.crm-subrow{display:flex;align-items:center;gap:12px;margin:-8px 0 18px}.crm-subseg{flex-wrap:wrap}.crm-page-maincol{display:flex;flex-direction:column;gap:14px;min-width:0}.ct-whohead{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.ct-whotxt{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.ct-links{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ct-touch{display:block;font-size:12.5px;line-height:1.4}.ct-bg{margin:10px 0 0 18px;font-size:13px;color:var(--ink);display:grid;gap:4px}.ct-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;margin-top:10px}.ct-months span{display:flex;flex-direction:column;gap:2px;font-size:13px}.ct-months i{font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-weight:600}.ct-attn.calm .card-head{border-bottom:none}.ct-attnlist{display:flex;flex-direction:column;gap:8px}.ct-attnrow{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0}.ct-attndot{width:8px;height:8px;border-radius:50%;background:var(--ink-2);flex:none}.ct-attnrow.late .ct-attndot{background:#b23b3b}.ct-attnrow.warn .ct-attndot{background:#b48a2a}.ct-attntxt{flex:1;min-width:0}.ct-attnrow .crm-mark{margin-right:0}.crm-pfold-head{cursor:pointer;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.crm-pfold-head .fold-chev{font-size:11px;color:var(--ink-2)}.crm-pfold-gist{margin-left:auto;font-weight:500;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--ink-2)}.crm-page-logoauto{display:inline-flex}.crm-page-logoauto .crm-mark{margin:0;top:0}.crm-tasks-unified .kpis{display:none}.crm-legacy-tasks{margin-top:18px}.ct-page .crm-page-id h1{font-size:30px}.ct-page .crm-page-id .crm-sub{font-size:14px}.ct-page .crm-page-logo img,.ct-page .crm-page-logobtn{width:60px;height:60px;border-radius:14px}.ct-rep{display:flex;align-items:center;gap:10px;margin-left:14px;padding-bottom:4px}.ct-repname{display:flex;flex-direction:column;line-height:1.25;font-size:13.5px}.ct-repname b{font-size:14.5px}.ct-workbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 16px;margin-bottom:12px}.ct-workbar label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-weight:600}.ct-workbar label.crm-rail-due{color:#b23b3b}.ct-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:18px;align-items:start;margin-top:14px}.ct-main{min-width:0;display:flex;flex-direction:column;gap:14px}.ct-side{position:sticky;top:76px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 92px);min-width:0}.ct-side .ct-anna{display:flex;flex-direction:column;min-height:0;max-height:100%}.ct-side .ct-anna .ye-thread{min-height:0;height:auto;flex:1;overflow:hidden}.ct-side .ct-anna .ye-msgs{max-height:none;min-height:220px;flex:1}.ct-bigtabs{display:flex;gap:8px;flex-wrap:wrap}.ct-bigtabs button{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:11px 20px;font-family:inherit;font-size:15.5px;font-weight:600;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:8px;line-height:1}.ct-bigtabs button .seg-n{font-size:11px}.ct-bigtabs button:hover:not(.on){color:var(--ink);border-color:var(--ink-2)}.ct-bigtabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.ct-bigtabs button.on .seg-n{background:#ffffff2e;color:#fff}.ct-detailcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.ct-detailcards .crm-rail-card{margin:0}.ct-page .co-summary,.ct-page .ct-feed,.ct-page .co-facts span,.ct-page .ct-touch{font-size:14px}.ct-page .co-facts i{font-size:11px}.ct-page .ye-msg{font-size:14px;line-height:1.55}.ct-page .ye-quick .crm-pchip{font-size:13px;padding:7px 12px}.ct-page .crm-page-main .crm-exp{padding-top:14px}.ct-page .card-head h2{font-size:16px}.ct-page .crm-tasks-unified .card,.crm-tasks-unified,.co-tasks .card{max-width:none}.crm-tasks-unified .card>.card-body{overflow-x:auto}.crm-tasks-unified .tt-listtbl{min-width:1060px}.ct-learn .ct-learnadd{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ct-learn .ct-learnadd .inp{width:100%;font-size:14px}.ct-learnlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ct-learnlist li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 12px;background:var(--gold-tint);border-radius:8px;font-size:14px;line-height:1.45}.ct-learnlist li i{font-style:normal;color:var(--muted);font-size:12px;white-space:nowrap;padding-top:2px}.ct-learnlist.pb li{background:var(--card-2, #f6f5f0)}.ct-learnpb{margin-top:10px}.ct-pitchtext{font-size:16px;line-height:1.55;margin:0 0 6px}.co-sales .crm-lsales-foot,.ct-learn .crm-lsales-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}@media (max-width: 1500px){.ct-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}}@media (max-width: 1180px){.ct-layout{grid-template-columns:1fr}.ct-side{position:static;max-height:none}.ct-side .ct-anna .ye-msgs{max-height:480px}}.ct-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:start}.ct-anna .ye-msgs{max-height:640px;min-height:320px}.ct-anna .ye-thread{height:100%}.ct-tiles{margin-bottom:4px}.ct-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-soft)}.ct-company .co-summary{font-size:13.5px}.ct-chips{margin-top:8px}.ct-coll{font-size:12.5px;margin-top:8px}.ct-feed{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;font-size:13px}.ct-feed li{display:grid;grid-template-columns:56px auto minmax(0,1fr);gap:8px;align-items:baseline}.ct-feed li b{font-weight:600;white-space:nowrap}.ct-feed li span:last-child{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-notes{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-soft)}.ct-note{border:1px solid var(--border-soft);border-radius:10px;padding:8px 12px;margin-top:8px}.ct-note summary{display:flex;gap:10px;align-items:baseline;cursor:pointer;font-size:13px;flex-wrap:wrap;list-style:none}.ct-note summary:before{content:"▸";color:var(--ink-2);font-size:11px}.ct-note[open] summary:before{content:"▾"}.ct-notetext{white-space:pre-wrap;font:inherit;font-size:12.5px;line-height:1.5;color:var(--ink);margin:10px 0 2px;max-height:380px;overflow:auto}@media (max-width: 1180px){.ct-top,.ct-two{grid-template-columns:1fr}}.ye-pitch{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding:6px 12px;border-radius:999px;background:var(--bg);border:1px solid var(--border-soft)}.ye-pitch b{font-weight:600}.ym-acts{white-space:nowrap}.ym-acts>*{margin-left:6px}.ym-seg button{font-size:11.5px;padding:4px 9px}.ym-yacht{display:flex;align-items:center;gap:10px;min-width:0}.ym-yacht>span{display:flex;flex-direction:column;min-width:0}.ym-thumb{width:52px;height:36px;border-radius:6px;object-fit:cover;flex:none;background:var(--border-soft)}.ym-namebtn{background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left}.ye-know{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;background:none;border:0;padding:0;cursor:pointer;color:var(--ink);font:inherit;text-align:left}.ye-know:hover span:last-child{color:var(--gold-dark);text-decoration:underline}.ym-agents{display:flex;flex-direction:column;gap:2px;margin-top:3px}.ym-agent{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer;text-align:left;display:inline-flex;align-items:baseline;gap:5px}.ym-agent i{font-style:normal;font-size:10.5px;color:var(--muted)}.ym-agent.in{color:var(--ink);font-weight:600}.ym-agent:hover{color:var(--gold-dark)}.ye-named{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border-soft)}.ye-named>i{font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-weight:600}.co-pname-plain{font-weight:600;font-size:14px}.ye-chan{display:inline-flex;align-items:center;gap:6px}.ye-chan .inp{width:150px;padding:4px 8px;font-size:12.5px}@media (max-width: 760px){.ym-acts{white-space:normal}.ym-acts>*{margin:2px 4px 2px 0}}.ye-hero{position:relative;border-radius:14px;overflow:hidden;background:var(--card);border:1px solid var(--border-soft);box-shadow:var(--shadow);aspect-ratio:21 / 9;max-height:380px}.ye-hero img{width:100%;height:100%;object-fit:cover;display:block}.ye-noimg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:13px}.ye-cap{position:absolute;left:0;right:0;bottom:0;padding:36px 18px 14px;background:linear-gradient(transparent,#0a0c10b8);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.ye-caphead{font-weight:600;max-width:70%;line-height:1.35}.ye-price{font-weight:600;white-space:nowrap}.ye-hero:has(.ye-noimg) .ye-cap{color:var(--ink);background:none}.ye-story{font-size:14px;line-height:1.6}.ye-story p{margin:0 0 10px}.ye-notes{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.ye-src{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.ye-src i{font-style:normal;color:var(--muted);font-size:12px}.ye-mgmt{border-top:1px solid var(--border-soft);padding-top:12px;display:flex;flex-direction:column;gap:10px}.ye-mgmthead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.ye-spend{font-size:12.5px;line-height:1.5}.ye-usline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13.5px}.ye-people{gap:0}.ye-prow{display:flex;flex-direction:column;gap:8px;padding:10px 20px;border-bottom:1px solid var(--border-soft)}.ye-prow:last-child{border-bottom:0}.ye-prow>.co-person{padding:0;border:0}.ye-pintel{background:var(--bg);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:8px}.ye-angle{margin:0;font-weight:600}.ye-note{font-size:12.5px;line-height:1.45;background:var(--card);border:1px solid var(--border-soft);border-radius:8px;padding:8px 10px;white-space:pre-wrap}.ye-compose{display:flex;flex-direction:column;gap:8px}.ye-chans{margin:0}.ye-chans .crm-pchip.off{opacity:.45}.ye-subject{font-size:12.5px;font-weight:600}.ye-anna{border-color:#d4a84373}.ye-anna .btn-primary{align-self:stretch}.fold-head{cursor:pointer;-webkit-user-select:none;user-select:none}.fold-head h2{display:flex;align-items:center;gap:8px}.fold-chev{font-size:12px;color:var(--muted);width:12px;display:inline-block}.fold.shut .card-head{border-bottom:0}.ye-face{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none;background:var(--bg);border:1px solid var(--border-soft)}.ye-face-txt{display:inline-grid;place-items:center;font-weight:700;color:var(--ink-2);letter-spacing:.02em}.ye-logo{width:18px;height:18px;border-radius:4px;object-fit:contain;vertical-align:-4px;margin-right:5px;background:#fff;border:1px solid var(--border-soft)}.ye-map{width:100%;height:auto;border-radius:10px;border:1px solid var(--border-soft);display:block}.ye-mapcap{font-size:12px;color:var(--muted);margin-top:4px}.ye-thread{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px}.ye-msgs{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding-right:2px}.ye-msg{font-size:13.5px;line-height:1.5;padding:8px 12px;border-radius:12px;max-width:94%}.ye-msg.user{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:4px}.ye-msg.assistant{align-self:flex-start;background:var(--bg);border:1px solid var(--border-soft);border-bottom-left-radius:4px}.ye-msg p{margin:0 0 6px}.ye-msg p:last-child{margin-bottom:0}.ye-msg.with-cards{max-width:100%;width:100%}.ye-msg .mya-draft{margin-top:10px}.ye-empty{font-size:13px;line-height:1.5}.ye-quick{margin:0}.ye-ask{display:flex;align-items:flex-end;gap:8px}.ye-ask .inp{flex:1;min-height:40px;font-size:14px}.ye-teach summary{cursor:pointer;font-size:12.5px;color:var(--ink-2);font-weight:600}.ye-teachbody{display:flex;flex-direction:column;gap:8px;padding-top:8px}.ye-teachbody .inp{width:100%;font-size:13.5px}.ye-prow .co-person .co-pname,.ye-prow .co-person .co-pname-plain{display:inline-flex;align-items:center;gap:10px}.yc-doors{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px}.ye-act{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ye-act .inp{width:100%;font-size:14px;line-height:1.5;min-height:64px}.ye-hist{display:flex;flex-direction:column;gap:8px;font-size:13px}.ye-hist a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ye-hist a:hover{color:var(--gold-dark)}.ye-page .co-pageacts .seg{margin-right:4px}@media (max-width: 760px){.ye-hero{aspect-ratio:16 / 10}.ye-caphead{max-width:100%}}.co-aboutlead{margin:0;font-size:13px;line-height:1.5}.co-boats{display:flex;flex-direction:column;gap:14px}.co-boatsec{display:flex;flex-direction:column;gap:6px}.co-boatsec>i{font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-weight:600;margin-bottom:2px}.co-boatrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ink);text-decoration:none;padding:4px 0;border-bottom:1px solid var(--border-soft)}.co-boatrow:last-child{border-bottom:0}a.co-boatrow:hover b{color:var(--gold-dark);text-decoration:underline}.co-boatwhen{min-width:44px}.co-via{font-size:11.5px;color:var(--ink-2);background:var(--bg);border:1px solid var(--border-soft);border-radius:999px;padding:1px 8px}.co-spend .co-signal{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.co-spend .co-signal .fb-tag{flex:none;margin-top:2px}.co-sigtxt{display:flex;flex-direction:column;gap:4px;min-width:0}@media (max-width: 760px){.co-pagegrid{grid-template-columns:1fr}.co-pagetitle h2{font-size:19px}.co-facts{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.co-grid,.co-sheet .co-row2{grid-template-columns:1fr}.co-person{grid-template-columns:1fr auto}.co-person .co-pmeta{grid-column:1 / -1}}.tb-card{background:var(--card);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow)}.tb-card.archived{opacity:.6}.tb-top{display:flex;align-items:center;gap:6px}.tb-edit{margin-left:auto}.tb-kind.tb-event{background:var(--gold-tint);color:var(--gold-dark);border-color:#d4a84366}.tb-kind.tb-sales{background:#12784a14;color:#12784a;border-color:#12784a4d}.tb-title{border:none;background:none;padding:0;font:inherit;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink);text-align:left;cursor:pointer}.tb-title:hover{color:var(--gold-dark)}.tb-line{font-size:12.5px;color:var(--ink-2)}.tb-counts{display:flex;gap:14px;font-size:12px;color:var(--ink-2);margin-top:4px}.tb-counts b{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.tb-counts b.neg{color:var(--red)}.tb-counts b.pos{color:var(--green)}.tb-open{align-self:flex-start;margin-top:4px}.fb-phead{padding:2px 2px 10px;display:flex;flex-direction:column;gap:3px}.fb-phead h2{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.fb-pstats{display:flex;gap:14px;margin-top:6px;font-size:12.5px;color:var(--ink-2)}.fb-pstats b{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.fb-paddbtn{width:100%;margin:2px 0 6px}.fb-pseg{padding:0 0 10px}.fb-pseg .seg{display:flex}.fb-pseg .seg button{flex:1;min-height:38px}@media (max-width: 760px){.fb-lanes{grid-template-columns:1fr}.fb-head{align-items:flex-start}}.invv{position:relative;container-type:inline-size;aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:14px;background:#fff;color:var(--ink)}.invv.dark,.invv-full{background:#141414;color:#fff}.invv-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.invv-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0606086b,#0606089e,#060608e6)}.invv-body{position:absolute;top:0;right:0;bottom:0;left:0;padding:5cqw 5.6cqw 5.2cqw;display:flex;gap:4cqw;align-items:stretch}.invv-stack .invv-body{flex-direction:column;gap:2.4cqw}.invv-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center}.invv-stack .invv-text{flex:0 0 auto;justify-content:flex-start}.invv-full .invv-text{justify-content:flex-end;max-width:64cqw}.invv-kicker{font-size:1.45cqw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:1.6cqw}.invv.dark .invv-kicker,.invv-full .invv-kicker{color:var(--gold-light)}.invv-title{font-size:5cqw;line-height:1.06;letter-spacing:-.025em;font-weight:700;margin:0 0 1.8cqw}.invv-cover .invv-title{font-size:8.6cqw;margin-bottom:2.2cqw}.invv-brand{display:block;height:4.4cqw;width:calc(4.4cqw * 1805 / 411);aspect-ratio:1805 / 411;max-width:none;min-width:0;align-self:flex-start;flex:none;object-fit:contain;margin-bottom:3cqw}.invv-cover .invv-title.mid{font-size:7cqw}.invv-cover .invv-line.big{font-size:3cqw;font-weight:500;color:#fff;letter-spacing:-.01em}.invv-title.sm{font-size:4.1cqw}.invv-line{font-size:2.3cqw;line-height:1.38;margin:0 0 1cqw;color:var(--ink-2);font-weight:400;max-width:64cqw}.invv.dark .invv-line,.invv-full .invv-line{color:#ffffffe0}.invv-cover .invv-line{font-size:2.6cqw}.invv-big{font-size:11cqw;font-weight:700;letter-spacing:-.04em;line-height:.95;margin:0 0 1.4cqw}.invv-big.long{font-size:8.2cqw}.invv-big span{display:block;font-size:2.3cqw;font-weight:500;letter-spacing:0;color:var(--ink-2);margin-top:1.1cqw}.invv.dark .invv-big span{color:#fffc}.invv-visual.narrow{flex-basis:36cqw}.invv-visual{flex:0 0 44cqw;display:flex;align-items:center;justify-content:center;min-width:0}.invv-stack .invv-visual{flex:1 1 auto;width:100%;min-height:0}.invv-side{width:100%;height:100%;border-radius:1.6cqw;background-size:cover;background-position:center}.invv-screen{width:100%;border-radius:1.2cqw;overflow:hidden;box-shadow:0 1.6cqw 4.5cqw #00000047;background:#0d0d0d}.invv-screen img{display:block;width:100%}.invv-caption{font-size:1.35cqw;color:var(--muted);margin-top:1cqw}.invv-logos{display:flex;flex-wrap:wrap;gap:2cqw;justify-content:center;align-items:center;width:100%}.invv-logo{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border);border-radius:1.6cqw;padding:2cqw 3cqw;min-width:24cqw;height:13cqw}.invv-logo img{max-height:5.6cqw;max-width:20cqw;object-fit:contain}.invv-logo.dark{background:#141414;border-color:#141414}.invv-logo.small{min-width:14cqw;height:7cqw;padding:1cqw 1.8cqw}.invv-logo.small img{max-height:3.4cqw;max-width:12cqw}.invv-marks{display:flex;gap:1cqw;margin-top:1.6cqw}.invv-logos.col{flex-direction:column;gap:1.6cqw}.invv-logos.col .invv-logo{min-width:0;width:100%;height:14cqw}.invv-logos.col .invv-logo img{max-height:6.2cqw;max-width:24cqw}.invv-points{display:flex;gap:1.2cqw;margin-top:2.2cqw;flex-wrap:wrap}.invv-point{background:var(--bg);border-radius:1.2cqw;padding:.85cqw 1.3cqw;font-size:1.5cqw;font-weight:600;display:flex;gap:.8cqw;align-items:center;white-space:nowrap}.invv-point em{color:var(--gold-dark);font-style:normal;font-size:1.15cqw;font-weight:600;letter-spacing:.08em}.invv-groups{display:flex;flex-direction:column;gap:2.2cqw;width:100%}.invv-group>em{display:block;font-style:normal;font-size:1.3cqw;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);font-weight:600;margin-bottom:.9cqw}.invv-tfirms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2cqw}.invv-tfirm{display:flex;flex-direction:column;align-items:center;gap:.9cqw;background:var(--bg);border-radius:1.4cqw;padding:1.4cqw 1.2cqw 1.2cqw;min-width:0}.invv-tfirm .box{height:6cqw;width:100%;display:flex;align-items:center;justify-content:center;border-radius:1cqw}.invv-tfirm.dark .box{background:#141414}.invv-tfirm .box img{max-height:4.6cqw;max-width:78%;object-fit:contain}.invv-tfirm .box .co-logo{width:5cqw;height:5cqw;font-size:1.6cqw;border-radius:1.2cqw}.invv-tfirm b{font-size:1.45cqw;font-weight:600;text-align:center;line-height:1.2}.invv-logos.big .invv-logo{min-width:34cqw;height:18cqw}.invv-logos.big .invv-logo img{max-height:7.4cqw;max-width:27cqw}.invv-firms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2cqw;width:100%}.invv-firm{display:flex;align-items:center;gap:1.1cqw;background:var(--bg);border-radius:1.2cqw;padding:1cqw 1.3cqw;min-width:0}.invv-firm .co-logo{width:4cqw;height:4cqw;border-radius:1cqw;font-size:1.3cqw;padding:.3cqw}.invv-firm.dark .co-logo{background:#141414;border-color:#141414;padding:.5cqw}.invv-firm b{display:block;font-size:1.5cqw;font-weight:600;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.invv-firm i{display:block;font-style:normal;font-size:1.2cqw;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invv-stats{display:flex;gap:1.4cqw;margin:1.4cqw 0 .4cqw;flex-wrap:wrap}.invv-stat{background:#ffffff1f;border:1px solid rgba(255,255,255,.26);border-radius:1.4cqw;padding:1.1cqw 1.7cqw;min-width:14cqw}.invv-light .invv-stat{background:var(--bg);border-color:var(--border-soft)}.invv-stat b{display:block;font-size:4.2cqw;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.invv-stat span{display:block;font-size:1.45cqw;font-weight:500;margin-top:.7cqw;opacity:.88}.invv-stat i{display:block;font-style:normal;font-size:1.2cqw;opacity:.7;margin-top:.3cqw}.invv-phs{display:flex;gap:1.4cqw;flex-wrap:wrap;margin-top:1.4cqw}.invv-stats .invv-ph{margin:0;min-width:12cqw;max-width:14.5cqw}.invv-stats .invv-ph span{font-size:1.45cqw}.invv-ph{border:.22cqw dashed var(--gold);background:#d4a84324;color:var(--gold-dark);border-radius:1.4cqw;padding:1.1cqw 1.7cqw;min-width:16cqw;max-width:30cqw}.invv-full .invv-ph,.invv.dark .invv-ph{color:var(--gold-light)}.invv-ph em{display:block;font-style:normal;font-size:1.05cqw;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:.45cqw}.invv-ph span{font-size:1.6cqw;font-weight:500;line-height:1.35}.invv-ph.wide{max-width:none;width:100%}.invv-chips{display:flex;flex-wrap:wrap;gap:.8cqw;margin-top:1.4cqw}.invv-chip{font-size:1.45cqw;font-weight:500;padding:.5cqw 1.3cqw;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.32);white-space:nowrap}.invv-light .invv-chip{background:var(--bg);border-color:var(--border);color:var(--ink-2)}.invv-note{font-size:1.9cqw;line-height:1.4;margin:1.2cqw 0 0;max-width:64cqw;color:inherit;white-space:pre-wrap}.invv-duo{display:grid;grid-template-columns:1fr 1fr;gap:2cqw;width:100%;height:100%}.invv-panel{position:relative;border-radius:1.6cqw;overflow:hidden;background-size:cover;background-position:center;min-height:0}.invv-panel div{position:absolute;left:0;right:0;bottom:0;padding:2cqw 2.2cqw 1.8cqw;background:linear-gradient(180deg,#0000,#000000b8);color:#fff}.invv-panel b{display:block;font-size:2.8cqw;font-weight:700;letter-spacing:-.01em}.invv-panel i{font-style:normal;font-size:1.55cqw;opacity:.9}.invv-panel p{margin:.7cqw 0 0;font-size:1.55cqw;line-height:1.35;opacity:.92;max-width:34cqw}.invv-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6cqw;width:100%}.invv-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.invv-tiles.three .invv-tile{min-height:11cqw;padding:1.8cqw 2cqw}.invv-tiles.three .invv-tile b{font-size:2cqw}.invv-tiles.three .invv-tile p{font-size:1.45cqw}.invv-tile{background:var(--bg);border-radius:1.6cqw;padding:2.2cqw 2.4cqw;min-height:13cqw;display:flex;flex-direction:column;gap:.7cqw;min-width:0}.invv-tile em{font-style:normal;font-size:1.25cqw;font-weight:600;letter-spacing:.12em;color:var(--gold-dark)}.invv-tile b{font-size:2.3cqw;font-weight:600;letter-spacing:-.01em;line-height:1.15}.invv-tile p{margin:0;font-size:1.6cqw;line-height:1.4;color:var(--ink-2)}.invv-tile img{height:2.8cqw;width:auto;align-self:flex-start;margin-bottom:.3cqw;object-fit:contain}.invv-bars{width:100%;display:flex;flex-direction:column;gap:1.8cqw}.invv-bar{display:grid;grid-template-columns:12cqw minmax(0,1fr) 8cqw;align-items:center;gap:1.4cqw;font-size:1.7cqw;font-weight:500}.invv-bar i{display:block;height:3.8cqw;border-radius:.8cqw;background:var(--gold)}.invv-bar.soft i{background:#e3e0d6}.invv-bar b{font-size:2.5cqw;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.invv-cols{width:100%;display:flex;align-items:flex-end;gap:.9cqw;height:22cqw}.invv-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:.5cqw;min-width:0}.invv-col i{display:block;width:100%;background:#e3e0d6;border-radius:.5cqw .5cqw 0 0}.invv-col.hi i{background:var(--gold)}.invv-col.part i{opacity:.55}.invv-col span{font-size:1.15cqw;color:var(--muted)}.invv-col em{font-style:normal;font-size:1.3cqw;font-weight:600;font-variant-numeric:tabular-nums}.invv-flow{display:flex;align-items:center;gap:2.4cqw}.invv-flow svg{width:5cqw;height:5cqw;color:var(--gold);flex:none}.invv-flow .invv-logo{min-width:17cqw;height:11cqw;padding:1.6cqw 2cqw}.invv-flow .invv-logo img{max-height:4.6cqw;max-width:14cqw}.invv-foot{position:absolute;left:5.6cqw;right:5.6cqw;bottom:1.9cqw;display:flex;justify-content:space-between;gap:2cqw;font-size:1.15cqw;color:var(--muted);letter-spacing:.04em}.invv-full .invv-foot,.invv.dark .invv-foot{color:#ffffff9e}.invv-foot b{font-weight:600}.invv-wrap{width:100%}.invv-editor{margin-top:16px}.invv-editor .inv-fields{margin-bottom:4px}.invv-editor .inv-field.wide{grid-column:1 / -1}.invv-editor .inv-field .inp{font-size:14px}.invv-stage .eosr-slide-body{padding:14px 18px 20px}.eosr-present .invv-stage .eosr-slide-body{padding:0;display:flex;align-items:center;justify-content:center}.eosr-present .invv-wrap{width:min(100%,calc((100vh - 140px) * 16 / 9))}.eosr-present .invv{border-radius:0}.mail-ed-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.mail-ed-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.mail-ed-wrap.off{background:var(--bg)}.mail-bar{display:flex;gap:2px;padding:4px 6px;border-bottom:1px solid var(--border-soft);background:#fbfaf7}.mail-bar button{border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--ink-2);min-width:28px;height:26px;padding:0 8px;border-radius:6px;cursor:pointer}.mail-bar button:hover{background:var(--gold-tint);color:var(--ink)}.mail-bar button.on{background:var(--ink);color:#fff}.mail-bar button b{font-weight:700}.mail-ed{padding:10px 12px;font-size:13.5px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.55;color:var(--ink);text-align:left;outline:none;min-height:120px;overflow-wrap:anywhere;cursor:text}.mail-ed:empty:before{content:attr(data-ph);color:var(--muted);pointer-events:none}.mail-ed ul,.mail-ed ol{margin:4px 0;padding-left:22px}.mail-ed li{margin:2px 0}.mail-ed b,.mail-ed strong{font-weight:700}.mya-draft .mail-ed-wrap.mya-body{min-height:0;padding:0;font-size:inherit}.mya-draft .mail-ed{font-size:13px;line-height:1.5}.my-field .mail-ed-wrap.my-body{min-height:0}.my-field .mail-ed-wrap.my-body .mail-ed{min-height:150px}.crm-mail{cursor:pointer}.crm-mail:hover{background:var(--gold-tint)}.crm-mail-full{margin-top:6px;font-size:13px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;cursor:text}.eng-setup{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 22px}.eng-setup .mkt-icp-field{margin:0}.eng-setup-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.eng-check{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ink-2);margin-bottom:12px}.eng-check b{font-weight:600}.eng-check .ok{color:var(--green)}.eng-check .bad{color:var(--red)}.eng-quad{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 4px}.eng-q{border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;background:var(--bg);font-size:12.5px;line-height:1.4;color:var(--ink-2)}.eng-q b{display:block;font-size:13px;color:var(--ink);margin-bottom:2px}.eng-q.on{background:#fdf6e3;border-color:var(--gold);color:var(--ink)}.eng-q .n{font-weight:700;color:var(--gold-dark);margin-right:6px}.eng-sets{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.eng-set{border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px;background:#fff}.eng-set-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.eng-set-head b{font-size:13.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-set-stats{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--ink-2);margin-bottom:8px}.eng-set-stats b{color:var(--ink);font-weight:600}.eng-budget{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.eng-budget .inp{width:90px}.eng-recs{display:flex;flex-direction:column;gap:8px}.eng-rec{display:flex;align-items:center;gap:12px;border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;background:#fff}.eng-rec.k-promote{border-left:3px solid var(--green)}.eng-rec.k-pause{border-left:3px solid var(--red)}.eng-rec.k-budget{border-left:3px solid var(--gold)}.eng-rec img{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--border-soft);flex:none}.eng-rec-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.eng-rec-main b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-rec-main span{font-size:12px;color:var(--ink-2);line-height:1.4}.eng-rec-btns{display:flex;gap:6px;flex:none}.eng-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.eng-col-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.eng-col-head .kb-count{margin-left:auto}.eng-col-note{font-size:12px;color:#9ca3af;line-height:1.5;padding:10px 12px;border:1px dashed var(--line, #e5e7eb);border-radius:10px}.eng-ad{display:flex;gap:10px;border:1px solid var(--border-soft);border-radius:10px;padding:10px;background:#fff;margin-bottom:8px}.eng-ad img,.eng-ad .eng-noimg{width:56px;height:70px;object-fit:cover;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg);flex:none;display:flex;align-items:center;justify-content:center;color:var(--muted)}.eng-ad-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.eng-ad-main b{font-size:12.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-ad-stats{font-size:11.5px;color:var(--ink-2);line-height:1.35}.eng-ad-why{font-size:11px;color:var(--muted);line-height:1.35}.eng-chips{display:flex;flex-wrap:wrap;gap:4px}.eng-bucket{display:inline-block;font-size:10.5px;padding:1px 7px;border-radius:999px;background:var(--bg);border:1px solid var(--border-soft);color:var(--ink-2);white-space:nowrap}.eng-bucket.a-problem{background:#fbecec;border-color:#f0cfcf}.eng-bucket.a-education{background:#fdf6e3;border-color:#efdcaa}.eng-bucket.a-trust_proof{background:#eef4ef;border-color:#cfe3d6}.eng-bucket.a-meme_humour{background:#eef0fb;border-color:#cfd6f0}.eng-v{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.eng-v.winner,.eng-v.proven{color:var(--green)}.eng-v.loser{color:var(--red)}.eng-v.watch{color:var(--gold-dark)}.eng-v.learning,.eng-v.paused{color:var(--muted)}.eng-v.pending{color:#30417a}.eng-v.queued{color:#8a6d1f}.eng-v.rejected{color:var(--red)}.adr-meta-st{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;border:1px solid var(--border-soft);background:#fff}.adr-meta-st.live{color:#1f6b3a;border-color:#bfe3cc;background:#f1faf4}.adr-meta-st.review{color:#30417a;border-color:#c9d2f2;background:#f2f4fc}.adr-meta-st.queued{color:#8a6d1f;border-color:#ecd9a0;background:#fdf8ea}.adr-meta-st.rejected,.adr-meta-st.issue{color:var(--red);border-color:#f1c0c0;background:#fdf2f2}.adr-meta-st.off{color:var(--muted)}.eng-ad-btns{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.eng-ad-btns button{font-size:11px;padding:3px 9px}.eng-actions{font-size:12px;color:var(--ink-2);display:flex;flex-direction:column;gap:5px}.eng-actions b{color:var(--ink);font-weight:600}.eng-actions .err{color:var(--red)}.eng-wait{display:flex;align-items:center;gap:10px;border:1px solid var(--border-soft);border-radius:10px;padding:8px 10px;background:#fff;margin-bottom:8px}.eng-wait img,.eng-wait video,.eng-wait .eng-noimg{width:44px;height:55px;object-fit:cover;border-radius:6px;border:1px solid var(--border-soft);background:#0f0e0b;flex:none}.eng-wait-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.eng-wait-main b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-wait-main span{font-size:11.5px;color:var(--ink-2)}.adr-launch{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ink-2);margin-bottom:12px}.adr-launch b{color:var(--ink)}.eng-advice{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.eng-adv{border:1px solid var(--border-soft);border-left:3px solid var(--gold);border-radius:10px;padding:10px 12px;background:#fff;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.eng-adv b{display:block;color:var(--ink);font-size:13px;margin-bottom:2px}.eng-adv.k-meta{border-left-color:#4267b2}.eng-adv.k-fatigue,.eng-adv.k-creative{border-left-color:var(--red)}.eng-adv.k-learning,.eng-adv.k-budget{border-left-color:var(--muted)}.eng-adv.k-gate{border-left-color:var(--red)}.eng-aud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eng-aud>div{border:1px solid var(--border-soft);border-radius:10px;padding:12px 14px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.eng-aud b{display:block;color:var(--ink);font-size:13px;margin-bottom:2px}.eng-aud .n{font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.02em;display:block;margin:2px 0 4px}.eng-aud-foot{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.eng-dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px 16px;font-size:13px;line-height:1.5}.eng-dl dt{color:var(--muted);font-size:12px;letter-spacing:.02em;padding-top:2px}.eng-dl dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.eng-dl dd .crm-sub{display:block}.eng-pill{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--border-soft);background:#fff;font-size:12px;margin:0 6px 6px 0}.eng-pill.on{border-color:var(--gold);background:#fdf8ea}.eng-pill.off{border-color:#f1c0c0;background:#fdf2f2}.eng-log{list-style:none;margin:0;padding:0;font-size:12.5px;line-height:1.6}.eng-log li{padding:4px 0;border-bottom:1px solid var(--border-soft)}.eng-log li:last-child{border-bottom:0}.eng-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media (max-width: 1000px){.eng-two,.eng-dl{grid-template-columns:1fr}}@media (max-width: 900px){.eng-aud{grid-template-columns:1fr}}.eng-modebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.eng-tbl .mkta-thumb{width:38px;height:48px;object-fit:cover;border-radius:6px}.eng-tbl tr.sp-row{cursor:pointer}.eng-tbl th.sortable{cursor:pointer;white-space:nowrap}.eng-tbl th.sortable.on{color:var(--gold-dark)}.eng-tbl .mkta-name{max-width:300px}.eng-flag{display:inline-block;font-size:10.5px;padding:1px 6px;border-radius:999px;background:#eef0fb;border:1px solid #cfd6f0;color:#30417a;white-space:nowrap}.eng-flag.issue{background:#fbecec;border-color:#f0cfcf;color:#8f2b2b}.eng-detail{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:18px;align-items:start}.eng-detail-left .card{margin-bottom:14px}.eng-creative{background:#0f0e0b;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:160px}.eng-creative img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain}.eng-copy{font-size:13px;line-height:1.5;color:var(--ink);white-space:pre-wrap}.eng-copy b{display:block;margin-top:8px}.eng-kv{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--ink-2)}.eng-kv b{color:var(--ink);font-weight:600}.eng-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.eng-head h1{font-size:20px;margin:0;flex:1 1 300px;min-width:0}.eng-head .eng-btns{display:flex;gap:8px;flex-wrap:wrap}.eng-note{border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;background:#fff;margin-bottom:8px;font-size:12.5px;line-height:1.45}.eng-note b{display:block;font-size:13px;color:var(--ink)}.eng-note.imp-HIGH{border-left:3px solid var(--red)}.eng-note.imp-MEDIUM{border-left:3px solid var(--gold)}.eng-note.issue{border-left:3px solid var(--red);background:#fdf3f3}.eng-read{border:1px solid var(--border-soft);border-left:3px solid var(--gold);border-radius:10px;padding:12px 14px;background:#fff}.eng-read.c-scale{border-left-color:var(--green)}.eng-read.c-pause{border-left-color:var(--red)}.eng-read.c-fix{border-left-color:var(--gold-dark)}.eng-read-top{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:8px}.eng-read-top b{flex:1 1 220px;font-size:13.5px;line-height:1.4}.eng-read-row{margin-bottom:8px}.eng-read-row>span{display:block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.eng-read-row p,.eng-read-row li{font-size:13px;line-height:1.5;margin:0;color:var(--ink)}.eng-read-row ul{margin:0;padding-left:18px}.eng-daily{display:flex;flex-direction:column;gap:4px}.eng-day{display:grid;grid-template-columns:58px 1fr 70px 50px;gap:8px;align-items:center;font-size:11.5px;color:var(--ink-2)}.eng-day .bar{height:10px;background:var(--bg);border-radius:999px;overflow:hidden}.eng-day .bar i{display:block;height:100%;background:var(--gold)}.eng-day .mono{text-align:right}.eng-bucket-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px}.eng-bucket-edit .mkt-icp-field{margin:0}.eng-camp-row td{vertical-align:top}.eng-camp-sets{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.eng-camp-sets li{font-size:11.5px;color:var(--ink-2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.eng-camp-sets li b{color:var(--ink);font-weight:500}.eng-role{display:inline-block;font-size:10.5px;padding:1px 7px;border-radius:999px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.eng-role.testing{background:#eef0fb;color:#30417a}.eng-role.winners{background:#eef4ef;color:#2a6b43}.eng-intake-zone{width:100%;margin-top:10px;padding:14px}.eng-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.eng-step{border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;background:var(--bg);font-size:12px;line-height:1.45;color:var(--ink-2)}.eng-step b{display:block;font-size:12.5px;color:var(--ink);margin-bottom:3px}.eng-step .n{display:inline-block;width:18px;height:18px;border-radius:999px;background:var(--gold);color:#fff;font-size:11px;text-align:center;line-height:18px;margin-right:6px}.eng-camp-sets li.open{flex-direction:column;align-items:stretch}.eng-camp-sets li.open>:not(.eng-sub-ads){display:inline-flex}.eng-sub-ads{width:100%;display:flex;flex-direction:column;gap:6px;margin:6px 0 4px 24px}.eng-sub-ad{display:flex;align-items:center;gap:10px;border:1px solid var(--border-soft);border-radius:10px;padding:7px 10px;background:#fff;cursor:pointer}.eng-sub-ad:hover{border-color:var(--gold)}.eng-sub-ad img,.eng-sub-ad .eng-noimg{width:42px;height:52px;object-fit:cover;border-radius:6px;border:1px solid var(--border-soft);background:var(--bg);flex:none;display:flex;align-items:center;justify-content:center}.eng-sub-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.eng-sub-main b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-sub-main span{font-size:11.5px;color:var(--ink-2)}.ql-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-bottom:18px}.ql-roll{margin-bottom:0}.ql-roll .card-head h2{font-size:14px}.ql-tbl td.label{max-width:240px}.ql-tbl tr.on td{background:#fdf6e3}@media (max-width: 900px){.eng-detail{grid-template-columns:1fr}}@media (max-width: 720px){.eng-quad{grid-template-columns:1fr}.eng-rec{flex-wrap:wrap}}.eng-proven{margin-top:14px;padding:12px 14px;border:1px dashed var(--line, #e5e7eb);border-radius:10px}.eng-proven>b{display:block;font-size:13px;color:var(--ink);margin-bottom:4px}.eng-proven>p{margin:0 0 8px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.sp-prompt-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.sp-prompt-skill{min-width:300px}.sp-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);background:#fafaf7;border:1px solid var(--border-soft, #e6e3da);border-radius:10px;padding:14px 16px;margin:0;max-height:640px;overflow:auto}.sp-concepts{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;margin-top:12px}.sp-concept{border:1px solid var(--border-soft, #e6e3da);border-radius:12px;padding:14px 16px;background:#fff;display:flex;flex-direction:column;gap:6px;min-width:0}.sp-concept.picked{border-color:var(--gold, #c9a24a);background:#fffdf6}.sp-concept-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.sp-concept h4{margin:2px 0 0;font-size:15px;line-height:1.3}.sp-concept p{margin:0;font-size:13px;line-height:1.5}.sp-concept .crm-lsales-q{font-size:14px}.sp-concept .sp-prompt{max-height:520px}.sp-pick.on{background:var(--ink, #111);color:#fff;border-color:var(--ink, #111)}.eng-chip.fmt-reel{background:#eef2ff;color:#3730a3}.eng-chip.fmt-static{background:#ecfdf5;color:#065f46}.eng-chip{display:inline-block;font-size:11px;line-height:1.4;padding:2px 8px;border-radius:999px;background:var(--bg-soft, #f3f1ec);color:var(--ink-2, #4b4840);white-space:nowrap}.eng-thumbbtn{position:relative;display:inline-flex;flex:none;cursor:zoom-in}.eng-thumbbtn video{width:56px;height:70px;object-fit:cover;border-radius:8px;border:1px solid var(--border-soft);background:#000;display:block}.eng-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-style:normal;text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none}.eng-creative video{display:block;width:100%;height:auto;max-height:70vh;background:#000}.mkt-lightbox video{max-width:min(1080px,94vw);max-height:80vh;border-radius:10px;background:#000}.adr-sizes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;margin:6px 0 8px}.adr-size-chip{display:inline-flex;gap:4px;align-items:center;padding:2px 9px;border-radius:999px;border:1px dashed var(--border-soft, #e6e3da);color:var(--muted)}.adr-size-chip.on{border-style:solid;border-color:#cfe3d6;background:#eef4ef;color:#1f5a3a}.eng-embed{display:flex;justify-content:center;background:#000}.eng-embed iframe{max-width:94vw;max-height:80vh;border:0}.adr-figma-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.adr-figma-check{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--ink-2)}.adr-figma-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.adr-figma-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-soft, #e6e3da);border-radius:10px;cursor:pointer}.adr-figma-row.on{background:#fafaf7}.adr-figma-row input{margin-top:3px}.adr-figma-main{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px}.adr-figma-main b{overflow-wrap:anywhere}.adr-metafb{margin:0 0 12px;padding:12px 14px;border:1px solid #e0b4b4;border-radius:12px;background:#fff7f7;font-size:13px;line-height:1.45}.adr-metafb-head{font-weight:600;color:#8a1f1f;margin-bottom:6px}.adr-metafb-row{padding:6px 0;border-top:1px solid #f0d6d6}.adr-metafb-row b{font-weight:600}.adr-metafb-fix{margin-top:8px;padding-top:8px;border-top:1px solid #f0d6d6;color:#444}.adr-metafb-fix b{font-weight:600;color:#222}.adr-metafb-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.adr-metafb-btns a.reset-btn{text-decoration:none;display:inline-flex;align-items:center}.eng-adv.k-followup{border-color:#e5c46a;background:#fffbea}.eng-adv.k-followup_upcoming{opacity:.85}.eng-adv-btns{margin-top:8px;display:flex;gap:8px}.eng-followup-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--line, #e8e8e8);font-size:13px}.eng-followup-form input{padding:6px 8px;border:1px solid var(--line, #ddd);border-radius:8px;font:inherit;font-size:13px}.eng-followup-form input[name=title]{flex:1 1 200px}.eng-followup-form input[name=body]{flex:2 1 260px}.eng-reach{display:grid;gap:14px}.rch-seg{margin:4px 16px 10px}.rch-head{padding:0 16px 12px;display:grid;gap:10px}.rch-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.rch-targeting{display:grid;grid-template-columns:1fr;gap:6px 18px;margin:0;font-size:13px}@media (min-width: 1100px){.rch-targeting{grid-template-columns:1fr 1fr}}.rch-targeting div{display:grid;grid-template-columns:150px 1fr;gap:8px;align-items:start}.rch-targeting dt{color:var(--muted, #6b6b6b);text-transform:capitalize}.rch-targeting dd{margin:0;line-height:1.45}.rch-note{font-size:12px;line-height:1.45;padding:4px 0 0}.rch-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 1300px){.rch-grid{grid-template-columns:1fr 1fr}}.rch-card{min-width:0}.rch-card .rch-note{padding:8px 16px 12px}.rch-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 4px}.rch-table{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.rch-table th{text-align:left;font-weight:500;color:var(--muted, #6b6b6b);padding:6px 8px;border-bottom:1px solid var(--line, #e8e8e8);white-space:nowrap}.rch-table th:not(:first-child){text-align:right}.rch-table td{padding:6px 8px;border-bottom:1px solid var(--line, #f0f0f0);vertical-align:middle}.rch-table td:not(.rch-key){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rch-table td.rch-key{text-transform:capitalize;min-width:120px}.rch-table tr.good td.rch-key{color:#1f7a3a;font-weight:600}.rch-table tr.bad td.rch-key{color:#9a2b2b}.rch-bar{display:inline-block;height:8px;background:#e5c46a;border-radius:4px;vertical-align:middle;margin-right:6px;max-width:60px}.rch-pct{font-size:12px;color:var(--muted, #6b6b6b)}.rch-card .crm-linkbtn{margin:8px 10px 10px}.rch-visitors{display:grid;grid-template-columns:280px 1fr;gap:0;border-top:1px solid var(--line, #eee)}@media (max-width: 1000px){.rch-visitors{grid-template-columns:1fr}}.rch-adlist{border-right:1px solid var(--line, #eee);max-height:640px;overflow-y:auto;padding:8px;display:grid;gap:4px;align-content:start}.rch-adbtn{text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:8px 10px;cursor:pointer;display:grid;gap:2px;font:inherit}.rch-adbtn:hover{background:#fafafa}.rch-adbtn.on{border-color:#e5c46a;background:#fffbea}.rch-adname{font-weight:600;font-size:13px;word-break:break-word}.rch-adbtn .crm-dim{font-size:12px}.rch-adbody{padding:12px 16px 16px;display:grid;gap:12px;min-width:0}.rch-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 1300px){.rch-cols{grid-template-columns:1fr}}.rch-sector{display:grid;grid-template-columns:150px auto 1fr;align-items:center;gap:8px;font-size:13px;padding:3px 0}.rch-table.rch-mini{min-width:0}.rch-table.rch-mini td{padding:4px 6px}.rch-replays{display:grid;gap:6px}.rch-replay{display:flex;align-items:center;gap:8px;font-size:13px}.rch-replay span{flex:1}.rch-replay a.reset-btn{text-decoration:none}.eng-timer{flex:none;align-self:flex-start;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:7px 8px;border-radius:10px;background:var(--bg);border:1px solid var(--border-soft)}.eng-timer b{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.eng-timer span{font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:5px;white-space:nowrap}.eng-timer.live{border-color:#bfe3c9;background:#f0faf3}.eng-timer.live b{color:var(--green)}.eng-timer.week{border-color:var(--gold);background:#fdf6e3}.eng-timer.week b{color:var(--gold-dark)}.eng-timer.lg{min-width:118px;padding:10px 16px}.eng-timer.lg b{font-size:30px}.eng-timer.lg span{font-size:11px}.eng-flow{display:flex;flex-direction:column;gap:12px}.flw-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 16px 14px}.flw-toggle{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.flw-lane{border:1px solid var(--border-soft);border-radius:14px;background:#fff;padding:12px 14px}.flw-lane.totals{background:var(--bg)}.flw-lane.has-block{border-color:#f1c7c7}.flw-lane-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.flw-lane-title{flex:1;min-width:220px;display:flex;flex-direction:column;gap:5px}.flw-lane-title b,.flw-open{font-size:13.5px;font-weight:600;color:var(--ink);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.flw-open{background:none;border:0;padding:0;cursor:pointer}.flw-open:hover{color:var(--gold-dark);text-decoration:underline}.flw-chips{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.flw-chip{font-size:11px;color:var(--ink-2);background:var(--bg);border:1px solid var(--border-soft);border-radius:999px;padding:2px 8px;white-space:nowrap}.flw-lane.totals .flw-chip{background:#fff}.flw-thumbs{display:flex;gap:4px;flex:none}.flw-thumbs img,.flw-nothumb{width:40px;height:50px;object-fit:cover;border-radius:7px;border:1px solid var(--border-soft);background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted)}.flw-more{align-self:center;font-size:11px;color:var(--muted)}.flw-road{font-size:12px;color:var(--red);background:#fdf1f1;border:1px solid #f1c7c7;border-radius:8px;padding:5px 10px;max-width:440px;line-height:1.35}.flw-ok{font-size:12px;color:var(--green)}.flw-strip{display:flex;align-items:stretch;overflow-x:auto;padding:2px 0 6px}.flw-step{display:flex;align-items:stretch;flex:none}.flw-node{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:118px;min-height:86px;padding:10px 8px;border:1px solid var(--border-soft);border-radius:12px;background:#fff;text-align:center}.flw-node .flw-ic{position:absolute;top:6px;left:8px;width:18px;height:18px;border-radius:6px;background:var(--bg);color:var(--ink-2);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.flw-node b{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px}.flw-node>span{font-size:11px;color:var(--ink-2);line-height:1.2}.flw-node small{font-size:10px;color:var(--muted);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flw-node.soft{border-color:var(--gold);background:#fffaf0}.flw-node.block{border-color:var(--red);background:#fdf1f1;box-shadow:0 0 0 3px #fbe3e3}.flw-hop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:86px;flex:none}.flw-hop i{position:absolute;left:6px;right:6px;top:50%;height:2px;background:var(--border-soft)}.flw-hop i:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left-color:var(--border-soft);border-right:0}.flw-hop em{position:relative;z-index:1;font-style:normal;font-size:12px;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--border-soft);border-radius:999px;padding:2px 8px;font-variant-numeric:tabular-nums}.flw-hop small{position:relative;z-index:1;font-size:9.5px;color:var(--muted);background:#fff;padding:0 4px;margin-top:3px;text-align:center;line-height:1.2}.flw-hop.soft em{border-color:var(--gold);color:var(--gold-dark)}.flw-hop.soft i,.flw-hop.soft i:after{background:var(--gold);border-left-color:var(--gold)}.flw-hop.block em{border-color:var(--red);color:var(--red);background:#fdf1f1}.flw-hop.block i{background:var(--red)}.flw-hop.block i:after{border-left-color:var(--red)}.flw-note{font-size:12px;line-height:1.45;padding:0 4px 8px}.eng-dest{color:var(--gold-dark)!important}.eng-dest-card{margin-top:10px}.eng-dest-card .eng-kv a{color:var(--ink);text-decoration:underline}.eng-dest-form{margin-top:10px;display:grid;grid-template-columns:180px 1fr;gap:10px 14px;align-items:end;border:1px solid var(--border-soft);border-radius:10px;padding:12px;background:var(--bg)}.eng-dest-form .mkt-icp-field{margin:0}.eng-dest-actions{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eng-fold>.card-head{cursor:pointer;-webkit-user-select:none;user-select:none}.eng-fold>.card-head h2{display:flex;align-items:center;gap:6px}.eng-fold.folded>:not(.card-head){display:none}.eng-fold.folded>.card-head{border-bottom:0}.eng-chev{display:inline-block;width:14px;color:var(--muted);font-size:13px;line-height:1;transition:transform .15s;flex:none}.eng-fold:not(.folded) .eng-chev{transform:rotate(90deg)}.eng-fold-n{font-size:11px;font-weight:700;color:var(--ink-2);background:var(--bg);border:1px solid var(--border-soft);border-radius:999px;padding:1px 8px;flex:none}.eng-fold .card-head:hover h2{color:var(--gold-dark)}.flw-open-hint{font-size:11px;font-weight:500;color:var(--gold-dark);margin-left:4px}.flw-group{display:flex;flex-direction:column;gap:8px;padding-left:12px;border-left:2px solid var(--border-soft)}.flw-group-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 0 2px}.flw-group .flw-lane{margin:0}.flw-detail-thumb{width:54px;height:68px;object-fit:cover;border-radius:8px;border:1px solid var(--border-soft);flex:none}.flw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 28px}.flw-bars{display:flex;flex-direction:column;gap:4px}.flw-bar-row{display:grid;grid-template-columns:110px 1fr 120px;align-items:center;gap:8px;font-size:12px}.flw-bar-label{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flw-bar-track{height:10px;background:var(--bg);border-radius:999px;overflow:hidden;border:1px solid var(--border-soft)}.flw-bar-fill{display:block;height:100%;background:var(--gold);border-radius:999px}.flw-bar-n{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flw-bar-n small{color:var(--muted);font-size:10.5px}.kpi .value.neg{color:var(--red)}.flw-detail-head{display:flex;align-items:center;gap:14px;padding:4px 2px 10px;flex-wrap:wrap}.flw-detail-head h1{font-size:20px;margin:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.flw-detail-head.slim h1{font-size:16px}.flw-detail-title{flex:1;min-width:240px;display:flex;flex-direction:column;gap:6px}.flw-back{flex:none}.flw-grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.flw-detail .flw-lane.totals{background:#fff}.eng-win{display:inline-block;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;white-space:nowrap;border:1px solid}.eng-win.flag{background:#fbecec;border-color:#f0cfcf;color:#8f2b2b}.eng-win.watch{background:#fff6e5;border-color:#f2dfb8;color:#8a5a00}.rch-adbtn .eng-win{justify-self:start;margin-top:2px}.rch-window{margin-bottom:10px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;border:1px solid}.rch-window.flag{background:#fbecec;border-color:#f0cfcf;color:#6f2222}.rch-window.watch{background:#fff6e5;border-color:#f2dfb8;color:#6b4600}.adr-bars{display:flex;gap:3px;align-items:flex-end;height:72px}.adr-bar{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px;min-width:0}.adr-bar i{display:block;width:100%;background:var(--gold);border-radius:3px 3px 0 0;min-height:2px}.adr-bar span{font-size:9px;color:var(--muted)}.adr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.adr-card{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--card)}.adr-card h4{margin:0 0 6px;font-size:14px;line-height:1.3}.adr-card p{margin:0 0 4px;font-size:12.5px;color:var(--ink-2);line-height:1.45}.adr-card .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;display:block;margin-top:8px}.adr-pri{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:999px}.adr-pri.now{background:#fbecec;color:#8f2b2b}.adr-pri.next{background:#fff6e5;color:#8a5a00}.adr-pri.later{background:#eef0fb;color:#30417a}.adr-thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;background:#eee;display:block}.adr-pos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:16px}.adr-pos div{border-left:3px solid var(--gold);padding:4px 10px;font-size:12px;color:var(--ink-2);line-height:1.4}.adr-pos b{display:block;color:var(--ink);font-size:12.5px;margin-bottom:2px}.adr-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.adr-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}.adr-ads{min-width:980px}.adr-ad{display:flex;gap:10px;align-items:flex-start;min-width:300px}.adr-ad-text{display:grid;gap:2px;min-width:0}.adr-ad-text b{font-size:13px;line-height:1.3}.adr-sets{display:grid;gap:12px}.adr-set{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:var(--card)}.adr-set-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.adr-set-who{display:grid;gap:2px;min-width:0}.adr-set-who b{font-size:14px;line-height:1.3;word-break:break-word}.adr-set-who .crm-dim{font-size:12px}.adr-set-budget{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--ink-2);padding:4px 10px;border-radius:999px;background:var(--gold-tint)}.adr-set-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.adr-set-kpis .eosr-stat b{font-size:18px}.adr-read{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--gold-tint);border:1px solid var(--gold-light);font-size:12.5px;line-height:1.45}.adr-read b{display:block;margin-bottom:3px}.adr-read p{margin:0;color:var(--ink-2)}@media (max-width: 1100px){.adr-set-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.eng-auto{display:flex;flex-direction:column;gap:2px;margin:-14px 0 18px;padding:10px 14px;border-radius:12px;border:1px solid var(--border-soft);background:var(--bg);font-size:12.5px;line-height:1.45;color:var(--ink-2)}.eng-auto b{color:var(--ink);font-size:13px}.eng-auto.bad{background:#fbecec;border-color:#f0cfcf;color:#6e2626}.eng-auto.bad b{color:#8f2b2b}.eng-auto.warn{background:var(--gold-tint);border-color:var(--gold-light)}.eng-auto.ok{background:#eef8f1;border-color:#cfe8d7}.eng-chip.held{background:var(--gold-tint);color:var(--gold-dark);border:1px solid var(--gold-light);white-space:normal;margin-top:4px}.str{display:flex;flex-direction:column;gap:14px}.str-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.str-head h2{margin:0 0 2px;font-size:20px}.str-head-btns{display:flex;gap:8px}.str-kpis{margin-bottom:0}.str .eng-auto{margin:0}.str-card{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:14px 16px;min-width:0}.str-card h3{margin:0 0 10px;font-size:14.5px}.str-h4{margin:14px 0 6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.str-plan{display:grid;gap:8px}.str-plan p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.str-plan b{color:var(--ink)}.str-chip{display:inline-block;font-size:11px;line-height:1.4;padding:2px 8px;border-radius:999px;background:var(--bg-soft, #f3f1ec);color:var(--ink-2, #4b4840);white-space:nowrap;border:1px solid transparent}.str-chip.soft{opacity:.85}.str-chip.role{background:var(--gold-tint);color:var(--gold-dark);border-color:var(--gold-light)}.str-chip.ok{background:#ecfdf5;color:#065f46}.str-chip.warn{background:#fff7e0;color:#7a5a00}.str-chip.bad{background:#fbecec;color:#8f2b2b}.str-chip.learn{background:#eef2ff;color:#3730a3}.str-chip.held{background:var(--gold-tint);color:var(--gold-dark);border-color:var(--gold-light)}.str-chip.meta{background:#e8f0fe;color:#1a4fb4}.str-bar{display:inline-block;width:100%;height:6px;border-radius:999px;background:var(--bg-soft, #efece6);overflow:hidden;vertical-align:middle}.str-bar i{display:block;height:100%;background:var(--gold);border-radius:999px}.str-bar i.bad{background:#c0392b}.str-bar i.warn{background:#d6a400}.str-bar i.ok{background:#2e8b57}.str-share{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:64px}.str-stage{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.str-stage .box{border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;background:var(--bg);font-size:12.5px}.str-stage-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:4px}.str-stage-head b{font-size:13.5px}.str-stage-head .crm-dim{font-size:11px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-stage-num{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.str-stage-num b{font-size:20px}.str-stage-num .str-bar{width:100%;margin-top:4px}.str-stage-line{margin-top:5px;line-height:1.45;color:var(--ink-2)}.str-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.str-tbl th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--border-soft);white-space:nowrap}.str-tbl td{padding:7px 8px;border-bottom:1px solid var(--border-soft);vertical-align:top}.str-tbl td.num,.str-tbl th.num{text-align:right;white-space:nowrap}.str-tbl tr:last-child td{border-bottom:0}.str-camp{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:10px}.str-camp-head{display:flex;gap:8px;align-items:center;padding:10px 14px;background:var(--bg);flex-wrap:wrap;font-size:12.5px}.str-camp-head b{font-size:13.5px}.str-set{padding:10px 14px;border-top:1px solid var(--border-soft)}.str-set.off{opacity:.7}.str-set-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.str-set-head b{font-size:13px}.str-set-meta{display:grid;gap:2px;font-size:12px;color:var(--ink-2);margin-top:5px;line-height:1.45}.str-set-meta b{color:var(--ink);font-weight:600;margin-right:4px}.str-set-kpis{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:11.5px;color:var(--ink-2);align-items:flex-end}.str-set-kpis b{font-size:14px;color:var(--ink);display:block}.str-set-kpis .bad b{color:#8f2b2b}.str-ads{margin-top:8px}.str-ads .str-tbl{min-width:980px}.str-ad{display:flex;gap:8px;align-items:center;min-width:220px}.str-ad img{width:34px;height:34px;object-fit:cover;border-radius:6px;border:1px solid var(--border-soft);flex:none}.str-ad-name{font-weight:600;font-size:12.5px;line-height:1.3}.str-why{font-size:11.5px;color:var(--ink-2);margin-top:3px;line-height:1.4;max-width:360px;white-space:normal}.str-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 1000px){.str-two{grid-template-columns:1fr}}.str-score{display:flex;gap:16px;align-items:center;margin-bottom:10px}.str-ring{--p: 0;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;position:relative;flex:none;background:conic-gradient(var(--gold) calc(var(--p) * 1%),var(--bg-soft, #efece6) 0)}.str-ring.ok{background:conic-gradient(#2e8b57 calc(var(--p) * 1%),var(--bg-soft, #efece6) 0)}.str-ring.bad{background:conic-gradient(#c0392b calc(var(--p) * 1%),var(--bg-soft, #efece6) 0)}.str-ring:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--card)}.str-ring b{position:relative;font-size:28px;letter-spacing:-.02em}.str-verdict{font-size:14px;font-weight:600;line-height:1.4;margin-bottom:2px}.str-areas{display:grid;gap:8px;margin:8px 0 12px}.str-area{display:grid;grid-template-columns:200px 1fr 36px;gap:8px;align-items:center;font-size:12.5px}.str-area b{text-align:right}.str-area small{grid-column:1 / -1;color:var(--ink-2);line-height:1.4;font-size:12px;margin-top:-4px}.str-summary{margin:0;font-size:13px;line-height:1.5}.str-fix{border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;background:var(--bg);margin-bottom:8px}.str-fix .chips{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.str-fix b{display:block;font-size:13px;margin-bottom:4px}.str-fix p{margin:2px 0;font-size:12.5px;color:var(--ink-2);line-height:1.45}.str-fix .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;margin-right:4px}.str-list{margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.str-list li{margin:3px 0}.str-checks li.bad{color:#8f2b2b}.str-checks li.warn{color:#7a5a00}.str-checks li.ok{color:var(--ink-2)}.str-meta-item{padding:8px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}.str-meta-item:last-of-type{border-bottom:0}.str-meta-item>b{font-size:12.5px;margin-right:4px}.str-meta-item p{margin:4px 0 0;color:var(--ink-2);line-height:1.45}.str-meta-item p b{color:var(--ink)}.str-changes b{text-transform:capitalize}.str-setups{align-items:start}.str-setup{border:1px solid var(--gold-light);border-radius:14px;background:var(--card);padding:14px 16px;min-width:0}.str-setup.winners{border-color:var(--border)}.str-setup-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.str-setup-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-dark);font-weight:700;background:var(--gold-tint);border-radius:999px;padding:2px 8px}.str-setup-head b{font-size:14px}.str-dl{display:grid;grid-template-columns:112px 1fr;gap:6px 10px;margin:0;font-size:12.5px;line-height:1.45}.str-dl dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;padding-top:2px}.str-dl dd{margin:0;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.str-dl dd .crm-linkbtn{font-size:12px}.str-flow{display:flex;gap:0;align-items:stretch;flex-wrap:wrap}.str-flow-step{position:relative;flex:1 1 150px;display:flex;flex-direction:column;gap:2px;padding:10px 26px 10px 12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg);margin-right:8px;margin-bottom:8px;min-width:150px}.str-flow-n{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.str-flow-step b{font-size:12.5px}.str-flow-step small{font-size:11.5px;color:var(--ink-2);line-height:1.35}.str-flow-arrow{position:absolute;right:6px;top:50%;transform:translateY(-55%);font-style:normal;font-size:22px;color:var(--muted)}.str-flow-note{margin:4px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.5}.str-problems .str-summary{margin-bottom:4px}.str-card h3 .crm-linkbtn{font-size:12px;margin-left:8px;font-weight:500}@media (max-width: 700px){.str-dl{grid-template-columns:1fr;gap:2px 0}.str-dl dt{padding-top:6px}}.str-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.str-perf{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin-bottom:10px}.str-purpose{font-size:13.5px;line-height:1.5;margin:6px 0}.str-purpose .k{display:inline-block;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;margin-right:8px;min-width:84px}.str-setscore{display:flex;gap:12px;align-items:center;margin:12px 0 8px}.str-ring.sm{width:64px;height:64px}.str-ring.sm:before{top:6px;right:6px;bottom:6px;left:6px}.str-ring.sm b{font-size:20px}.str-ring.warn{background:conic-gradient(#d6a400 calc(var(--p) * 1%),var(--bg-soft, #efece6) 0)}.str-verdict.big{font-size:16px}.str-call{margin-top:6px;padding:10px 12px;border-radius:10px;background:var(--gold-tint);border:1px solid var(--gold-light)}.str-call .str-chip{font-size:12.5px;padding:3px 10px;font-weight:700;text-transform:capitalize}.str-big{margin:6px 0 0;padding-left:20px;font-size:14.5px;line-height:1.5}.str-big li{margin:5px 0}.str-hist li b{margin-right:4px}.str-hist-r{font-size:13px;color:var(--ink-2)}.str-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0 4px}.str-area-tile{border:1px solid var(--border-soft);border-radius:10px;padding:8px 10px;background:var(--bg)}.str-area-tile .t{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:600;margin-bottom:4px}.str-area-tile .t b{font-size:16px}.str-area-tile .t b.ok{color:#2e8b57}.str-area-tile .t b.warn{color:#9a7400}.str-area-tile .t b.bad{color:#c0392b}.str-area-tile small{display:block;font-size:11.5px;color:var(--ink-2);line-height:1.4;margin-top:5px}.str-strategy{margin:0 0 10px;font-size:15px;line-height:1.5}.str-alloc td b{font-size:13.5px}.str-tasks{margin:0;padding-left:22px}.str-tasks li{margin:10px 0}.str-task-t{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.str-task-t b{font-size:15px}.str-task-d{font-size:13px;color:var(--ink-2);line-height:1.5;margin-top:2px}.str-tasks li.done .str-task-t b,.str-big li.done .t{text-decoration:line-through;color:var(--muted)}.str-tasks li.done .str-task-d{color:var(--muted)}.str-big li .str-chip{margin-left:6px;vertical-align:middle}.str-rescoring{margin:0 0 10px;font-size:13px;color:var(--gold-dark);line-height:1.45}.str-hist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:10px}.str-hist-card{border:1px solid var(--border-soft);border-left-width:4px;border-radius:10px;padding:10px 12px;background:var(--bg);display:flex;flex-direction:column;gap:4px}.str-hist-card.ok{border-left-color:#2e8b57}.str-hist-card.bad{border-left-color:#c0392b}.str-hist-card.soft{border-left-color:var(--muted)}.str-hist-card .str-chip{align-self:flex-start}.str-hist-card b{font-size:14px;line-height:1.3}.str-hist-card .crm-dim{font-size:11.5px}.str-hist-card .str-hist-r{font-size:13px;color:var(--ink-2);line-height:1.4}.eng-ad.eng-ad-card{flex-direction:column;gap:9px}.eng-ad-top{display:flex;gap:10px;min-width:0}.eng-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-soft);border-radius:9px;background:var(--bg);overflow:hidden}.eng-kpi{display:flex;flex-direction:column;gap:2px;padding:7px 8px;min-width:0}.eng-kpi+.eng-kpi{border-left:1px solid var(--border-soft)}.eng-kpi span{font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);white-space:nowrap}.eng-kpi b{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-kpi i{font-style:normal;font-size:10.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-kpi.ok b{color:var(--green)}@media (max-width: 420px){.eng-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-kpi:nth-child(3){border-left:0}.eng-kpi:nth-child(n+3){border-top:1px solid var(--border-soft)}}.ach .card+.card{margin-top:14px}.ach .card-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ach-kpis{margin-bottom:14px}.ach-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.ach-card{text-align:left;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--border-soft);background:#fff;cursor:pointer;font:inherit;color:inherit;border-top:3px solid var(--ach)}.ach-card.on{box-shadow:0 0 0 2px var(--ach) inset,0 1px 2px #0000000a}.ach-card.ach-off{cursor:default;opacity:.7;background:var(--bg)}.ach-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.ach-card-top .crm-dim{margin-left:auto;font-size:11px}.ach-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ach);margin-right:6px;flex:none;vertical-align:1px}.ach-card-top .ach-dot{margin-right:0}.ach-spend{display:flex;align-items:baseline;gap:6px}.ach-spend b{font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ach-spend span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.ach-stats,.ach-costs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ach-costs{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-soft);padding-top:8px}.ach-stats span,.ach-costs span{display:flex;flex-direction:column;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;min-width:0}.ach-stats b{font-size:16px;color:var(--ink);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.ach-costs span{font-size:13.5px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.ach-costs i{font-style:normal;font-weight:400;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ach-note{margin-top:12px;font-size:12px;color:var(--ink-2);background:#fdf6e3;border:1px solid var(--gold);border-radius:8px;padding:8px 10px}.ach-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ach-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.ach-table th{text-align:right;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--border-soft);white-space:nowrap}.ach-table td{text-align:right;padding:9px 10px;border-bottom:1px solid var(--border-soft);white-space:nowrap}.ach-table th:first-child,.ach-table td:first-child{text-align:left}.ach-table tbody tr:hover{background:var(--bg)}.ach-table tr.ach-free td{color:var(--ink-2)}.ach-table tr.ach-sub td:first-child{padding-left:28px;color:var(--ink-2)}.ach-table td.ach-best{color:var(--green);font-weight:700}.ach-name{font-weight:600}.ach-test{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-top:4px}.ach-bar{width:80px;height:5px;border-radius:3px;background:var(--border-soft);overflow:hidden;flex:none}.ach-bar i{display:block;height:100%;background:var(--gold)}.ach-chart{padding-top:6px}.ach-sh{padding:14px 16px 6px}.ach-leads{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:0 16px 16px}.ach-lead{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-soft);border-radius:9px;padding:8px 10px;font-size:12.5px}.ach-lead .crm-dim{font-size:11.5px}@media (max-width: 560px){.ach-cards{grid-template-columns:1fr}.ach .card-actions{width:100%}}.eng-plan-ad{border-style:dashed}.eng-plan-ad .eng-plan-hl{color:var(--ink);font-weight:500}.eng-plan-ad .eng-plan-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-plan-view{display:flex;gap:14px;width:min(1180px,94vw);max-height:80vh;align-items:stretch}.eng-plan-shots{display:flex;gap:12px;flex:none;max-width:62%}.eng-plan-shots figure{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.mkt-lightbox .eng-plan-shots img,.mkt-lightbox .eng-plan-shots video{max-width:100%;max-height:72vh;width:auto;height:auto;object-fit:contain}.eng-plan-shots figcaption{font-size:11px;color:#ddd;text-align:center}.eng-plan-copy{flex:1;min-width:260px;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.5;color:var(--ink-2)}.eng-plan-copy label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:10px}.eng-plan-copy label:first-child{margin-top:0}.eng-plan-copy p{margin:2px 0 0}.eng-plan-copy .eng-plan-hl{color:var(--ink);font-weight:500;font-size:14px}.eng-plan-copy .eng-plan-primary{white-space:pre-wrap}@media (max-width: 820px){.eng-plan-view{flex-direction:column;overflow-y:auto}.eng-plan-shots{max-width:100%}.mkt-lightbox .eng-plan-shots img{max-height:46vh}}
