:root{--bg: #15242F;--bg-secondary: #172530;--panel: #202936;--panel-hover: #283242;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text: #EEF4FF;--text-secondary: #97A8C7;--text-subtle: #8A9CBA;--cyan: #67E8F9;--blue: #60A5FA;--violet: #8B5CF6;--green: #22C55E;--warning: #F59E0B;--danger: #EF4444;--danger-muted: rgba(239, 68, 68, .12);--radius: 10px;--radius-sm: 6px;--gap: 16px;--font: "Heebo", -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{direction:rtl;font-family:var(--font);font-size:14px;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background:var(--bg)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{max-width:1440px;width:100%;margin:0 auto;padding:24px 28px 80px;display:flex;flex-direction:column;gap:28px}.main-content.full-width{max-width:100%;padding:24px 16px 80px}.section{display:flex;flex-direction:column;gap:14px}.section-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.section-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.section-count{font-size:11px;font-weight:500;color:var(--text-subtle);background:#ffffff0f;border:1px solid var(--border);border-radius:20px;padding:2px 10px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color .15s ease,background .15s ease;position:relative}.card:hover{border-color:var(--border-strong);background:var(--panel-hover)}.card-accent-blue{border-right:3px solid var(--blue)}.card-accent-cyan{border-right:3px solid var(--cyan)}.card-accent-green{border-right:3px solid var(--green)}.card-accent-warning{border-right:3px solid var(--warning)}.card-accent-danger{border-right:3px solid var(--danger)}.card-accent-violet{border-right:3px solid var(--violet)}.card-accent-subtle{border-right:3px solid rgba(255,255,255,.15)}.tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:20px;border:1px solid transparent}.tag-blue{background:#60a5fa1f;color:var(--blue);border-color:#60a5fa33}.tag-cyan{background:#67e8f91a;color:var(--cyan);border-color:#67e8f933}.tag-green{background:#22c55e1f;color:var(--green);border-color:#22c55e33}.tag-warning{background:#f59e0b1f;color:var(--warning);border-color:#f59e0b33}.tag-danger{background:#ef44441f;color:var(--danger);border-color:#ef444433}.tag-violet{background:#8b5cf61f;color:var(--violet);border-color:#8b5cf633}.tag-subtle{background:#ffffff0d;color:var(--text-secondary);border-color:var(--border)}.data-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border)}.data-row:last-child{border-bottom:none;padding-bottom:0}.data-label{font-size:11px;font-weight:500;color:var(--text-subtle);white-space:nowrap;flex-shrink:0}.data-value{font-size:12px;font-weight:400;color:var(--text-secondary);text-align:left;flex:1}.progress-bar-wrap{height:3px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:14px}.progress-bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--cyan),var(--blue));transition:width .4s ease}.btn{display:inline-flex;align-items:center;gap:5px;font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 14px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:all .15s ease}.btn-approve{background:#22c55e1f;color:var(--green);border-color:#22c55e40}.btn-approve:hover{background:#22c55e33}.btn-decline{background:#ffffff0d;color:var(--text-subtle);border-color:var(--border)}.btn-decline:hover{background:#ef444414;color:var(--danger);border-color:#ef444433}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;gap:8px;color:var(--text-subtle);font-size:13px;text-align:center}.empty-state .empty-icon{font-size:22px;opacity:.4;margin-bottom:4px}.tab-nav{display:flex;align-items:flex-end;gap:4px;padding:12px 28px 0;border-bottom:1px solid var(--border);background:var(--bg);direction:rtl}.tab-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:13px;font-weight:600;padding:10px 18px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-subtle);cursor:pointer;transition:all .15s ease;margin-bottom:-1px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tab-btn:hover{color:var(--text-secondary);background:#ffffff08}.tab-btn.active{color:var(--cyan);border-bottom-color:var(--cyan);background:#67e8f90a}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:20px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 0 0 3px #ef44442e;animation:badgePulse 2.4s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 0 3px #ef44442e}50%{box-shadow:0 0 0 6px #ef44440d}}@media (prefers-reduced-motion: reduce){.tab-badge{animation:none}}.tab-btn.is-live{flex-direction:column;gap:3px;padding-top:6px}.tab-live{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#4ade80;white-space:nowrap;line-height:1}.tab-live-bars{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.tab-live-bars i{display:block;width:3px;height:100%;border-radius:2px;background:#22c55e;transform-origin:bottom;animation:liveBars .9s ease-in-out infinite}.tab-live-bars i:nth-child(2){animation-delay:.15s}.tab-live-bars i:nth-child(3){animation-delay:.3s}@keyframes liveBars{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.tab-live-bars i{animation:none;transform:scaleY(.7)}}.tab-wait{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#1a1205;background:#fbbf24;border-radius:99px;padding:2px 7px;white-space:nowrap;line-height:1.2;animation:tabWaitPulse 2s ease-in-out infinite}@keyframes tabWaitPulse{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 0 4px #fbbf2459}}@media (prefers-reduced-motion: reduce){.tab-wait{animation:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .2s ease forwards}.expand-toggle{background:none;border:none;cursor:pointer;color:var(--text-subtle);font-family:var(--font);font-size:11px;padding:0;display:flex;align-items:center;gap:4px;transition:color .15s}.expand-toggle:hover{color:var(--text-secondary)}.expand-icon{display:inline-block;transition:transform .2s ease}.expand-icon.open{transform:rotate(180deg)}.divider{height:1px;background:var(--border);margin:12px 0}.demo-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.03em;padding:3px 9px;border-radius:20px;border:1px dashed var(--warning);color:var(--warning);background:#f59e0b12}.demo-banner{display:flex;align-items:center;gap:10px;padding:9px 28px;background:#f59e0b0f;border-bottom:1px solid rgba(245,158,11,.25);font-size:12px;color:var(--text-secondary);direction:rtl}@media (max-width: 720px){.main-content,.main-content.full-width{padding:16px 12px 64px;gap:20px}.tab-nav{padding:10px 12px 0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tab-nav::-webkit-scrollbar{display:none}.tab-btn{flex:0 0 auto;font-size:12px;padding:9px 12px}.section-header{flex-wrap:wrap;gap:8px;align-items:flex-start}.demo-banner{padding:8px 12px}}.build-stamp{text-align:center;font-size:10px;color:var(--text-subtle);opacity:.7;padding:18px 0 14px}.new-tag{display:inline-block;font-size:11px;font-weight:700;line-height:1;padding:3px 7px;border-radius:999px;color:#0b1220;background:#67e8f9;margin-inline-start:6px;vertical-align:middle;white-space:nowrap}.tab-subnav{display:flex;flex-wrap:wrap;gap:6px;padding:10px 28px;border-bottom:1px solid var(--border);background:#ffffff04;direction:rtl}.tab-sub{display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:13px;font-weight:600;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-subtle);cursor:pointer}.tab-sub:hover{color:var(--text-secondary);background:#ffffff08}.tab-sub.active{color:var(--cyan);border-color:#67e8f980;background:#67e8f914}.tab-sub.is-live{flex-direction:row}.tab-btn:focus-visible,.tab-sub:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (max-width: 720px){.tab-subnav{padding:8px 12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tab-subnav::-webkit-scrollbar{display:none}.tab-sub{flex:0 0 auto;font-size:12px;min-height:40px}}.reel-wait-bar{display:none}@media (max-width: 720px){.reel-wait-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 24px);margin:10px 12px 0;min-height:44px;padding:8px 14px;border-radius:12px;direction:rtl;text-align:right;font-family:var(--font);font-size:13px;font-weight:700;color:#fde68a;cursor:pointer;background:#fbbf241f;border:1px solid rgba(251,191,36,.55)}.reel-wait-bar>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-wait-go{flex:0 0 auto;font-size:12px;color:#1a1205;background:#fbbf24;border-radius:99px;padding:4px 10px}}.draft-note{margin-top:4px;font-size:11.5px;color:var(--text-subtle);line-height:1.4}@media (max-width: 640px),(pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{font-size:16px!important}}.header{position:sticky;top:0;z-index:100;background:#202936f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header-inner{max-width:1440px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;direction:rtl}.header-right{display:flex;align-items:center;gap:10px}.header-logo{font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.header-dot{color:var(--text-subtle);font-size:14px}.header-sub{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.header-left{display:flex;align-items:center;gap:8px}.header-tag{font-size:10px;font-weight:600;letter-spacing:.05em;padding:4px 10px;border-radius:20px;background:#ffffff0a;border:1px solid var(--border);color:var(--text-subtle)}.header-tag.tag-env{display:flex;align-items:center;gap:6px}.header-tag-label{color:var(--text-subtle);opacity:.6;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.header-tag.tag-rule{color:var(--cyan);background:#67e8f912;border-color:#67e8f933}@media (max-width: 720px){.header-inner{padding:10px 12px;gap:8px}.header-left{display:none}.header-logo{font-size:13px}.header-sub{font-size:10px}}.header-lock{font-size:13px;line-height:1;padding:4px 8px;border-radius:20px;border:1px solid var(--border);background:#ffffff0a;cursor:pointer;opacity:.55}.header-lock:hover{opacity:1}.header-lock.is-open{opacity:1;border-color:#22c55e59}.header-lock.is-bad{opacity:1;border-color:#ef44448c;background:#ef444414}.header-lock-text{font-size:11px;font-weight:700;color:#fca5a5;margin-inline-start:4px}@media (max-width: 720px){.header-left{display:flex}.header-left .header-tag{display:none}.header-lock{min-height:32px;min-width:32px}}.shoot-month{display:flex;flex-direction:column;gap:10px}.sm-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-nav{display:flex;align-items:center;gap:8px}.sm-nav-btn{font-family:var(--font);font-size:15px;line-height:1;width:26px;height:26px;border-radius:7px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-secondary);cursor:pointer}.sm-nav-btn:hover{color:var(--text);border-color:var(--border-strong)}.sm-month{font-size:13px;font-weight:700;color:var(--text);min-width:96px;text-align:center}.sm-today-btn{font-family:var(--font);font-size:10px;font-weight:600;padding:4px 10px;border-radius:20px;border:1px solid rgba(103,232,249,.3);background:#67e8f91a;color:var(--cyan);cursor:pointer}.sm-count{font-size:11px;color:var(--text-subtle)}.sm-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:var(--text-secondary)}.sm-legend-item{display:flex;align-items:center;gap:6px}.sm-dot{width:9px;height:9px;border-radius:3px}.sm-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.sm-dow{text-align:center;font-size:10px;font-weight:700;color:var(--text-subtle);padding-bottom:2px}.sm-cell{min-height:74px;padding:4px 5px 5px;border-radius:7px;background:#ffffff06;display:flex;flex-direction:column;gap:3px}.sm-cell.is-outside{opacity:.32}.sm-cell.is-weekend{background:#ffffff03}.sm-cell.is-today{background:#67e8f917;box-shadow:inset 0 0 0 1px #67e8f959}.sm-daynum{font-size:10px;font-weight:600;color:var(--text-subtle);align-self:flex-start}.sm-cell.is-today .sm-daynum{color:var(--cyan)}.sm-shoot{display:flex;flex-direction:column;gap:1px;padding:3px 6px;border-radius:5px;background:#ffffff0d;border-inline-start:3px solid var(--text-subtle);overflow:hidden}.sm-client{font-size:10.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-creator{font-size:9px;color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-empty{padding:24px 12px}@media (max-width: 720px){.shoot-month{overflow-x:auto}.sm-grid{min-width:620px}.sm-bar,.sm-legend{position:sticky;inset-inline-start:0}.sm-nav-btn{width:32px;height:32px}.sm-today-btn{min-height:32px}}.shoot-day{display:flex;flex-direction:column;gap:0;min-height:260px}.sd-header{margin-bottom:12px}.sd-label{margin-bottom:8px;display:inline-flex}.sd-title{font-size:17px;font-weight:700;color:var(--text);margin:8px 0 4px}.sd-subtitle{font-size:12px;color:var(--text-subtle)}.sd-crew{list-style:none;display:flex;flex-direction:column;gap:10px;flex:1}.sd-crew-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--border)}.sd-crew-avatar{width:34px;height:34px;border-radius:50%;background:#f59e0b26;border:1px solid rgba(245,158,11,.25);color:var(--warning);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sd-crew-info{flex:1;display:flex;flex-direction:column;gap:2px}.sd-crew-name{font-size:13px;font-weight:600;color:var(--text)}.sd-crew-role{font-size:11px;color:var(--text-subtle)}.sd-crew-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:left}.sd-crew-client{font-size:12px;font-weight:500;color:var(--text-secondary)}.sd-crew-location{font-size:11px;color:var(--text-subtle)}.sd-location-bar{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.sd-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sd-view-toggle{display:flex;gap:2px;padding:2px;border-radius:20px;border:1px solid var(--border);background:#ffffff08}.sd-view-btn{font-family:var(--font);font-size:10px;font-weight:600;padding:3px 11px;border:none;border-radius:20px;background:transparent;color:var(--text-subtle);cursor:pointer;transition:all .15s ease}.sd-view-btn:hover{color:var(--text)}.sd-view-btn.active{background:#f59e0b29;color:var(--warning)}.sd-week{display:flex;flex-direction:column;gap:14px}.sd-week-day.is-past{opacity:.4}.sd-week-day-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sd-week-day-label{font-size:12px;font-weight:600;color:var(--text)}.sd-week-day.is-today .sd-week-day-label{color:var(--warning)}.sd-week-today-badge{font-size:9px;font-weight:700;padding:2px 7px;border-radius:20px;background:#f59e0b29;color:var(--warning)}.sd-week-day-count{margin-inline-start:auto;font-size:10px;color:var(--text-subtle)}.sd-week-shoots{list-style:none;display:flex;flex-direction:column;gap:4px;padding:0;margin:0}.sd-week-shoot{display:grid;grid-template-columns:44px 1fr auto;align-items:baseline;gap:8px;padding:6px 9px;border-radius:7px;background:#ffffff06;font-size:12px}.sd-week-time{color:var(--text-subtle);font-variant-numeric:tabular-nums}.sd-week-client{color:var(--text);font-weight:500}.sd-week-crew{color:var(--warning);font-size:11px}.sd-week-location{grid-column:2 / -1;color:var(--text-subtle);font-size:10px}@media (max-width: 720px){.sd-view-btn{min-height:32px;padding-block:6px}}.sd-compact{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;font:inherit;color:var(--text);text-align:start;cursor:pointer}.sd-compact:hover{border-color:var(--border-strong, rgba(255,255,255,.18))}.sd-compact-icon{font-size:18px;flex:0 0 auto}.sd-compact-text{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.sd-compact-next{color:var(--text-muted, var(--text-subtle))}.sd-compact-cta{flex:0 0 auto;font-size:12px;color:var(--text-subtle);white-space:nowrap}.fr-tag{cursor:help}.fr-stale{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid rgba(245,158,11,.45);background:#f59e0b1a;color:#fcd34d;font-size:13px;line-height:1.5}.fr-stale-text{flex:1 1 260px;min-width:0}.fr-stale-btn{min-height:36px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid rgba(245,158,11,.6);background:#f59e0b29;color:#fde68a;font:inherit;font-weight:600;cursor:pointer}.fr-stale-btn:hover:not(:disabled){background:#f59e0b42}.fr-stale-btn:disabled{opacity:.65;cursor:default}.fr-stale-hint{color:var(--text-secondary);font-size:12px}@media (max-width: 480px){.fr-stale-btn{width:100%}}.fr-tag.is-warning{color:var(--warning)}.camp-fresh.fr-tag{white-space:nowrap}.today-grid{display:grid;grid-template-columns:1fr;gap:var(--gap)}.today-grid>*{min-width:0}@media (max-width: 1100px){.today-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.today-grid{grid-template-columns:1fr}}.section-count.is-warning{color:var(--warning)}.approval-item{transition:border-color .2s,background .2s,box-shadow .3s;scroll-margin-top:80px}.approval-item.status-approved{border-right-color:var(--green);background:#22c55e08;opacity:.75}.approval-item.status-declined{border-right-color:#ffffff1a;opacity:.5}.ai-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ai-header-right{display:flex;flex-direction:column;gap:7px}.ai-asker{align-self:flex-start;cursor:help}.ai-title{font-size:14px;font-weight:600;color:var(--text);line-height:1.4}.ai-actions{display:flex;gap:6px;flex-shrink:0}.ai-status-tag{margin-top:2px}.approval-item.is-focused{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2459}.ai-answer-where{cursor:help;white-space:normal;min-width:128px;max-width:160px;text-align:center;color:var(--text-secondary, #9aa4b2);background:transparent;border:1px dashed currentColor}.approval-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--gap)}.project-card{display:flex;flex-direction:column}.pc-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pc-percent{font-size:11px;font-weight:700;color:var(--green);background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:6px;padding:2px 8px;min-width:36px;text-align:center;direction:ltr;flex-shrink:0}.pc-name{font-size:14px;font-weight:700;color:var(--text)}.pc-blocker-btn{display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font);text-align:right;flex:1}.pc-blocker-text{font-size:12px;color:var(--danger);opacity:.85}.pc-expand{font-size:11px;color:var(--danger);opacity:.6;margin-right:2px}.pc-no-blocker{color:var(--green);opacity:.7}.pc-blocker-reason{display:flex;align-items:baseline;gap:10px;padding:7px 10px;background:#ef44440f;border-radius:var(--radius-sm);margin-bottom:4px}.pc-reason-text{font-size:11px;color:var(--danger);opacity:.8}.pc-next{color:var(--cyan);font-weight:500}.pc-name{overflow-wrap:anywhere;line-height:1.35}.pc-task{font-size:13px;line-height:1.55;color:var(--text-secondary);margin:0 0 12px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pc-row{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-top:1px solid rgba(255,255,255,.05);font-size:12px}.pc-row-label{color:var(--text-subtle);font-size:11px;flex-shrink:0;min-width:62px}.pc-row-value{color:var(--text);overflow-wrap:anywhere}.pc-row-blocker .pc-row-value{color:var(--danger)}.pc-stale{opacity:.6}.pc-stale-note{margin:8px 0 0;font-size:11px;color:var(--warning)}.pc-agent{font-size:10px;margin-inline-start:auto}.pc-missing{font-size:11px;color:var(--text-subtle);margin-top:6px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--gap)}.action-item{transition:opacity .2s,border-color .2s}.action-item.is-done{opacity:.45;border-right-color:var(--green)}.ai2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ai2-header-right{display:flex;flex-direction:column;gap:6px}.ai2-title{font-size:14px;font-weight:600;color:var(--text)}.ai2-done-btn{background:none;border:1px solid var(--border);border-radius:50%;width:26px;height:26px;color:var(--text-subtle);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.ai2-done-btn:hover{border-color:var(--green);color:var(--green)}.ai2-done-btn.is-done{background:#22c55e1a;border-color:var(--green);color:var(--green)}.ai2-blocker{color:var(--warning)}.actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--gap)}.as-views{display:flex;gap:2px;padding:2px;margin-inline-start:10px;border-radius:20px;border:1px solid var(--border);background:#ffffff08}.as-view-btn{font-family:var(--font);font-size:11px;font-weight:600;padding:4px 14px;border:none;border-radius:20px;background:transparent;color:var(--text-subtle);cursor:pointer;transition:all .15s ease}.as-view-btn:hover{color:var(--text)}.as-view-btn.active{background:#67e8f924;color:var(--cyan)}.as-card{padding:14px}.as-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.as-headline{display:flex;align-items:baseline;gap:9px}.as-big{font-size:30px;font-weight:700;color:var(--cyan);font-variant-numeric:tabular-nums;line-height:1}.as-big-label{font-size:12px;color:var(--text-secondary)}.as-split{display:flex;flex-wrap:wrap;gap:6px}.as-chip{font-size:10px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap;border:1px solid transparent}.as-chip.is-viral{background:#8b5cf624;color:#c4b5fd;border-color:#8b5cf64d}.as-chip.is-funded{background:#60a5fa21;color:#93c5fd;border-color:#60a5fa4d}.as-chip.is-other{background:#ffffff0d;color:var(--text-subtle);border-color:var(--border)}.as-table{display:flex;flex-direction:column;gap:3px}.as-row{display:grid;grid-template-columns:1.4fr 1fr 1.1fr .9fr;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;background:#ffffff06;font-size:13px}.as-table.is-followups .as-row{grid-template-columns:.8fr 1.4fr 1fr 1.2fr}.as-thead{background:transparent;padding-block:4px;font-size:11px;font-weight:600;color:var(--text-subtle)}.as-name{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.as-muted{color:var(--text-secondary);font-size:12px}.as-phone{font-variant-numeric:tabular-nums;direction:ltr;text-align:right}.as-date{color:var(--text-secondary);font-variant-numeric:tabular-nums}.as-empty{padding:26px 12px}@media (max-width: 720px){.as-views{margin-inline-start:0}.as-view-btn{min-height:32px}.as-thead{display:none}.as-row,.as-table.is-followups .as-row{grid-template-columns:1fr 1fr;gap:8px 10px}.as-row>span[data-label]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.as-row>span[data-label]:before{content:attr(data-label);font-size:9.5px;font-weight:600;color:var(--text-subtle);opacity:.75}.as-name,.as-date{grid-column:1 / -1}}.lc-wrap{--lc-amber: #FBBF24;--lc-coral: #FB7185;--lc-hot: linear-gradient(135deg, #FBBF24 0%, #FB7185 100%);--lc-warm: linear-gradient(135deg, #FDE68A 0%, #F59E0B 100%)}.lc-wrap{margin-bottom:28px}.lc-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--text)}.lc-title-mark{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--lc-hot);color:#1a0f06;font-size:12px;font-weight:900;transform:rotate(-8deg);box-shadow:0 4px 14px #fb718559}.lc-title-hint{font-size:11px;font-weight:500;color:var(--text-subtle)}.lc-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px}.lc-tag{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 18px 14px;border-radius:16px;background:var(--lc-hot);box-shadow:0 10px 34px #fb718529;isolation:isolate}.lc-tag.is-warm{background:var(--lc-warm);box-shadow:0 10px 34px #f59e0b21}.lc-tag>*{position:relative;z-index:1}.lc-tag:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;z-index:0;border-radius:14.5px;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.025) 0 6px,transparent 6px 14px),radial-gradient(120% 90% at 100% 0%,rgba(251,191,36,.16),transparent 55%),#120d14}.lc-tag:after{content:"";position:absolute;z-index:2;top:16px;inset-inline-end:16px;width:7px;height:7px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 1.5px #fbbf244d;pointer-events:none}.lc-tag-top{display:flex;align-items:baseline;gap:10px;padding-inline-end:20px}.lc-days{font-size:12px;color:#fde68a;font-weight:600}.lc-days b{font-size:15px;font-weight:900}.lc-range{font-size:11px;color:var(--text-subtle);font-variant-numeric:tabular-nums}.lc-price{display:inline-block;font-size:46px;font-weight:900;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:var(--lc-hot);-webkit-background-clip:text;background-clip:text;color:transparent}.is-warm .lc-price{background:var(--lc-warm);-webkit-background-clip:text;background-clip:text}.lc-tag .kpi-help-btn.lc-help{border-bottom:none;padding:0;margin:0;cursor:help}.lc-sub{font-size:12px;font-weight:700;color:var(--text)}.lc-math{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.lc-machines{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lc-tag .kpi-help-btn.lc-chip{font-size:11px;font-weight:600;padding:3px 10px;margin:0;border-radius:20px;border:1px solid transparent;border-bottom-style:solid;white-space:nowrap;min-height:26px}.lc-chip.is-funded{background:#60a5fa21;color:#93c5fd;border-color:#60a5fa4d}.lc-chip.is-viral{background:#8b5cf624;color:#c4b5fd;border-color:#8b5cf64d}.lc-trend,.kpi-help-btn.lc-trend{align-self:center;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:104px;height:104px;margin:0;padding:6px;border-radius:50%;border:1px dashed var(--border-strong);background:#ffffff08;font-size:12px;font-weight:800;color:var(--text-secondary);text-align:center}.lc-trend .lc-arrow{font-size:18px;line-height:1}.lc-trend .lc-trend-sub{font-size:10px;font-weight:500;color:var(--text-subtle)}.lc-trend.is-up{color:#fb7185;border-color:#fb71858c;background:#fb718514}.lc-trend.is-down{color:#4ade80;border-color:#4ade8080;background:#4ade8012}.kpi-help:has(>.lc-trend){align-self:center;justify-self:center}@media (max-width: 720px){.lc-row{grid-template-columns:1fr;gap:12px}.lc-trend,.kpi-help-btn.lc-trend{width:auto;height:auto;flex-direction:row;gap:8px;border-radius:20px;padding:8px 14px}.kpi-help:has(>.lc-trend){justify-self:stretch}.lc-price{font-size:40px}}.mf{--mf-a: #34D399;--mf-b: #A3E635;margin-top:22px;padding:18px 18px 16px;border-radius:18px;background:radial-gradient(90% 120% at 0% 100%,rgba(52,211,153,.14),transparent 60%),linear-gradient(180deg,#0a1714,#08120f);border:1px solid rgba(52,211,153,.28);box-shadow:inset 0 1px #a3e6351f,0 12px 36px #10b9811a}.mf-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:13px;font-weight:800;color:var(--text)}.mf-title-mark{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mf-a),var(--mf-b));color:#04140d;font-size:13px;font-weight:900;box-shadow:0 4px 14px #34d39966}.mf-steps{display:flex;flex-direction:column;align-items:center;gap:0;max-width:760px;margin-inline:auto}.mf-cell{position:relative;display:flex;flex-direction:column;align-items:stretch;width:var(--w, 100%);min-width:0}.mf-cell>.kpi-help{display:block;width:100%;min-width:0}.kpi-help-btn.mf-step{position:relative;width:100%;margin:0;padding:10px 44px 12px;min-height:64px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;border:none;border-radius:12px 12px 4px 4px;overflow:hidden;cursor:help;text-align:start;background:linear-gradient(180deg,#a3e63529,#34d39912);box-shadow:inset 0 1px #a3e63559;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,12px 100%)}.kpi-help-btn.mf-s1{background:linear-gradient(180deg,#a3e63538,#34d3991a)}.kpi-help-btn.mf-s2{background:linear-gradient(180deg,#a3e6354d,#34d39924)}.kpi-help-btn.mf-s3{background:linear-gradient(180deg,#a3e63575,#34d39933);box-shadow:inset 0 1px 0 var(--mf-b)}.mf-bar{display:none}.mf-num,.mf-words,.mf-label,.mf-of{position:relative}.mf-words{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.mf-num{font-size:38px;font-weight:900;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--mf-b),var(--mf-a));-webkit-background-clip:text;background-clip:text;color:transparent}.mf-label{font-size:13px;font-weight:700;color:var(--text)}.mf-of{font-size:11px;color:#a7f3d0;opacity:.85}.mf-i{position:absolute;top:8px;inset-inline-end:18px;font-size:13px;line-height:1;color:#a7f3d08c}.mf-conv{align-self:center;z-index:3;margin:5px 0;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11.5px;font-weight:800;white-space:nowrap;background:#04140d;color:var(--mf-b);border:1px solid rgba(163,230,53,.45)}.mf-conv-arrow{font-size:11px;opacity:.8}.mf-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mf-src{font-size:11px;padding:4px 10px;border-radius:20px;border:1px solid transparent;color:var(--text-secondary)}.mf-src b{font-weight:700}.mf-src.is-funded{background:#60a5fa1a;border-color:#60a5fa40}.mf-src.is-funded b{color:#93c5fd}.mf-src.is-viral{background:#8b5cf61a;border-color:#8b5cf640}.mf-src.is-viral b{color:#c4b5fd}.mf-src.is-other{background:#ffffff0a;border-color:var(--border)}.mf-src.is-other b{color:var(--text)}@media (max-width: 720px){.mf-cell{width:calc(var(--w, 100%) * .5 + 50%)}.kpi-help-btn.mf-step{padding:10px 34px 12px}.mf-num{font-size:32px}.mf-i{inset-inline-end:14px}}.mf-badge{font-size:11px;font-weight:800;padding:3px 10px;border-radius:20px;background:linear-gradient(135deg,var(--mf-b),var(--mf-a));color:#04140d}.lc-chip.is-site{background:#2dd4bf1f;color:#5eead4;border-color:#2dd4bf4d}.mf-src.is-site{background:#2dd4bf1a;border-color:#2dd4bf40}.mf-src.is-site b{color:#5eead4}.lc-tag .kpi-help-btn.lc-chip.is-quiet{background:#ffffff0a;color:var(--text-subtle);border-color:var(--border)}.lc-tag .kpi-help-btn.lc-chip.is-nodata{background:#ffffff0a;color:var(--text-subtle);border-color:var(--border-strong);border-style:dashed}.lc-tag .kpi-help-btn.lc-chip.is-alert{background:#fb718524;color:#fda4af;border-color:#fb718580}.lc-i{align-self:flex-start;margin-inline-start:4px;font-size:14px;line-height:1;color:var(--text-subtle)}.lc-tag .kpi-help-btn.lc-help{align-items:flex-start}.lc-i-sm{font-size:10px;color:var(--text-subtle)}.lc-tag:has(.kpi-help.is-open),.kpi-help.is-open{z-index:6}.mf-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.mf-pair .mf{margin-top:0;padding:16px 14px 14px}.mf-one.is-funded{--mf-a: #60A5FA;--mf-b: #93C5FD;--mf-ink: #bfdbfe;--mf-deep: #050d1c;background:radial-gradient(90% 120% at 0% 100%,rgba(96,165,250,.14),transparent 60%),linear-gradient(180deg,#0a1220,#070d18);border-color:#60a5fa4d;box-shadow:inset 0 1px #93c5fd1f,0 12px 36px #3b82f61a}.mf-one.is-viral{--mf-a: #8B5CF6;--mf-b: #C4B5FD;--mf-ink: #ddd6fe;--mf-deep: #0f0a1f;background:radial-gradient(90% 120% at 0% 100%,rgba(139,92,246,.16),transparent 60%),linear-gradient(180deg,#120d22,#0c0918);border-color:#8b5cf652;box-shadow:inset 0 1px #c4b5fd1f,0 12px 36px #8b5cf61a}.mf-one .mf-title-mark{color:var(--mf-deep);box-shadow:none}.mf-one .lc-title-hint{flex-basis:100%}.mf-one .mf-badge{color:var(--mf-deep)}.mf-one .mf-conv{background:var(--mf-deep);color:var(--mf-b);border-color:color-mix(in srgb,var(--mf-b) 45%,transparent)}.mf-one .mf-of{color:var(--mf-ink)}.mf-one .mf-i{color:color-mix(in srgb,var(--mf-ink) 55%,transparent)}.mf-one .kpi-help-btn.mf-step{min-height:54px;padding:8px 36px 10px;box-shadow:inset 0 1px color-mix(in srgb,var(--mf-b) 35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--mf-b) 16%,transparent),color-mix(in srgb,var(--mf-a) 7%,transparent))}.mf-one .kpi-help-btn.mf-s1{background:linear-gradient(180deg,color-mix(in srgb,var(--mf-b) 22%,transparent),color-mix(in srgb,var(--mf-a) 10%,transparent))}.mf-one .kpi-help-btn.mf-s2{background:linear-gradient(180deg,color-mix(in srgb,var(--mf-b) 30%,transparent),color-mix(in srgb,var(--mf-a) 14%,transparent))}.mf-one .kpi-help-btn.mf-s3{background:linear-gradient(180deg,color-mix(in srgb,var(--mf-b) 46%,transparent),color-mix(in srgb,var(--mf-a) 20%,transparent));box-shadow:inset 0 1px 0 var(--mf-b)}.mf-one .mf-num{font-size:30px}.mf-one .mf-label{font-size:12px}@media (max-width: 900px){.mf-pair{grid-template-columns:1fr}}.agent-ask{margin-bottom:var(--gap)}.aa-head{width:100%;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:start}.aa-head:hover .section-title{color:var(--text)}.aa-head .section-title{color:#f0abfc}.aa-chevron{display:inline-block;width:12px;color:var(--text-subtle);font-size:12px}.aa-spark{color:#e879f9;margin-inline-end:4px}.section-count.is-you{color:#f0abfc;border-color:#d946ef80}.aa-card{padding:12px 14px;border-color:#d946ef59;box-shadow:inset 3px 0 #d946ef99}.aa-form{display:flex;flex-direction:column;gap:8px}.aa-form.is-compact{margin-top:8px}.aa-input{width:100%;font:inherit;font-size:13px;line-height:1.55;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(217,70,239,.35);background:#00000040;color:var(--text);resize:vertical;box-sizing:border-box}.aa-input:focus{outline:2px solid rgba(217,70,239,.5);outline-offset:-1px}.aa-input::placeholder{color:var(--text-subtle)}.aa-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.aa-hint{font-size:11px;color:var(--text-subtle)}.aa-btn{font:inherit;font-size:13px;font-weight:700;padding:8px 22px;border-radius:var(--radius-sm);border:1px solid rgba(217,70,239,.45);background:#d946ef29;color:#f5d0fe;cursor:pointer;white-space:nowrap}.aa-btn:hover{background:#d946ef47}.aa-btn:disabled{opacity:.45;cursor:default}.aa-btn.is-approve{border-color:#22c55e80;background:#22c55e2e;color:#86efac}.aa-btn.is-approve:hover{background:#22c55e4d}.aa-btn.is-ghost{background:transparent;border-color:var(--border-strong);color:var(--text-secondary)}.aa-btn.is-ghost:hover{background:#ffffff0f}.aa-threads{display:flex;flex-direction:column;gap:8px;margin-top:12px}.aa-thread{border-radius:var(--radius-sm);border:1px solid var(--border);border-inline-start:3px solid var(--text-subtle);background:#ffffff05;overflow:hidden}.aa-thread.is-wait{border-inline-start-color:#e879f9}.aa-thread.is-you{border-inline-start-color:var(--warning);background:#f59e0b0a}.aa-thread.is-done{border-inline-start-color:var(--green)}.aa-thread.is-bad{border-inline-start-color:var(--danger)}.aa-thread.is-muted{opacity:.55}.aa-status.is-muted{color:var(--text-subtle)}.aa-btn.is-cancel:hover,.aa-more.is-cancel:hover{color:#fca5a5;border-color:#ef444466}.aa-more.is-cancel{margin-inline-start:12px}.aa-thread-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;background:none;border:none;font:inherit;color:inherit;cursor:pointer;text-align:start}.aa-thread-head:hover{background:#ffffff08}.aa-thread-title{font-size:12.5px;font-weight:600;min-width:0;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.aa-thread.is-open .aa-thread-title{-webkit-line-clamp:unset}.aa-open-hint{color:var(--text-secondary);white-space:nowrap}@media (hover: none),(pointer: coarse),(max-width: 640px){.aa-kbd{display:none}}.aa-meta{display:flex;align-items:baseline;gap:8px;font-size:10.5px;color:var(--text-subtle);flex:none}.aa-who{font-weight:700;color:var(--text-secondary)}.aa-who.is-agent{color:#f0abfc}.aa-status{padding:0 7px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.aa-status.is-wait{color:#f5d0fe;border-color:#d946ef73}.aa-status.is-you{color:var(--warning);border-color:#f59e0b80;font-weight:700}.aa-status.is-done{color:#86efac;border-color:#22c55e66}.aa-status.is-bad{color:#fca5a5;border-color:#ef444466}.aa-msgs{padding:0 12px 10px;border-top:1px dashed var(--border)}.aa-msg{padding:8px 0 4px}.aa-msg.is-agent{margin-inline-start:18px;padding-inline-start:10px;border-inline-start:2px solid rgba(217,70,239,.35)}.aa-msg.is-approval .aa-text{color:#86efac;font-weight:600}.aa-msg.is-pending{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-subtle)}.aa-text{margin:4px 0 0;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.aa-confirm{margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(245,158,11,.5);background:#f59e0b14;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.aa-confirm-text{font-size:12px;color:var(--warning);font-weight:600}.aa-confirm-btns{display:flex;gap:8px;flex-wrap:wrap}.aa-more{margin-top:6px;font:inherit;font-size:11px;background:none;border:none;padding:0;color:var(--text-subtle);cursor:pointer}.aa-more:hover{color:var(--text)}.aa-dots{display:inline-flex;gap:3px}.aa-dots i{width:5px;height:5px;border-radius:50%;background:#e879f9;animation:aa-bounce 1.2s ease-in-out infinite}.aa-dots i:nth-child(2){animation-delay:.2s}.aa-dots i:nth-child(3){animation-delay:.4s}@keyframes aa-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width: 720px){.aa-thread-head{flex-direction:column;align-items:flex-start;gap:4px}.aa-confirm,.aa-confirm-btns{flex-direction:column;align-items:stretch}.aa-confirm-btns .aa-btn{width:100%}.aa-btn,.aa-thread-head{min-height:44px}}.aa-confirm.is-first{margin:10px 0 4px}.aa-confirm-steps{margin:6px 0 0;padding-inline-start:22px;color:var(--text);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.aa-confirm-steps li{margin:2px 0}.aa-confirm-plan{display:block;margin-top:4px;color:var(--text);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.aa-confirm-note{display:block;margin-top:4px;font-weight:400;color:var(--text-secondary);font-size:11.5px}.aa-text.is-clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.aa-show-all{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--text-secondary)}.cd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#030810b8;display:flex;align-items:center;justify-content:center;padding:16px;animation:cd-fade .14s ease-out}.cd-box{width:min(440px,100%);background:var(--bg-secondary, #172530);border:1px solid var(--border-strong, rgba(255,255,255,.14));border-radius:14px;padding:20px 18px 14px;box-shadow:0 20px 60px #00000080;text-align:right;animation:cd-pop .16s cubic-bezier(.2,.9,.3,1)}.cd-title{font-size:16px;font-weight:700;color:var(--text, #EEF4FF);line-height:1.45;overflow-wrap:anywhere}.cd-body{margin-top:8px;font-size:13.5px;color:var(--text-secondary, #97A8C7);line-height:1.55;overflow-wrap:anywhere}.cd-actions{margin-top:16px;display:flex;flex-direction:column;gap:8px}.cd-btn{font:inherit;font-size:14px;font-weight:600;min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid var(--border-strong, rgba(255,255,255,.14));background:#ffffff0a;color:var(--text, #EEF4FF);cursor:pointer;text-align:center;overflow-wrap:anywhere}.cd-btn:hover{background:#ffffff17}.cd-btn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.cd-btn.is-safe{background:#60a5fa2e;border-color:#60a5fa73;color:#dbeafe}.cd-btn.is-safe:hover{background:#60a5fa47}.cd-btn.is-danger{color:#fecaca;border-color:#f8717166}.cd-btn.is-danger:hover{background:#f871711f}.cd-hint{margin-top:10px;font-size:11.5px;color:var(--text-subtle, #7C8EAE);text-align:center}.cd-flash{margin:8px 0;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.5;background:#34d3991f;border:1px solid rgba(52,211,153,.35);color:#a7f3d0;overflow-wrap:anywhere}.cd-flash.is-bad{background:#f871711f;border-color:#f8717159;color:#fecaca}@keyframes cd-fade{0%{opacity:0}to{opacity:1}}@keyframes cd-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cd-backdrop,.cd-box{animation:none}}.sb-nav{display:flex;gap:6px;margin-bottom:var(--gap);padding:4px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff06;width:fit-content}.sb-tab{font:inherit;font-size:13px;font-weight:600;padding:7px 18px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.sb-tab:hover{color:var(--text);background:#ffffff0d}.sb-tab.is-on{background:#60a5fa29;border-color:#60a5fa66;color:#bfdbfe}@media (max-width: 720px){.sb-nav{width:100%}.sb-tab{flex:1;min-height:40px}}.kpi-section.is-monthly{--kpi-accent: var(--cyan);--kpi-accent-rgb: 103, 232, 249;--kpi-accent-ink: #bff3fb}.kpi-section.is-roi{--kpi-accent: #A78BFA;--kpi-accent-rgb: 167, 139, 250;--kpi-accent-ink: #ddd6fe}section.kpi-section+section.kpi-section{margin-top:calc(var(--gap) * 1.5)}.kpi-title{display:inline-flex;align-items:center;gap:8px;color:var(--kpi-accent-ink)}.kpi-title-mark{width:10px;height:10px;border-radius:3px;background:var(--kpi-accent);display:inline-block}.kpi-section .card{border-color:rgba(var(--kpi-accent-rgb),.16)}.kpi-section .card+.card{margin-top:var(--gap)}.kpi-legend-card{padding:0;border-color:rgba(var(--kpi-accent-rgb),.3)!important;background:rgba(var(--kpi-accent-rgb),.04)}.kpi-legend-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;min-height:44px}.kpi-legend-summary::-webkit-details-marker{display:none}.kpi-legend-title{font-size:12px;font-weight:700;color:var(--kpi-accent)}.kpi-legend-hint{font-size:11px;color:var(--text-subtle)}.kpi-legend-card[open] .kpi-legend-hint{display:none}.kpi-legend-chevron{margin-inline-start:auto;width:8px;height:8px;border-inline-end:2px solid var(--text-subtle);border-bottom:2px solid var(--text-subtle);transform:rotate(45deg);transition:transform .15s ease}.kpi-legend-card[open] .kpi-legend-chevron{transform:rotate(-135deg)}@media (hover: hover) and (pointer: fine){.kpi-legend-summary:hover{background:#ffffff08}}.kpi-legend-list{margin:0;padding:0 16px 14px;display:flex;flex-direction:column;gap:6px}.kpi-legend-row{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:baseline}.kpi-legend-row dt{font-size:12px;font-weight:700;color:var(--text);margin:0}.kpi-legend-row dd{font-size:12px;line-height:1.5;color:var(--text-secondary);margin:0}.kpi-verdict{padding:14px 16px;display:flex;flex-direction:column;gap:4px;border-inline-start:3px solid var(--kpi-accent)}.kpi-verdict-label{font-size:11px;font-weight:600;color:var(--text-subtle)}.kpi-verdict-text{font-size:17px;font-weight:600;color:var(--text);line-height:1.5;font-variant-numeric:tabular-nums}.kpi-card{padding:14px 16px}.kpi-card-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px}.kpi-card-sub{font-size:11px;color:var(--text-subtle);margin-bottom:10px}.kpi-table-scroll{overflow-x:auto}.kpi-table{display:flex;flex-direction:column;gap:3px;min-width:760px}.kpi-table.is-roi{min-width:620px}.kpi-row{display:grid;grid-template-columns:1.3fr repeat(7,1fr) 1.2fr;gap:8px;align-items:center;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;font-variant-numeric:tabular-nums;color:var(--text)}.kpi-table.is-roi .kpi-row{grid-template-columns:1.3fr repeat(4,1fr) 1.2fr}.kpi-row:not(.kpi-head){background:#ffffff06}.kpi-row.is-now{border:1px solid rgba(var(--kpi-accent-rgb),.35)}.kpi-head{font-size:11px;font-weight:600;color:var(--text-subtle);padding-top:0;padding-bottom:4px}.kpi-row small{font-size:11px;color:var(--text-subtle);margin-inline-start:2px}.kpi-row small .kpi-help-btn{font-size:11px;color:var(--text-subtle);border-bottom-color:#ffffff40}.kpi-month{font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kpi-money{color:var(--green);font-weight:600}.kpi-tag{font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;background:rgba(var(--kpi-accent-rgb),.16);color:var(--kpi-accent);white-space:nowrap}.kpi-metric-picker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.kpi-metric-btn{font:inherit;font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;min-height:32px}.kpi-metric-btn.is-on{background:rgba(var(--kpi-accent-rgb),.16);border-color:rgba(var(--kpi-accent-rgb),.45);color:var(--kpi-accent)}@media (hover: hover) and (pointer: fine){.kpi-metric-btn:hover{color:var(--text);background:#ffffff0d}}.kpi-svg{width:100%;height:auto;display:block;direction:ltr}.kpi-grid{stroke:#ffffff12;stroke-width:1}.kpi-tick{fill:var(--text-subtle);font-size:11px;text-anchor:end;font-family:var(--font)}.kpi-band{cursor:pointer}.kpi-hit{fill:transparent}.kpi-hit.is-on{fill:#ffffff0a}.kpi-bar{fill:var(--kpi-accent);opacity:.85}.kpi-bar.is-partial{fill:none;stroke:var(--kpi-accent);stroke-width:2;stroke-dasharray:5 4;opacity:1}.kpi-bar.is-on{opacity:1}.kpi-value{fill:var(--text);font-size:12px;text-anchor:middle;font-family:var(--font);font-variant-numeric:tabular-nums}.kpi-none{fill:var(--text-subtle);font-size:12px;text-anchor:middle}.kpi-xlabel{fill:var(--text-secondary);font-size:12px;text-anchor:middle;font-family:var(--font)}.kpi-xlabel.is-now{fill:var(--kpi-accent);font-weight:600}.kpi-xyear{fill:var(--text-subtle);font-size:10px;text-anchor:middle;font-family:var(--font)}.kpi-narrow-note{font-size:11px;color:var(--text-subtle);text-align:center;margin-top:4px}.kpi-legend{display:flex;justify-content:center;gap:18px;margin-top:6px;font-size:11px;color:var(--text-secondary)}.kpi-legend-item{display:flex;align-items:center;gap:6px}.kpi-swatch{width:12px;height:12px;border-radius:3px;background:var(--kpi-accent);display:inline-block}.kpi-swatch.is-partial{background:transparent;border:2px dashed var(--kpi-accent);box-sizing:border-box}.kpi-help{position:relative;display:inline-block}.kpi-help-btn{font:inherit;color:inherit;background:transparent;border:none;padding:2px 4px;margin:-2px -4px;border-radius:4px;cursor:help;border-bottom:1px dotted var(--text-subtle);display:inline-flex;align-items:center;gap:4px}.kpi-help-btn.is-high{color:var(--warning);border-bottom-color:var(--warning)}.kpi-help-mark{font-size:10px;font-weight:700;width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f59e0b2e}.kpi-help-pop{position:absolute;z-index:4;top:calc(100% + 6px);inset-inline-start:50%;transform:translate(50%);width:300px;max-width:80vw;padding:9px 11px;border-radius:var(--radius-sm);text-align:right;direction:rtl;background:var(--panel-hover);border:1px solid var(--border-strong);box-shadow:0 8px 24px #0006;font-size:11.5px;line-height:1.5;color:var(--text);white-space:normal;font-weight:400}@media (max-width: 720px){.kpi-help-pop{inset-inline-start:auto;inset-inline-end:0;transform:none}}.kpi-plot{position:relative}.kpi-tip{display:none;position:absolute;transform:translate(-50%,-100%);z-index:3;max-width:260px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--panel-hover);border:1px solid var(--border-strong);box-shadow:0 8px 24px #0006;pointer-events:none;text-align:right;direction:rtl}@media (hover: hover) and (pointer: fine){.kpi-tip{display:block}}.kpi-tip.is-start{transform:translate(-24px,-100%)}.kpi-tip.is-end{transform:translate(calc(-100% + 24px),-100%)}.kpi-tip-head{font-size:12px;font-weight:700;color:var(--text);margin-bottom:3px;white-space:nowrap}.kpi-tip-body{font-size:11px;line-height:1.45;color:var(--text-secondary)}.kpi-detail-explain{font-size:12px;color:var(--text-secondary);margin:-4px 0 10px;line-height:1.45}.kpi-detail{margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm);background:#ffffff08;min-height:44px}.kpi-detail-hint{font-size:12px;color:var(--text-subtle)}.kpi-detail-head{font-size:13px;font-weight:700;color:var(--text);display:flex;gap:8px;align-items:center;margin-bottom:8px}.kpi-detail-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px 12px}.kpi-detail-cell{display:flex;flex-direction:column;gap:2px}.kpi-detail-label{font-size:11px;color:var(--text-subtle)}.kpi-detail-value{font-size:15px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}@media (max-width: 720px){.kpi-legend-row{grid-template-columns:1fr;gap:2px}.kpi-table,.kpi-table.is-roi{min-width:0}.kpi-head{display:none}.kpi-row,.kpi-table.is-roi .kpi-row{grid-template-columns:1fr 1fr;gap:6px 10px;padding:10px 12px}.kpi-month{grid-column:1 / -1;font-size:14px;padding-bottom:4px;border-bottom:1px solid var(--border)}.kpi-row>span[data-label]:before{content:attr(data-label) ": ";color:var(--text-subtle);font-size:11px}.kpi-detail-grid{grid-template-columns:repeat(2,1fr)}.kpi-verdict-text{font-size:15px}}.kpi-section.is-fitness{--kpi-accent: #FB923C;--kpi-accent-rgb: 251, 146, 60;--kpi-accent-ink: #fed7aa}.kpi-section.is-viral{--kpi-accent: #60A5FA;--kpi-accent-rgb: 96, 165, 250;--kpi-accent-ink: #bfdbfe}.kpi-section.is-all{--kpi-accent: #E2E8F0;--kpi-accent-rgb: 226, 232, 240;--kpi-accent-ink: #f1f5f9}.kpi-mode{padding:12px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--gap)}.kpi-mode-label{font-size:12px;font-weight:700;color:var(--text)}.kpi-mode-btns{display:flex;gap:6px;flex-wrap:wrap}.kpi-mode .kpi-metric-btn.is-on{background:#ffffff1a;border-color:var(--border-strong);color:var(--text)}.kpi-mode-hint{font-size:11px;color:var(--text-subtle)}.kpi-table.is-campaign{min-width:980px}.kpi-table.is-campaign .kpi-row{grid-template-columns:1.3fr .7fr 1fr 1fr 1fr 1.1fr 1.1fr .9fr 1.1fr .7fr}.kpi-loss{color:var(--warning);font-weight:600}.kpi-unassigned{padding:14px 16px}.kpi-unassigned-list{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.kpi-chip{font-size:11px;padding:3px 10px;border-radius:20px;background:#ffffff0d;border:1px solid var(--border);color:var(--text-secondary)}@media (max-width: 720px){.kpi-table.is-campaign{min-width:0}.kpi-table.is-campaign .kpi-row{grid-template-columns:1fr 1fr}}.kpi-rowgroup{display:contents}.kpi-row.is-pressable{cursor:pointer;outline:none}.kpi-row.is-pressable:focus-visible{box-shadow:0 0 0 2px rgba(var(--kpi-accent-rgb),.6)}@media (hover: hover) and (pointer: fine){.kpi-row.is-pressable:hover{background:#ffffff0d}}.kpi-row.is-open{background:rgba(var(--kpi-accent-rgb),.08)}.kpi-row-chevron{width:7px;height:7px;border-inline-start:2px solid var(--text-subtle);border-bottom:2px solid var(--text-subtle);transform:rotate(45deg);display:inline-block;margin-inline-end:4px;transition:transform .15s ease;flex:none}.kpi-row-chevron.is-open{transform:rotate(-45deg);border-color:var(--kpi-accent)}.kpi-subrow{margin:-2px 0 6px;padding:10px 14px 12px;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:rgba(var(--kpi-accent-rgb),.05);border-inline-start:3px solid var(--kpi-accent)}.kpi-subrow-title{font-size:12px;font-weight:700;color:var(--text);margin-bottom:6px}.kpi-subrow-total{font-weight:400;color:var(--text-secondary)}.kpi-subrow-empty{font-size:12px;color:var(--text-subtle)}.kpi-buyers{display:flex;flex-direction:column;gap:2px;max-width:640px}.kpi-buyer{display:grid;grid-template-columns:2fr 1fr .8fr;gap:10px;padding:5px 8px;border-radius:4px;font-size:13px;font-variant-numeric:tabular-nums}.kpi-buyer:not(.kpi-buyer-head){background:#ffffff08}.kpi-buyer-head{font-size:11px;color:var(--text-subtle);font-weight:600;padding-bottom:2px}.kpi-buyer-name{font-weight:600}.kpi-buyer-date{color:var(--text-subtle);font-size:12px}@media (max-width: 720px){.kpi-buyer{grid-template-columns:1fr auto}.kpi-buyer-head{display:none}.kpi-buyer-date{grid-column:1 / -1}}.kpi-chip.is-btn{font:inherit;font-size:11px;cursor:pointer;min-height:30px}.kpi-chip.is-btn.is-on{background:#ffffff1f;border-color:var(--border-strong);color:var(--text)}@media (hover: hover) and (pointer: fine){.kpi-chip.is-btn:hover{color:var(--text);background:#ffffff14}}.kpi-unassigned-rows{margin-top:10px;display:flex;flex-direction:column;gap:3px;overflow-x:auto}.kpi-unrow{display:grid;grid-template-columns:1.3fr .7fr 1.1fr 1.2fr 1.4fr 1.2fr;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);font-size:12.5px;min-width:760px;align-items:center}.kpi-unrow:not(.kpi-unrow-head){background:#ffffff08}.kpi-unrow-head{font-size:11px;color:var(--text-subtle);font-weight:600;padding-bottom:2px}.kpi-un-business{color:var(--text-secondary)}.kpi-link{color:var(--text);text-decoration:underline dotted;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){.kpi-link:hover{color:var(--cyan)}}@media (max-width: 720px){.kpi-unrow{min-width:0;grid-template-columns:1fr 1fr}.kpi-unrow-head{display:none}.kpi-unrow>span:first-child{grid-column:1 / -1}}.kpi-banner{margin-bottom:var(--gap)}.kpi-banner-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.kpi-banner-title{font-size:15px;font-weight:700;color:var(--text)}.kpi-banner-sub{font-size:11px;color:var(--text-subtle)}.kpi-banner-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.kpi-tile{padding:14px 16px;display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--kpi-accent)}.kpi-tile-head{display:flex;flex-direction:column;gap:2px}.kpi-tile-sub{font-size:11px;color:var(--text-subtle)}.kpi-tile-roi{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kpi-tile-roi-label{font-size:11px;font-weight:700;color:var(--text-subtle);letter-spacing:.04em}.kpi-tile-roi-value{font-size:34px;font-weight:700;color:var(--kpi-accent);line-height:1;font-variant-numeric:tabular-nums}.kpi-tile-roi-hint{font-size:11px;color:var(--text-secondary);flex-basis:100%}.kpi-tile-rows{display:flex;flex-direction:column;gap:4px}.kpi-tile-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--text-secondary);padding:4px 0;border-bottom:1px solid var(--border)}.kpi-tile-row.is-net{border-bottom:none;font-weight:700;color:var(--text)}.kpi-tile-num{font-variant-numeric:tabular-nums;font-weight:600}.kpi-tile-num.is-out{color:var(--text)}.kpi-tile-num.is-in{color:var(--green)}.kpi-tile-num.is-loss{color:var(--warning)}.kpi-tile-foot{font-size:11px;color:var(--text-subtle)}@media (max-width: 900px){.kpi-banner-tiles{grid-template-columns:1fr}}.kpi-banner-titlerow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kpi-month-pick{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.kpi-month-pick select{font:inherit;font-size:13px;font-weight:600;color:var(--text);background:#ffffff0d;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:7px 10px;min-height:36px;cursor:pointer}.kpi-tile-bar{display:flex;flex-direction:column;gap:4px}.kpi-tile-bar-track{display:flex;flex-direction:column;gap:3px}.kpi-tile-bar-out,.kpi-tile-bar-in{display:block;height:8px;border-radius:4px}.kpi-tile-bar-out{background:#ffffff47}.kpi-tile-bar-in{background:var(--green)}.kpi-tile-bar-legend{display:flex;gap:14px;font-size:10px;color:var(--text-subtle)}.kpi-tile-bar-legend i{display:inline-block;width:10px;height:6px;border-radius:3px;vertical-align:middle;margin-inline-end:4px}.kpi-tile-bar-legend i.is-out{background:#ffffff47}.kpi-tile-bar-legend i.is-in{background:var(--green)}.agents-list{display:flex;flex-direction:column;gap:8px}.agents-summary{display:flex;align-items:center;gap:12px}.agents-summary-item{font-size:12px;font-weight:500}.agents-summary-active{color:var(--green)}.agents-summary-blocked{color:var(--danger)}.agents-summary-total{color:var(--text-subtle)}.agent-card{padding:0;overflow:hidden}.agent-card-blocked{border-color:#ef44444d}.agent-card-main{display:flex;align-items:center;gap:14px;padding:14px 18px}.agent-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.agent-dot-active{background:var(--green);animation:pulse-green 2s infinite}.agent-dot-idle{background:var(--text-subtle)}.agent-dot-blocked{background:var(--danger)}@keyframes pulse-green{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.agent-emoji{font-size:22px;line-height:1;flex-shrink:0;width:30px;text-align:center}.agent-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.agent-name-row{display:flex;align-items:baseline;gap:8px}.agent-name{font-size:14px;font-weight:700;color:var(--text)}.agent-model{font-size:11px;color:var(--text-subtle);font-family:SF Mono,Fira Code,monospace}.agent-task{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-project{font-size:11px;color:var(--cyan);opacity:.8}.agent-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.agent-time{font-size:11px;color:var(--text-subtle)}.agent-blocker{display:flex;align-items:flex-start;gap:8px;padding:10px 18px 12px;background:#ef444412;border-top:1px solid rgba(239,68,68,.2)}.agent-blocker-icon{font-size:13px;flex-shrink:0;margin-top:1px}.agent-blocker-text{font-size:12px;color:#fca5a5;line-height:1.5}.agent-chevron{font-size:20px;color:var(--text-secondary);transition:transform .2s ease;display:inline-block;line-height:1;padding:0 2px}.agent-chevron.open{transform:rotate(90deg)}.agents-loading,.agents-empty{font-size:13px;color:var(--text-subtle);padding:12px 4px}.agent-detail{padding:10px 18px 14px;font-size:12px;color:var(--text-secondary);line-height:1.6;border-top:1px solid var(--border);background:#ffffff05}.agent-unreported{color:var(--text-subtle);font-style:italic}.missions-section{border-top:1px solid var(--border);padding:14px 18px;background:#ffffff05}.missions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.missions-header h3{margin:0;font-size:14px;font-weight:600;color:var(--text)}.missions-close{background:none;border:none;color:var(--text-subtle);font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.missions-close:hover{background:#ffffff1a;color:var(--text)}.missions-flash{padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:12px;animation:flashIn .3s ease}.missions-flash.success{background:#22c55e26;color:var(--green);border:1px solid rgba(34,197,94,.3)}.missions-flash.error{background:#ef444426;color:var(--danger);border:1px solid rgba(239,68,68,.3)}@keyframes flashIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.missions-estimate{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#06b6d41a;border-radius:6px;margin-bottom:12px;font-size:12px;color:var(--cyan);cursor:help}.missions-estimate-no-data{background:#64748b1a;color:var(--text-subtle)}.missions-estimate-icon{font-size:14px}.missions-loading,.missions-empty{font-size:12px;color:var(--text-subtle);padding:8px 0}.missions-group{margin-bottom:16px}.missions-group:last-child{margin-bottom:0}.missions-group-title{font-size:11px;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--border)}.mission-item{padding:10px 12px;border-radius:6px;margin-bottom:6px;background:#ffffff08;border:1px solid var(--border)}.mission-item:last-child{margin-bottom:0}.mission-running{border-color:#22c55e4d;background:#22c55e0d}.mission-queued{display:flex;justify-content:space-between;align-items:center;gap:12px}.mission-completed{opacity:.8}.mission-main{flex:1;min-width:0}.mission-title{font-size:13px;font-weight:500;color:var(--text);margin-bottom:4px;line-height:1.4}.mission-title-done{display:flex;align-items:flex-start;gap:6px}.mission-done-check{color:var(--green);flex-shrink:0}.mission-done-text{text-decoration:line-through;color:var(--text-subtle)}.mission-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-subtle)}.mission-working{color:var(--green);font-weight:500}.mission-eta{font-style:italic;cursor:help}.mission-position{color:var(--cyan)}.mission-time{color:var(--text-subtle)}.mission-actions{display:flex;gap:6px;flex-shrink:0}.mission-btn{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:500;border:1px solid var(--border);background:#ffffff0d;color:var(--text-secondary);cursor:pointer;transition:all .2s}.mission-btn:hover{background:#ffffff1a;border-color:#fff3}.mission-btn-up{color:var(--cyan);border-color:#06b6d44d}.mission-btn-up:hover{background:#06b6d426}.mission-btn-cancel{color:var(--danger);border-color:#ef44444d}.mission-btn-cancel:hover{background:#ef444426}.mission-btn-result{margin-top:6px;color:var(--cyan);border-color:#06b6d44d}.mission-result{margin-top:10px;padding:10px 12px;background:#0003;border-radius:4px;font-size:12px;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.wf-section{overflow:hidden}.wf-live-badge{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#4ade80;text-transform:uppercase}.wf-live-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8066;animation:pulse-green 2s infinite}.wf-scroller{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.wf-canvas-wrap{position:relative;width:840px;margin:0 auto;overflow:visible;cursor:default}.wf-svg{position:absolute;top:0;left:0;pointer-events:none}.wf-column{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 12px 20px}.wf-column .wf-node{position:relative}.wf-column .wf-node:first-child{margin-bottom:10px}.wf-node{position:absolute;border-radius:10px;padding:12px 14px;box-sizing:border-box;transition:box-shadow .3s ease}.wf-node-active{background:#6366f114;border:1px solid rgba(99,102,241,.4);box-shadow:0 0 20px #6366f11f,inset 0 0 20px #6366f10a}.wf-node-recent{background:#4ade800d;border:1px solid rgba(74,222,128,.28);box-shadow:0 0 14px #4ade8012}.wf-node-inactive{background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.wf-node-blocked{background:#ef44440f;border:1px solid rgba(239,68,68,.3);box-shadow:0 0 16px #ef444414}.wf-node-header{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.wf-node-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:3px}.wf-node-dot.on{background:#4ade80;box-shadow:0 0 6px #4ade8099;animation:pulse-green 2s infinite}.wf-node-dot.recent{background:#4ade80a6}.wf-node-dot.off{background:#fff3}.wf-node-names{display:flex;flex-direction:column;gap:2px}.wf-node-name{font-size:12px;font-weight:700;color:var(--text);line-height:1.2}.wf-node-role{font-size:10px;color:var(--text-subtle);line-height:1.2}.wf-task-list{list-style:none;padding:8px 0 0;margin:0;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:5px}.wf-task{display:flex;align-items:flex-start;gap:6px;font-size:11px}.wf-task-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:4px}.wf-task-done .wf-task-dot{background:#4ade80}.wf-task-in-progress .wf-task-dot{background:#fbbf24;box-shadow:0 0 5px #fbbf2480}.wf-task-pending .wf-task-dot{background:#ffffff26}.wf-task-blocked .wf-task-dot{background:#ef4444}.wf-node-dot.blocked{background:#ef4444;box-shadow:0 0 6px #ef444499}.wf-task-text{flex:1;color:var(--text-subtle);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-task-last .wf-task-dot{background:#4ade808c}.wf-task-last .wf-task-text{opacity:.7}.wf-task-next{font-size:10.5px;margin-top:-2px}.wf-task-next .wf-task-dot{background:transparent}.wf-task-next .wf-task-text{color:var(--text-subtle);opacity:.8}.wf-task-done .wf-task-text{text-decoration:line-through;opacity:.5}.wf-task-in-progress .wf-task-text{color:var(--text)}.wf-task-badge{font-size:9px;font-weight:600;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.25);border-radius:4px;padding:1px 5px;white-space:nowrap;flex-shrink:0}.wf-task-badge-blocked{color:#fca5a5;background:#ef44441f;border-color:#ef444440}.wf-node-silent{opacity:.45;border-style:dashed}.wf-live-dot-idle{background:var(--text-subtle);animation:none}.wf-node-since{margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:var(--text-subtle);opacity:.75;line-height:1.2}.wf-live-badge-idle{color:var(--text-subtle)}.wf-task-session .wf-task-dot{background:var(--violet);box-shadow:0 0 6px #8b5cf6cc}.wf-task-session .wf-task-text{color:#c4b5fd;font-weight:600}.wf-node-session{border-color:#8b5cf68c;box-shadow:0 0 0 1px #8b5cf640,0 0 18px #8b5cf62e}.wf-node-clickable{cursor:pointer}.wf-node-clickable:hover{border-color:#818cf88c}.wf-node-clickable:focus-visible{outline:2px solid #818cf8;outline-offset:2px}.wf-node-open{border-color:#818cf8!important;box-shadow:0 0 0 2px #818cf859}.wf-check{margin-top:14px;padding:14px 16px;border:1px solid rgba(129,140,248,.45);border-radius:var(--radius);background:var(--panel);display:flex;flex-direction:column;gap:12px}.wf-check-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wf-check-title{font-size:15px;font-weight:800;color:var(--text)}.wf-check-close{white-space:nowrap;font:inherit;font-size:12.5px;padding:6px 12px;min-height:36px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer}.wf-check-close:hover{color:var(--text)}.wf-check-muted{font-size:13px;color:var(--text-subtle)}.wf-check-group-title{font-size:12px;font-weight:700;color:var(--text-subtle);margin-bottom:6px}.wf-check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wf-check-line{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.5;color:var(--text)}.wf-check-mark{flex:0 0 22px;text-align:center}.wf-check-text{flex:1 1 auto;min-width:0}.wf-check-extra{flex:0 0 auto;font-size:12px;color:var(--text-subtle)}.wf-check-line.is-done{color:var(--text-secondary)}.wf-check-line.is-done .wf-check-mark{color:#4ade80}.wf-check-line.is-now .wf-check-text{font-weight:700}.wf-check-line.is-session{color:#c4b5fd}.wf-check-line.is-notdone{color:#fca5a5}.wf-check-more{align-self:flex-start;font:inherit;font-size:12.5px;background:none;border:none;color:#a5b4fc;cursor:pointer;padding:4px 0}.wf-check-line.wf-check-expandable{display:block}.wf-check-toggle{display:flex;align-items:baseline;gap:8px;width:100%;min-height:44px;padding:6px 0;background:none;border:0;color:inherit;font:inherit;text-align:right;cursor:pointer}.wf-check-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:6px}.wf-check-caret{flex:0 0 auto;color:var(--text-subtle)}.wf-check-detail{margin:0 30px 10px 0;padding:10px 12px;border-radius:8px;background:#f8717112;color:var(--text);font-size:13px;line-height:1.6;display:flex;flex-direction:column;gap:6px}.wf-check-resend,.wf-check-cancel{align-self:flex-start;min-height:40px;padding:8px 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid rgba(129,140,248,.5);background:#818cf824;color:#c7d2fe;text-align:right;max-width:100%}.wf-check-cancel{border-color:#ffffff26;background:transparent;color:var(--text-subtle)}.wf-check-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wf-check-confirm>span{flex-basis:100%}.wf-check-flash.ok{color:#4ade80;font-weight:600}.wf-check-flash.bad{color:#fca5a5;font-weight:600}.wf-check-meta{flex:0 1 auto;font-size:12px;color:var(--text-subtle);white-space:nowrap}.wf-meta-part+.wf-meta-part:before{content:" · "}@media (max-width: 640px){.wf-check{scroll-margin-top:84px}.wf-check-meta{display:flex;flex-direction:column;align-items:flex-end}.wf-meta-part+.wf-meta-part:before{content:none}}.wf-thread{list-style:none;margin:4px 0 0;padding:0 10px 0 0;border-right:2px solid rgba(129,140,248,.35);display:flex;flex-direction:column;gap:10px}.wf-thread-item{display:flex;flex-direction:column;gap:4px}.wf-thread-q{color:var(--text)}.wf-thread-wait{color:var(--text-subtle)}.wf-thread-bad{color:#fca5a5}.wf-thread-a{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.wf-thread-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.wf-thread-text.is-clamped{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.wf-ctl{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;border-top:1px solid var(--border)}.wf-ctl-label{font-size:12.5px;font-weight:700;color:var(--text-secondary);margin-top:4px}.wf-ctl-input{width:100%;box-sizing:border-box;font:inherit;font-size:14px;color:var(--text);background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;resize:vertical;min-height:44px}.wf-ctl-input:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.wf-ctl-row{display:flex;flex-wrap:wrap;gap:8px}.wf-ctl-ask,.wf-ctl-order{min-height:44px;padding:8px 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;flex:1 1 180px}.wf-ctl-ask{border:1px solid rgba(103,232,249,.45);background:#67e8f91a;color:#a5f3fc}.wf-ctl-order{border:1px solid rgba(251,191,36,.45);background:#fbbf241a;color:#fde68a}.wf-ctl-ask:disabled,.wf-ctl-order:disabled,.wf-check-resend:disabled,.wf-ctl-close:disabled{opacity:.45;cursor:not-allowed}.wf-ctl-close{min-height:44px}.wf-ctl .wf-check-resend,.wf-ctl .wf-ctl-close{align-self:stretch}.wf-check-resend{min-height:44px}.wf-check-line.is-closed{color:var(--text-secondary);flex-wrap:wrap}.wf-check-line.is-closed .wf-check-mark{color:#4ade80}.ac-agent-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.ac-agent-tab{font-family:var(--font);font-size:12px;padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer}.ac-agent-tab.active{background:#60a5fa1f;border-color:#60a5fa4d;color:var(--blue)}.ac-schedule{display:flex;flex-direction:column;gap:20px}.ac-bucket-label{font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--text-subtle);margin-bottom:8px;padding-inline-start:2px}.ac-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ac-row{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:14px;padding:10px 14px;border-radius:9px;background:#ffffff06;border:1px solid transparent}.ac-row:hover{background:#ffffff0b;border-color:var(--border)}.ac-time{font-size:14px;font-weight:600;color:var(--blue);font-variant-numeric:tabular-nums}.ac-time-every{font-size:11px;font-weight:500;color:var(--text-subtle)}.ac-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-name{font-size:13px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.ac-detail{font-size:11px;color:var(--text-subtle);overflow-wrap:anywhere}.ac-days{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.ac-day{font-size:10px;padding:2px 8px;border-radius:20px;background:#ffffff0d;color:var(--text-secondary);white-space:nowrap}@media (max-width: 700px){.ac-row{grid-template-columns:64px 1fr}.ac-days{grid-column:1 / -1;justify-content:flex-start}}.ac-date-bar{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:8px 14px;border-radius:9px;background:#60a5fa12;border:1px solid rgba(96,165,250,.18)}.ac-date{font-size:12px;font-weight:600;color:var(--blue)}.ac-date-age{font-size:11px;color:var(--text-subtle)}.ac-row{grid-template-columns:78px 1fr auto auto auto}.ac-owner{font-size:11px;color:var(--text-secondary);white-space:nowrap}.ac-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px 10px;border-radius:20px;white-space:nowrap;min-width:92px;justify-content:center}.ac-status-icon{font-weight:700}.ac-ok{background:#22c55e1f;color:var(--green)}.ac-error{background:#ef444424;color:var(--danger)}.ac-missed{background:#f59e0b24;color:var(--warning)}.ac-pending{background:#ffffff0a;color:var(--text-subtle)}.ac-offday{background:transparent;color:var(--text-subtle);opacity:.5}.ac-unknown{background:#ffffff0a;color:var(--text-subtle)}@media (max-width: 900px){.ac-row{grid-template-columns:64px 1fr auto}.ac-owner,.ac-days{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 720px){.ac-agent-tab{min-height:32px;padding-block:6px}.ac-agent-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ac-agent-tabs::-webkit-scrollbar{display:none}.ac-agent-tab{flex:0 0 auto}}.folded-section{margin-top:var(--gap)}.folded-section.is-first{margin-top:0}.fs-btn{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:13px;font-weight:700;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#ffffff08;color:var(--text);cursor:pointer;text-align:start;margin-bottom:10px}.fs-btn:hover{background:#ffffff12}.fs-btn.is-open{border-color:#60a5fa80}.fs-chevron{color:var(--text-subtle);font-size:12px;width:12px}.fs-hint{margin-inline-start:auto;font-size:11px;font-weight:400;color:var(--text-subtle)}.folded-section.is-wide>:not(.fs-btn){overflow-x:auto}.campaigns{display:flex;flex-direction:column;gap:24px;width:100%}.camp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.camp-title{font-size:18px;font-weight:700;color:var(--text);margin:0 0 6px}.camp-sub{font-size:13px;color:var(--text-subtle);margin:0;line-height:1.5}.camp-no-campaign-count{font-size:12px;font-weight:600;color:var(--text-subtle);margin:6px 0 0;padding:6px 12px;border-radius:6px;background:#ffffff0a;display:inline-block;cursor:help}.active{margin-bottom:4px}.camp-source{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.camp-source.funded{color:var(--cyan);border:1px solid rgba(103,232,249,.35);background:#67e8f914}.camp-source.viral{color:#c4b5fd;border:1px solid rgba(196,181,253,.35);background:#c4b5fd14}.camp-source.orca{color:#f9a8d4;border:1px solid rgba(249,168,212,.35);background:#f9a8d414}.camp-views{display:flex;gap:6px;margin-bottom:12px}.camp-view{font-family:var(--font);font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--text-subtle);cursor:pointer}.camp-view.on{color:var(--text);border-color:var(--border-strong);background:#ffffff0d}@media (max-width: 720px){.camp-views{overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.camp-views::-webkit-scrollbar{display:none}.camp-views .camp-view{flex:0 0 auto;white-space:nowrap}}.camp-view-n{margin-inline-start:6px;font-weight:500;opacity:.8}.camp-action{white-space:nowrap;text-align:left}.camp-move{font-family:var(--font);font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-secondary)}.camp-move:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.camp-move:disabled{opacity:.5;cursor:default}.camp-move.back{border-color:#4ade8066;color:#4ade80}.camp-move.summary{margin-inline-end:6px;border-color:#67e8f959;color:var(--cyan)}.camp-failed{margin-inline-start:8px;font-size:11px;color:var(--warning)}.camp-client-row{cursor:pointer}.camp-client-row.open td{background:#67e8f90a;border-bottom-color:transparent}.camp-caret{display:inline-block;width:14px;font-size:10px;color:var(--text-subtle)}.camp-insights-tr td{padding:0 10px 12px;background:#67e8f90a}.camp-insights{display:flex;flex-direction:column;gap:6px;padding:10px 14px 8px 24px;border-inline-start:2px solid rgba(103,232,249,.35);font-size:13px}.camp-insights-empty{color:var(--text-subtle)}.camp-breakdown{width:100%;border-collapse:collapse;font-size:12px}.camp-breakdown th{text-align:right;font-size:10px;font-weight:600;color:var(--text-subtle);padding:0 8px 6px;border-bottom:1px solid var(--border)}.camp-breakdown td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap;vertical-align:baseline}.camp-breakdown td:first-child{white-space:normal;min-width:180px}.camp-bd-total td{font-weight:600}.camp-bd-campaign td{background:#f59e0b17;border-top:1px solid rgba(245,158,11,.25)}.camp-bd-campaign td:first-child{color:#fbbf24;font-weight:700;border-inline-start:3px solid #f59e0b}.camp-bd-campaign .camp-client-cell{display:flex;align-items:center;gap:12px;min-height:24px}.camp-client-name{flex:0 1 auto}.camp-row-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:11px;font-weight:600;line-height:1;padding:5px 10px;border-radius:999px;white-space:nowrap}.camp-row-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.camp-row-status.ok{color:#4ade80;background:#4ade801f}.camp-row-status.amber{color:#fbbf24;background:#fbbf241f}.camp-row-status.red{color:#fca5a5;background:#f8717129}.camp-row-status.none{color:var(--text-subtle);background:#ffffff0a;font-weight:500}.camp-row-status.red:before{display:none}.camp-row-status.paused{color:var(--text-subtle);background:#ffffff0a;font-weight:500}.camp-row-status.paused:before{display:none}.camp-cpl-status{display:inline-block;margin-inline-start:8px;font-size:10px;font-weight:600;padding:1px 7px;border-radius:20px;vertical-align:middle}.camp-cpl-status.ok{color:#4ade80;border:1px solid rgba(74,222,128,.4)}.camp-cpl-status.amber{color:#fbbf24;border:1px solid rgba(251,191,36,.5)}.camp-cpl-status.red{color:#fca5a5;border:1px solid rgba(248,113,113,.6);background:#f871711f}.camp-bd-campaign.red td,.camp-bd-adset.red td{background:#f871711f}.camp-bd-campaign.red td:first-child,.camp-bd-adset.red td:first-child{border-inline-start-color:#ef4444}.camp-bd-campaign.amber td,.camp-bd-adset.amber td{background:#fbbf2412}.camp-targets{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:6px;font-weight:400}.camp-target{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--text-subtle);white-space:nowrap}.camp-target input{width:58px;font-family:var(--font);font-size:12px;padding:3px 6px;border-radius:6px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);text-align:center;-moz-appearance:textfield}.camp-target input::-webkit-outer-spin-button,.camp-target input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.camp-target input:focus{outline:none;border-color:var(--border-strong)}.camp-target-unit{color:var(--text-subtle);font-size:11px}.camp-target-state{flex-basis:100%;font-size:11.5px;line-height:1.5;color:var(--text-subtle)}.camp-target-state.error{color:var(--warning)}.camp-target-state.saved{color:#4ade80}.camp-bd-kind{color:#fbbf24;border-color:#fbbf2499;background:#f59e0b26}.camp-bd-adset td{background:#a78bfa0f}.camp-bd-adset td:first-child{padding-inline-start:28px;color:#c4b5fd;border-inline-start:3px solid rgba(167,139,250,.55)}.camp-bd-adset .camp-bd-kind{color:#c4b5fd;border-color:#c4b5fd99;background:#a78bfa24}.camp-goal{display:block;margin-top:2px;font-size:10px;color:var(--text-subtle)}.camp-notes{list-style:none;margin:4px 0 0;padding:0;font-size:11px;line-height:1.5;font-weight:400;white-space:normal;max-width:420px}.camp-note{padding-inline-start:12px;position:relative;color:var(--text-secondary)}.camp-note:before{content:"•";position:absolute;inset-inline-start:0}.camp-note.warn{color:var(--warning)}.camp-note.good{color:#4ade80}.camp-bd-kind{display:inline-block;margin-inline-end:8px;font-size:9px;font-weight:600;letter-spacing:.04em;color:var(--text-subtle);border:1px solid var(--border);border-radius:4px;padding:1px 5px;vertical-align:middle}.camp-insights-stat b{font-size:14px;font-weight:700;color:var(--text)}.camp-insights-sep{color:var(--text-subtle)}.camp-insights-spend{margin-inline-start:6px;font-size:12px;color:var(--text-subtle)}.camp-insights-foot{font-size:11px;color:var(--text-subtle);margin-top:2px}.camp-gaps{margin-top:12px}.camp-gaps-toggle{font-family:var(--font);font-size:12px;color:var(--text-subtle);background:none;border:none;padding:0;cursor:pointer}.camp-gaps-toggle:hover{color:var(--text-secondary)}.camp-gaps-list{margin:8px 0 0;font-size:12px;line-height:1.7;color:var(--text-secondary)}.camp-gaps-hint{display:block;margin-top:4px;color:var(--text-subtle)}.dir-table{width:100%;border-collapse:collapse;font-size:13px}.dir-table th{text-align:right;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--text-subtle);padding:0 10px 7px;border-bottom:1px solid var(--border)}.dir-table td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text)}.dir-table tr:hover td{background:#ffffff06}.dir-muted{color:var(--text-secondary)}.dir-account{color:var(--cyan);font-weight:500}.dir-empty{font-size:13px;color:var(--text-subtle);padding:14px 2px}.dir-client{font-weight:600}.dir-unlinked{margin-inline-start:8px;font-size:9px;font-weight:600;padding:2px 7px;border-radius:20px;border:1px dashed var(--warning);color:var(--warning);white-space:nowrap}.dir-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 720px){.dir-table{min-width:460px}}@media (min-width: 1000px){.dir-table{font-size:14px}.dir-table td{padding:11px 12px}.dir-table th{font-size:11px}.camp-insights{padding:14px 18px 12px 28px}.camp-breakdown{font-size:14px}.camp-breakdown td{padding:10px 12px}.camp-breakdown td:first-child{min-width:360px;width:42%}.camp-breakdown th{font-size:11px}.camp-insights-stat b{font-size:17px}.camp-insights-stat,.camp-insights-spend{font-size:13px}.camp-notes{font-size:12.5px;max-width:620px}.camp-goal,.camp-cpl-status{font-size:11px}.camp-targets{gap:8px 22px;margin-top:8px}.camp-target{font-size:11px}.camp-target input{width:68px;font-size:13px;padding:4px 8px}.camp-target-state{font-size:12px}.camp-bd-kind{font-size:10px}}.lf{margin-top:12px;border:1px solid var(--border-strong);border-radius:10px;background:#ffffff05}.lf-toggle{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:none;border:0;color:var(--text);font:inherit;font-weight:700;cursor:pointer;text-align:right}.lf-toggle:hover{background:#ffffff08}.lf-hint{font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.lf-body{padding:4px 14px 14px;display:flex;flex-direction:column;gap:12px}.lf-projects{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lf-project{padding:10px 12px;border-radius:8px;background:#ffffff08;border:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.lf-project-head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.lf-form{display:flex;flex-direction:column;gap:8px;font-size:14px}.lf-id{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-secondary);direction:ltr;unicode-bidi:isolate}.lf-actions,.lf-add-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lf-btn{min-height:36px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-strong);background:#ffffff0d;color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lf-btn:hover:not(:disabled){background:#ffffff1a}.lf-btn:disabled{opacity:.5;cursor:default}.lf-btn.is-go{background:#10b98129;border-color:#10b98180;color:#6ee7b7}.lf-btn.is-warn{background:#f59e0b1a;border-color:#f59e0b73;color:var(--warning)}.lf-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:#f59e0b14;border:1px dashed rgba(245,158,11,.5);font-size:13px}.lf-input{flex:1 1 180px;min-height:36px;padding:6px 10px;border-radius:8px;border:1px solid var(--border-strong);background:#00000040;color:var(--text);font:inherit;font-size:14px}.lf-add{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;border:1px dashed var(--border-strong)}.lf-add-title{font-weight:700}.lf-old{font-size:13px;color:var(--text-secondary)}.lf-old-title{font-weight:700;color:#fca5a5;margin-bottom:4px}.lf-old ul{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:3px}.lf-muted{color:var(--text-secondary);font-size:13px;margin:0}.lf-warn{color:var(--warning);font-size:13px;font-weight:600;margin:0}.lf-err{color:var(--danger);font-size:13px;font-weight:600}.lf-flash{font-size:13px;font-weight:700;color:#6ee7b7}.camp-move.auto{border:1px dashed rgba(255,255,255,.16);color:var(--text-subtle);background:transparent;font-weight:500}.camp-move.auto:hover{color:var(--text-secondary);border-color:#a78bfa80}.camp-move.auto.is-on{background:#8b5cf61a;color:#c4b5fd;border:1px solid rgba(167,139,250,.35);font-weight:600}.camp-move.auto.is-on:hover{background:#8b5cf629;color:#ddd6fe;border-color:#a78bfa8c}.camp-auto-pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;color:#c4b5fd;background:#8b5cf61a;border:1px solid rgba(167,139,250,.3);white-space:nowrap}.camp-auto-confirm{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid rgba(129,140,248,.5);border-radius:10px;background:#6366f114}.camp-auto-confirm p{margin:0;line-height:1.6}.camp-auto-confirm.done{color:#86efac;font-weight:700}.camp-auto-actions{display:flex;gap:8px;flex-wrap:wrap}.camp-move.auto-yes{background:#4f46e5;color:#fff;border-color:#4f46e5}.camp-auto-check{font-size:13px;color:var(--text-secondary);margin:4px 0 10px}.camp-client-row .camp-client-cell{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.camp-note-muted{margin-top:4px;font-size:12px;font-weight:500;color:var(--muted, #94a3b8);line-height:1.5}.camp-move.resync{margin-inline-start:6px;border-color:#94a3b859;color:var(--text-secondary);white-space:nowrap}.camp-move.resync:hover:not(:disabled){border-color:#67e8f980;color:var(--cyan)}.camp-resync-ok{display:block;margin-top:4px;font-size:11px;font-weight:700;color:#4ade80}.camp-mobile-actions{display:none}@media (max-width: 720px){.dir-table>thead>tr>th:last-child,.dir-table td.camp-action{display:none}.camp-mobile-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 4px 12px;position:sticky;right:0;width:calc(100vw - 64px);box-sizing:border-box}.camp-mobile-actions .camp-move{min-height:40px;margin:0}.camp-mobile-actions .camp-resync-ok,.camp-mobile-actions .camp-failed{flex-basis:100%;margin:0}}.camp-target-inherit{font-size:11px;color:var(--text-subtle, #94a3b8);align-self:center;white-space:nowrap}.camp-target-single{margin-top:6px;font-size:12px;color:var(--text-subtle, #94a3b8)}.camp-urgency{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px;align-items:center}.camp-urg{font:inherit;font-size:13px;font-weight:600;padding:8px 12px;min-height:40px;border-radius:8px;border:1px solid transparent;background:#ffffff0a;color:var(--text-subtle);cursor:pointer;line-height:1.3;text-align:right}.camp-urg.red{color:#fca5a5;background:#f8717124;border-color:#f8717159}.camp-urg.amber{color:#fbbf24;background:#fbbf241a}.camp-urg.stable{color:#4ade80;background:#4ade8014}.camp-urg.ok-all{color:#4ade80;background:#4ade8014;cursor:default;display:inline-flex;align-items:center}.camp-urg.on{border-color:currentColor;box-shadow:0 0 0 1px currentColor inset}.camp-urg.clear{background:transparent;border-color:#ffffff26}.camp-urg:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.camp-mobile-sub{display:none}@media (max-width: 720px){.dir-table{min-width:0;width:100%}.dir-table .camp-col-src,.dir-table .camp-col-state,.dir-table .camp-col-account{display:none}.camp-mobile-sub{display:flex;flex-basis:100%;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12px;padding-inline-start:18px}.camp-mobile-account{color:var(--cyan);font-weight:500;word-break:break-word}.camp-mobile-state{color:var(--text-subtle)}}.camp-last-action{display:block;margin-top:4px;padding:2px 0;font:inherit;font-size:11.5px;line-height:1.5;color:var(--text-subtle);background:none;border:none;text-align:start;cursor:pointer;overflow-wrap:anywhere}button.camp-last-action:hover{color:var(--text);text-decoration:underline}.camp-last-action.is-none{cursor:default}@media (max-width: 720px){.camp-insights{padding:8px 6px 8px 8px}.camp-breakdown td:first-child{min-width:0;width:46%}.camp-breakdown td{white-space:normal;padding:6px 4px}.camp-breakdown td:not(:first-child) .camp-insights-stat,.camp-breakdown td:not(:first-child) .camp-insights-spend{display:block;margin-inline-start:0;white-space:nowrap}.camp-breakdown td:not(:first-child) .camp-insights-sep{display:none}}.cs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#020617b8;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}.cs-card{width:640px;max-width:100%;background:linear-gradient(180deg,var(--panel-hover) 0%,var(--panel) 100%);border:1px solid rgba(103,232,249,.25);border-radius:16px;padding:24px 28px 22px;color:var(--text);box-shadow:0 24px 60px #00000080;direction:rtl}.cs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.cs-brand{font-size:11px;letter-spacing:.08em;color:var(--cyan);font-weight:600;margin-bottom:4px}.cs-client{margin:0;font-size:22px;font-weight:700}.cs-period{margin-top:4px;font-size:12px;color:var(--text-subtle)}.cs-close{background:none;border:1px solid var(--border);color:var(--text-subtle);border-radius:8px;width:30px;height:30px;cursor:pointer}.cs-empty{color:var(--text-subtle);font-size:13px}.cs-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.cs-kpi{background:#ffffff0a;border:1px solid var(--border);border-radius:12px;padding:12px 14px}.cs-kpi-label{font-size:11px;color:var(--text-subtle);margin-bottom:4px}.cs-kpi-value{font-size:26px;font-weight:700;line-height:1.1}.cs-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 16px;padding:10px 14px;border:1px solid rgba(103,232,249,.35);border-radius:12px;background:#67e8f914}.cs-total-label{font-size:13px;color:var(--text);font-weight:600}.cs-total-value{font-size:22px;font-weight:700;color:var(--cyan);white-space:nowrap}.cs-lines{margin:0 0 16px;padding-inline-start:18px;font-size:13px;line-height:1.7;color:var(--text)}.cs-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:14px}.cs-table th{text-align:right;font-size:10px;font-weight:600;color:var(--text-subtle);padding:0 8px 6px;border-bottom:1px solid var(--border)}.cs-table td{padding:8px;border-bottom:1px solid rgba(255,255,255,.05)}.cs-table td:first-child{font-weight:600}.cs-other{font-size:12px;color:var(--text-secondary);border-top:1px dashed var(--border);padding-top:10px;margin-bottom:16px}.cs-other-title{font-size:11px;color:var(--text-subtle);margin-bottom:6px}.cs-other-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.cs-other-spend{color:var(--text-subtle)}.cs-next{background:#67e8f90f;border:1px solid rgba(103,232,249,.25);border-radius:12px;padding:12px 14px}.cs-next-title{font-size:11px;color:var(--cyan);font-weight:600;margin-bottom:6px}.cs-next-text{margin:0;font-size:14px;line-height:1.6;cursor:text;white-space:pre-wrap}.cs-next-input{width:100%;font-family:var(--font);font-size:14px;line-height:1.5;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);direction:rtl;resize:vertical;box-sizing:border-box}.cs-next-actions{display:flex;gap:8px;margin-top:8px}.cs-btn{font-family:var(--font);font-size:12px;font-weight:600;padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer}.cs-btn.primary{border-color:#67e8f966;background:#67e8f91f;color:var(--cyan)}.cs-btn:disabled{opacity:.5;cursor:default}.cs-target{display:block;margin-top:4px;font-size:11px;color:var(--text-subtle)}.cs-muted{color:var(--text-subtle)}.cs-cpl.ok{color:#4ade80;font-weight:600}.cs-cpl.amber{color:#fbbf24;font-weight:600}.cs-cpl.red{color:#f87171;font-weight:600}.cs-verdict.good{color:#4ade80}.cs-verdict.warn{color:#fbbf24}.cs-verdict.bad{color:#f87171}.cs-adset td{font-size:12px;color:var(--text-secondary)}.cs-adset td:first-child{padding-inline-start:22px;font-weight:400}.cs-budget{margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid rgba(96,165,250,.35);background:#60a5fa0f}.cs-budget-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.cs-budget-title{font-size:13px;font-weight:700}.cs-budget-total{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.cs-budget-row{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:12.5px;border-top:1px dashed rgba(255,255,255,.08)}.cs-budget-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.cs-budget-note{margin-top:6px;font-size:11px;opacity:.7}.camp-subnav{display:flex;gap:6px;padding:4px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0f172a04;width:fit-content}.camp-subtab{font:inherit;font-size:13px;font-weight:600;padding:7px 18px;border-radius:8px;min-height:36px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.camp-subtab.is-on{background:#60a5fa29;border-color:#60a5fa66;color:#bfdbfe}.camp-subtab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:20px;background:var(--warning);color:#111827;font-size:10px;font-weight:700;line-height:1}@media (hover: hover) and (pointer: fine){.camp-subtab:hover{color:var(--text);background:#0f172a08}}@media (max-width: 720px){.camp-subnav{width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.camp-subnav::-webkit-scrollbar{display:none}.camp-subtab{flex:0 0 auto;justify-content:center;min-height:44px;padding:7px 12px}}.comms-board{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.comms-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:16px;min-width:0}.comms-section-head{margin-bottom:12px}.comms-section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--text);margin:0 0 4px}.comms-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:20px;background:var(--warning);color:#111827;font-size:11px;font-weight:700}.comms-section-hint{font-size:12px;color:var(--text-subtle);margin:0;line-height:1.5}.comms-empty{font-size:13px;color:var(--text-secondary);margin:0;padding:10px 0}.comms-empty.ok{color:#15803d;font-weight:600}.comms-locked{font-size:14px;color:var(--text-secondary);margin:0;padding:20px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--panel);line-height:1.6}.comms-muted{font-size:12px;color:var(--text-subtle)}.comms-log-time{font-size:12px;font-weight:700;color:var(--text-subtle);font-variant-numeric:tabular-nums;direction:ltr}.comms-log-time.is-missing{font-weight:400;font-style:italic}.comms-failed{font-size:12px;color:var(--warning)}.comms-cards{display:flex;flex-direction:column;gap:12px}.comms-card{border:1px solid var(--border-strong);border-radius:var(--radius);background:#0f172a03;padding:14px;border-inline-start:3px solid var(--warning)}.comms-card.is-approved{border-inline-start-color:#15803d}.comms-card.is-rejected{border-inline-start-color:var(--text-subtle)}.comms-card.is-alternative{border-inline-start-color:var(--cyan)}.comms-card-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.comms-card-wa{margin:-4px 0 8px;font-size:12.5px;line-height:1.5;color:#6b7280;overflow-wrap:anywhere}.comms-card-client{font-size:13px;font-weight:700;color:var(--text)}.comms-card-campaign{font-size:11px;color:var(--cyan);border:1px solid rgba(103,232,249,.35);background:#67e8f914;padding:2px 8px;border-radius:20px;overflow-wrap:anywhere}.comms-card-question{font-size:16px;font-weight:600;color:var(--text);margin:0 0 10px;line-height:1.5;-webkit-user-select:text;user-select:text}.comms-card-numbers{margin:0 0 10px;padding-inline-start:18px;font-size:13px;color:var(--text-secondary);line-height:1.6}.comms-card-principle{font-size:12px;color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.comms-card-principle span{color:var(--text-subtle);font-weight:600}.comms-card-actions,.comms-card-decided{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comms-card-note{flex-basis:100%;font-size:12px;color:var(--text-subtle);margin:4px 0 0}.comms-btn{font:inherit;font-size:13px;font-weight:700;min-height:44px;padding:8px 16px;border-radius:8px;cursor:pointer;border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);-webkit-tap-highlight-color:transparent}.comms-btn:disabled{opacity:.5;cursor:default}.comms-btn:active:not(:disabled){transform:scale(.97);background-image:linear-gradient(#0f172a0c,#0f172a0c)}.comms-btn.yes{border-color:#4ade8080;color:#15803d;background:#4ade8014}.comms-btn.no{color:var(--text-secondary)}.comms-btn.alt{border-color:#67e8f966;color:var(--cyan);font-weight:600}@media (hover: hover) and (pointer: fine){.comms-btn:hover:not(:disabled){border-color:var(--text-subtle);color:var(--text)}.comms-btn.yes:hover:not(:disabled){background:#4ade8029;color:#86efac}}.comms-pill{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap;border:1px solid var(--border-strong);color:var(--text-secondary)}.comms-pill.approved,.comms-pill.done{color:#15803d;border-color:#4ade8073;background:#4ade8014}.comms-pill.alternative,.comms-pill.progress{color:var(--cyan);border-color:#67e8f966;background:#67e8f914}.comms-pill.received{color:#bfdbfe;border-color:#60a5fa73;background:#60a5fa1a}.comms-pill.needs{color:var(--warning);border-color:#f59e0b80;background:#f59e0b1a}.comms-fold{margin-top:12px}.comms-fold-toggle,.comms-report summary{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;background:#0f172a03;cursor:pointer;text-align:start}.comms-report summary{list-style:none}.comms-report summary::-webkit-details-marker{display:none}.comms-fold-hint{font-size:11px;color:var(--text-subtle);font-weight:500;white-space:nowrap}.comms-fold .comms-cards{margin-top:12px}.comms-reports{display:flex;flex-direction:column;gap:8px}.comms-report-text{white-space:pre-wrap;font-size:13px;color:var(--text);line-height:1.7;margin:10px 4px 4px;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.comms-day+.comms-day{margin-top:14px}.comms-day-head{font-size:12px;font-weight:700;color:var(--text-subtle);margin-bottom:8px}.comms-msg{padding:8px 0;border-bottom:1px solid var(--border)}.comms-msg-who{font-size:12px;font-weight:700;color:var(--cyan)}.comms-msg-text{font-size:13px;color:var(--text);margin:4px 0 0;white-space:pre-wrap;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.comms-conversations{display:flex;flex-direction:column;gap:6px}.comms-conv-day{margin-top:16px}.comms-conv-day:first-child{margin-top:0}.comms-conv-day-label{display:flex;justify-content:center;margin-bottom:12px}.comms-conv-day-label span{font-size:11px;font-weight:700;color:var(--text-subtle);background:#0f172a0f;padding:4px 14px;border-radius:999px}.comms-conv-bubble{max-width:85%;padding:10px 14px;border-radius:16px;position:relative}.comms-conv-bubble.is-jonathan{align-self:flex-start;background:#e0f2fe;border-inline-start:3px solid #0284C7;border-bottom-right-radius:16px;border-bottom-left-radius:4px}.comms-conv-bubble.is-agent{align-self:flex-end;background:#dcfce7;border-inline-end:3px solid #16A34A;border-bottom-left-radius:16px;border-bottom-right-radius:4px}.comms-conv-bubble.is-other{align-self:flex-start;background:#fff;border:1px solid #E1E4EA;border-bottom-right-radius:16px;border-bottom-left-radius:4px}.comms-conv-who{font-size:11px;font-weight:800;margin-bottom:3px;display:flex;gap:8px;align-items:center}.comms-conv-bubble.is-jonathan .comms-conv-who{color:#075985}.comms-conv-bubble.is-agent .comms-conv-who{color:#166534}.comms-conv-bubble.is-other .comms-conv-who{color:#64748b}.comms-conv-time{font-size:10px;font-weight:600;color:#00000073}.comms-conv-text{font-size:14px;line-height:1.55;color:#1e293b;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.comms-conv-image{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b;background:#0000000d;padding:3px 8px;border-radius:6px;margin-bottom:4px}@media (max-width: 640px){.comms-conv-bubble{max-width:92%;padding:8px 12px}.comms-conv-text{font-size:13.5px}}.comms-compose{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.comms-textarea{font:inherit;font-size:14px;color:var(--text);line-height:1.5;background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;resize:vertical;width:100%;box-sizing:border-box;min-height:80px}.comms-textarea:focus{outline:none;border-color:#60a5fa99}.comms-compose-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comms-instructions,.comms-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.comms-instruction,.comms-log-row{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#0f172a03}.comms-instruction-top,.comms-log-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comms-instruction-del{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px}.comms-instruction-text{font-size:14px;color:var(--text);margin:8px 0 0;line-height:1.5;white-space:pre-wrap;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.comms-instruction-note{font-size:12px;color:var(--warning);margin:6px 0 0}.comms-link{font:inherit;font-size:12px;color:var(--text-subtle);background:none;border:none;padding:6px 4px;cursor:pointer;min-height:32px}.comms-link.danger{color:var(--warning);font-weight:700}@media (hover: hover) and (pointer: fine){.comms-link:hover{color:var(--text)}}.comms-log-what{font-size:13px;color:var(--text);margin:6px 0;line-height:1.6;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.comms-log-ba{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--text-secondary);margin-bottom:6px}.comms-log-ba b{color:var(--text-subtle);font-weight:600}@media (max-width: 720px){.comms-section{padding:12px}.comms-card-question{font-size:15px}.comms-btn{flex:1 1 auto}}.comms-msg .comms-log-time{margin-inline-start:8px}.comms-build-new{align-items:center;flex-wrap:wrap;margin-bottom:14px}.comms-build-input{flex:1 1 220px;min-width:0;font:inherit;font-size:15px;color:var(--text);background:#fff;border:1px solid rgba(15,23,42,.132);border-radius:8px;padding:10px 12px}.comms-build-input::placeholder,.comms-build .comms-textarea::placeholder{color:#98a0ae}.comms-build-input:focus,.comms-build .comms-textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px #67e8f92e}.comms-build .comms-textarea{background:#fff;border:1px solid rgba(15,23,42,.132);font-size:15px}.comms-build-counter{margin-inline-start:auto;font-size:13px;font-weight:800;color:var(--text);background:#0f172a0c;padding:3px 10px;border-radius:20px;font-variant-numeric:tabular-nums}.comms-build-group{margin-top:22px}.comms-build-group .comms-day-head{font-size:13px;color:var(--cyan);text-transform:none;letter-spacing:.02em;padding-bottom:6px;border-bottom:1px solid rgba(103,232,249,.25);margin-bottom:10px}.comms-build-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.comms-build-row{display:grid;gap:10px;padding:14px 16px;border-radius:12px;background:#0f172a05;border:1px solid rgba(15,23,42,.096);border-inline-start:4px solid rgba(15,23,42,.096)}.comms-build-row{min-width:0;overflow-wrap:anywhere}.comms-build-row>*{min-width:0}.comms-build-row.is-approved{border-color:#4ade8073;border-inline-start-color:#22c55e;background:#22c55e12}.comms-build-label{font-size:15px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--text)}.comms-build-label .comms-muted{font-size:13px}.comms-build-num{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:12px;background:var(--cyan);color:#fff;font-size:12px;font-weight:800}.comms-build-row.is-approved .comms-build-num{background:#22c55e}.comms-build-value{font-size:15px;white-space:pre-wrap;color:var(--text)}.comms-build-chips{display:flex;flex-wrap:wrap;gap:8px}.comms-build-chips .comms-btn.alt{color:var(--text-secondary);border-color:#0f172a22;background:transparent}.comms-btn.is-picked,.comms-build-chips .comms-btn.alt.is-picked{border-color:var(--cyan);color:#fff;background:var(--cyan);font-weight:800}.comms-build-approve{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.comms-build-approve .comms-btn{min-height:42px;font-size:14px}.comms-build-approve .comms-btn.yes:not(:disabled){background:#22c55e;color:#052e16;border-color:#22c55e}.comms-build-approve .comms-btn.yes:disabled{background:transparent;color:#98a0ae;border-color:#0f172a1c;opacity:1}.comms-build-approve .comms-btn.alt{border-color:#4ade8099;color:#15803d;background:#22c55e1a}.comms-build-approve>.comms-muted{color:var(--warning);font-size:13px}.comms-build-drop{display:grid;gap:8px;padding:12px;border:1.5px dashed rgba(103,232,249,.45);border-radius:10px;background:#67e8f908}.comms-build-drop.is-drag{border-color:var(--cyan);background:#67e8f91f}.comms-build-pick{display:block;text-align:center;padding:14px;border-radius:8px;border:1px solid rgba(103,232,249,.5);color:var(--cyan);background:transparent;cursor:pointer;font-size:14px;font-weight:700;min-height:44px}.comms-build-pick input{display:none}.comms-build-files{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px;color:var(--text)}.comms-build-files li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 8px;background:#22c55e14;border-radius:6px}.comms-build-footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(15,23,42,.072)}.comms-build-footer .comms-btn.yes:not(:disabled){background:#22c55e;color:#052e16;border-color:#22c55e;font-size:15px;min-height:46px}.comms-build-footer>.comms-muted{color:var(--warning)}.comms-pill.draft{color:var(--warning);border-color:#f59e0b80;background:#f59e0b1a}.comms-pill.sent{color:var(--cyan);border-color:#67e8f966;background:#67e8f914}.comms-pill.failed{color:#b91c1c;border-color:#f8717180}@media (max-width: 640px){.comms-build-row{padding:12px}.comms-build-input{flex-basis:100%}}.comms-build-ask{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(217,70,239,.45);background:#d946ef0f}.comms-build-ask .comms-day-head{color:#a21caf;border-bottom-color:#d946ef4d}.comms-build-thread{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.comms-build-msg{padding:10px 12px;border-radius:10px;background:#0f172a08;border:1px solid rgba(15,23,42,.072)}.comms-build-msg.is-agent{border-inline-start:4px solid #A21CAF}.comms-build-msg.is-you{border-inline-start:4px solid rgba(15,23,42,.14)}.comms-build-msg.is-failed{border-color:#f8717180}.comms-build-msg-who{font-size:12px;font-weight:700;color:var(--text-subtle);display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.comms-build-msg-text{margin:0 0 8px;font-size:14px;white-space:pre-wrap;color:var(--text)}.comms-build-msg .comms-btn.alt{border-color:#e879f999;color:#a21caf}.comms-build-ask .comms-textarea{background:#fff;border:1px solid rgba(15,23,42,.132)}.comms-build-propose{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.comms-build-proposal{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:#f59e0b14;border:1px dashed rgba(245,158,11,.5)}.comms-build-proposal-text{font-size:14px;color:var(--text);white-space:pre-wrap;flex:1 1 240px}.comms-build-proposal .comms-btn.alt{border-color:var(--warning);color:var(--warning);min-height:36px}.comms-audience{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px;padding:12px 14px;border-radius:12px;font-size:14px;border:1px solid rgba(15,23,42,.084)}.comms-audience.is-ok{border-color:#22c55e80;background:#22c55e14}.comms-audience.is-unknown{color:var(--text-secondary)}.comms-audience.is-under{display:grid;border:2px solid #EF4444;background:#ef44441f}.comms-audience.is-under.is-overridden{border-style:dashed;background:#ef44440d}.comms-audience-head{font-weight:700;font-size:15px;color:#b91c1c}.comms-audience-sugg{color:var(--text)}.comms-build-row.is-under{border-color:#ef444499;border-inline-start-color:#ef4444;background:#ef44440f}.comms-location-warnings{display:grid;gap:10px;margin-top:12px}.comms-location-warning{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;font-size:14px}.comms-location-warning.is-yellow{border:1px solid rgba(245,158,11,.6);background:#f59e0b1a}.comms-location-warning.is-red{border:2px solid #EF4444;background:#ef44441f}.comms-location-warning-text{flex:1;min-width:200px}.comms-location-confirm{display:inline-flex;gap:6px;align-items:center;cursor:pointer;font-weight:600}.comms-location-confirm input{width:18px;height:18px;accent-color:#EF4444;cursor:pointer}.comms-draft-banner{display:grid;gap:8px;margin-bottom:14px}.comms-draft-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;border:1px solid rgba(245,158,11,.55);background:#f59e0b17;font-size:14px;color:var(--text)}.comms-build-saved{font-size:12px;font-weight:700;color:#15803d;white-space:nowrap}.comms-build-row.is-resume,.comms-build.is-resume{box-shadow:0 0 0 3px #f59e0bb3;transition:box-shadow .3s}.comms-draft-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.comms-archive{margin-top:16px}.comms-archive-head{display:flex;gap:8px;align-items:center;width:100%;min-height:44px;padding:8px 12px;font:inherit;font-size:14px;font-weight:700;color:var(--text-secondary);background:transparent;border:1px dashed rgba(15,23,42,.108);border-radius:10px;cursor:pointer;text-align:start}.comms-archive-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.comms-archive-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.072);background:#0f172a05;font-size:14px;color:var(--text-secondary)}.comms-section.is-hero{border-color:#67e8f959;background:#67e8f912}.comms-section.is-hero .comms-section-head{text-align:center;margin-bottom:18px}.comms-section.is-hero .comms-section-title{justify-content:center;font-size:28px;font-weight:800;letter-spacing:.01em;color:var(--text)}.comms-section.is-hero .comms-section-hint{max-width:620px;margin:8px auto 0;font-size:15px;line-height:1.6;color:var(--text-secondary)}@media (max-width: 640px){.comms-section.is-hero .comms-section-title{font-size:22px}.comms-section.is-hero .comms-section-hint{font-size:14px}}.comms-build-row .comms-build-ask{margin-top:4px}.comms-build-ask-head{font-size:14px;font-weight:800;color:#a21caf}.comms-build-ask-hint{margin:2px 0 10px}.comms-build-msg-text.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.comms-build-propose-status{font-size:14px;color:var(--text);flex:1 1 260px}.comms-draft-banner .comms-archive{margin-top:0}.comms-draft-banner .comms-archive-head{border-color:#f59e0b59;color:var(--text);background:#f59e0b0a}.comms-build-savestate{font-size:12px;color:var(--text-subtle);min-height:16px}.comms-build-savestate.is-saved{color:#15803d;font-weight:700}.comms-build-savestate.is-saving,.comms-build-savestate.is-typing{color:var(--cyan)}.comms-build-savestate.is-failed{color:#b91c1c;font-weight:700}.comms-build-reopened{font-size:13px;font-weight:700;color:var(--warning);padding:6px 10px;border-radius:8px;background:#f59e0b1a}.comms-build-ask-toggle{display:block;width:100%;min-height:44px;text-align:start;padding:8px 12px;font:inherit;font-size:14px;font-weight:700;color:#a21caf;background:#d946ef0d;border:1px dashed rgba(217,70,239,.45);border-radius:10px;cursor:pointer}.comms-build-ask-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.comms-flash{display:inline-block;font-size:13px;font-weight:800;color:#15803d;padding:4px 10px;border-radius:8px;background:#22c55e1f;animation:flashIn .25s ease-out}.comms-flash.is-bad{color:#b91c1c;background:#ef44441f}@keyframes flashIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.comms-copy{margin:18px 0 6px;padding:18px;border-radius:14px;border:2px solid rgba(129,140,248,.6);background:#6366f124;display:grid;gap:12px}.comms-copy-head{text-align:center;display:grid;gap:6px;justify-items:center}.comms-copy-head h3{margin:0;font-size:24px;font-weight:800;color:#3730a3}.comms-copy-head p{margin:0;font-size:14px;color:var(--text-secondary);max-width:560px}.comms-copy-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.comms-copy-path{display:grid;gap:4px;text-align:center;padding:14px;min-height:72px;border-radius:12px;cursor:pointer;font:inherit;color:var(--text);background:#6366f11f;border:1px solid rgba(129,140,248,.55)}.comms-copy-path b{font-size:16px}.comms-copy-path span{font-size:12px;color:var(--text-secondary)}.comms-copy-path.is-on{background:#818cf84d;border-color:#4338ca}.comms-copy-path:disabled{opacity:.5;cursor:default}.comms-copy-paste{display:grid;gap:8px}.comms-copy-job{font-size:14px;font-weight:700;color:#4338ca}.comms-copy-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.comms-copy-card{padding:12px 14px;border-radius:12px;background:#fffffff5;border:1px solid rgba(129,140,248,.35);border-inline-start:4px solid #818CF8;display:grid;gap:8px}.comms-copy-card.is-approved{border-inline-start-color:#22c55e;border-color:#22c55e73}.comms-copy-card-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.comms-copy-text{margin:0;white-space:pre-wrap;font-size:15px;line-height:1.65;color:var(--text)}.comms-copy-edit{background:#fff;border:1px solid rgba(15,23,42,.132)}.comms-copy-count{font-size:12px;color:var(--text-subtle)}.comms-copy-count.is-warn{color:var(--warning);font-weight:700}.comms-copy-check{font-size:13px;padding:8px 10px;border-radius:8px;background:#f59e0b1a;color:var(--warning)}.comms-copy-check.is-ok{background:#22c55e1a;color:#15803d}.comms-copy-check ul{margin:4px 0 0;padding-inline-start:18px;color:var(--text)}.comms-copy-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.comms-copy-dynamic{font-size:13px;font-weight:700;color:#3730a3;padding:8px 10px;border-radius:8px;background:#6366f126}.comms-copy-headlines{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(129,140,248,.3)}.comms-copy-subhead{font-size:14px;font-weight:800;color:#3730a3}.comms-headlines{list-style:none;margin:0;padding:0;display:grid;gap:8px}.comms-headline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#fffffff5;border:1px solid rgba(129,140,248,.3)}.comms-headline.is-selected{border-color:#22c55e80;background:#22c55e12}.comms-headline-text{flex:1 1 220px;font-size:15px;font-weight:700;color:var(--text)}.comms-form-section{margin-top:22px;padding:18px;border-radius:14px;border:2px solid rgba(45,212,191,.55);background:#14b8a61f}.comms-form-head{text-align:center;margin-bottom:14px}.comms-form-head h3{margin:0;font-size:26px;font-weight:800;color:#0f766e}.comms-form-head p{margin:6px 0 0;font-size:14px;color:var(--text-secondary)}.comms-form-copy{list-style:none;display:grid;gap:10px;padding:14px;border-radius:12px;border:1px dashed rgba(45,212,191,.6);background:#fffffff5}.comms-form-copy-head{font-size:16px;font-weight:800;color:#0f766e;text-align:center}.comms-form-copy-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.comms-form-copy .comms-copy-path{background:#14b8a61f;border-color:#2dd4bf8c}.comms-form-copy .comms-copy-path.is-on{background:#2dd4bf47;border-color:#5eead4}.comms-copy-machine{text-decoration:none;display:inline-flex;align-items:center}.comms-copy-head h3{font-size:20px}.comms-board-frame{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:start}.comms-rail{position:sticky;top:84px;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:none;padding:14px 12px 16px;border-radius:16px;border:1px solid rgba(251,113,133,.28);background:#fb718514;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.comms-rail::-webkit-scrollbar{display:none}.comms-rail-title{font-size:12px;font-weight:800;letter-spacing:.04em;color:#fda4af;margin-bottom:10px}.comms-rail-track{position:relative;padding-inline-start:16px}.comms-rail-track:before{content:"";position:absolute;inset-inline-start:5px;top:6px;bottom:6px;width:2px;border-radius:2px;background:#fb718573}.comms-rail-bead{position:absolute;inset-inline-start:0;top:0;width:12px;height:12px;border-radius:50%;background:#be123c;box-shadow:0 0 0 4px #fb718538,0 0 14px #fb7185b3;transition:transform .35s cubic-bezier(.22,1,.36,1);animation:railPulse 2.2s ease-in-out infinite}@keyframes railPulse{0%,to{box-shadow:0 0 0 4px #fb718538,0 0 14px #fb718599}50%{box-shadow:0 0 0 7px #fb718514,0 0 20px #fb7185e6}}.comms-rail ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.comms-rail li button{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;border-radius:8px;padding:6px 8px;font-size:13px;line-height:1.35;color:var(--text-subtle);transition:color .2s,background .2s,transform .2s}.comms-rail li.is-l2 button{padding-inline-start:18px;font-size:12px}.comms-rail li.is-past button{color:var(--text-secondary)}.comms-rail li button:hover{color:var(--text);background:#fb718514}.comms-rail li.is-on button{color:#ffe4e6;font-weight:800;background:#fb718529;transform:translate(-2px)}.comms-rail-mobile{display:none}@media (prefers-reduced-motion: reduce){.comms-rail-bead{animation:none;transition:none}}@media (max-width: 900px){.comms-board-frame{grid-template-columns:minmax(0,1fr)}.comms-rail{display:none}.comms-rail-mobile{display:flex;align-items:center;gap:6px;position:fixed;top:8px;inset-inline:0;margin-inline:auto;width:max-content;max-width:calc(100vw - 32px);z-index:90;min-height:44px;box-sizing:border-box;font:inherit;font-size:13px;font-weight:800;color:#ffe4e6;padding:8px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(251,113,133,.5);background:#280c14d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px #00000059;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .16s ease-out,transform .16s ease-out}.comms-rail-mobile.is-shown{opacity:1;transform:none;pointer-events:auto}}@media (max-width: 900px) and (prefers-reduced-motion: reduce){.comms-rail-mobile{transition:none;transform:none}}.comms-todo{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#b91c1c}.comms-todo i{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-style:normal;font-size:11px;font-weight:900;color:#fff;background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.comms-copy-head .comms-todo{justify-self:center}.comms-todo-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.comms-rail-todo{display:inline-block;margin-inline-start:6px;min-width:16px;padding:0 5px;border-radius:8px;font-size:10px;font-weight:900;line-height:16px;text-align:center;color:#fff;background:#ef4444}.comms-copy-job.is-waiting{color:var(--text-secondary);font-weight:600}.comms-build-skip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-secondary);cursor:pointer;min-height:36px}.comms-build-skip input{width:18px;height:18px;accent-color:#94A3B8;cursor:pointer}.comms-build-row:has(.comms-build-skip input:checked){opacity:.75;border-inline-start-color:#94a3b8}.comms-build-project{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13px;padding:7px 10px;border-radius:8px;background:#67e8f90f;border:1px solid rgba(103,232,249,.25)}.comms-build-nocard{font-size:13px;font-weight:700;color:var(--warning)}div.comms-build-nocard{padding:7px 10px;border-radius:8px;background:#f59e0b1a}.comms-build-auto{font-size:12px;font-weight:600;color:var(--cyan)}.comms-asm-group{margin-top:22px;padding:18px;border-radius:14px;border:2px solid rgba(251,191,36,.55);background:#fbbf240a}.asm-head h3{color:#92400e}.asm-head .comms-todo{margin-top:8px;display:inline-flex}.asm-budget{text-align:center;font-size:14px;margin:4px 0 12px;color:var(--text)}.asm-suggest{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-bottom:16px}.asm-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:#f59e0b1a;border:1px dashed rgba(245,158,11,.5);font-size:13px}.asm-subtitle{font-weight:800;font-size:15px;margin:14px 0 8px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.asm-over{font-size:13px;font-weight:700;color:#b91c1c;background:#ef44441f;padding:3px 10px;border-radius:8px}.asm-media{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px}.asm-card{min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;border:1px solid var(--border-strong);background:#0f172a05}.asm-card.is-off{opacity:.6}.asm-img{width:100%;height:260px;object-fit:contain;background:#000;border-radius:8px;display:block}.asm-other{display:flex;align-items:center;justify-content:center;font-size:40px}.asm-card-name{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asm-use{display:flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.asm-seg{flex:1;min-height:36px;background:none;border:0;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.asm-seg.is-on{background:#10b9812e;color:#047857}.asm-seg+.asm-seg.is-on{background:#94a3b833;color:var(--text)}.asm-in{font-size:12px;font-weight:700;color:#047857}.asm-warn{font-size:12px;font-weight:700;color:var(--warning)}.asm-arsenal{font-size:13px}.asm-ads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.asm-ad{padding:12px;border-radius:10px;border:1px solid var(--border-strong);background:#0f172a05;display:flex;flex-direction:column;gap:8px}.asm-ad.is-approved{border-color:#10b98199;background:#10b9810d}.asm-ad-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:15px}.asm-name label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700}.asm-name{display:flex;flex-direction:column;gap:4px}.asm-pick-title{font-size:13px;font-weight:700;color:var(--text-secondary)}.asm-pick{display:flex;flex-wrap:wrap;gap:8px}.asm-pick-item{width:120px;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:8px;border:2px solid var(--border-strong);background:#0003;color:var(--text-secondary);font:inherit;font-size:11px;cursor:pointer;text-align:center}.asm-pick-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asm-pick-item.is-on{border-color:#34d399;color:#047857;font-weight:700}.asm-thumb{width:100%;height:90px;object-fit:cover;border-radius:6px;display:block;background:#000}.asm-ad-actions,.asm-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.asm-add{margin-top:12px}@media (max-width: 600px){.asm-media{grid-template-columns:1fr}.asm-img{height:220px}}.asm-card.is-in{border-color:#34d3998c}.asm-state{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.asm-out{font-size:12px;font-weight:700;color:var(--text-secondary)}.asm-arsenal-run{text-align:center;margin:4px 0 12px;display:flex;flex-direction:column;gap:4px}.comms-build-state{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;font-size:15px;margin-top:6px}.comms-build-state.is-sent{background:#60a5fa1f;color:#1d4ed8}.comms-build-state.is-building{background:#8b5cf624;color:#5b21b6}.comms-build-state.is-done{background:#10b98124;color:#047857}.comms-build-state.is-stopped{background:#ef444424;color:#b91c1c}.comms-build-state-detail{font-size:13px;font-weight:500;color:var(--text-secondary);white-space:pre-wrap}.pf{margin-top:8px;border:1px solid var(--border-strong);border-radius:10px}.pf-toggle{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;background:none;border:0;color:var(--text);font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-align:right}.pf-body{padding:4px 12px 12px}.pf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pf-list li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:13px;padding:6px 8px;border-radius:8px;background:#0f172a05}.pf-list li.is-archived{opacity:.6}.pf-owner{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#10b98126;color:#047857}.pf-owner.is-old{background:#ef44441f;color:#b91c1c}.pf-dup{font-size:13px;font-weight:700;color:#b91c1c;background:#ef44441f;padding:6px 10px;border-radius:8px;margin:6px 0}.pf-qs{width:100%;margin:2px 0;white-space:pre-wrap;font:inherit;font-size:13px;color:var(--text-secondary)}.pf-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:10px}.pf-loose{display:flex;flex-direction:column;gap:8px}.pf-loose-title{color:var(--text)}.pf-assign{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%}.comms-explain{margin:10px 0;border:1px solid rgba(251,191,36,.45);border-radius:10px;background:#fbbf240a}.comms-explain-toggle{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;background:none;border:0;color:#92400e;font:inherit;font-size:15px;font-weight:800;cursor:pointer;text-align:right}.comms-explain-body{padding:4px 14px 14px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.6}.comms-explain-body p{margin:0}.comms-explain-sols-title{font-weight:800;margin-top:4px}.comms-explain-sols{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;counter-reset:sol}.comms-explain-sols li{counter-increment:sol;padding:10px 12px;border-radius:10px;border:1px solid var(--border-strong);background:#0f172a05;display:flex;flex-direction:column;gap:6px}.comms-explain-sols li.is-rec{border-color:#10b9818c}.comms-explain-sols li.is-chosen{background:#10b98114}.comms-explain-sol-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.comms-explain-sol-head:before{content:counter(sol) ".";font-weight:800}.comms-explain-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:#f59e0b1a;border:1px dashed rgba(245,158,11,.5);font-size:13px}.comms-explain-after{flex-basis:100%;font-weight:600;line-height:1.5}.comms-explain-after.is-irreversible{color:#b45309}.comms-explain-ask{margin:8px 0}.comms-postbuild-note{margin:8px 0 12px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:700;background:#94a3b81f;color:var(--text-secondary)}.comms-postbuild-note.is-open{background:#facc151f;color:#92400e;border:1px solid rgba(250,204,21,.4)}.comms-postbuild-row{font-size:13px;font-weight:700;color:var(--warning);padding:6px 10px;border-radius:8px;background:#f59e0b1a;margin-top:6px}.comms-postbuild-row.is-sent{color:#5b21b6;background:#8b5cf61f}.comms-postbuild-row.is-done{color:#047857;background:#10b9811a}.comms-postbuild-row.is-mismatch{color:#b91c1c;background:#ef444426;border:1px solid rgba(239,68,68,.4)}.comms-meta-mismatch-warn{margin-top:8px}.comms-push-confirm li.is-mismatch-fix{color:#b91c1c}.comms-build-locked{margin-top:6px;font-size:12px}.comms-push{flex-direction:column;align-items:stretch}.comms-push-confirm{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#f59e0b14;border:1px dashed rgba(245,158,11,.5);font-size:14px}.comms-push-confirm ul{margin:0;padding-inline-start:18px}.comms-postbuild-sub{margin-top:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.comms-resolved-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.comms-resolved-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:#0f172a03;font-size:13px}.comms-resolved-client{font-weight:700;color:var(--text-secondary)}.comms-resolved-note{flex:1;color:var(--text-secondary)}.comms-pill.resolved{background:#4ade8026;color:#047857}.comms-audience-miss{font-size:13px;font-weight:700;color:var(--warning);margin-top:4px}.asm-name .comms-build-input{flex:0 0 auto}.comms-board-frame,.comms-board{--text: #1F2430;--text-secondary: #545B69;--text-subtle: #6B7280;--border: rgba(15, 23, 42, .1);--border-strong: rgba(15, 23, 42, .16);--panel: #FFFFFF;--panel-hover: #F6F7F9;--bg: #EEF0F3;--bg-secondary: #F4F5F7;--cyan: #0E7490;--warning: #B45309;--danger: #B91C1C;--green: #15803D;--blue: #1D4ED8;--violet: #6D28D9}.comms-board{background:#eef0f3;color:var(--text);border-radius:16px;padding:20px;gap:22px;color-scheme:light}.comms-board .comms-section{background:#fff;border:1px solid #E1E4EA;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0f172a0d}.comms-board .comms-section.is-hero{background:#fff;border-color:#bfe3ea}.comms-board .comms-card{background:#fff;border-color:#e1e4ea}.comms-board .comms-card.comms-build{background:#f6f7f9;border:1px solid #E1E4EA;border-inline-start:1px solid #E1E4EA;padding:18px}.comms-board .comms-section{border-inline-start:1px solid #E1E4EA}.comms-board .comms-build-group{background:#fff;border:1px solid #E1E4EA;border-radius:12px;padding:16px 18px;margin-top:26px;border-inline-start:5px solid #9CA3AF;box-shadow:0 1px 2px #0f172a0a}.comms-board .comms-build-group[data-spy="חומרים ממך"]{border-inline-start-color:#378add}.comms-board .comms-build-group[data-spy="הגדרות הקמפיין"]{border-inline-start-color:#6b7280}.comms-board .comms-build-group[data-spy="בניית טופס לידים"]{border-inline-start-color:#1d9e75;background:#fff}.comms-board .comms-build-group[data-spy="הרכבת המודעות"]{border-inline-start-color:#ef9f27;background:#fff}.comms-board .comms-build-group[data-spy="סיום ושליחה לבנייה"]{border-inline-start-color:#639922}.comms-board .comms-build-group .comms-day-head{font-size:17px;font-weight:800;color:var(--text);border-bottom:1px solid #EEF0F3;padding-bottom:10px;margin-bottom:12px}.comms-board .comms-form-head h3,.comms-board .asm-head h3{font-size:20px}.comms-board .comms-form-head h3{color:#0f766e}.comms-board .asm-head h3{color:#92400e}.comms-board .comms-build-rows{gap:0}.comms-board .comms-build-row{background:transparent;border:none;border-top:1px solid #EEF0F3;border-radius:0;padding:14px 4px}.comms-board .comms-build-rows>.comms-build-row:first-child{border-top:none}.comms-board .comms-build-row.is-approved{background:transparent}.comms-board .comms-build-num{background:#e0f2f7;color:#0e7490}.comms-board .comms-build-row.is-approved .comms-build-num{background:#dcfce7;color:#15803d}.comms-board .comms-copy{background:#faf9ff;border:1px solid #DDD6FE;border-inline-start:5px solid #7F77DD;border-radius:12px;margin:24px 0 8px}.comms-board .comms-copy-head h3{color:#4c1d95;font-size:20px}.comms-board .comms-copy-card{background:#fff}.comms-board .comms-build-input,.comms-board .comms-textarea,.comms-board input[type=text],.comms-board textarea,.comms-board select{background:#fff;color:var(--text);border:1px solid #D5D9E0}.comms-board .comms-build-input:focus,.comms-board .comms-textarea:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e749026}.comms-board .comms-btn{box-shadow:none}.comms-board .comms-btn.alt{background:#fff;color:var(--text);border:1px solid #D5D9E0}.comms-board .comms-btn.alt:hover:not(:disabled){background:#f3f4f6}.comms-board .comms-btn.yes{background:#0f9d6e;color:#fff;border-color:#0f9d6e}.comms-board .comms-btn.no{background:#fff;color:#b91c1c;border:1px solid #FECACA}.comms-board .comms-btn.is-picked{background:#e0f2f7;color:#0e7490;border-color:#0e7490}.comms-board .pf .comms-btn.is-picked:disabled{opacity:1;background:#dcfce7;color:#166534;border-color:#16a34a;font-weight:800}.comms-board .pf .pf-list li:has(.comms-btn.is-picked){box-shadow:inset 0 0 0 2px #16a34a}.pf-refresh{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;margin:6px 0;border:1px solid #D5D9E0;border-radius:10px;background:#fff;color:#0e7490;font:inherit;font-size:13px;font-weight:700;cursor:pointer;max-width:100%;white-space:normal;text-align:start}@media (hover: hover) and (pointer: fine){.pf-refresh:hover:not(:disabled){background:#f0f9fb;border-color:#0e7490}}.pf-refresh:focus-visible{outline:2px solid #0E7490;outline-offset:2px}.pf-refresh:disabled{opacity:.7;cursor:wait}.comms-board .asm-card,.comms-board .asm-ad,.comms-board .comms-explain-sols li,.comms-board .pf{background:#fff;border-color:#e1e4ea}.comms-board .asm-img,.comms-board .asm-thumb{background:#f3f4f6}.comms-board .comms-flash{background:#ecfdf5}.comms-board-frame .comms-rail{background:#fff;border:1px solid #F4C7D0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #0f172a0d}.comms-board-frame .comms-rail-title{color:#be123c}.comms-board-frame .comms-rail li button:hover{background:#fff1f3}.comms-board-frame .comms-rail li.is-on button{color:#9f1239;background:#ffe4e6}.comms-board .asm-pick-item{background:#fff;border-color:#e1e4ea;color:var(--text-secondary)}.comms-board .asm-pick-item.is-on{border-color:#10b981;color:#047857;background:#f0fdf7}@media (max-width: 640px){.comms-board{padding:8px;border-radius:12px;gap:14px}.comms-board .comms-section{padding:12px 10px}.comms-board .comms-card.comms-build{padding:8px}.comms-board .comms-build-group{padding:12px 10px;margin-top:18px}.comms-board .comms-copy{padding:12px 10px}.comms-board .comms-build-row{padding:12px 0}}.comms-tab-hint{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:12px 16px;border-radius:12px;background:#fff;border:1px solid #BFE3EA;font-size:14px;font-weight:700;color:var(--text)}.camp-subtab-badge.is-build{background:#0e7490;color:#fff}.comms-resume{display:flex;flex-direction:column;gap:8px;margin-top:8px;align-items:flex-start}.comms-launch{margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid #BFE3EA;background:#f2fafc;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.comms-launch-head{font-size:17px;font-weight:800;color:#0e7490}.comms-launch-facts{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--text)}.comms-launch-warn{color:var(--warning);font-weight:700}.comms-launch-btn{font-size:16px;padding:12px 20px}.comms-live{position:relative;overflow:hidden;margin:10px 0 14px;padding:22px 18px;border-radius:14px;text-align:center;background:#ecfdf5;border:2px solid #34D399;display:flex;flex-direction:column;gap:6px}.comms-live-title{font-size:28px;font-weight:800;color:#047857;line-height:1.3}.comms-live-sub{font-size:16px;font-weight:700;color:#065f46}.comms-live-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.comms-live-confetti span{position:absolute;top:-30px;left:calc(4% + var(--i) * 8%);font-size:22px;animation:liveFall 2.4s cubic-bezier(.2,.7,.4,1) calc(var(--i) * .09s) both}@keyframes liveFall{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(190px) rotate(300deg);opacity:0}}@media (prefers-reduced-motion: reduce){.comms-live-confetti{display:none}}.comms-pill.live{background:#dcfce7;color:#15803d;border-color:#86efac}.comms-heads{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:6px}.comms-heads-list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:8px}.comms-heads-list li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid #E1E4EA;background:#fff;font-size:15px}.comms-heads-list li.is-used{border-color:#86efac;background:#f0fdf4}.comms-card.is-graphics{border-color:#f97316}.comms-card.is-graphics.is-pending{border-color:#fb923c;background:linear-gradient(180deg,#fff7ed,#fff 60%)}.comms-card.is-graphics.is-handed{border-color:#86efac}.comms-graphics-problem{font-size:13px;color:#9a3412;background:#fef3c7;padding:8px 12px;border-radius:8px;margin:8px 0 12px}.comms-graphics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:12px 0}@media (max-width: 520px){.comms-graphics-grid{grid-template-columns:1fr 1fr;gap:10px}}.comms-graphics-item{border:2px solid #E1E4EA;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:border-color .15s ease}.comms-graphics-item.is-approved{border-color:#22c55e;background:#f0fdf4}.comms-graphics-item.is-rejected{border-color:#ef4444;background:#fef2f2;opacity:.7}.comms-graphics-img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.comms-graphics-style{font-size:12px;color:#64748b;padding:6px 10px;text-align:center;background:#f8fafc;border-top:1px solid #E1E4EA}.comms-graphics-actions{display:flex;flex-direction:column;gap:6px;padding:10px}.comms-graphics-actions .comms-btn{font-size:12px;padding:7px 10px;width:100%;justify-content:center}.comms-graphics-actions .comms-btn.active{font-weight:700}.comms-graphics-actions .comms-btn.yes.active{background:#22c55e;color:#fff;border-color:#16a34a}.comms-graphics-actions .comms-btn.no.active{background:#ef4444;color:#fff;border-color:#dc2626}.comms-graphics-status{display:flex;justify-content:center;padding:10px}.comms-board .comms-adscheck{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.comms-board .comms-adscheck li.is-exact{color:#15803d}.comms-board .comms-adscheck li.is-near{color:#b45309}.comms-board .comms-adscheck li.is-missing{color:#b91c1c}.comms-board .comms-adscheck li.is-extra{color:var(--text-secondary)}.comms-board .comms-adscheck-copy{color:#b45309;font-size:13.5px;margin:4px 0}.comms-board-frame>.comms-board:only-child{grid-column:1 / -1}.comms-park{display:inline-flex;align-items:center;gap:6px}.comms-park .comms-btn{min-height:36px;white-space:nowrap}.comms-parked-list{display:flex;flex-direction:column;gap:10px}.comms-parked-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff}.comms-parked-who{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.comms-parked-meta{font-size:13px;color:var(--muted, #64748b)}.comms-parked-row .comms-btn{min-height:44px}@media (max-width: 640px){.comms-parked-row .comms-btn{width:100%}}.comms-explain-note{width:100%;min-height:56px;margin:6px 0;padding:8px 10px;border-radius:8px;border:1px solid #d6d9de;background:#fff;color:inherit;font:inherit;resize:vertical}.comms-explain-own{margin-top:12px;padding-top:12px;border-top:1px solid #ececec;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.comms-lib{margin-top:12px;border:1px dashed rgba(94,234,212,.35);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.comms-lib-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.comms-lib-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.comms-lib-item{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.comms-lib-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comms-lib-hook{margin:0;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.comms-build-warn{font-size:13px;font-weight:600;color:var(--warning);margin-top:6px}.comms-wa-qr{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.comms-wa-count{font-size:12px;color:var(--text-secondary);min-width:64px}.comms-wa-count.is-over{color:var(--warning);font-weight:700}.comms-wa-preview{margin-top:10px;padding:12px;border-radius:12px;background:#e7ddd3;max-width:360px}.comms-wa-preview-title{font-size:12px;color:#54656f;margin-bottom:8px}.comms-wa-bubble{background:#fff;color:#111b21;border-radius:0 10px 10px;padding:8px 10px;font-size:14px;white-space:pre-wrap;line-height:1.5}.comms-wa-reply{margin-top:6px;background:#fff;color:#00a884;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:600;text-align:center}.comms-graphics-renew{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(15,23,42,.14)}.comms-graphics-renew>.comms-btn{min-height:44px;white-space:normal;text-align:center}.comms-graphics-renew-confirm{display:flex;flex-direction:column;gap:8px}.comms-graphics-renew-confirm .comms-textarea{width:100%;box-sizing:border-box}.comms-graphics-renew-confirm .comms-btn{min-height:44px;white-space:normal}.comms-graphics-opened{margin:2px 0 8px;font-size:12px}.comms-graphics-stale{margin:8px 0 12px;padding:10px 12px;border-radius:10px;background:#fff7e6;border:1px solid #F5D9A8}.comms-graphics-stale .comms-card-note{margin:0 0 8px}.comms-graphics-dismiss{min-height:44px;white-space:normal;text-align:center;max-width:100%}.comms-graphics-section-flash{position:fixed;z-index:60;inset-inline:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:560px;margin-inline:auto}.comms-graphics-section-flash .comms-flash{display:block;padding:12px 16px;line-height:1.5;background:#f0fdf4;border:1px solid #BBF7D0;box-shadow:0 8px 24px #0f172a2e}.comms-graphics-section-flash .comms-flash.is-bad{background:#fef2f2;border-color:#fecaca}.comms-title-limit{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12px;color:var(--text-subtle)}.comms-title-count{font-variant-numeric:tabular-nums;direction:rtl}.comms-title-limit.is-over .comms-title-count{color:var(--danger, #e5484d);font-weight:700}.comms-title-over{flex:1 1 220px;min-width:0;font-size:13px;font-weight:600;color:var(--danger, #e5484d)}.comms-title-limit .comms-btn{min-height:44px;white-space:normal;text-align:center}.comms-title-input{min-height:0;resize:none}.comms-link.comms-link-strong{color:inherit;font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.comms-log-row.is-focus{outline:2px solid var(--blue);outline-offset:2px;transition:outline-color .4s}.comms-undo{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--green)}.comms-log-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;min-width:0;padding:2px 2px 8px;margin-bottom:6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.comms-log-chip{flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;min-height:44px;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;-webkit-tap-highlight-color:transparent}.comms-log-chip-n{font-size:12px;font-weight:700;color:var(--text-subtle);font-variant-numeric:tabular-nums}.comms-log-chip.is-picked{border-color:var(--cyan);background:var(--cyan);color:#fff;font-weight:800}.comms-log-chip.is-picked .comms-log-chip-n{color:#ffffffd9}.comms-log-chip:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.comms-log-chip:not(.is-picked):hover{border-color:var(--text-subtle);color:var(--text)}}.comms-log-summary{font-size:12px;color:var(--text-subtle);margin:0 0 10px}.comms-log-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.comms-log-more{margin-top:12px;min-height:44px}.comms-log-row.is-nochange{background:#7c8eae0f;border-style:dashed}.comms-log-row.is-nochange .comms-log-what{color:var(--text-secondary)}.comms-log-nochange{font-size:11px;font-weight:700;color:var(--text-subtle);white-space:nowrap;border:1px solid var(--border-strong);border-radius:999px;padding:2px 8px;background:#7c8eae1a}.comms-questions{display:grid;gap:8px}.comms-questions-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.comms-question{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.comms-question-num{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:11px;background:#0f172a12;color:var(--text-secondary);font-size:12px;font-weight:800}.comms-question .comms-question-input{flex:1 1 220px;min-width:0;resize:none}.comms-question-tools{display:inline-flex;gap:6px;align-items:center}.comms-question-btn{min-height:44px;min-width:44px;padding:0 10px;border-radius:8px;border:1px solid rgba(15,23,42,.132);background:#fff;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer}.comms-question-btn:disabled{opacity:.35;cursor:default}.comms-question-btn.is-del{color:#b91c1c;border-color:#f8717173}.comms-questions-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.comms-questions-foot .comms-btn{min-height:44px}.comms-questions-read{margin:0;padding-inline-start:20px;white-space:normal;display:grid;gap:6px}.comms-question.is-typed{display:grid;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.09);border-radius:12px;background:#f8fafcb3}.comms-question-head{display:flex;gap:8px;align-items:center;min-width:0}.comms-question-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.comms-question-row .comms-question-input{flex:1 1 220px;min-width:0;resize:none}.comms-q-types{display:flex;flex-wrap:wrap;gap:6px;min-width:0;flex:1 1 auto}.comms-question-btn,.comms-q-type{white-space:nowrap}.comms-q-type{min-height:44px;padding:0 12px;border-radius:22px;border:1px solid rgba(15,23,42,.16);background:#fff;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.comms-q-type.is-picked{background:#0f766e;border-color:#0f766e;color:#fff}.comms-q-type.is-soon{border-style:dashed;color:var(--text-muted, #94A3B8)}.comms-q-type.is-soon.is-open{background:#94a3b81f}.comms-q-type:disabled{opacity:.5;cursor:default}.comms-q-soon{font-size:13px;line-height:1.5;padding:8px 10px;border-radius:8px;background:#94a3b81f;color:var(--text-secondary)}.comms-q-options{display:grid;gap:6px;padding-inline-start:30px}.comms-q-sub{font-size:13px;font-weight:600;color:var(--text-secondary)}.comms-q-options-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.comms-q-option{display:flex;gap:6px;align-items:center;min-width:0}.comms-q-option .comms-build-input{flex:1 1 auto;min-width:0}.comms-q-option .comms-question-btn{flex:0 0 auto}.comms-q-bullet{color:var(--text-muted, #94A3B8);font-size:13px;font-weight:700;min-width:18px;text-align:center}.comms-question.is-typed.is-bad{border-color:#dc26268c;background:#fef2f299}.comms-q-issue{font-size:13px;line-height:1.5;color:#b91c1c;font-weight:600}.comms-q-options>.comms-btn{justify-self:start;min-height:44px}.comms-q-tag{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:10px;background:#0f766e1a;color:#0f766e}.comms-prefill{border:1px solid rgba(15,23,42,.09);border-radius:12px;padding:8px 12px 12px;margin:0;min-width:0}.comms-prefill legend{font-size:13px;font-weight:700;color:var(--text-secondary);padding:0 4px}.comms-prefill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px}.comms-prefill-item{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}.comms-prefill-item input{width:20px;height:20px;accent-color:#0F766E}.comms-prefill-item.is-locked{color:var(--text-secondary);cursor:default}.comms-prefill-item.is-on{font-weight:600}@media (max-width: 640px){.comms-question-tools{width:100%;justify-content:flex-start;padding-inline-start:30px}.comms-q-options{padding-inline-start:0}.comms-prefill-grid{grid-template-columns:1fr 1fr}.comms-question-head{align-items:flex-start}.comms-q-types{display:grid;grid-template-columns:1fr 1fr}.comms-q-type{padding:4px 8px;font-size:13px;white-space:normal;line-height:1.25;min-width:0}.comms-question.is-typed{padding:8px}}.comms-board .lc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.comms-board .lc-client{width:auto;min-width:150px;min-height:36px}.comms-board .lc-list{display:flex;flex-direction:column;gap:12px}.comms-board .lc-muted{color:var(--text-subtle);font-size:12.5px}.comms-board .lc-card{background:#fff;border:1px solid #E1E4EA;border-radius:12px;border-inline-start:5px solid #9CA3AF;overflow:hidden}.comms-board .lc-card.ok{border-inline-start-color:#16a34a}.comms-board .lc-card.amber{border-inline-start-color:#d97706}.comms-board .lc-card.red{border-inline-start-color:#dc2626}.comms-board .lc-card.is-open{box-shadow:0 2px 8px #0f172a14}.comms-board .lc-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:12px 14px;min-height:48px;background:transparent;border:none;color:var(--text);text-align:start;cursor:pointer;font:inherit}.comms-board .lc-head:hover{background:#f8fafb}.comms-board .lc-caret{color:var(--text-subtle);width:14px}.comms-board .lc-name{font-size:15px;flex:1 1 220px;min-width:0}.comms-board .lc-pill,.comms-board .lc-badge{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.comms-board .lc-pill.is-on{background:#dcfce7;color:#166534}.comms-board .lc-pill.is-learning{background:#e0f2fe;color:#075985}.comms-board .lc-pill.is-off{background:#f3f4f6;color:#4b5563}.comms-board .lc-badge.ok{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.comms-board .lc-badge.amber{background:#fffbeb;color:#b45309;border-color:#fde68a}.comms-board .lc-badge.red{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.comms-board .lc-badge.none{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.comms-board .lc-badge.auto{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe;font-weight:600}.comms-board .lc-card.is-autopilot .lc-head{background:#6366f108}.comms-board .lc-badge.advice{background:#fef9c3;color:#854d0e;border-color:#fde047}.comms-board .lc-badge.busy{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.comms-board .lc-body{display:flex;flex-direction:column;gap:14px;padding:4px 14px 16px;background:#f6f7f9;border-top:1px solid #EEF0F3}.comms-board .lc-block{background:#fff;border:1px solid #E1E4EA;border-radius:10px;padding:14px 16px;border-inline-start:4px solid #CBD5E1;display:flex;flex-direction:column;gap:10px;margin-top:10px}.comms-board .lc-block-title{font-size:16px;font-weight:800;color:var(--text);display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.comms-board .lc-block-sub{font-weight:700;font-size:13.5px;margin-top:6px}.comms-board .lc-advice{border-inline-start-color:#eab308;background:#fffdf5}.comms-board .lc-block[data-spy=המודעות]{border-inline-start-color:#378add}.comms-board .lc-block[data-spy=שיפורים]{border-inline-start-color:#0e7490}.comms-board .lc-block[data-spy="בקשות ששלחת"]{border-inline-start-color:#7c3aed}.comms-board .lc-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.comms-board .lc-numbers>div{display:flex;flex-direction:column;gap:3px;background:#f8fafb;border-radius:8px;padding:8px 10px}.comms-board .lc-win b{font-weight:800}.comms-board .lc-note{background:#f0f9ff;color:#075985;border-radius:8px;padding:8px 10px;font-size:13.5px}.comms-board .lc-advice-text{font-size:14.5px;line-height:1.6;white-space:pre-wrap}.comms-board .lc-advice-why summary{cursor:pointer;color:var(--cyan);font-size:13px}.comms-board .lc-advice-why p{white-space:pre-wrap;font-size:13.5px;line-height:1.6;margin:6px 0 0}.comms-board .lc-burnt{background:#fef2f2;color:#991b1b;border-radius:8px;padding:8px 10px;font-size:13.5px}.comms-board .lc-options{display:flex;flex-direction:column;gap:8px;align-items:stretch}.comms-board .lc-option{text-align:start;white-space:normal;min-height:44px;line-height:1.45}.comms-board .lc-dismiss{align-self:flex-start;color:var(--text-subtle)}.comms-board .lc-done{color:#15803d;font-weight:700;font-size:13.5px}.comms-board .lc-scroll{overflow-x:auto}.comms-board .lc-ads{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}.comms-board .lc-ads th{text-align:start;font-size:12px;color:var(--text-subtle);font-weight:700;padding:6px 8px;border-bottom:1px solid #EEF0F3}.comms-board .lc-ads td{padding:8px;border-bottom:1px solid #F1F3F5;vertical-align:middle}.comms-board .lc-ads tr.is-off td{color:var(--text-subtle)}.comms-board .lc-ad-name{display:flex;align-items:center;gap:8px;max-width:320px}.comms-board .lc-ad-name img{width:40px;height:40px;object-fit:cover;border-radius:6px;background:#f3f4f6;flex:0 0 auto}.comms-board .lc-tier{margin-inline-start:6px;font-size:11px;background:#f3f4f6;color:#374151;border-radius:999px;padding:1px 7px}.comms-board .lc-actions{display:flex;flex-wrap:wrap;gap:8px}.comms-board .lc-actions .comms-btn{min-height:40px}.comms-board .lc-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comms-board .lc-inline .comms-build-input{width:auto}.comms-board .lc-num{width:100px!important;flex:0 0 auto}.comms-board .lc-ask{align-items:stretch;flex-direction:column}.comms-board .lc-ask .comms-btn{align-self:flex-start}.comms-board .lc-add{display:flex;flex-direction:column;gap:10px}.comms-board .lc-drop{cursor:pointer}.comms-board .lc-files{display:flex;flex-wrap:wrap;gap:8px}.comms-board .lc-file{display:flex;align-items:center;gap:6px;background:#f8fafb;border:1px solid #E1E4EA;border-radius:8px;padding:6px 8px;font-size:12.5px}.comms-board .lc-file img{width:36px;height:36px;object-fit:cover;border-radius:4px}.comms-board .lc-file-video{font-size:22px}.comms-board .lc-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700}.comms-board .lc-field .comms-build-input,.comms-board .lc-field .comms-textarea{font-weight:400}.comms-board .lc-check{display:flex;gap:8px;align-items:center;font-size:13.5px}.comms-board .lc-add>.comms-btn{align-self:flex-start}.comms-board .lc-approve{background:#fff;border:2px solid #0E7490;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 6px 20px #0e749024}.comms-board .lc-approve-title{font-weight:800;font-size:16px}.comms-board .lc-approve-label{font-size:15px;font-weight:700;line-height:1.55;background:#f0f9ff;border-radius:8px;padding:10px 12px}.comms-board .lc-approve-warn{color:#92400e;background:#fffbeb;border-radius:8px;padding:8px 10px;font-size:13.5px}.comms-board .lc-approve-done{color:#15803d;font-weight:800;font-size:15px}.comms-board .lc-row{display:flex;gap:8px;flex-wrap:wrap}.comms-board .lc-reqs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.comms-board .lc-reqs li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:13.5px;padding-bottom:8px;border-bottom:1px solid #F1F3F5}.comms-board .lc-req-state{font-weight:800;white-space:nowrap}.comms-board .lc-reqs li.is-done .lc-req-state{color:#15803d}.comms-board .lc-reqs li.is-failed .lc-req-state{color:#b91c1c}.comms-board .lc-req-label{flex:1 1 300px}.comms-board .lc-req-result{flex-basis:100%;color:var(--text-secondary)}.comms-board .lc-history summary{cursor:pointer;font-weight:800;font-size:15px;min-height:36px;display:flex;align-items:center;gap:8px}.comms-board .lc-birth ul,.comms-board .lc-log{margin:4px 0;padding-inline-start:18px;font-size:13.5px;line-height:1.6}.comms-board .lc-inner-tabs{display:flex;gap:8px;flex-wrap:wrap}.comms-board .lc-inner-tabs .camp-view{min-height:40px}@media (max-width: 720px){.comms-board .lc-inner-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.comms-board .lc-inner-tabs::-webkit-scrollbar{display:none}.comms-board .lc-inner-tabs .camp-view{flex:0 0 auto;white-space:nowrap;min-height:44px}}@media (max-width: 640px){.comms-board .lc-body{padding:4px 8px 12px}.comms-board .lc-block{padding:12px}.comms-board .lc-name{flex-basis:100%}.comms-board .lc-head{gap:6px}.comms-board .lc-pill,.comms-board .lc-badge{font-size:11px;padding:2px 7px}}.comms-board .lc-ads td .comms-btn{white-space:nowrap}.comms-board .lc-quick{display:none}@media (max-width: 720px){.comms-board .lc-card:not(.is-open) .lc-quick{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-top:1px solid #EEF0F3;background:#fafbfc}.comms-board .lc-quick .comms-btn{min-height:38px;font-size:12px;padding:6px 10px;flex:1 1 auto;justify-content:center}.comms-board .lc-card.is-open .lc-quick{display:none}.comms-board .lc-head:after{content:"לחץ לפתיחה";font-size:10px;color:var(--text-subtle);margin-inline-start:auto}.comms-board .lc-card.is-open .lc-head:after{content:"לחץ לסגירה"}}.cm{display:flex;flex-direction:column;gap:12px}.cm-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;background:var(--panel);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius)}.cm-note{margin:0;font-size:14px;color:var(--text);line-height:1.5}.cm-actions{display:flex;gap:8px;flex-wrap:wrap}.cm-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font:700 14px var(--font);color:var(--text);text-decoration:none;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-sm)}.cm-btn:hover{border-color:var(--cyan);color:var(--cyan)}.cm-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cm-btn-primary{background:var(--cyan);border-color:var(--cyan);color:#04131a}.cm-btn-primary:hover{background:#a5f3fc;color:#04131a}.cm-frame-wrap{position:relative;height:calc(100vh - 210px);min-height:640px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);overflow:hidden;background:var(--bg-secondary)}.cm-frame{width:100%;height:100%;border:0;display:block;background:#fff}.cm-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:15px;color:var(--text-secondary);background:var(--bg-secondary)}@media (max-width: 640px){.cm-frame-wrap{height:calc(100vh - 260px);min-height:520px}}.adperf{min-width:0;max-width:100%;--ap-page: #f0f2f5;--ap-card: #ffffff;--ap-head: #f7f8fa;--ap-hover: #f2f7ff;--ap-line: #e4e6eb;--ap-line-strong: #ced0d4;--ap-text: #1c1e21;--ap-muted: #65676b;--ap-faint: #8a8d91;--ap-blue: #1877f2;--ap-blue-soft: #e7f0fd;--ap-green: #1a9e4b;--ap-green-soft: #e8f6ee;--ap-amber-soft: #fff6e0;--ap-amber: #8a5a00;--ap-violet: #6d28d9;--ap-violet-soft: #efe7ff;--ap-violet-line: #c9b5f5;background:var(--ap-page);color:var(--ap-text);border-radius:16px;padding:24px;direction:rtl;font-variant-numeric:tabular-nums}.adperf .ap-icon{flex:none}.adperf .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ap-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.ap-titles h2{margin:0;font-size:28px;font-weight:800;color:var(--ap-text);letter-spacing:-.01em}.ap-titles p{margin:4px 0 0;font-size:15px;color:var(--ap-muted)}.adperf .ap-fresh{font-size:13px;color:var(--ap-faint);white-space:nowrap}.adperf .ap-fresh.is-warning{color:var(--ap-amber);background:var(--ap-amber-soft);padding:3px 10px;border-radius:999px}.ap-head-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ap-refresh-btn{min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--ap-blue);background:var(--ap-card);color:var(--ap-blue);font:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.ap-refresh-btn:hover{background:var(--ap-blue-soft)}.ap-refresh-btn:focus-visible{outline:2px solid var(--ap-blue);outline-offset:2px}.ap-refresh{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px;padding:6px 12px;border-radius:10px;font-size:14px;min-width:0;overflow-wrap:anywhere}.ap-refresh.is-running{background:var(--ap-blue-soft);color:var(--ap-blue);font-weight:600}.ap-refresh.is-good{background:var(--ap-green-soft);color:var(--ap-green);font-weight:600}.ap-refresh.is-bad{background:var(--ap-amber-soft);color:var(--ap-amber)}.ap-refresh.is-bad .ap-refresh-btn{border-color:var(--ap-amber);color:var(--ap-amber)}.ap-refresh.is-running{flex-wrap:nowrap}.ap-refresh-text{min-width:0}.ap-refresh-spin{flex:none}.ap-refresh-spin{display:inline-block;animation:ap-spin 1.1s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ap-refresh-spin{animation:none}}@media (max-width: 640px){.ap-head-side{width:100%;justify-content:space-between}}.ap-filters{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.4fr);gap:12px;margin-bottom:14px}.ap-campsel{padding-inline-end:0}.ap-campsel.is-active{border-color:var(--ap-blue);background:var(--ap-blue-soft);color:var(--ap-blue)}.ap-campsel.is-active.is-managed{border-color:var(--ap-violet-line);background:var(--ap-violet-soft);color:var(--ap-violet)}.ap-campsel-btn{flex:1;min-width:0;height:100%;padding:0 36px 0 0;border:0;background:transparent;cursor:pointer;color:var(--ap-text);font:inherit;font-size:15px;font-weight:500;text-align:start}.ap-campsel.is-active .ap-campsel-btn{color:var(--ap-blue);font-weight:600}.ap-campsel.is-active.is-managed .ap-campsel-btn{color:var(--ap-violet)}.ap-campsel-find{display:block;width:100%;box-sizing:border-box;height:44px;margin:0 0 6px;padding:0 12px;border:1px solid var(--ap-line-strong);border-radius:8px;background:var(--ap-card);color:var(--ap-text);font:inherit;font-size:15px}.ap-campsel-done{position:sticky;bottom:-6px;margin:6px -6px -6px;padding:8px 10px;background:var(--ap-card);border-top:1px solid var(--ap-line)}.ap-campsel-done button{width:100%;min-height:44px;border:0;border-radius:8px;background:var(--ap-blue);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.ap-campsel-done button:hover{filter:brightness(1.08)}.ap-campsel-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-campsel-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:30;width:max(100%,320px);max-width:calc(100vw - 32px);max-height:min(60vh,440px);overflow:auto;padding:6px;background:var(--ap-card);color:var(--ap-text);border:1px solid var(--ap-line-strong);border-radius:12px;box-shadow:0 12px 32px #00000024}.ap-campsel-actions{display:flex;flex-direction:column;gap:4px;padding:4px 4px 8px;border-bottom:1px solid var(--ap-line);margin-bottom:4px}.ap-campsel-actions button{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border:0;border-radius:8px;background:var(--ap-head);color:var(--ap-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:start}.ap-campsel-actions button:hover:not(:disabled){background:var(--ap-blue-soft)}.ap-campsel-actions button:disabled{color:var(--ap-faint);cursor:default}.ap-campsel-opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:14px}.ap-campsel-opt:hover{background:var(--ap-hover)}.ap-campsel-opt.is-on{background:var(--ap-blue-soft)}.ap-campsel-opt.is-managed{color:var(--ap-violet);font-weight:600}.ap-campsel-opt.is-managed.is-on{background:var(--ap-violet-soft)}.ap-campsel-opt input{position:absolute;opacity:0;width:1px;height:1px}.ap-campsel-box{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--ap-line-strong);background:var(--ap-card);display:flex;align-items:center;justify-content:center;color:#fff}.ap-campsel-box .ap-icon{width:14px;height:14px;stroke-width:3}.ap-campsel-opt.is-on .ap-campsel-box{background:var(--ap-blue);border-color:var(--ap-blue)}.ap-campsel-opt.is-managed.is-on .ap-campsel-box{background:var(--ap-violet);border-color:var(--ap-violet)}.ap-campsel-opt:focus-within .ap-campsel-box{box-shadow:0 0 0 3px #1877f233}.ap-campsel-name{flex:1;min-width:0;overflow-wrap:anywhere}.ap-managed-tag,.ap-camp-managed{color:var(--ap-violet);background:var(--ap-violet-soft);border:1px solid var(--ap-violet-line);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;white-space:nowrap}.ap-managed-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ap-violet);flex:none}.ap-campsel-legend{margin:6px 4px 2px;padding-top:8px;border-top:1px solid var(--ap-line);display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ap-muted)}.ap-campsel-empty{margin:0;padding:12px 10px;font-size:14px;color:var(--ap-muted)}.ap-camp .ap-camp-managed{font-size:12px;padding:0 7px;display:inline-block;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.ap-select,.ap-search{position:relative;display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;background:var(--ap-card);min-width:0;border:1px solid var(--ap-line-strong);border-radius:10px;color:var(--ap-muted);transition:border-color .15s,box-shadow .15s}.ap-select:hover,.ap-search:hover{border-color:#b0b3b8}.ap-select:focus-within,.ap-search:focus-within{border-color:var(--ap-blue);box-shadow:0 0 0 3px #1877f226}.ap-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ap-text);font:inherit;font-size:15px;font-weight:500;padding-inline-end:22px;cursor:pointer;outline:none;text-overflow:ellipsis}.ap-select select option{color:#1c1e21;background:#fff}.ap-select-chev{position:absolute;inset-inline-end:12px;pointer-events:none;color:var(--ap-muted);display:flex}.ap-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;color:var(--ap-text);font:inherit;font-size:15px}.ap-search input::placeholder{color:var(--ap-faint)}.ap-dates{display:flex;flex-wrap:wrap;gap:12px;margin:-2px 0 14px}.ap-date{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;min-width:0;background:var(--ap-card);border:1px solid var(--ap-line-strong);border-radius:10px;color:var(--ap-muted);font-size:14px;transition:border-color .15s,box-shadow .15s}.ap-date:hover{border-color:#b0b3b8}.ap-date:focus-within{border-color:var(--ap-blue);box-shadow:0 0 0 3px #1877f226}.ap-date input{border:0;background:transparent;outline:none;color:var(--ap-text);font:inherit;font-size:15px;font-weight:500;min-width:0;height:100%;cursor:pointer}.ap-date-words{font-weight:600;color:var(--ap-text);font-size:13px;white-space:nowrap}.ap-fix{display:inline-flex;align-items:center;min-height:36px;margin-inline-start:6px;padding:4px 12px;border:1px solid var(--ap-blue);border-radius:8px;background:var(--ap-card);color:var(--ap-blue);font:inherit;font-size:14px;font-weight:700;cursor:pointer;vertical-align:middle}.ap-fix:hover{background:var(--ap-blue-soft)}.ap-empty .ap-fix{margin-top:8px}@media (max-width: 900px){.ap-fix{min-height:44px;padding:6px 14px}}@media (min-width: 901px){.ap-dates{padding-inline-start:calc((100% - 24px) * 1.2 / 3.6 + 12px)}}.ap-note,.ap-warn{margin:0 0 12px;font-size:14px;color:var(--ap-muted)}.ap-warn{color:var(--ap-amber);background:var(--ap-amber-soft);padding:8px 12px;border-radius:8px}.ap-card{background:var(--ap-card);border:1px solid var(--ap-line);border-radius:14px;box-shadow:0 1px 2px #0000000a}.ap-message{padding:28px;font-size:16px;color:var(--ap-muted);text-align:center}.ap-table-card{overflow:hidden}.ap-empty{margin:0;padding:40px 20px;text-align:center;color:var(--ap-muted);font-size:15px}.ap-table{width:100%;border-collapse:collapse;table-layout:fixed}.ap-table th,.ap-table td{border-bottom:1px solid var(--ap-line)}.ap-table th+th,.ap-table td+td{border-inline-start:1px solid var(--ap-line)}.ap-table thead th{background:var(--ap-head);height:54px;padding:0 12px;font-size:15px;font-weight:700;color:var(--ap-text);text-align:center;white-space:nowrap}.ap-th-img{width:136px}.ap-th-name{text-align:start!important}.ap-th-leads,.ap-th-meetings,.ap-th-deals{width:140px}.ap-th-menu{width:52px}.ap-table thead th.is-sorted .ap-sort{color:var(--ap-blue)}.ap-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:6px 4px;font:inherit;font-weight:700;color:inherit;cursor:pointer;border-radius:6px}.ap-sort .ap-icon{width:15px;height:15px;color:var(--ap-faint)}.ap-table thead th.is-sorted .ap-sort .ap-icon,.ap-sort:hover{color:var(--ap-blue)}.ap-sort:focus-visible,.ap-more:focus-visible,.ap-thumb:focus-visible,.ap-pager button:focus-visible{outline:2px solid var(--ap-blue);outline-offset:2px}.ap-info{display:inline-flex;vertical-align:middle;margin-inline-start:4px;color:var(--ap-faint);cursor:help}.ap-info .ap-icon{width:16px;height:16px}.ap-table tbody tr{transition:background-color .12s}.ap-table tbody tr:hover{background:var(--ap-hover)}.ap-table tbody td{padding:10px 12px;vertical-align:middle}.ap-td-img{text-align:center}.ap-thumb{display:inline-flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:10px;overflow:hidden;border:1px solid var(--ap-line);background:#eef0f3;padding:0;cursor:zoom-in;transition:transform .15s,box-shadow .15s}.ap-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ap-thumb:hover{transform:scale(1.03);box-shadow:0 4px 14px #0000001f}.ap-thumb.is-empty{cursor:default;flex-direction:column;gap:4px;color:var(--ap-faint);font-size:12px}.ap-thumb.is-empty:hover{transform:none;box-shadow:none}.ap-td-name{text-align:start;min-width:0}.ap-name{display:block;font-size:16px;font-weight:600;color:var(--ap-text);line-height:1.35;overflow-wrap:anywhere}.ap-sub{display:flex;align-items:center;gap:8px;margin-top:6px;min-width:0}.ap-status{flex:none;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;color:var(--ap-muted);background:#eef0f3}.ap-status.is-on{color:var(--ap-blue);background:var(--ap-blue-soft)}.ap-camp{font-size:13px;color:var(--ap-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ap-td-num{text-align:center}.ap-num{font-size:20px;font-weight:600;color:var(--ap-text)}.ap-num.is-zero{color:var(--ap-faint);font-weight:500}.ap-num.is-deal{color:var(--ap-green);font-weight:800;font-size:24px}.ap-td-deals{background:#1a9e4b08}.ap-unit{display:none}.ap-none{font-size:13px;color:var(--ap-faint);cursor:help}.ap-unknown .ap-name{color:var(--ap-muted);font-weight:500}.ap-unknown .ap-camp,.ap-channel .ap-camp{white-space:normal}.ap-thumb.is-channel{color:var(--ap-blue);background:var(--ap-blue-soft);border-color:transparent;cursor:help}.ap-thumb.is-channel .ap-icon{width:34px;height:34px}.ap-table tfoot td{background:var(--ap-head);padding:12px;border-bottom:0}.ap-total-label{font-size:14px;font-weight:700;color:var(--ap-muted)}.ap-table tfoot .ap-num{font-size:18px;font-weight:700}.ap-table tfoot .ap-num.is-deal{font-size:20px}.ap-mobile-nums{display:none}.ap-td-menu{text-align:center;padding:0!important}.ap-menu-wrap{position:relative;display:inline-block}.ap-more{width:40px;height:40px;border:0;border-radius:8px;background:none;color:var(--ap-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ap-more:hover,.ap-more[aria-expanded=true]{background:#e4e6eb;color:var(--ap-text)}.ap-menu{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:30;min-width:250px;background:#fff;border:1px solid var(--ap-line);border-radius:10px;padding:6px;box-shadow:0 8px 28px #00000024}.ap-menu button,.ap-menu a{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;background:none;border-radius:8px;color:var(--ap-text);font:inherit;font-size:14px;text-decoration:none;cursor:pointer;text-align:start}.ap-menu button:hover,.ap-menu a:hover{background:var(--ap-blue-soft);color:var(--ap-blue)}.ap-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.ap-range{font-size:13px;color:var(--ap-muted)}.ap-pager{display:flex;align-items:center;gap:6px}.ap-pager button{min-width:38px;height:38px;border-radius:8px;border:1px solid var(--ap-line-strong);background:#fff;color:var(--ap-text);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ap-pager button:first-child .ap-icon{transform:rotate(-90deg)}.ap-pager button:last-child .ap-icon{transform:rotate(90deg)}.ap-pager button.is-on{background:var(--ap-blue);border-color:var(--ap-blue);color:#fff}.ap-pager button:disabled{opacity:.4;cursor:default}.ap-pagesize{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ap-muted)}.ap-pagesize select{height:38px;border:1px solid var(--ap-line-strong);border-radius:8px;background:#fff;color:var(--ap-text);font:inherit;padding:0 8px}.ap-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f1419b8;display:flex;align-items:center;justify-content:center;padding:24px;animation:ap-fade .15s ease-out}.ap-lightbox figure{position:relative;margin:0;max-width:min(560px,100%);background:#fff;border-radius:14px;padding:12px;box-shadow:0 20px 60px #00000059}.ap-lightbox img{display:block;max-width:100%;max-height:72vh;border-radius:8px;margin:0 auto}.ap-lightbox figcaption{margin-top:10px;font-size:15px;font-weight:600;color:#1c1e21;text-align:center}.ap-lightbox-close{position:absolute;top:-14px;inset-inline-start:-14px;width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:#1c1e21;box-shadow:0 2px 10px #00000040;cursor:pointer;display:flex;align-items:center;justify-content:center}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.ap-lightbox{animation:none}.ap-thumb,.ap-table tbody tr{transition:none}}@media (max-width: 900px){.ap-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ap-search{grid-column:1 / -1}.ap-th-leads,.ap-th-meetings,.ap-th-deals{width:96px}.ap-th-img{width:104px}.ap-thumb{width:80px;height:80px}}@media (max-width: 640px){.adperf{padding:14px 12px;border-radius:12px}.ap-titles h2{font-size:23px}.ap-titles p{font-size:14px}.ap-filters{grid-template-columns:minmax(0,1fr);gap:8px}.ap-campsel-pop{width:100%}.ap-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ap-date{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;height:56px;padding:4px 12px;font-size:12px}.ap-date input{width:100%;height:auto}.ap-table,.ap-table tbody,.ap-table tfoot{display:block}.ap-table thead{display:none}.ap-table tr{display:grid;grid-template-columns:76px 1fr 40px;align-items:center;gap:0 10px;padding:10px;border-bottom:1px solid var(--ap-line)}.ap-table td{border:0!important;padding:0!important}.ap-table .ap-td-num{display:none}.ap-thumb{width:76px;height:76px}.ap-name{font-size:15px}.ap-sub{margin-top:4px}.ap-mobile-nums{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:13px;color:var(--ap-muted)}.ap-mobile-nums b{font-size:16px;color:var(--ap-text)}.ap-mobile-nums .is-deal,.ap-mobile-nums .is-deal b{color:var(--ap-green)}.ap-mobile-nums .is-deal b{font-size:18px;font-weight:800}.ap-table tfoot tr{grid-template-columns:1fr;background:var(--ap-head)}.ap-table tfoot .ap-td-img,.ap-table tfoot td:last-child{display:none}.ap-foot{justify-content:center}.ap-range{width:100%;text-align:center}}.camp-move.optimize{margin-inline-end:6px;border-color:#94a3b859;color:var(--text-secondary);white-space:nowrap}.camp-move.optimize:hover:not(:disabled){border-color:#fbbf2499;color:#fcd34d}.camp-move.optimize.is-busy{border-style:dashed;color:var(--text-secondary);border-color:#fbbf2459}.camp-move.optimize.is-waiting{background:#f59e0b;color:#1a1205;border-color:#f59e0b;font-weight:700}.camp-move.optimize.is-waiting:hover:not(:disabled){background:#fbbf24;color:#1a1205}.camp-opt-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#fbbf2424;color:#fde68a;border:1px solid rgba(251,191,36,.45);white-space:nowrap}.opt-box{margin:4px 0 14px;padding:14px 16px;border-radius:var(--radius);background:linear-gradient(180deg,#fbbf2412,#fbbf2405);border:1px solid rgba(251,191,36,.28);cursor:default;text-align:right}.opt-box.is-answered{background:#4ade800d;border-color:#4ade804d}.opt-box.is-failed{background:#f59e0b0d;border-color:#f59e0b4d}.opt-title{font-size:15px;font-weight:800;color:#fde68a;margin-bottom:8px}.opt-box.is-answered .opt-title{color:#86efac}.opt-summary{font-size:14px;line-height:1.6;color:var(--text);margin:0 0 8px;white-space:pre-line}.opt-wait,.opt-failed{font-size:13px;line-height:1.6;color:var(--text-secondary);margin:0}.opt-failed{color:var(--warning)}.opt-why{margin:0 0 10px;font-size:13px;color:var(--text-secondary)}.opt-why summary{cursor:pointer;color:#fcd34d;font-weight:600;min-height:32px;display:flex;align-items:center}.opt-why .opt-hint{margin-inline-start:6px;font-weight:400;color:var(--text-subtle)}.opt-why p{margin:6px 0 0;line-height:1.6;white-space:pre-line}.opt-options{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px}.opt-pick{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;font-family:var(--font);font-size:14px;font-weight:600;text-align:right;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.opt-pick:hover{border-color:#fbbf2499;background:var(--panel-hover)}.opt-n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:#fbbf242e;color:#fde68a}.opt-option.is-picked .opt-confirm{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(251,191,36,.6);background:#fbbf2414;font-size:14px;line-height:1.5;color:var(--text)}.opt-own{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary)}.opt-own textarea{font-family:var(--font);font-size:14px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;resize:vertical;direction:rtl}.opt-own textarea:focus{outline:none;border-color:#fbbf2499}.opt-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.opt-btn{font-family:var(--font);font-size:13px;font-weight:700;min-height:40px;padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);cursor:pointer}.opt-btn:disabled{opacity:.5;cursor:default}.opt-btn.yes{background:#f59e0b;border-color:#f59e0b;color:#1a1205}.opt-btn.yes:hover:not(:disabled){background:#fbbf24}.opt-muted{margin-top:8px;font-size:12px;color:var(--text-subtle);line-height:1.5}.opt-done{font-size:14px;font-weight:700;color:#86efac;line-height:1.6}.opt-done-what{margin-top:4px;font-weight:600;color:var(--text)}@media (max-width: 640px){.opt-box{padding:12px}.opt-row .opt-btn{flex:1 1 auto}}.camp-opt-last{font-family:var(--font);font-size:11px;font-weight:600;padding:2px 8px;min-height:24px;border-radius:999px;cursor:pointer;background:transparent;color:var(--text-secondary);border:1px solid var(--border-strong);white-space:nowrap}.camp-opt-last:hover,.camp-opt-last.is-open{border-color:#4ade8080;color:#86efac}.camp-opt-last-box{flex-basis:100%;order:99;margin-top:6px;padding:10px 12px;border-radius:var(--radius-sm);cursor:default;background:#4ade800d;border:1px solid rgba(74,222,128,.3);font-size:13px;line-height:1.6;color:var(--text);text-align:right;white-space:normal}.client-gaps{display:flex;flex-direction:column;gap:0}.cg-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cg-chip{padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;border:1px solid transparent}.cg-chip-red{background:#ef444417;border-color:#ef44443d}.cg-chip-orange{background:#f9731617;border-color:#f973163d}.cg-chip-yellow{background:#eab30817;border-color:#eab3083d}.cg-updated{margin-inline-start:auto;font-size:11px;opacity:.55}.cg-client{margin-bottom:12px}.cg-client-name{font-size:13px;font-weight:600;margin-bottom:5px;color:var(--text)}.cg-item{margin-bottom:4px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.06);background:#ffffff05;overflow:hidden}.cg-item-red{border-inline-start:3px solid rgba(239,68,68,.75)}.cg-item-orange{border-inline-start:3px solid rgba(249,115,22,.75)}.cg-item-yellow{border-inline-start:3px solid rgba(234,179,8,.75)}.cg-item.is-open{background:#ffffff09}.cg-row{width:100%;display:flex;align-items:baseline;gap:8px;padding:8px 11px;background:none;border:none;color:inherit;font:inherit;font-size:12.5px;line-height:1.45;text-align:start;cursor:pointer}.cg-row:hover{background:#ffffff08}.cg-row:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:-2px}.cg-dot{flex:none;font-size:11px}.cg-summary-text{flex:1}.cg-wait{flex:none;font-size:12px;font-weight:700;white-space:nowrap;padding:2px 8px;border-radius:999px}.cg-wait-red{color:#fca5a5;background:#ef444429}.cg-wait-orange{color:#fdba74;background:#f9731629}.cg-wait-yellow{color:#fde047;background:#eab30824}.cg-by{flex:none;font-size:11px;font-weight:600;white-space:nowrap;padding:2px 8px;border-radius:999px;background:#ffffff12;opacity:.9}.cg-meta{flex:none;font-size:11px;opacity:.55;white-space:nowrap}.cg-fact-strong{font-weight:600;opacity:.95}.cg-caret{flex:none;font-size:8px;opacity:.4}.cg-detail{padding:0 11px 11px;border-top:1px solid rgba(255,255,255,.05)}.cg-facts{display:flex;flex-wrap:wrap;gap:7px;padding:9px 0;font-size:11px;opacity:.65}.cg-detail-label{font-size:11px;opacity:.55;margin-bottom:6px}.cg-thread{display:flex;flex-direction:column;gap:5px}.cg-day{align-self:center;margin:4px 0 2px;padding:2px 10px;border-radius:999px;background:#ffffff0f;font-size:10.5px;font-weight:600;opacity:.75}.cg-msg{padding:6px 9px;border-radius:var(--radius-sm);font-size:12px;line-height:1.45;max-width:88%}.cg-msg-team{align-self:flex-start;background:#38bdf817;border:1px solid rgba(56,189,248,.16)}.cg-msg-client{align-self:flex-end;background:#ffffff0d;border:1px solid rgba(255,255,255,.07)}.cg-msg-who{font-size:10.5px;font-weight:600;opacity:.7}.cg-msg-time{font-size:10px;opacity:.45;margin-inline-start:6px}.cg-msg-text{margin-top:2px;white-space:pre-wrap;word-break:break-word}.cg-state{padding:22px;text-align:center;font-size:13px;opacity:.75}.cg-state-clear{color:#22c55ef2;opacity:1}.cg-state-error{color:#ef4444f2;opacity:1;border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-sm);background:#ef44440f}.cg-note{margin-top:10px;font-size:11px;line-height:1.6;opacity:.5}@media (max-width: 640px){.cg-row{flex-wrap:wrap}.cg-meta{width:100%}.cg-msg{max-width:100%}}.cg-handled{flex:none;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;cursor:pointer;color:#86efac;background:#22c55e24;border:1px solid rgba(34,197,94,.3);transition:background .12s ease,color .12s ease}.cg-handled:hover{background:#22c55e42;color:#bbf7d0}.cg-handled:focus-visible{outline:2px solid rgba(34,197,94,.7);outline-offset:1px}.cg-add-btn{align-self:flex-start;margin-top:6px;padding:7px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;color:var(--text);background:#38bdf81a;border:1px solid rgba(56,189,248,.26)}.cg-add-btn:hover{background:#38bdf82e}.cg-add-form{display:flex;flex-direction:column;gap:7px;margin-top:8px;padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(56,189,248,.22);background:#38bdf80b}.cg-input{padding:7px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:#00000040;color:var(--text);font:inherit;font-size:12.5px}.cg-input::placeholder{opacity:.45}.cg-input:focus{outline:none;border-color:#38bdf88c}.cg-textarea{resize:vertical;min-height:58px;line-height:1.5}.cg-add-actions{display:flex;gap:7px}.cg-add-save,.cg-add-cancel{padding:6px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.cg-add-save{color:#052e16;background:#4ade80e6;border:1px solid rgba(74,222,128,.9)}.cg-add-save:disabled{opacity:.4;cursor:not-allowed}.cg-add-cancel{color:var(--text);background:transparent;border:1px solid rgba(255,255,255,.14)}.cg-handled{margin-inline-end:10px}@media (max-width: 640px),(pointer: coarse){.cg-handled{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-size:12.5px}.cg-row{align-items:center}}.cg-undo{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 11px;border-radius:var(--radius-sm);background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.cg-undo-text{font-size:13px;font-weight:600;color:#bbf7d0;overflow-wrap:anywhere;min-width:0}.cg-undo-btn{font:inherit;font-size:13px;font-weight:700;min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;color:var(--text);background:#ffffff0f;border:1px solid var(--border-strong)}.cg-undo-btn:hover{background:#ffffff1f}.status-questions{display:flex;flex-direction:column;gap:0}.sq-summary{font-size:12.5px;font-weight:600;margin-bottom:10px;opacity:.85}.sq-done{margin-bottom:12px;padding:9px 12px;border-radius:var(--radius-sm);font-size:12.5px;color:#86efac;background:#22c55e1a;border:1px solid rgba(34,197,94,.26)}.sq-item{margin-bottom:6px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.07);border-inline-start:3px solid rgba(234,179,8,.7);background:#ffffff05;overflow:hidden}.sq-item.is-open{background:#ffffff0a}.sq-row{width:100%;display:flex;align-items:baseline;gap:10px;padding:10px 12px;background:none;border:none;color:inherit;font:inherit;font-size:12.5px;text-align:start;cursor:pointer}.sq-row:hover{background:#ffffff08}.sq-row:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:-2px}.sq-client{flex:none;font-weight:700;min-width:130px}.sq-board{flex:none;font-size:11px;padding:2px 9px;border-radius:999px;background:#38bdf81f;border:1px solid rgba(56,189,248,.2);white-space:nowrap}.sq-title{flex:1;opacity:.9}.sq-age{flex:none;font-size:11px;opacity:.5;white-space:nowrap}.sq-caret{flex:none;font-size:8px;opacity:.4}.sq-detail{padding:0 12px 14px;border-top:1px solid rgba(255,255,255,.06)}.sq-explanation{margin:11px 0 13px;font-size:12.5px;line-height:1.65;white-space:pre-wrap;opacity:.92}.sq-options{display:flex;flex-wrap:wrap;gap:8px}.sq-option{padding:8px 15px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;color:var(--text);background:#38bdf81c;border:1px solid rgba(56,189,248,.3);transition:background .12s ease}.sq-option:hover:not(:disabled){background:#38bdf838}.sq-option:disabled{opacity:.45;cursor:not-allowed}.sq-own-toggle{margin-top:11px;padding:0;background:none;border:none;font:inherit;font-size:12px;color:var(--text);opacity:.6;text-decoration:underline;cursor:pointer}.sq-own-toggle:hover{opacity:.9}.sq-own{margin-top:12px}.sq-own-input{width:100%;padding:9px 11px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.13);background:#00000040;color:var(--text);font:inherit;font-size:12.5px;line-height:1.55;resize:vertical}.sq-own-input:focus{outline:none;border-color:#38bdf88c}.sq-own-actions{display:flex;gap:8px;margin-top:8px}.sq-own-send,.sq-own-cancel{padding:7px 15px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.sq-own-send{color:#052e16;background:#4ade80e6;border:1px solid rgba(74,222,128,.9)}.sq-own-send:disabled{opacity:.4;cursor:not-allowed}.sq-own-cancel{color:var(--text);background:transparent;border:1px solid rgba(255,255,255,.14)}.sq-own-note{margin-top:7px;font-size:11px;opacity:.5;line-height:1.5}.sq-state{padding:22px;text-align:center;font-size:13px;opacity:.75}.sq-state-clear{color:#22c55ef2;opacity:1}.sq-state-error{color:#ef4444f2;opacity:1;border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-sm);background:#ef44440f}.sq-note{margin-top:12px;font-size:11px;line-height:1.6;opacity:.5}@media (max-width: 640px){.sq-row{flex-wrap:wrap}.sq-client{min-width:0}.sq-title{width:100%}}.sq-option.is-pending{background:#38bdf842;border-color:#38bdf899}.sq-pending{margin-top:11px}.sq-pending-label{display:block;margin-bottom:6px;font-size:11.5px;opacity:.7}.success-manager .sm-card{padding:0;overflow:hidden}.sm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}.sm-stat{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff06}.sm-stat-value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.sm-stat-label{font-size:11px;color:var(--text-subtle)}.sm-stat.is-red{border-color:#ef444473;background:#ef444414}.sm-stat.is-red .sm-stat-value{color:var(--danger)}.sm-stat.is-orange{border-color:#f59e0b73;background:#f59e0b14}.sm-stat.is-orange .sm-stat-value{color:var(--warning)}.sm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.sm-filters{display:flex;gap:4px;margin-inline-start:auto}.sm-filter{font:inherit;font-size:11.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-subtle);cursor:pointer}.sm-filter.active{color:var(--text);background:#ffffff14;border-color:var(--border-strong)}.sm-filter-n{margin-inline-start:5px;opacity:.6;font-variant-numeric:tabular-nums}.sm-toggle{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary);cursor:pointer}.sm-btn{font:inherit;font-size:12px;font-weight:600;padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer}.sm-btn:hover{background:#ffffff0f}.sm-btn.primary{background:#60a5fa2e;border-color:#60a5fa66;color:#bfdbfe}.sm-btn.primary:hover{background:#60a5fa47}.sm-btn:disabled{opacity:.5;cursor:default}.sm-link{font:inherit;font-size:11px;background:none;border:none;color:var(--text-subtle);cursor:pointer;text-decoration:underline}.sm-form{display:flex;flex-direction:column;gap:8px;padding:12px;background:#60a5fa0d;border-bottom:1px solid var(--border)}.sm-form-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sm-input{font:inherit;font-size:12.5px;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#00000040;color:var(--text);color-scheme:dark}.sm-input:focus{outline:2px solid rgba(96,165,250,.5);outline-offset:-1px}.sm-input-title{flex:2 1 260px;font-weight:600}.sm-input-client{flex:1 1 160px}.sm-input-desc{width:100%;resize:vertical;line-height:1.5}.sm-form-meta{justify-content:space-between}.sm-priority-pick{display:flex;gap:4px}.sm-due-pick{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.sm-form-actions{display:flex;gap:6px;margin-inline-start:auto}.sm-pill{font:inherit;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-subtle);cursor:pointer;white-space:nowrap}.sm-pill:disabled{cursor:default}.sm-pill.active.is-0{color:#fca5a5;background:#ef444429;border-color:#ef444466}.sm-pill.active.is-1{color:#fcd34d;background:#f59e0b24;border-color:#f59e0b66}.sm-pill.active.is-2{color:#c4b5fd;background:#8b5cf629;border-color:#8b5cf673}.sm-head,.sm-main{display:grid;grid-template-columns:1fr 150px 190px;align-items:center;gap:10px;padding:0 12px}.sm-head{padding-top:8px;padding-bottom:6px;font-size:10.5px;color:var(--text-subtle);border-bottom:1px solid var(--border)}.sm-row{border-bottom:1px solid var(--border);border-inline-start:3px solid transparent;transition:background .15s ease}.sm-row:hover{background:#ffffff06}.sm-row.is-orange{border-inline-start-color:var(--warning);background:#f59e0b0f}.sm-row.is-red{border-inline-start-color:var(--danger);background:#ef444414}.sm-row.is-done{opacity:.55}.sm-row.is-done .sm-title{text-decoration:line-through}.sm-main{min-height:44px;padding-top:6px;padding-bottom:6px}.sm-done-btn{font:inherit;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:999px;border:1px solid rgba(34,197,94,.55);background:#22c55e2e;color:#86efac;cursor:pointer;white-space:nowrap}.sm-done-btn:hover{background:#22c55e52;color:#dcfce7}.sm-done-btn.is-undo{border-color:var(--border-strong);background:transparent;color:var(--text-secondary)}.sm-done-btn.is-undo:hover{background:#ffffff0f;color:var(--text)}.sm-done-btn:disabled{opacity:.5;cursor:default}.sm-title-btn{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;width:100%;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer;min-width:0}.sm-title{font-size:13px;font-weight:600}.sm-client{font-size:11px;padding:1px 8px;border-radius:999px;background:#38bdf81f;border:1px solid rgba(56,189,248,.2);color:var(--cyan)}.sm-has-desc{color:var(--text-subtle);font-size:12px}.sm-due{display:flex;flex-direction:column;gap:1px;font-size:12px;font-variant-numeric:tabular-nums}.sm-due-date{color:var(--text)}.sm-due-rel{font-size:11px;color:var(--text-subtle)}.sm-due.is-orange .sm-due-rel{color:var(--warning);font-weight:600}.sm-due.is-red .sm-due-date,.sm-due.is-red .sm-due-rel{color:var(--danger);font-weight:600}.sm-due-none{color:var(--text-subtle);font-size:11px}.sm-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.sm-icon{width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-subtle);font-size:13px;cursor:pointer}.sm-icon:hover{border-color:var(--border-strong);color:var(--text)}.sm-icon.is-danger:hover{color:var(--danger);border-color:#ef444466}.sm-icon:disabled{opacity:.4;cursor:default}.sm-detail{padding:0 12px 10px;margin-inline-start:12px}.sm-desc{margin:0 0 4px;font-size:12.5px;line-height:1.55;color:var(--text-secondary);white-space:pre-wrap}.sm-desc.is-empty{color:var(--text-subtle);font-style:italic}.sm-meta{font-size:10.5px;color:var(--text-subtle)}.sm-empty{padding:26px 12px;text-align:center;color:var(--text-subtle);font-size:12.5px}.sm-done-title{padding:10px 12px 4px;font-size:11px;color:var(--text-subtle);border-top:1px solid var(--border)}.sm-legend{margin:10px 2px 0;font-size:11px;color:var(--text-subtle)}.sm-legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin:0 4px 0 10px;vertical-align:middle}.sm-legend-dot.is-orange{background:var(--warning)}.sm-legend-dot.is-red{background:var(--danger)}@media (max-width: 820px){.sm-head{display:none}.sm-main{grid-template-columns:1fr auto;grid-template-areas:"title priority" "due actions";row-gap:6px}.sm-title-btn{grid-area:title}.sm-priority{grid-area:priority;justify-self:end}.sm-due{grid-area:due}.sm-actions{grid-area:actions}.sm-detail{margin-inline-start:0}.sm-filters{margin-inline-start:0;flex-wrap:wrap}}.sm-section{border-top:1px solid var(--border)}.sm-section:first-of-type{border-top:none}.sm-section-head{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 12px 6px;background:none;border:none;font:inherit;color:inherit;text-align:start}.sm-section-head:not(:disabled){cursor:pointer}.sm-section-head:not(:disabled):hover{background:#ffffff08}.sm-section-title{font-size:12.5px;font-weight:700;color:var(--text-secondary);display:inline-flex;align-items:baseline;gap:6px}.sm-section.is-today .sm-section-title{color:#bfdbfe}.sm-section.is-later .sm-section-title{color:#c4b5fd}.sm-section.is-done-today .sm-section-title{color:#86efac}.sm-section.is-archive .sm-section-title{color:var(--text-subtle)}.sm-section-n{font-size:10.5px;padding:0 7px;border-radius:999px;border:1px solid var(--border);color:var(--text-subtle);font-variant-numeric:tabular-nums}.sm-section-hint{font-size:11px;color:var(--text-subtle)}.sm-chevron{display:inline-block;width:12px;color:var(--text-subtle);font-size:12px}.sm-hint{font-size:11px;color:var(--text-subtle)}.sm-priority-hint{font-size:11px;color:var(--text-subtle);margin-inline-start:8px}.sm-done-when{font-size:11.5px;color:#86efac;font-variant-numeric:tabular-nums}.sm-stat.is-green .sm-stat-value{color:#86efac}.sm-section .sm-empty{padding:12px}@media (max-width: 720px){.sm-section-head{flex-direction:column;align-items:flex-start;gap:2px}}.sm-priority{position:relative}.sm-pill-caret{font-size:9px;opacity:.7;margin-inline-start:2px}.sm-priority-menu{position:absolute;top:calc(100% + 4px);inset-inline-start:0;z-index:30;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:8px;border:1px solid var(--border-strong);background:var(--panel-hover);box-shadow:0 10px 30px #00000073}.sm-priority-menu .sm-pill{width:100%;justify-content:center}.sm-priority-menu .sm-pill.is-0,.sm-priority-pick .sm-pill.is-0{color:#fca5a5;border-color:#ef444473}.sm-priority-menu .sm-pill.is-1,.sm-priority-pick .sm-pill.is-1{color:#fcd34d;border-color:#f59e0b73}.sm-priority-menu .sm-pill.is-2,.sm-priority-pick .sm-pill.is-2{color:#c4b5fd;border-color:#8b5cf680}.sm-priority-menu .sm-pill.is-0:hover{background:#ef44441f}.sm-priority-menu .sm-pill.is-1:hover{background:#f59e0b1f}.sm-priority-menu .sm-pill.is-2:hover{background:#8b5cf61f}.sm-priority-menu .sm-pill.active{box-shadow:inset 0 0 0 1px currentColor}.edit-tracker{margin-bottom:var(--gap)}.et-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin-bottom:10px}.et-stat{display:flex;flex-direction:column;gap:2px;padding:9px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff06}.et-stat-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.et-stat-label{font-size:11px;color:var(--text-subtle)}.et-stat.is-red{border-color:#ef444473;background:#ef444414}.et-stat.is-red .et-stat-value{color:var(--danger)}.et-stat.is-amber{border-color:#f59e0b73;background:#f59e0b14}.et-stat.is-amber .et-stat-value{color:var(--warning)}.et-stat.is-green .et-stat-value{color:var(--green)}.et-card{padding:10px 12px 8px}.et-empty{padding:24px;text-align:center;color:var(--text-subtle);font-size:12.5px}.et-week{display:grid;grid-template-columns:repeat(var(--days, 5),minmax(0,1fr));gap:8px}.et-day{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff05;min-height:120px;display:flex;flex-direction:column}.et-day.is-today{border-color:#60a5fa8c;box-shadow:inset 0 0 0 1px #60a5fa40}.et-day.is-past{opacity:.85}.et-day-head{display:flex;align-items:baseline;gap:6px;padding:7px 9px 5px;border-bottom:1px solid var(--border);font-size:12px}.et-day-name{font-weight:700}.et-day-date{color:var(--text-subtle);font-size:11px}.et-day-today{margin-inline-start:auto;font-size:10px;padding:0 7px;border-radius:999px;background:#60a5fa33;color:#bfdbfe}.et-day-body{display:flex;flex-direction:column;gap:5px;padding:7px}.et-none{color:var(--text-subtle);text-align:center;padding:8px 0}.et-chip{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;width:100%;font:inherit;font-size:11.5px;text-align:start;padding:6px 8px;border-radius:7px;border:1px solid transparent;cursor:pointer;color:#fff;transition:filter .15s ease}.et-chip:hover{filter:brightness(1.12)}.et-chip.is-open{outline:2px solid rgba(255,255,255,.5);outline-offset:1px}.et-chip-kind{font-weight:700;font-size:10.5px;opacity:.9}.et-chip-client{font-weight:600}.et-chip-time{margin-inline-start:auto;font-size:10px;opacity:.8;font-variant-numeric:tabular-nums}.et-tick{font-weight:800}.et-warn{color:#facc15;font-size:13px;line-height:1}.et-chip.is-scripts{background:#38bdf8;border-color:#0ea5e9;color:#082f49}.et-chip.is-edits{background:#f97316;border-color:#ea580c;color:#431407}.et-chip.is-done{background:#22c55e;border-color:#16a34a;color:#052e16}.et-chip.is-overdue{background:#dc2626;border-color:#b91c1c;color:#fff}.et-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:10px;font-size:11px;color:var(--text-subtle)}.et-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-start:10px}.et-dot.is-scripts{background:#38bdf8}.et-dot.is-edits{background:#f97316}.et-dot.is-done{background:#22c55e}.et-dot.is-overdue{background:#dc2626}.et-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}.et-pop{width:min(360px,100%);padding:16px 18px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border-strong);box-shadow:0 20px 60px #00000080}.et-pop-title{font-size:11.5px;color:var(--text-subtle)}.et-pop-client{font-size:16px;font-weight:700;margin:2px 0 4px}.et-pop-when{font-size:12px;color:var(--text-secondary);margin-bottom:14px}.et-pop-actions{display:flex;gap:8px}.et-btn{font:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer}.et-btn.primary{background:#22c55e33;border-color:#22c55e80;color:#86efac}.et-btn.primary:hover{background:#22c55e52}.et-btn:disabled{opacity:.5;cursor:default}@media (max-width: 820px){.et-week{grid-template-columns:1fr}.et-day{min-height:0}.et-stats{grid-template-columns:repeat(3,1fr)}}.collections{display:flex;flex-direction:column;gap:0}.col-summary{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--gap);margin-bottom:14px}.col-stat{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--border)}.col-stat-lead{background:#22c55e12;border-color:#22c55e33}.col-stat-label{font-size:11px;color:var(--text-subtle)}.col-stat-value{font-size:22px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15}.col-stat-lead .col-stat-value,.col-stat-value.is-green{color:var(--green)}.col-stat-value.is-warning{color:var(--warning)}.col-stat-note{font-size:11px;color:var(--text-subtle)}.col-stat-held{margin-top:3px;font-size:11px;color:#a78bfa}.col-table{display:flex;flex-direction:column;gap:3px}.col-row{display:grid;grid-template-columns:1.6fr .65fr .9fr .75fr .9fr 1.8fr;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;background:#ffffff06;font-size:13px}.col-row.is-open{background:#f59e0b0f}.col-head{background:transparent;padding-block:4px;font-size:11px;font-weight:600;color:var(--text-subtle)}.col-name{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text)}.col-owner{font-size:9px;padding:1px 7px}.col-money{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:600}.col-flag{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;border:1px solid transparent}.col-flag.is-green{background:#22c55e1f;color:var(--green);border-color:#22c55e33}.col-flag.is-off{background:#ffffff0d;color:var(--text-subtle);border-color:var(--border)}.col-sub{display:block;margin-top:2px;font-size:10px;color:var(--text-subtle)}.col-excluded{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:11px;color:var(--text-subtle)}.col-excluded-title{font-weight:600;color:var(--text-secondary)}.col-excluded-item em{font-style:normal;opacity:.75}.col-excluded-undo{font-family:inherit;font-size:inherit;cursor:pointer;background:transparent;margin-inline-start:4px;padding:0 4px;border-radius:4px;color:var(--text-secondary);text-decoration:none;border:1px solid var(--border)}.col-excluded-undo:hover{color:var(--text-primary);border-color:var(--text-subtle)}@media (max-width: 1100px){.col-summary{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.col-summary{grid-template-columns:1fr}.col-head{display:none}.col-row{grid-template-columns:1fr 1fr;gap:8px 10px;padding:11px 12px}.col-row>span[data-label]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.col-row>span[data-label]:before{content:attr(data-label);font-size:9.5px;font-weight:600;letter-spacing:.04em;color:var(--text-subtle);opacity:.75}.col-name{grid-column:1 / -1;font-weight:600}.col-invoice{grid-template-columns:1fr;gap:2px}}.col-entry{display:flex;flex-direction:column;gap:3px}.col-row.is-clickable{cursor:pointer;transition:background .15s ease}.col-row.is-clickable:hover,.col-row.is-clickable:focus-visible{background:#ffffff0f;outline:none}.col-row.is-expanded{background:#ffffff12}.col-chevron{color:var(--text-subtle);font-size:10px;width:10px}.col-invoices{display:flex;flex-direction:column;gap:2px;margin:0 0 4px;padding:8px 12px;margin-inline-start:22px;border-inline-end:2px solid rgba(34,197,94,.25);border-radius:7px;background:#0000002e}.col-invoices.is-empty{font-size:11px;color:var(--text-subtle);border-inline-end-color:#f59e0b4d}.col-invoice{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:4px 0;font-size:12px}.col-invoice-text{color:var(--text-secondary)}.col-invoice-title{color:var(--text-subtle);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-invoice-amount{color:var(--green);font-weight:600;font-variant-numeric:tabular-nums}.col-invoice-amount.is-refund{color:var(--danger)}.col-invoice-tag{margin-inline-start:6px;padding:1px 6px;border-radius:20px;font-size:9px;background:#f59e0b24;color:var(--warning)}.col-invoice-total{margin-top:3px;padding-top:6px;border-top:1px solid var(--border)}.col-history{margin:0 0 4px;margin-inline-start:22px;padding:6px 12px 8px;border-inline-end:2px solid rgba(255,255,255,.08);border-radius:7px;background:#0000001f;font-size:12px}.col-history.is-empty{font-size:11px;color:var(--text-subtle)}.col-history-head{display:flex;justify-content:space-between;gap:10px;padding-bottom:4px;font-size:11px;color:var(--text-subtle);border-bottom:1px solid var(--border)}.col-history-sum{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.col-history-month{padding-top:6px}.col-history-month-head{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;font-weight:600;color:var(--text-secondary)}.col-history-month-head .col-invoice-amount{color:var(--text-secondary);font-weight:600}.col-invoice.is-history{padding:2px 0;padding-inline-start:10px;font-size:11.5px}.col-detail{margin:0 0 6px}.col-shoots{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin-inline-start:22px;padding:6px 12px 2px}.col-tile{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:7px;background:#ffffff09;border:1px solid var(--border);min-width:0}.col-tile-label{font-size:10px;color:var(--text-subtle);letter-spacing:.01em}.col-tile-value{font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.col-tile-value.is-small{font-size:12px;font-weight:600}.col-tile-value.is-empty{color:var(--text-subtle);font-weight:500;font-size:12px}.col-tile-value.is-green{color:var(--green)}.col-tile-value.is-warning{color:var(--warning)}.col-tile-note{font-size:10px;color:var(--text-subtle);line-height:1.35}.col-tabs{display:flex;gap:4px;margin-inline-start:22px;padding:4px 12px 6px}.col-tab{font-family:inherit;font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--text-subtle);cursor:pointer}.col-tab:hover{color:var(--text);background:#ffffff0f}.col-tab.active{color:var(--text);background:#ffffff17;border-color:var(--text-subtle)}.col-deal{margin:0 0 4px;margin-inline-start:22px;padding:8px 12px;border-inline-end:2px solid rgba(96,165,250,.3);border-radius:7px;background:#0000002e;font-size:12px}.col-deal.is-empty{font-size:11px;color:var(--text-subtle);border-inline-end-color:#f59e0b4d}.col-deal.is-veteran{font-size:12px;color:var(--text-secondary);border-inline-end-color:#22c55e4d}.col-deal.is-veteran .col-deal-source{display:inline}.col-deal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.col-deal-text{margin-top:10px}.col-deal-source{display:block;font-size:11px;color:var(--text-subtle);margin-bottom:4px}.col-deal-source.is-crm{margin-top:6px}.col-deal-text pre{margin:0;padding:8px 10px;border-radius:6px;background:#ffffff0a;border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;direction:rtl;text-align:right}@media (max-width: 720px){.col-shoots,.col-tabs,.col-deal{margin-inline-start:0}.col-tab{min-height:32px}}.col-invoice-total .col-invoice-text{color:var(--text);font-weight:600}.col-mismatch{margin-bottom:14px;padding:11px 13px;border-radius:var(--radius-sm);background:#ef444412;border:1px solid rgba(239,68,68,.22)}.col-mismatch-head{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text);margin-bottom:8px}.col-mismatch-list{list-style:none;display:flex;flex-direction:column;gap:5px;margin:0;padding:0}.col-mismatch-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:12px;color:var(--text-secondary)}.col-mismatch-list strong{color:var(--text);font-weight:600}.col-mismatch-note{color:var(--text-subtle);font-size:11px}.col-scenarios{display:flex;align-items:stretch;gap:8px}.col-combined-value.is-amber{color:var(--warning)}.col-combined.is-scenario{border-color:#f59e0b42;background:#f59e0b0f}.col-combined.is-wide{align-items:stretch;min-width:178px;border-color:#67e8f947;background:#67e8f90f;gap:3px}.col-scen-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.col-scen-name{font-size:10px;color:var(--text-subtle)}.col-scen-value{font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.col-scen-value.is-green{color:var(--green)}.col-stream-block{display:flex;flex-direction:column;align-items:center;gap:5px;margin-inline-start:10px}.col-combined{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 14px;border-radius:9px;border:1px solid rgba(34,197,94,.28);background:#22c55e12;line-height:1.25}.col-combined-label{font-size:9.5px;font-weight:600;letter-spacing:.04em;color:var(--text-subtle)}.col-combined-value{font-size:17px;font-weight:700;color:var(--green);font-variant-numeric:tabular-nums}.col-combined-split{font-size:10px;color:var(--text-subtle);white-space:nowrap}@media (max-width: 860px){.col-combined-split{display:none}}.col-stream-toggle{display:flex;gap:2px;padding:2px;border-radius:20px;border:1px solid var(--border);background:#ffffff08}.col-stream-btn{font-family:var(--font);font-size:11px;font-weight:600;padding:3px 14px;border:none;border-radius:20px;background:transparent;color:var(--text-subtle);cursor:pointer;transition:all .15s ease}.col-stream-btn:hover{color:var(--text)}.col-stream-btn.active{background:#22c55e29;color:var(--green)}.col-row.is-funded{grid-template-columns:2fr .8fr 1.1fr .9fr}.col-row.is-funded.has-actions{grid-template-columns:2fr .8fr 1.1fr .9fr 1.6fr}.col-forecast{display:flex;gap:5px}.col-fc-btn{font-size:10px;font-weight:600;padding:3px 9px;border-radius:20px;text-decoration:none;border:1px solid transparent;white-space:nowrap;transition:background .15s ease}.col-fc-btn.is-yes{color:var(--green);background:#22c55e1a;border-color:#22c55e38}.col-fc-btn.is-no{color:var(--text-subtle);background:#ffffff0a;border-color:var(--border)}.col-fc-btn.is-yes:hover{background:#22c55e33}.col-fc-btn.is-no:hover{background:#ffffff1a;color:var(--text)}.col-fc-btn{font-family:inherit;cursor:pointer}.col-fc-btn:disabled{opacity:.45;cursor:progress}.col-fc-btn.is-date{color:var(--text-subtle);background:#ffffff0a;border-color:var(--border)}.col-fc-btn.is-date:hover{background:#ffffff1a;color:var(--text)}.col-fc-btn.is-left{color:var(--text-subtle);background:transparent;border-color:var(--border)}.col-fc-btn.is-left:hover{color:var(--red, #ef4444);background:#ef44441a;border-color:#ef44444d}.col-fc-state{font-size:10px;align-self:center;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-subtle)}.col-fc-state.is-done{color:var(--green)}.col-fc-state.is-failed{color:#f59e0b;white-space:normal}.col-fc-btn.is-unsure{font-family:inherit;cursor:pointer;color:var(--text-subtle);background:#ffffff0a;border-color:var(--border)}.col-fc-btn.is-unsure:hover{color:#c4b5fd;border-color:#a78bfa66}.col-fc-btn.is-unsure.active{color:#ede9fe;background:#a78bfa47;border-color:#a78bfa8c}.col-row.is-unsure{background:#a78bfa14;box-shadow:inset 2px 0 #a78bfa}.col-row.is-unsure .col-name,.col-row.is-unsure .col-money{opacity:.62}@media (max-width: 720px){.col-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:6px}.col-combined.is-wide{grid-column:1 / -1;min-width:0}.col-combined-value{font-size:16px}.col-forecast{grid-column:1 / -1;flex-wrap:wrap;gap:6px;margin-top:2px}.col-fc-btn{padding:8px 14px;font-size:11px;min-height:34px;display:inline-flex;align-items:center}.col-stream-block{align-items:stretch;width:100%;margin-inline-start:0}.col-combined{padding:9px 12px}.col-combined-value{font-size:19px}.col-stream-toggle{justify-content:center}.col-stream-btn{min-height:32px;padding:6px 18px}}@media (max-width: 720px){.col-excluded-undo{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px}}.col-completions{margin-top:var(--gap);padding:10px 14px;border-radius:var(--radius-sm);border:1px solid rgba(245,158,11,.4);background:#f59e0b0d}.col-completions-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.col-completions-title{font-size:12.5px;font-weight:700;color:var(--warning)}.col-completions-sum{font-size:11.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.col-completion{display:grid;grid-template-columns:1.4fr 100px 1fr auto;align-items:center;gap:10px;padding:5px 0;border-top:1px dashed var(--border);font-size:12.5px}.col-completion-amount{font-weight:700;font-variant-numeric:tabular-nums}.col-completion-status{font-size:11px;color:var(--warning)}.col-completion-status.is-paid{color:#86efac}.col-completion-status.is-missed{color:#fca5a5;font-weight:700}.col-completion.is-paid{opacity:.75}.col-completion-actions{display:flex;gap:6px;justify-content:flex-end}.col-completion-btn{font:inherit;font-size:11px;padding:2px 9px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.col-completion-btn:hover{color:var(--text);background:#ffffff0d}.col-completion-btn:disabled{opacity:.5;cursor:default}.col-completions-note{display:block;margin-top:6px;font-size:10.5px;color:var(--text-subtle)}@media (max-width: 720px){.col-completion{grid-template-columns:1fr auto}.col-completion-actions{grid-column:1 / -1;justify-content:flex-start}}.col-fc-btn.is-force{border-color:#ef444480;color:#fca5a5;background:#ef444414}.col-fc-btn.is-force:hover{background:#ef44442e}.col-combined.has-explain{position:relative;cursor:help;outline:none}.col-combined.has-explain:focus-visible{box-shadow:0 0 0 2px var(--cyan, #67e8f9)}.col-explain{display:none;position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:40;width:320px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px 14px;border-radius:10px;text-align:start;background:var(--panel, #202936);border:1px solid var(--border-strong, #334155);box-shadow:0 10px 30px #00000073;font-size:12.5px;line-height:1.55;color:var(--text);white-space:normal;font-weight:400}.col-combined.has-explain.is-open .col-explain{display:block}.col-combined.has-explain.is-up .col-explain{top:auto;bottom:calc(100% + 8px)}.col-combined.has-explain .col-i{position:absolute;top:4px;inset-inline-end:6px;font-size:11px;line-height:1;color:var(--text-subtle, #64748b)}.col-explain-close{display:none}.col-explain-what{color:var(--muted);margin-bottom:8px}.col-explain-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.col-explain-lines li{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.col-explain-lines b,.col-explain-result b{white-space:nowrap;font-variant-numeric:tabular-nums}.col-explain-result{display:flex;justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border, #283242);font-weight:600}@media (max-width: 860px){.col-combined-split.col-deal-size{display:block;font-size:11px;white-space:normal}}@media (max-width: 720px){.col-scenarios>.col-combined:first-child{grid-column:1 / -1}.col-explain,.col-combined.has-explain.is-up .col-explain{position:fixed;inset-inline:16px;top:auto;bottom:16px;width:auto;max-width:none;cursor:default}.col-explain-close{display:block;width:100%;min-height:44px;margin:-4px 0 8px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:var(--text);background:#ffffff0f;border:1px solid var(--border-strong, #334155);cursor:pointer}}.col-nowrap{white-space:nowrap}.col-closed-so-far b{color:#e8eef7;font-weight:700}.col-compact{display:none}@media (max-width: 639px){.col-row:not(.col-head):not(.is-expanded){min-height:44px;row-gap:6px}.col-row:not(.col-head):not(.is-expanded)>span:not(.col-name):not(.col-compact){display:none}.col-row:not(.col-head):not(.is-expanded) .col-chevron{display:none}.col-row:not(.is-expanded)>.col-compact{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.col-compact-money{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.col-compact-tag{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.col-compact-tag.is-paid{color:var(--green);border-color:#22c55e59;background:#22c55e14}.col-compact-tag.is-open{color:var(--warning);border-color:#f59e0b59;background:#f59e0b14}.col-compact-tag.is-late{color:#fecaca;border-color:#ef44448c;background:#ef444429;font-weight:600}.col-compact-tag.is-unsure{color:#ede9fe;border-color:#a78bfa8c;background:#a78bfa47}.col-row.is-unsure .col-compact-money{opacity:.62}.col-compact-hint{margin-inline-start:auto;font-size:10.5px;color:var(--text-subtle);white-space:nowrap}.col-summary{grid-template-columns:1fr;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;overflow:hidden}.col-summary>.col-stat{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "note value" "held held";align-items:center;column-gap:12px;row-gap:1px;padding:9px 12px;border:0;border-radius:0;background:transparent}.col-summary>.col-stat+.col-stat{border-top:1px solid var(--border)}.col-summary>.col-stat-lead{background:#22c55e12}.col-summary .col-stat-label{grid-area:label;font-size:12px;color:var(--text-secondary)}.col-summary .col-stat-note{grid-area:note}.col-summary .col-stat-value{grid-area:value;font-size:18px}.col-summary .col-stat-held{grid-area:held}}.forecast-refresh{margin-bottom:var(--gap)}.fr-card{padding:12px 14px}.fr-main{display:flex;align-items:center;gap:14px}.fr-btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:700;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid rgba(96,165,250,.4);background:#60a5fa29;color:#bfdbfe;cursor:pointer;white-space:nowrap}.fr-btn:hover{background:#60a5fa42}.fr-btn-icon{font-size:15px}.fr-ring{width:58px;height:58px;flex:none;transform:rotate(-90deg)}.fr-ring-track{fill:none;stroke:#ffffff14;stroke-width:6}.fr-ring-value{fill:none;stroke:var(--blue);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .9s linear}.fr-ring-text{transform:rotate(90deg);transform-origin:32px 32px;fill:var(--text);font-size:15px;font-weight:700;font-family:var(--font)}.fr-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.fr-title{font-size:13px;font-weight:700}.fr-title.is-good{color:var(--green)}.fr-title.is-bad{color:var(--danger)}.fr-sub{font-size:11.5px;color:var(--text-subtle);line-height:1.5}.fr-again{font:inherit;font-size:11.5px;background:none;border:none;padding:0;margin-inline-end:12px;color:var(--blue);text-decoration:underline;cursor:pointer}.fr-steps{display:flex;align-items:center;gap:5px;flex:none}.fr-step{width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:var(--text-subtle)}.fr-step.is-done{background:#22c55e33;border-color:var(--green);color:#86efac}.fr-step.is-running{background:#60a5fa40;border-color:var(--blue);color:#bfdbfe;animation:fr-pulse 1.2s ease-in-out infinite}.fr-step.is-failed{background:#ef444433;border-color:var(--danger)}.fr-steps-count{font-size:11px;color:var(--text-subtle);font-variant-numeric:tabular-nums}@keyframes fr-pulse{0%,to{opacity:1}50%{opacity:.45}}.fr-bar{margin-top:10px;height:5px;border-radius:999px;background:#ffffff12;overflow:hidden}.fr-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:width .9s linear}.fr-output{margin:10px 0 0;padding:8px 0 0;list-style:none;font-size:12px;line-height:1.7;border-top:1px solid var(--border)}.fr-output li{color:var(--text-secondary)}.fr-output li.is-good{color:var(--text)}.fr-output li.is-bad{color:#fca5a5}@media (max-width: 720px){.fr-main{flex-wrap:wrap}.fr-steps{order:3;width:100%}}.fr-last{font-size:11.5px;color:var(--text-subtle);line-height:1.5;opacity:.85}.fr-last.is-bad{color:var(--warning, #f59e0b);opacity:1}.fr-last .fr-again{padding:0;min-height:0}.client-updates{margin-bottom:var(--gap)}.cu-head{width:100%;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:start}.cu-head:hover .section-title{color:var(--text)}.cu-chevron{display:inline-block;width:12px;color:var(--text-subtle);font-size:12px}.cu-card{padding:12px 14px}.cu-form{display:flex;flex-direction:column;gap:8px}.cu-input{width:100%;font:inherit;font-size:13px;line-height:1.55;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#00000040;color:var(--text);resize:vertical;box-sizing:border-box}.cu-input:focus{outline:2px solid rgba(96,165,250,.5);outline-offset:-1px}.cu-input::placeholder{color:var(--text-subtle)}.cu-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.cu-hint{font-size:11px;color:var(--text-subtle)}.cu-btn{font:inherit;font-size:13px;font-weight:700;padding:8px 22px;border-radius:var(--radius-sm);border:1px solid rgba(96,165,250,.4);background:#60a5fa29;color:#bfdbfe;cursor:pointer}.cu-btn:hover{background:#60a5fa42}.cu-btn:disabled{opacity:.45;cursor:default}.cu-toggle{margin-top:10px;font:inherit;font-size:11px;background:none;border:none;padding:0;color:var(--text-subtle);cursor:pointer}.cu-toggle:hover{color:var(--text)}.cu-thread{display:flex;flex-direction:column;gap:10px;margin-top:8px}.cu-item{border-radius:var(--radius-sm);border:1px solid var(--border);border-inline-start:3px solid var(--text-subtle);background:#ffffff05;overflow:hidden}.cu-item.is-done{border-inline-start-color:var(--green)}.cu-item.is-bad{border-inline-start-color:var(--danger)}.cu-item.is-wait{border-inline-start-color:var(--blue)}.cu-msg{padding:8px 12px 6px}.cu-reply{padding:8px 12px 10px;margin-inline-start:18px;border-top:1px dashed var(--border);background:#60a5fa0d}.cu-reply.is-pending{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-subtle)}.cu-meta{display:flex;align-items:baseline;gap:8px;font-size:10.5px;color:var(--text-subtle)}.cu-who{font-weight:700;color:var(--text-secondary)}.cu-who.is-agent{color:#bfdbfe}.cu-status{padding:0 7px;border-radius:999px;border:1px solid var(--border)}.cu-status.is-done{color:#86efac;border-color:#22c55e66}.cu-status.is-bad{color:#fca5a5;border-color:#ef444466}.cu-status.is-wait{color:#bfdbfe;border-color:#60a5fa66}.cu-text{margin:4px 0 0;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.cu-dots{display:inline-flex;gap:3px}.cu-dots i{width:5px;height:5px;border-radius:50%;background:var(--blue);animation:cu-bounce 1.2s ease-in-out infinite}.cu-dots i:nth-child(2){animation-delay:.2s}.cu-dots i:nth-child(3){animation-delay:.4s}@keyframes cu-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.new-clients{display:flex;flex-direction:column;gap:0}.nc-alert{margin-bottom:14px;padding:11px 13px;border-radius:var(--radius-sm);background:#ef444412;border:1px solid rgba(239,68,68,.22)}.nc-alert-head{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text);margin-bottom:8px}.nc-alert-list{list-style:none;display:flex;flex-direction:column;gap:5px;margin:0;padding:0}.nc-alert-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-secondary)}.nc-alert-list strong{color:var(--text);font-weight:600}.nc-alert-age{color:var(--text-subtle);font-size:11px}.nc-summary{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--gap);margin-bottom:14px}.nc-stat{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--border)}.nc-stat-lead{background:#67e8f90f;border-color:#67e8f933}.nc-stat-label{font-size:11px;color:var(--text-subtle)}.nc-stat-value{font-size:22px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15}.nc-stat-lead .nc-stat-value{color:var(--cyan)}.nc-stat-value.is-green{color:var(--green)}.nc-stat-value.is-danger{color:var(--danger)}.nc-stat-note{font-size:11px;color:var(--text-subtle)}.nc-table,.nc-entry{display:flex;flex-direction:column;gap:3px}.nc-row{display:grid;grid-template-columns:1.6fr .9fr 1.2fr 1fr .9fr 1.1fr .6fr .6fr;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;background:#ffffff06;font-size:13px}.nc-row.is-clickable{cursor:pointer;transition:background .15s ease}.nc-row.is-clickable:hover,.nc-row.is-clickable:focus-visible{background:#ffffff0f;outline:none}.nc-row.is-missing{background:#ef444412}.nc-head{background:transparent;padding-block:4px;font-size:11px;font-weight:600;color:var(--text-subtle)}.nc-name{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text)}.nc-chevron{color:var(--text-subtle);font-size:10px;width:10px}.nc-old{font-size:9px;padding:1px 7px}.nc-type,.nc-pay{color:var(--text-secondary);font-size:12px}.nc-money,.nc-months{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:600}.nc-flag{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;border:1px solid transparent}.nc-flag.is-green{background:#22c55e1f;color:var(--green);border-color:#22c55e33}.nc-flag.is-danger{background:#ef444424;color:var(--danger);border-color:#ef444440}.nc-detail{margin:0 0 4px;margin-inline-start:22px;padding:9px 12px;border-radius:7px;border-inline-end:2px solid rgba(103,232,249,.25);background:#0000002e}.nc-notes{font-size:12px;color:var(--text-secondary);margin:0 0 5px;line-height:1.5}.nc-detail-label{color:var(--text-subtle)}.nc-raw{margin:8px 0 0;padding:9px 11px;border-radius:6px;background:#ffffff08;border:1px solid var(--border);font-family:var(--font);font-size:11px;line-height:1.6;color:var(--text-subtle);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto}@media (max-width: 1100px){.nc-summary{grid-template-columns:1fr}}@media (max-width: 720px){.nc-head{display:none}.nc-row{grid-template-columns:1fr 1fr;gap:6px 10px}.nc-name{grid-column:1 / -1}}.nc-paid{color:var(--green)}.nc-owed{color:var(--warning)}.nc-settled{color:var(--text-subtle);font-weight:500;font-size:11px}.nc-unpaid{color:var(--danger)}.nc-check{margin-inline-start:5px;color:var(--green);font-weight:700}.nc-invoices{margin-top:8px;padding:8px 11px;border-radius:6px;background:#22c55e0f;border:1px solid rgba(34,197,94,.18)}.nc-invoice{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:4px 0;font-size:12px;color:var(--text-secondary)}.nc-invoice-title{color:var(--text-subtle);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-invoice-amount{color:var(--green);font-weight:600;font-variant-numeric:tabular-nums}.nc-no-invoice{color:var(--warning)}.nc-cancelled{font-size:9px;padding:1px 7px}.nc-assign{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.nc-assign-btn{font-size:12px;font-weight:600;padding:5px 13px;border-radius:20px;text-decoration:none;color:var(--green);background:#22c55e1f;border:1px solid rgba(34,197,94,.28);transition:background .15s ease}.nc-assign-btn:hover{background:#22c55e38}.nc-assign-hint{font-size:10px;color:var(--text-subtle)}.nc-open{margin-inline-start:6px}.nc-stat-value.is-warning{color:var(--warning)}.nc-completions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:12px}.nc-completion-none{color:var(--text-subtle)}.nc-completion{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border-radius:999px;border:1px solid var(--border-strong);background:#ffffff08;font-variant-numeric:tabular-nums}.nc-completion.is-expected{border-color:#f59e0b80}.nc-completion.is-paid{border-color:#22c55e80;color:#86efac}.nc-completion.is-missed{border-color:#ef444480;color:#fca5a5}.nc-completion-status{font-size:10px;color:var(--text-subtle)}.nc-completion.is-paid .nc-completion-status{color:#86efac}.nc-completion.is-missed .nc-completion-status{color:#fca5a5;font-weight:700}.nc-completion-btn{font:inherit;font-size:10.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer}.nc-completion-btn:hover{border-color:var(--border-strong);color:var(--text)}.nc-completion-btn.is-danger:hover{color:var(--danger);border-color:#ef444466}.nc-completion-btn.is-primary{background:#f59e0b29;border-color:#f59e0b80;color:var(--warning);font-weight:700;padding:4px 12px;font-size:12px}.nc-completion-btn:disabled{opacity:.5;cursor:default}.nc-completion-add{font:inherit;font-size:12px;font-weight:700;padding:5px 12px;border-radius:var(--radius-sm);border:1px solid rgba(245,158,11,.5);background:#f59e0b1a;color:var(--warning);cursor:pointer}.nc-completion-add:hover{background:#f59e0b33}.nc-completion-form{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.nc-input{font:inherit;font-size:12px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#00000040;color:var(--text);max-width:120px}.nc-completion-saved{color:#86efac;font-weight:700;animation:nc-fade 5s ease-in forwards}@keyframes nc-fade{0%,70%{opacity:1}to{opacity:0}}.ff-views{display:flex;gap:2px;padding:2px;margin-inline-start:10px;border-radius:20px;border:1px solid var(--border);background:#ffffff08}.ff-view-btn{font-family:var(--font);font-size:11px;font-weight:600;padding:4px 16px;border:none;border-radius:20px;background:transparent;color:var(--text-subtle);cursor:pointer;transition:all .15s ease}.ff-view-btn:hover{color:var(--text)}.ff-view-btn.active{background:#67e8f924;color:var(--cyan)}.ff-card{padding:16px 14px 12px}.ff-chart-wrap{position:relative}.ff-headline{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.ff-headline b{color:var(--text);font-weight:700}.ff-headline-sep{color:var(--text-subtle)}.ff-chart-frame{position:relative}.ff-chart-scroll{direction:ltr}.ff-chart-frame:before,.ff-chart-frame:after{content:"";position:absolute;top:0;bottom:0;width:22px;pointer-events:none;opacity:0;transition:opacity .16s ease;z-index:1}.ff-chart-frame:before{left:0;background:linear-gradient(to right,var(--panel),transparent)}.ff-chart-frame:after{right:0;background:linear-gradient(to left,var(--panel),transparent)}.ff-chart-frame.more-before:before,.ff-chart-frame.more-after:after{opacity:1}.ff-chart{width:100%;height:auto;display:block;overflow:visible}.ff-grid{stroke:#ffffff12;stroke-width:1}.ff-tick,.ff-xlabel,.ff-xyear{fill:var(--text-subtle);font-size:10px;font-family:var(--font)}.ff-chart{direction:ltr}.ff-tick{text-anchor:start}.ff-xlabel,.ff-xyear{text-anchor:middle}.ff-xyear{font-size:9px;opacity:.6}.ff-xnow{fill:var(--cyan);font-size:9.5px;font-family:var(--font);text-anchor:middle}.ff-xlabel.is-now{fill:var(--cyan);font-weight:700}.ff-bar.is-partial{opacity:.55}.ff-hit{fill:transparent}.ff-hit.is-on{fill:#ffffff09}.ff-expense-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ff-expense-dot{stroke:var(--panel);stroke-width:2}.ff-legend{display:flex;justify-content:center;gap:18px;margin-top:6px;font-size:11px;color:var(--text-secondary)}.ff-legend-item{display:flex;align-items:center;gap:6px}.ff-swatch{width:10px;height:10px;border-radius:3px;display:inline-block}.ff-swatch.is-line{height:3px;border-radius:2px}.ff-swatch.is-ring{background:none;border:1.5px solid;border-radius:50%;opacity:.8}.ff-legend{flex-wrap:wrap;row-gap:6px}.ff-tooltip{position:absolute;top:8px;inset-inline-start:8px;min-width:190px;pointer-events:none;font-size:12px;display:flex;flex-direction:column;gap:6px}.ff-tooltip.is-left{inset-inline-start:auto;inset-inline-end:8px}.ff-tt-box{padding:9px 11px;border-radius:9px;background:#283242f7;border:1px solid var(--border-strong)}.ff-tt-box.is-owners{border-color:#a78bfa8c;background:#1c1438f7}.ff-tt-box.is-owners .ff-tt-head{color:#c4b5fd}.ff-tt-box.is-clients{border-color:#f9731699;background:#341a08f7}.ff-tt-box.is-clients .ff-tt-head{color:#fdba74}.ff-tt-sub{font-size:11px;line-height:1.4;max-width:230px;color:var(--text-subtle);margin-top:2px}.ff-tt-note{font-size:9px;color:var(--text-subtle);margin-inline-start:6px}.ff-tt-head{display:flex;align-items:baseline;gap:8px;font-weight:700;margin-bottom:6px;color:var(--text)}.ff-tt-partial{font-size:9px;font-weight:600;color:var(--warning)}.ff-tt-row{display:flex;justify-content:space-between;gap:14px;padding:2px 0}.ff-tt-label{display:flex;align-items:center;gap:6px;color:var(--text-subtle)}.ff-tt-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ff-table-scroll{overflow-x:auto}.ff-table{display:flex;flex-direction:column;gap:3px;min-width:640px}.ff-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 1.2fr;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;background:#ffffff06;font-size:13px}.ff-row.is-lean{grid-template-columns:1.5fr 1fr 1fr 1fr}.ff-head{background:transparent;padding-block:4px;font-size:11px;font-weight:600;color:var(--text-subtle)}.ff-row.is-now{background:#67e8f912}.ff-row.is-future{opacity:.72}.ff-num.is-if{color:#93c5fd}.ff-month{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text)}.ff-chip{font-size:9px;font-weight:700;padding:1px 7px;border-radius:20px;background:#67e8f924;color:var(--cyan)}.ff-chip.is-soft{background:#ffffff0d;color:var(--text-subtle)}.ff-num{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ff-num.is-up{color:var(--green)}.ff-num.is-down{color:var(--danger)}.ff-note{margin-top:10px;font-size:11px;color:var(--text-subtle)}@media (max-width: 720px){.ff-card{padding:12px 10px 10px}.ff-views{margin-inline-start:0}.ff-table{min-width:0}.ff-head{display:none}.ff-row{grid-template-columns:1fr 1fr;gap:8px 10px}.ff-row>span[data-label]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ff-row>span[data-label]:before{content:attr(data-label);font-size:9.5px;font-weight:600;color:var(--text-subtle);opacity:.75}.ff-month{grid-column:1 / -1}.ff-headline-sep{display:none}.ff-headline-days{display:block}.ff-chart-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ff-chart{min-width:680px}.ff-tooltip{position:static;margin-top:8px;min-width:0}.ff-view-btn{min-height:32px}}.ff-expense-ring{fill:none;stroke-width:1.5;opacity:.7}.ff-chip.is-adj{color:var(--warning);border-color:#f59e0b80;margin-inline-start:6px}.fixed-expenses{margin-top:var(--gap)}.fx-head{width:100%;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:start}.fx-chevron{display:inline-block;width:12px;color:var(--text-subtle);font-size:12px}.fx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:10px}.fx-stat{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff06}.fx-stat-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.fx-stat-label{font-size:11px;color:var(--text-subtle)}.fx-info{position:absolute;top:8px;inset-inline-start:10px;width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);background:transparent;color:var(--text-subtle);font:inherit;font-size:10px;font-weight:700;line-height:1;font-style:italic;font-family:Georgia,serif;cursor:help;padding:0}.fx-stat:hover .fx-info,.fx-info:focus{color:#bfdbfe;border-color:#60a5fa99;outline:none}.fx-tip{display:none;position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:20;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid rgba(96,165,250,.35);background:var(--panel-hover);box-shadow:0 10px 30px #00000073;color:var(--text);font-size:12px;font-weight:400;line-height:1.5}.fx-stat:hover .fx-tip,.fx-stat:focus-within .fx-tip{display:block}.fx-stat.is-total{border-color:#60a5fa66}.fx-stat.is-total .fx-stat-value{color:#bfdbfe}.fx-stat.is-diff{border-color:#f59e0b8c;background:#f59e0b12}.fx-stat.is-diff .fx-stat-label{color:var(--warning)}.fx-card{padding:0;overflow:hidden}.fx-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border)}.fx-hint{font-size:11px;color:var(--text-subtle)}.fx-btn{font:inherit;font-size:12px;font-weight:600;padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer;white-space:nowrap}.fx-btn:hover{background:#ffffff0f}.fx-btn.primary{background:#60a5fa2e;border-color:#60a5fa66;color:#bfdbfe}.fx-btn.primary:hover{background:#60a5fa47}.fx-btn:disabled{opacity:.5;cursor:default}.fx-input{font:inherit;font-size:12.5px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#00000040;color:var(--text);min-width:0}.fx-input:focus{outline:2px solid rgba(96,165,250,.5);outline-offset:-1px}.fx-input-cat{max-width:200px}.fx-input-amt{max-width:130px;font-variant-numeric:tabular-nums}.fx-input-kind{max-width:200px}.fx-input-scope{max-width:190px}.fx-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;background:#60a5fa0d;border-bottom:1px solid var(--border)}.fx-add .fx-input:first-child{flex:1 1 220px}.fx-group{border-bottom:1px solid var(--border)}.fx-group:last-child{border-bottom:none}.fx-group-head{display:flex;justify-content:space-between;align-items:baseline;padding:8px 12px 4px;font-size:11.5px;font-weight:700;color:var(--text-secondary)}.fx-group-sum{font-variant-numeric:tabular-nums;color:var(--text-subtle);font-weight:600}.fx-row{display:grid;grid-template-columns:1fr 140px 110px;align-items:center;gap:10px;padding:6px 12px 6px 24px;font-size:12.5px}.fx-row:hover{background:#ffffff06}.fx-row.is-off{opacity:.5}.fx-row.is-off .fx-name{text-decoration:line-through}.fx-row.is-editing{grid-template-columns:1fr 150px 110px 190px auto;background:#60a5fa0d}.fx-row.is-editing.is-month-edit{grid-template-columns:1fr 130px 190px auto}.fx-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fx-kind{font-size:10px;padding:0 7px;border-radius:999px;border:1px solid var(--border);color:var(--text-subtle)}.fx-kind.is-off{color:var(--warning);border-color:#f59e0b66}.fx-amount{font-variant-numeric:tabular-nums;font-weight:600;text-align:start}.fx-actions{display:flex;gap:4px;justify-content:flex-end}.fx-icon{width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-subtle);font-size:13px;cursor:pointer}.fx-icon:hover{border-color:var(--border-strong);color:var(--text)}.fx-icon.is-danger:hover{color:var(--danger);border-color:#ef444466}.fx-icon:disabled{opacity:.4;cursor:default}.fx-apply{margin-top:10px}.fx-apply-note{margin-bottom:6px;padding:8px 12px;border-radius:var(--radius-sm);background:#f59e0b1a;border:1px solid rgba(245,158,11,.4);color:var(--warning);font-size:12px;font-weight:600}.fx-apply .forecast-refresh{margin-bottom:0}.fx-picker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fx-chip{position:relative;font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.fx-chip:hover{background:#ffffff0f;color:var(--text)}.fx-chip.is-on{background:#60a5fa2e;border-color:#60a5fa80;color:#bfdbfe}.fx-chip.has-adj{border-color:#f59e0b99}.fx-chip-dot{position:absolute;top:-3px;inset-inline-end:-3px;width:9px;height:9px;border-radius:50%;background:var(--warning);border:2px solid var(--bg, #0f1115)}.fx-legend{flex-basis:100%;display:flex;align-items:center;gap:8px;margin-top:2px;font-size:11px;color:var(--text-subtle)}.fx-chip-dot.is-legend{position:static;flex:none;border-color:transparent}.fx-stat.is-adj{border-color:#f59e0b8c}.fx-stat.is-adj .fx-stat-value{color:var(--warning)}.fx-stat.fx-ppc.is-set{border-color:#a78bfa80}.fx-ppc .fx-stat-value{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fx-ppc-btn{width:22px;height:22px;font-size:12px}.fx-ppc-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fx-ppc-edit .fx-input-amt{max-width:70px}.fx-src.is-month{color:var(--warning);border-color:#f59e0b73}.fx-src.is-onward{color:#c4b5fd;border-color:#a78bfa73}.fx-src.is-oneoff{color:#86efac;border-color:#4ade8066}.fx-src.is-payslip{color:#93c5fd;border-color:#60a5fa66}.fx-row.is-changed{background:#f59e0b0a}.fx-amount-sub{font-size:11px;font-weight:400;color:var(--text-subtle)}.fx-reset{font-size:11px;padding:3px 9px}.fx-excluded-head{width:100%;background:none;border:none;font:inherit;cursor:pointer;color:var(--text-subtle)}.fx-excluded-head:hover{color:var(--text)}.fx-excluded-head .fx-group-sum{font-weight:400;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-loading{padding:10px 12px;font-size:12px;color:var(--text-subtle)}@media (max-width: 720px){.fx-row{grid-template-columns:1fr auto}.fx-row .fx-actions{grid-column:1 / -1;justify-content:flex-start}.fx-row.is-editing,.fx-row.is-editing.is-month-edit{grid-template-columns:1fr}}.fx-flash-float{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:900;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.fx-flash-float .cd-flash{background:#0d2a22;box-shadow:0 8px 24px #00000073}.fx-flash-float .cd-flash.is-bad{background:#2a1214}.fx-chip-wrap{display:contents}.fx-chip.is-past:not(.is-on){color:var(--text-subtle);border-style:dashed}.fx-picker-sep{align-self:stretch;width:1px;margin:2px 4px;background:var(--border-strong)}.fx-src.is-retro{color:#fda4af;border-color:#fb718573}.fx-gap-note{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:var(--text-muted, var(--text));font-size:13px;line-height:1.6}@media (max-width: 640px){.fx-icon{width:44px;height:44px;font-size:16px}}.recruit{display:flex;flex-direction:column;gap:14px}.rc-section-title{font-size:14px;font-weight:700;color:var(--cyan);letter-spacing:.3px}.rc-empty{padding:18px 14px;font-size:12.5px;color:var(--text-subtle);text-align:center}.rc-funnel{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.rc-funnel-bars{display:flex;flex-direction:column;gap:7px}.rc-bar-row{display:grid;grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:12.5px}.rc-bar-label{color:var(--text-secondary)}.rc-bar-row.is-mine .rc-bar-label{color:var(--text-subtle);font-style:italic}.rc-bar-row.is-mine .rc-bar-fill{background:linear-gradient(90deg,var(--violet),var(--blue))}.rc-bar-track{height:9px;border-radius:999px;background:#ffffff0d;overflow:hidden}.rc-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--blue));min-width:2px;transition:width .4s ease}.rc-bar-value{font-weight:700;text-align:left;font-variant-numeric:tabular-nums}.rc-funnel-side{display:flex;flex-direction:column;gap:8px;border-inline-start:1px solid var(--border);padding-inline-start:14px}.rc-chip{font-size:12px;color:var(--text-secondary)}.rc-chip b{color:var(--text);font-size:14px;margin-inline-end:5px}.rc-rejections{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.rc-rejections li{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-subtle)}.rc-rejections b{color:#fca5a5}.rc-learned{padding:12px 14px;border:1px solid rgba(139,92,246,.35);border-radius:var(--radius);background:#8b5cf612}.rc-learned-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:700;color:#c4b5fd}.rc-learned-head span{font-weight:400;font-size:11px;color:var(--text-subtle)}.rc-learned-item{padding:10px 12px;margin-bottom:6px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--border)}.rc-learned-item:last-child{margin-bottom:0}.rc-learned-q{font-size:12px;color:var(--text-subtle)}.rc-learned-a{margin-top:4px;font-size:13px;line-height:1.55;white-space:pre-wrap}.rc-learned-foot{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:11px;color:var(--text-subtle)}.rc-learned-foot span{margin-inline-end:auto}.rc-approve,.rc-reject{font:inherit;font-size:12px;font-weight:700;padding:5px 14px;border:none;border-radius:var(--radius-sm);cursor:pointer}.rc-approve{color:var(--bg);background:var(--green)}.rc-reject{color:var(--text-secondary);background:#ffffff0f}.rc-approve:disabled,.rc-reject:disabled{opacity:.45;cursor:default}.rc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rc-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font:inherit;font-size:12px;color:var(--text-secondary);background:var(--panel);border:1px solid var(--border);border-radius:999px;cursor:pointer}.rc-filter:hover{background:var(--panel-hover)}.rc-filter.is-on{color:var(--bg);background:var(--cyan);border-color:var(--cyan);font-weight:700}.rc-filter b{padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px}.rc-search,.rc-refresh{font:inherit;font-size:12px;padding:6px 11px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm)}.rc-search{flex:1 1 140px;min-width:120px}.rc-refresh{cursor:pointer;color:var(--text-secondary)}.rc-refresh:hover{background:var(--panel-hover)}.rc-split{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:12px;align-items:start}.rc-list{display:flex;flex-direction:column;gap:4px;max-height:560px;overflow-y:auto}.rc-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;width:100%;padding:9px 11px;font:inherit;font-size:12.5px;text-align:start;color:var(--text);background:var(--panel);border:1px solid var(--border);border-inline-start:3px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.rc-row:hover{background:var(--panel-hover)}.rc-row.is-open{border-color:var(--cyan);background:var(--panel-hover)}.rc-row.is-waiting{border-inline-start-color:var(--warning)}.rc-row-name{font-weight:600}.rc-row-done{font-size:15px;line-height:1;filter:drop-shadow(0 0 6px rgba(103,232,249,.55))}.rc-row-step{color:var(--text-subtle);font-size:11.5px}.rc-row-times{margin-inline-start:auto;display:flex;align-items:baseline;gap:9px}.rc-row-when{color:var(--text-subtle);font-size:11px}.rc-row-got{color:var(--text-subtle);font-size:11px;opacity:.68;white-space:nowrap}.rc-tag{padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:600}.rc-tag-held{color:var(--warning);background:#f59e0b24}.rc-tag-closing{color:#fca5a5;background:var(--danger-muted)}.rc-tag-meta{color:var(--cyan);background:#67e8f91f}.rc-tag-interview{color:var(--blue);background:#60a5fa24}.rc-tag-hired{color:#86efac;background:#22c55e24}.rc-pane{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-height:240px}.rc-convo{display:flex;flex-direction:column}.rc-convo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.rc-convo-name{font-size:13.5px;font-weight:700}.rc-convo-sub{margin-top:4px;font-size:11.5px;color:var(--text-subtle)}.rc-phone-row{display:flex;align-items:center;gap:8px;margin-top:6px}.rc-phone{display:inline-flex;align-items:baseline;gap:8px;font:inherit;padding:4px 11px;color:var(--cyan);background:#67e8f91a;border:1px solid rgba(103,232,249,.34);border-radius:var(--radius-sm);cursor:pointer}.rc-phone:hover{background:#67e8f92e}.rc-phone-num{font-size:17px;font-weight:700;letter-spacing:.4px;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.rc-phone-hint{font-size:10.5px;font-weight:600;opacity:.75}.rc-phone-call{font-size:11.5px;font-weight:600;padding:5px 11px;color:var(--text);text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-sm)}.rc-phone-call:hover{background:var(--panel-hover)}.rc-cv{font-size:11.5px;font-weight:600;padding:5px 11px;color:var(--cyan);text-decoration:none;border:1px solid rgba(103,232,249,.34);border-radius:var(--radius-sm)}.rc-cv:hover{background:#67e8f924}.rc-toggle{font:inherit;font-size:12px;font-weight:600;padding:6px 12px;color:var(--bg);background:var(--cyan);border:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.rc-toggle.is-held{color:var(--bg);background:var(--warning)}.rc-toggle:disabled{opacity:.5;cursor:default}@media (max-width: 640px){.rc-convo-head{flex-wrap:wrap}.rc-convo-head>div:first-child{min-width:0;flex:1 1 100%}.rc-phone-row{flex-wrap:wrap}.rc-convo-actions{flex:1 1 100%}.rc-toggle{width:100%;min-height:44px}}.rc-held-note{padding:8px 14px;font-size:11.5px;color:var(--warning);background:#f59e0b14;border-bottom:1px solid var(--border)}.rc-messages{display:flex;flex-direction:column;gap:8px;padding:14px;max-height:min(52vh,520px);overflow-y:auto;overscroll-behavior:contain}.rc-convo-start{align-self:center;margin-bottom:4px;padding:2px 10px;font-size:10.5px;color:var(--text-subtle);background:#ffffff0a;border-radius:999px}.rc-jump{align-self:center;margin:-4px auto 0;padding:5px 14px;font:inherit;font-size:11.5px;font-weight:600;color:var(--bg);background:var(--cyan);border:none;border-radius:999px;cursor:pointer}.rc-msg{max-width:78%}.rc-msg-bot,.rc-msg-jonathan{align-self:flex-start}.rc-msg-candidate{align-self:flex-end}.rc-msg-body{padding:8px 11px;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;border-radius:12px;background:#ffffff0d}.rc-msg-bot .rc-msg-body{background:#60a5fa21}.rc-msg-jonathan .rc-msg-body{background:#8b5cf62e}.rc-msg-meta{margin-top:3px;font-size:10.5px;color:var(--text-subtle)}.rc-msg-candidate .rc-msg-meta{text-align:end}.rc-file{color:var(--cyan);text-decoration:none;font-weight:600}.rc-file:hover{text-decoration:underline}.rc-buttons-now{padding:8px 14px;font-size:11.5px;color:var(--text-subtle);border-top:1px solid var(--border)}.rc-buttons-now span{display:inline-block;margin-inline-start:5px;padding:1px 8px;border-radius:999px;background:#ffffff0f;color:var(--text-secondary)}.rc-window-shut{padding:8px 14px;font-size:11.5px;color:var(--text-subtle);border-top:1px solid var(--border)}.rc-window-soon{padding:8px 14px;font-size:11.5px;color:#fca5a5;background:var(--danger-muted);border-top:1px solid var(--border)}.rc-send-error{padding:8px 14px;font-size:12px;color:#fca5a5;background:var(--danger-muted)}.rc-reply{display:flex;gap:8px;align-items:flex-end;padding:10px 14px;border-top:1px solid var(--border)}.rc-reply textarea{flex:1;font:inherit;font-size:12.5px;padding:8px 10px;color:var(--text);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical}.rc-send{font:inherit;font-size:12.5px;font-weight:700;padding:9px 16px;color:var(--bg);background:var(--green);border:none;border-radius:var(--radius-sm);cursor:pointer}.rc-send:disabled{opacity:.45;cursor:default}.rc-marks{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;border-top:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.rc-marks label{display:inline-flex;align-items:center;gap:7px}.rc-marks input{font:inherit;font-size:12px;padding:5px 8px;color:var(--text);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);color-scheme:dark}.rc-submission{color:var(--cyan);text-decoration:none;font-weight:600}.rc-steps{display:flex;flex-wrap:wrap;gap:6px}.rc-step-chip{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;font-size:11.5px;color:var(--text-subtle);background:var(--panel);border:1px solid var(--border);border-radius:999px}.rc-step-chip b{color:var(--text)}@media (max-width: 860px){.rc-funnel{grid-template-columns:minmax(0,1fr)}.rc-funnel-side{border-inline-start:none;padding-inline-start:0;border-top:1px solid var(--border);padding-top:10px;flex-direction:row;flex-wrap:wrap;gap:10px 16px}.rc-rejections{flex-direction:row;gap:10px}.rc-rejections li{gap:5px}.rc-split{grid-template-columns:minmax(0,1fr)}.rc-list{max-height:300px}.rc-messages{max-height:58vh}.rc-bar-row{grid-template-columns:78px minmax(0,1fr) 34px}.rc-msg{max-width:88%}}.rc-months{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 12px}.rc-months-label{font-size:12.5px;color:var(--text-secondary);font-weight:700}.rc-month{font:inherit;font-size:13px;padding:7px 14px;min-height:36px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rc-month b{color:var(--text);font-weight:800}.rc-month:hover{color:var(--text);border-color:#67e8f973}.rc-month.is-on{background:#fbbf24;border-color:#fbbf24;color:#1c1404;font-weight:800}.rc-month.is-on b{color:#1c1404}.rc-months-note{flex-basis:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#fde68a;background:#fbbf241a;border:1px solid rgba(251,191,36,.35);border-radius:var(--radius-sm);padding:8px 12px}.rc-months-clear{font:inherit;font-size:12.5px;background:none;border:none;color:#fbbf24;text-decoration:underline;cursor:pointer;padding:0}.rc-unreachable{padding:12px 14px;border:1px solid rgba(245,158,11,.38);border-radius:var(--radius);background:#f59e0b12}.rc-unreachable-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:700;color:#fcd34d}.rc-unreachable-head span{font-weight:400;font-size:11px;color:var(--text-subtle)}.rc-unreachable-done{margin-bottom:8px;font-size:12px;color:#6ee7b7}.rc-unreachable-item{padding:10px 12px;margin-bottom:6px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--border)}.rc-unreachable-item:last-child{margin-bottom:0}.rc-unreachable-who{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13px}.rc-unreachable-when{font-size:11px;color:var(--text-subtle)}.rc-unreachable-what{margin-top:4px;font-size:12px;line-height:1.6;color:var(--text-subtle)}.rc-unreachable-what a{color:#7dd3fc}.rc-unreachable-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.rc-unreachable-mail,.rc-unreachable-ok{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;cursor:pointer}.rc-unreachable-mail{border:1px solid rgba(125,211,252,.45);background:#7dd3fc1a;color:#bae6fd;text-decoration:none}.rc-unreachable-ok{border:1px solid rgba(110,231,183,.4);background:#6ee7b71a;color:#a7f3d0}.rc-unreachable-ok:disabled{opacity:.55;cursor:default}.aj-extra{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 10px}.aj-open{min-height:44px;padding:8px 14px;border-radius:10px;border:1px solid var(--accent, #7c7cf5);background:transparent;color:inherit;font:inherit;cursor:pointer}.aj-open.is-on{background:#7c7cf52e}.aj-sub{font-size:14px}.rc-tag-waiting{background:#f59e0b2e;color:#f5b041}.aj-convo{border:1px solid rgba(124,124,245,.45);border-radius:14px;margin:12px 0 16px;overflow:hidden}.aj-convo-bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding:10px 14px;background:#7c7cf51a}.aj-convo-close{min-height:44px;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;font:inherit;cursor:pointer}.aj-convo{scroll-margin-top:150px}.aj-convo .rc-messages{max-height:min(42vh,460px)}.aj-cell{scroll-margin-top:150px}.aj-cell>.js-card{height:100%}.rc-phone-num{white-space:nowrap}.rc-steps-title{margin:18px 0 8px;font-size:13px;font-weight:700;color:var(--text-secondary)}@media (max-width: 640px){.aj-convo{scroll-margin-top:70px}.aj-convo .rc-messages{max-height:35vh}}.js-wrap{display:flex;flex-direction:column;gap:12px}.js-note-top{font-size:12px;line-height:1.6;color:var(--muted);padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.js-chips{display:flex;flex-wrap:wrap;gap:7px}.js-chip{display:inline-flex;align-items:baseline;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted);padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--panel)}.js-chip b{font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.js-chip-hired b{color:#86efac}.js-empty{font-size:12.5px;line-height:1.7;color:var(--muted);padding:22px 16px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius)}.js-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.js-card{display:flex;flex-direction:column;gap:9px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);border-inline-start:3px solid #8b7cff}.js-card.is-hired{border-inline-start-color:#86efac}.js-head{display:flex;justify-content:space-between;gap:10px}.js-name{margin:0;font-size:14.5px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.js-sub{margin-top:3px;font-size:11px;color:var(--muted);line-height:1.5}.js-tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px}.js-tag-interview{color:var(--blue);background:#60a5fa24}.js-tag-hired{color:#86efac;background:#22c55e24}.js-phone-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.js-phone{display:inline-flex;align-items:baseline;gap:8px;font:inherit;padding:4px 11px;color:#b8aeff;background:#8b7cff1f;border:1px solid rgba(139,124,255,.38);border-radius:var(--radius-sm);cursor:pointer}.js-phone:hover{background:#8b7cff33}.js-phone-num{font-size:17px;font-weight:700;letter-spacing:.4px;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.js-phone-hint{font-size:10.5px;font-weight:600;opacity:.75}.js-phone-call,.js-cv{font-size:11.5px;font-weight:600;padding:5px 11px;text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.js-phone-call:hover{background:var(--panel-hover)}.js-cv{color:#b8aeff;border-color:#8b7cff61}.js-cv:hover{background:#8b7cff24}.js-cv.is-missing{color:var(--muted);border-style:dashed;border-color:var(--border);cursor:default}.js-summary{padding:9px 11px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border)}.js-summary-label{font-size:10px;font-weight:700;letter-spacing:.3px;color:#b8aeff;margin-bottom:4px}.js-summary-text{margin:0;font-size:12px;line-height:1.75;color:var(--text)}.js-more{margin-top:6px;font:inherit;font-size:11px;font-weight:600;color:#b8aeff;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.js-marks{display:flex;gap:7px;flex-wrap:wrap}.js-mark{font:inherit;font-size:11.5px;font-weight:600;padding:6px 12px;color:var(--text);background:var(--panel-hover);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.js-mark:hover:not(:disabled){border-color:#8b7cff}.js-mark:disabled{opacity:.55;cursor:default}.js-mark.is-on{color:var(--blue);border-color:#60a5fa73;background:#60a5fa1f}.js-mark.is-on.is-hired{color:#86efac;border-color:#22c55e73;background:#22c55e1f}.js-note{font:inherit;font-size:12px;line-height:1.6;width:100%;box-sizing:border-box;padding:7px 9px;resize:vertical;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.js-note:focus{outline:none;border-color:#8b7cff}.js-done{font-size:11.5px;font-weight:600;color:#86efac}@media (max-width: 640px){.js-list{grid-template-columns:1fr}.js-phone-num{font-size:16px}.js-phone,.js-phone-call,.js-cv,.js-mark{min-height:38px;display:inline-flex;align-items:center}}.js-card.is-out{border-inline-start-color:var(--muted);opacity:.85}.js-tag-out{color:var(--muted);background:#94a3b824}.js-mark-out:hover:not(:disabled){border-color:var(--warning)}.js-mark-out.is-on{color:var(--text);border-color:var(--border);background:var(--panel-hover)}.js-archive{margin-top:4px}.js-archive-head{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:12.5px;font-weight:600;padding:9px 12px;text-align:start;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;min-height:44px}.js-archive-head:hover{background:var(--panel-hover)}.js-archive-arrow{color:var(--muted);font-size:11px}.js-archive-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:19px;padding:0 6px;border-radius:20px;font-size:11px;font-weight:700;color:var(--muted);background:#94a3b829}.js-archive-hint{margin-inline-start:auto;font-size:11px;font-weight:500;color:var(--muted)}.js-list-archive{margin-top:10px}.js-tag-set{color:var(--warning);background:#fbbf2424}.js-note-box{display:flex;flex-direction:column;gap:4px}.js-note.is-failed{border-color:var(--warning)}.js-note-state{font-size:11px;font-weight:600;min-height:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.js-note-state.is-saved,.js-note-state.is-saving{color:var(--muted)}.js-note-state.is-failed{color:var(--warning)}.js-note-retry{font:inherit;font-size:11px;font-weight:600;padding:3px 9px;cursor:pointer;color:var(--text);background:var(--panel-hover);border:1px solid var(--border);border-radius:var(--radius-sm)}.js-mark-video:hover:not(:disabled){border-color:#a78bfa}.js-mark-video.is-on{color:var(--text);border-color:var(--border);background:var(--panel-hover)}.js-video{margin-top:4px}.js-video .js-list,.js-video .js-empty{margin-top:10px}.js-video .js-archive-count{color:#c4b5fd;background:#a78bfa29}.js-card.is-set{border-color:#22c55e66;border-inline-start-color:#22c55e;background:#22c55e14}.js-card.is-hired{border-color:#22c55e;border-inline-start-color:#4ade80;background:#22c55e3d;box-shadow:0 0 0 1px #4ade8073,0 0 18px #22c55e40}.js-mark.is-on.is-green{color:#86efac;border-color:#22c55e80;background:#22c55e24}.js-picks{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.js-pick{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--text);padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--panel)}.js-pick b{font-size:14px;font-variant-numeric:tabular-nums}.js-pick:hover{background:var(--panel-hover)}.js-pick.is-on{color:#0b1220;background:#67e8f9;border-color:#67e8f9}.js-pick-video.is-on{background:#c4b5fd;border-color:#c4b5fd}.js-pick-back{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;min-height:44px;color:var(--muted);background:none;border:none;text-decoration:underline}.js-tag-video{color:#c4b5fd;background:#a78bfa29}.js-mark-back:hover:not(:disabled){border-color:var(--blue)}.js-moves{display:flex;flex-wrap:wrap;gap:7px;flex-basis:100%}.js-pick-note{font-size:12.5px;color:var(--muted)}.pool{display:flex;flex-direction:column;gap:14px}.pool-empty{padding:18px 14px;font-size:12.5px;line-height:1.7;color:var(--text-subtle);text-align:center}.pool-error{padding:8px 12px;font-size:12px;color:#fca5a5;background:var(--danger-muted);border-radius:var(--radius-sm)}.pool-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pool-count{font-size:12px;color:var(--text-secondary)}.pool-count b{color:var(--text);font-size:13.5px}.pool-search{flex:1 1 200px;min-width:160px;font:inherit;font-size:12px;padding:6px 11px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm)}.pool-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.pool-role{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;color:var(--cyan);border-bottom:1px solid var(--border);background:#67e8f90d}.pool-role span{padding:1px 9px;border-radius:999px;font-size:11px;font-weight:700;color:var(--bg);background:var(--cyan)}.pool-table{display:flex;flex-direction:column}.pool-head,.pool-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(130px,auto);gap:12px;padding:9px 14px;align-items:baseline}.pool-head{font-size:11px;color:var(--text-subtle);border-bottom:1px solid var(--border)}.pool-row{font-size:12.5px;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.04)}.pool-row:last-child{border-bottom:none}.pool-row:hover{background:var(--panel-hover)}.pool-name{font-weight:600}.pool-name em{display:block;margin-top:2px;font-size:10.5px;font-style:normal;color:var(--text-subtle)}.pool-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.pool-actions a{font-size:11.5px;color:var(--text-secondary);text-decoration:none;direction:ltr}.pool-actions a:hover{color:var(--cyan)}.pool-actions button{font:inherit;font-size:11px;padding:3px 10px;color:var(--text-subtle);background:#ffffff0d;border:1px solid var(--border);border-radius:999px;cursor:pointer}.pool-actions button:hover{color:#fca5a5;border-color:#ef444466}.pool-actions button:disabled{opacity:.45;cursor:default}@media (max-width: 860px){.pool-head{display:none}.pool-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px}.pool-row>span:nth-child(2):before{content:"מוכן: ";color:var(--text-subtle)}.pool-row>span:nth-child(3):before{content:"מפריע: ";color:var(--text-subtle)}.pool-actions{justify-content:flex-start;margin-top:4px}}.nb{display:flex;flex-direction:column;gap:14px}.nb-hint{margin:0;font-size:12.5px;color:var(--text-subtle)}.nb-muted{font-size:12.5px;color:var(--text-subtle)}.nb-new{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:var(--radius);background:#34d3990f;border:1px solid rgba(52,211,153,.45)}.nb-new-title{font-size:14.5px;font-weight:800;color:#6ee7b7}.nb-editform{display:grid;grid-template-columns:2fr 1fr;gap:10px 12px}.nb-field{display:flex;flex-direction:column;gap:4px;min-width:0}.nb-wide{grid-column:1 / -1}.nb-label{font-size:12px;font-weight:700;color:var(--text-secondary)}.nb-input{font:inherit;font-size:14px;color:var(--text);background:#00000040;border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;min-height:40px;width:100%;box-sizing:border-box}.nb-input:focus{outline:none;border-color:#60a5fab3}textarea.nb-input{resize:vertical;line-height:1.55}input.nb-input{min-height:44px;box-sizing:border-box}.nb-ltr{text-align:right}.nb-add{align-self:flex-start;font-size:15px;font-weight:800;color:#04140d;background:#34d399;border-color:#34d399;padding:10px 18px;min-height:44px;box-shadow:0 2px 8px #34d39959}.nb-add:hover:not(:disabled){background:#6ee7b7;color:#04140d;box-shadow:0 3px 12px #34d39973}.nb-add:disabled{opacity:1;cursor:default;background:#34d3991f;color:#6ee7b7;border-color:#34d39966;box-shadow:none}.nb-list-title{font-size:14.5px;font-weight:800;color:var(--text);display:flex;align-items:baseline;gap:8px;margin-top:6px}.nb-list-count{font-size:12px;font-weight:500;color:var(--text-subtle)}.nb-list{display:flex;flex-direction:column;gap:10px}.nb-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);border-inline-start:4px solid #8b5cf6}.nb-card.is-editing{border-color:#60a5fa8c;border-inline-start-color:#60a5fa}.nb-view{display:flex;flex-direction:column;gap:4px}.nb-view-name{font-size:16px;font-weight:800;color:var(--text)}.nb-view-phone{font-size:14px;color:#c4b5fd;text-align:right}.nb-view-note{font-size:13.5px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap}.nb-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nb-btn{font:inherit;font-size:12.5px;padding:7px 12px;min-height:36px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.nb-btn:hover:not(:disabled){color:var(--text);background:#ffffff0d}.nb-done{color:#93c5fd;border-color:#60a5fa80;font-weight:700}.nb-del{margin-inline-start:auto;color:var(--text-subtle);border-color:transparent;font-size:11px;padding:4px 8px;min-height:auto}.nb-del:hover:not(:disabled){color:#fca5a5;background:#f8717114}.nb-del-short{display:none}.nb-confirm{margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text)}.nb-del-yes{color:#fff;background:#b91c1c;border-color:#b91c1c}.nb-state{font-size:12px;color:var(--text-subtle)}.nb-flash{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;padding:8px 12px;border-radius:var(--radius-sm);background:#4ade801a;color:#86efac}.nb-flash.is-bad{background:var(--danger-muted);color:#fca5a5}.nb-empty{padding:14px;text-align:center;font-size:12.5px;color:var(--text-subtle)}.nb-search{width:100%}@media (max-width: 640px){.nb-editform{grid-template-columns:1fr}.nb-confirm{margin-inline-start:0}.nb-del-full{display:none}.nb-del-short{display:inline}.nb-del{font-size:10px;padding:3px 6px}}.rb-subnav{display:flex;gap:6px;flex-wrap:wrap;padding:4px;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0f172a04;width:fit-content;max-width:100%}.rb-subtab{font:inherit;font-size:13px;font-weight:600;padding:7px 18px;border-radius:8px;min-height:40px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.rb-subtab:hover{color:var(--text)}.rb-subtab.is-on{background:#60a5fa29;border-color:#60a5fa66;color:#bfdbfe}.rb-subtab.is-on.rb-jobspace{background:#8b7cff29;border-color:#8b7cff6b;color:#c7bfff}.rb-subtab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:20px;background:var(--warning);color:#111827;font-size:10px;font-weight:700;line-height:1}.vx{--vx-bg: #172530;--vx-panel: #202936;--vx-bg2: #1A2632;--vx-hover: #283242;--vx-chip: #2A3546;--vx-line: rgba(255,255,255,.08);--vx-line2: rgba(255,255,255,.14);--vx-ink: #EEF3F8;--vx-sub: #A9B6C6;--vx-faint: #7C8A9C;--vx-accent: #21D4E4;--vx-accent-bg: rgba(33,212,228,.12);--vx-accent-strong: #21D4E4;--vx-accent-ink: #7EEAF3;--vx-neg: #F472B6;--vx-neg-bg: rgba(244,114,182,.12);--vx-ok: #4ADE80;--vx-ok-bg: rgba(74,222,128,.12);--vx-warn: #FBBF24;--vx-warn-bg: rgba(251,191,36,.12);--vx-btn-bg: #2E3A4C;--vx-btn-ink: #FFFFFF;--vx-play: #FF8A3D;background:var(--vx-bg);color:var(--vx-ink);border-radius:14px;padding:20px;margin:8px 0 24px;font-size:15px;line-height:1.55;border:1px solid var(--vx-line)}.vx h2,.vx h3,.vx h4{color:var(--vx-ink)}.vx-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}.vx-title{font-size:24px;font-weight:800}.vx-sub{color:var(--vx-sub);max-width:640px}.vx-tabs{display:flex;gap:6px;background:var(--vx-bg2);padding:4px;border-radius:10px}.vx-tabs button{border:0;background:transparent;color:var(--vx-sub);font:inherit;font-weight:700;padding:9px 16px;border-radius:8px;cursor:pointer;min-height:44px;white-space:nowrap}@media (max-width: 640px){.vx-tabs{gap:4px}.vx-tabs button{flex:1 1 auto;padding:9px 8px;font-size:15px}}.vx-tabs button.on{background:var(--vx-hover);color:var(--vx-ink);box-shadow:0 1px 3px #0000004d}.vx-panel,.vx-card,.vx-drop{background:var(--vx-panel);border:1px solid var(--vx-line);border-radius:12px;padding:18px;margin-bottom:16px}.vx-panel.muted{background:var(--vx-bg2);color:var(--vx-sub)}.vx-card{padding:20px}.vx-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--vx-line);padding-bottom:12px;margin-bottom:14px}.vx-card-head h3{font-size:20px;font-weight:800}.vx-meta,.vx-hint{color:var(--vx-faint);font-size:13px}.vx-ok{color:var(--vx-ok);font-weight:600}.vx-warn{color:var(--vx-warn);font-weight:600}.vx-error{background:var(--vx-neg-bg);color:var(--vx-neg);border:1px solid var(--vx-line2);border-radius:10px;padding:12px 14px;margin-bottom:14px;font-weight:600;overflow-wrap:anywhere}.vx-warn-box{background:var(--vx-warn-bg);color:var(--vx-warn);border:1px solid var(--vx-line2);border-radius:10px;padding:12px 14px;margin:12px 0;font-weight:600}.vx-summary{background:var(--vx-accent-bg);border-right:4px solid var(--vx-accent-strong);padding:10px 14px;border-radius:8px;margin:12px 0}.vx-waiting{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--vx-warn-bg);border:1px solid var(--vx-line2);border-radius:12px;padding:12px 14px;margin-bottom:16px}.vx-chip{border:1px solid var(--vx-line2);background:var(--vx-panel);color:var(--vx-ink);font:inherit;font-weight:600;border-radius:999px;padding:6px 12px;cursor:pointer;min-height:36px}.vx-chip:hover{background:var(--vx-hover)}.vx-steps{display:flex;list-style:none;gap:0;margin:4px 0 18px;padding:0;flex-wrap:wrap}.vx-steps li{flex:1 1 0;min-width:96px;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--vx-chip);color:var(--vx-faint);font-weight:600;font-size:14px;border-left:2px solid var(--vx-bg)}.vx-steps li:first-child{border-radius:0 10px 10px 0}.vx-steps li:last-child{border-radius:10px 0 0 10px;border-left:0}.vx-steps .n{width:24px;height:24px;border-radius:50%;background:var(--vx-bg2);display:grid;place-items:center;font-size:13px;flex:none}.vx-steps li.done{background:var(--vx-ok-bg);color:var(--vx-ok)}.vx-steps li.now{background:var(--vx-accent);color:#062029}.vx-steps li.now .n{background:var(--vx-accent-strong);color:var(--vx-ink)}.vx-steps li.skip{opacity:.45;text-decoration:line-through}.vx-btn{display:inline-flex;align-items:center;gap:6px;justify-content:center;border:1px solid var(--vx-line2);background:var(--vx-btn-bg);color:var(--vx-btn-ink);font:inherit;font-weight:700;padding:10px 16px;border-radius:10px;cursor:pointer;min-height:44px;text-decoration:none}.vx-btn:hover{filter:brightness(1.15)}.vx-btn:active{transform:translateY(1px)}.vx-btn:disabled{opacity:.4;cursor:not-allowed}.vx-btn.primary{background:var(--vx-accent);border-color:var(--vx-accent);color:#062029}.vx-btn.ghost{background:transparent;color:var(--vx-ink);border-color:var(--vx-line2)}.vx-btn.ghost:hover{background:var(--vx-hover);filter:none}.vx-btn.danger{background:transparent;color:var(--vx-neg);border-color:var(--vx-line2)}.vx-btn.done{background:var(--vx-ok-bg);color:var(--vx-ok);border-color:var(--vx-line2)}.vx-btn.small{padding:6px 12px;min-height:38px;font-size:14px}.vx-btn.big{padding:14px 24px;font-size:17px}.vx-link{display:block;border:0;background:none;color:var(--vx-neg);text-align:right;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:2px 0}.vx-link:disabled{color:inherit;opacity:.75;text-decoration:none;cursor:default}.vx-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.vx-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:16px;margin-top:16px;border-top:1px solid var(--vx-line)}.vx-actions.sticky{position:sticky;bottom:0;background:var(--vx-panel);padding-bottom:12px;z-index:2}.vx-drop{border:2px dashed var(--vx-line2);text-align:center;padding:28px;transition:background .15s,border-color .15s}.vx-drop.on{border-color:var(--vx-accent);background:var(--vx-accent-bg)}.vx-drop-in{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:18px}.vx-drop-icon{font-size:34px;color:var(--vx-accent)}.vx-form{text-align:right;display:grid;gap:12px;max-width:620px;margin:0 auto}.vx-form label{display:grid;gap:6px;font-weight:600}.vx-form input[type=text],.vx-form input:not([type]),.vx-search,.vx-mini{border:1px solid var(--vx-line);border-radius:8px;padding:10px 12px;font:inherit;background:var(--vx-panel);color:var(--vx-ink)}.vx-form fieldset,.vx-or fieldset{margin:10px 0;border:1px solid var(--vx-line);border-radius:10px;padding:10px;display:flex;gap:8px;flex-wrap:wrap}.vx-form legend,.vx-or legend{font-weight:700;padding:0 6px}.vx-radio{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:6px!important;border:1px solid var(--vx-line);border-radius:999px;padding:6px 12px;cursor:pointer;font-weight:600}.vx-radio.on{border-color:var(--vx-accent);background:var(--vx-accent-bg)}.vx-bar{height:12px;background:var(--vx-chip);border-radius:99px;overflow:hidden;margin:10px 0}.vx-bar i{display:block;height:100%;background:var(--vx-accent-strong);transition:width .4s}.vx-busy{display:flex;align-items:center;gap:10px;background:var(--vx-accent-bg);color:var(--vx-accent-ink);border-radius:10px;padding:12px 14px;margin-bottom:14px;font-weight:600}.vx-spin{width:18px;height:18px;border-radius:50%;border:3px solid var(--vx-line2);border-top-color:var(--vx-accent);animation:vxspin .9s linear infinite;flex:none}@keyframes vxspin{to{transform:rotate(360deg)}}.vx-split{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:18px;align-items:start}.vx-player video{width:100%;max-height:70vh;border-radius:12px;background:#000;display:block}.vx-empty{aspect-ratio:9 / 16;background:var(--vx-chip);border-radius:12px;display:grid;place-items:center;color:var(--vx-faint)}.vx-check{background:var(--vx-bg2);border:1px solid var(--vx-line);border-radius:12px;padding:14px}.vx-check h4{margin-bottom:8px}.vx-check ul{list-style:none;padding:0;display:grid;gap:6px}.vx-check li{padding:6px 8px;border-radius:8px}.vx-check li.bad{background:var(--vx-neg-bg)}.vx-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.vx-list{background:var(--vx-bg2);border:1px solid var(--vx-line);border-radius:12px;padding:14px}.vx-list h4{margin-bottom:8px}.vx-sent{border-bottom:1px solid var(--vx-line);padding:10px 0}.vx-sent .why{display:inline-block;font-size:12px;font-weight:700;background:var(--vx-chip);color:var(--vx-sub);border-radius:99px;padding:2px 8px;margin-left:8px}.vx-sent .txt{color:var(--vx-ink)}.vx-tx{width:100%;border:1px solid var(--vx-line);border-radius:10px;padding:12px;font:inherit;line-height:1.7;background:var(--vx-panel);color:var(--vx-ink);resize:vertical}.vx-note textarea{width:100%;border:1px solid var(--vx-line);border-radius:10px;padding:10px;font:inherit}.vx-note{flex-basis:100%}.vx-q{font-size:18px;margin-bottom:12px}.vx-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.vx-path{display:grid;gap:8px;text-align:right;background:var(--vx-panel);border:2px solid var(--vx-line);border-radius:14px;padding:20px;font:inherit;color:var(--vx-ink);cursor:pointer}.vx-path:hover{border-color:var(--vx-accent);background:var(--vx-accent-bg)}.vx-path strong{font-size:19px}.vx-path .ic{font-size:28px}.vx-sb-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.vx-count{font-weight:800;background:var(--vx-chip);border-radius:10px;padding:8px 14px}.vx-count.ok{background:var(--vx-ok-bg);color:var(--vx-ok)}.vx-sb{list-style:none;padding:0;display:grid;gap:14px;margin-top:14px}.vx-sb-row{display:flex;gap:16px;background:var(--vx-panel);border:1px solid var(--vx-line);border-right:5px solid var(--vx-line);border-radius:12px;padding:14px}.vx-sb-row.ok{border-right-color:var(--vx-ok);background:var(--vx-hover)}.vx-live{background:#111;border-radius:10px;overflow:hidden;flex:none;direction:ltr}.vx-sb-body{flex:1;min-width:0}.vx-sb-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vx-sb-n{width:28px;height:28px;border-radius:50%;background:var(--vx-accent);color:#062029;display:grid;place-items:center;font-weight:800}.vx-sb-time{color:var(--vx-faint);font-size:13px}.vx-sb-type{font-weight:800;background:var(--vx-accent-bg);color:var(--vx-accent-ink);border-radius:99px;padding:3px 10px}.vx-sb-sent{margin:8px 0 4px;font-size:16px}.vx-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin-top:12px;background:var(--vx-bg2);border:1px solid var(--vx-line);border-radius:12px;padding:10px}.vx-cat{display:grid;justify-items:center;gap:6px;background:var(--vx-panel);border:2px solid var(--vx-line);border-radius:10px;padding:6px;font:inherit;font-weight:700;font-size:13px;color:var(--vx-ink);cursor:pointer}.vx-cat:hover,.vx-cat.on{border-color:var(--vx-accent)}.vx select{border:1px solid var(--vx-line);border-radius:8px;padding:7px 10px;font:inherit;background:var(--vx-panel);color:var(--vx-ink);min-height:38px}.vx-table{width:100%;border-collapse:collapse;margin-top:12px}.vx-table th{text-align:right;font-size:13px;color:var(--vx-faint);font-weight:700;padding:8px;border-bottom:2px solid var(--vx-line)}.vx-table td{padding:8px;border-bottom:1px solid var(--vx-line);vertical-align:middle}.vx-table tbody tr{cursor:pointer}.vx-table tbody tr:hover{background:var(--vx-hover)}.vx-table img,.vx-noimg{width:42px;height:74px;object-fit:cover;border-radius:6px;background:var(--vx-chip);display:block}.vx-tag{display:inline-block;margin-right:8px;font-size:12px;font-weight:700;background:var(--vx-warn-bg);color:var(--vx-warn);border-radius:99px;padding:2px 8px}.vx-tag.grey{background:var(--vx-chip);color:var(--vx-faint)}.vx-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--vx-ok);color:#fff;padding:12px 20px;border-radius:12px;font-weight:700;z-index:50;box-shadow:0 8px 30px #00000040;max-width:90vw}.vx-toast.bad{background:var(--vx-neg)}@media (max-width: 760px){.vx{padding:12px}.vx-split,.vx-cols,.vx-paths{grid-template-columns:1fr}.vx-sb-row{flex-direction:column;align-items:center}.vx-steps li{min-width:33%;flex:1 1 33%;border-radius:0!important}.vx-steps.n4 li{min-width:0;flex:1 1 0;padding:8px 4px;gap:4px;font-size:12px;justify-content:center;text-align:center}.vx-steps.n4 li:first-child{border-radius:0 10px 10px 0!important}.vx-steps.n4 li:last-child{border-radius:10px 0 0 10px!important}.vx-steps.n4 .n{width:20px;height:20px;font-size:11px}.vx-table th:nth-child(3),.vx-table td:nth-child(3),.vx-table th:nth-child(6),.vx-table td:nth-child(6),.vx-table th:nth-child(8),.vx-table td:nth-child(8){display:none}.vx-card-head{flex-direction:column}}.vx-or{border-top:1px solid var(--vx-line);margin-top:14px;padding-top:14px;text-align:right}.vx-search.wide{flex:1 1 320px;min-width:0}.vx-field{display:grid;gap:6px;font-weight:600;font-size:13px;color:var(--vx-ink);flex:1 1 180px;min-width:0}.vx-field.wide{flex:1 1 320px}.vx-field .vx-search{width:100%;box-sizing:border-box}.vx-opt{font-weight:400;color:var(--vx-faint)}.vx-row:has(>.vx-field){align-items:flex-end}.vx-new{margin-bottom:14px}.vx-sec-title{font-size:20px;font-weight:800;color:var(--vx-ink);padding-bottom:10px;margin-bottom:10px;border-bottom:3px solid var(--vx-accent-strong);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vx-sec-count{font-size:14px;font-weight:700;color:var(--vx-sub);background:var(--vx-chip);border-radius:99px;padding:2px 10px}.vx-live-reel{display:flex;gap:18px;align-items:flex-start;background:var(--vx-bg2);border:1px solid var(--vx-line);border-radius:12px;padding:14px;margin:14px 0}.vx-live-side{flex:1;min-width:0}.vx-live-side h5,.vx-add h5{margin:0 0 6px;font-size:16px}.vx-live-empty{display:grid;place-items:center;color:#cbd5e1;font-size:13px;text-align:center;padding:10px}.vx-words{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.vx-word{border:1px solid var(--vx-line);background:var(--vx-panel);border-radius:8px;padding:6px 9px;font:inherit;font-size:14px;cursor:pointer;min-height:34px}.vx-word:hover{border-color:var(--vx-ink)}.vx-word:active{transform:scale(.97)}.vx-word.on,.vx-word:disabled{background:var(--vx-accent);color:#062029;border-color:var(--vx-accent);cursor:default}.vx-word.c-accent{background:var(--vx-accent-bg);border-color:#21d4e4;color:var(--vx-accent-ink);font-weight:700}.vx-word.c-negative{background:var(--vx-neg-bg);border-color:#ec1c7b;color:#8a0f47;font-weight:700}.vx-dur{display:inline-flex;gap:6px;margin-inline-start:8px}.vx-fxnote{margin-top:12px;border-top:1px dashed var(--vx-line);padding-top:10px}.vx-fxnote-label{display:block;font-weight:800;margin-bottom:6px}.vx-fxnote textarea,.vx-add textarea{width:100%;box-sizing:border-box;border:1px solid var(--vx-line);border-radius:8px;padding:10px 12px;font:inherit;resize:vertical}.vx-notes{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px;font-size:14px}.vx-notes li{background:var(--vx-bg2);border-radius:8px;padding:8px 10px}.vx-add{margin:12px 0}.vx-transcript{display:flex;flex-wrap:wrap;gap:4px 10px;max-height:220px;overflow-y:auto;padding:8px;background:var(--vx-panel);border:1px solid var(--vx-line);border-radius:8px;margin:8px 0}.vx-tgroup{display:inline-flex;gap:4px}.vx-caps{margin-top:10px}.vx-acc{width:100%;min-height:44px;text-align:start;background:var(--vx-panel);border:1px solid var(--vx-line);border-radius:10px;padding:10px 12px;font:inherit;font-weight:800;cursor:pointer}.vx-caps-list{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px;max-height:420px;overflow-y:auto}.vx-caps-list li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vx-caps-list .vx-mini{flex:1;min-width:160px}.vx-capwords{display:inline-flex;gap:4px;flex-wrap:wrap}@media (max-width: 900px){.vx-live-reel{flex-direction:column;align-items:center}}.vx-more{margin-top:10px}.vx-capsearch{width:100%;box-sizing:border-box;margin-top:8px}.vx-more-btn{margin-top:10px}@media (max-width: 600px){.vx-actions.sticky{padding-top:8px;padding-bottom:8px;gap:6px}.vx-actions.sticky .vx-btn.big{font-size:16px;padding:10px 14px;min-height:44px}.vx-actions.sticky .vx-hint{font-size:12px;margin:0}}.vx-room{margin:4px 0 8px}.vx-room .vx-hint{margin:0 0 8px}@media (pointer: coarse){.vx-room .vx-keys{display:none}}.vx-room iframe{width:100%;height:min(86vh,900px);border:1px solid var(--vx-line);border-radius:14px;background:#0f1720;display:block}@media (max-width: 760px){.vx-room iframe{height:92vh}}.vx-fixed{display:flex;align-items:center;gap:18px;margin:4px 0 14px;padding:18px 22px;border-radius:18px;color:#0b1020;background:linear-gradient(120deg,#e8fbfd,#fde9f2);border:3px solid transparent;background-clip:padding-box;box-shadow:0 0 0 3px #21d4e4,0 10px 30px #21d4e459;animation:vx-fixed-pulse 1.8s ease-in-out 4}.vx-fixed strong{display:block;font-size:26px;font-weight:900;line-height:1.2}.vx-fixed span{display:block;font-size:15px;margin-top:4px;color:#2b3340}.vx-fixed-emoji{font-size:44px;line-height:1;animation:vx-fixed-bounce 1.8s ease-in-out 4}@keyframes vx-fixed-pulse{0%,to{box-shadow:0 0 0 3px #21d4e4,0 10px 30px #21d4e459}50%{box-shadow:0 0 0 3px #ec1c7b,0 10px 40px #ec1c7b59}}@keyframes vx-fixed-bounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-6deg)}}@media (prefers-reduced-motion: reduce){.vx-fixed,.vx-fixed-emoji{animation:none}}@media (max-width: 760px){.vx-fixed strong{font-size:21px}.vx-fixed-emoji{font-size:34px}}.vx-understood p{margin:6px 0}.vx-flow{margin:6px 22px 6px 0}.vx-flow li{margin:3px 0}.vx-understood details{margin-top:8px}.vx-understood summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.vx-music-style{border-top:1px solid var(--vx-line);padding-top:10px;margin-top:10px}.vx-music-style ul{list-style:none;padding:0;margin:6px 0 0}.vx-music-style li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0}.vx-music-style a{font-weight:700}.vx-live{background:var(--vx-accent-bg);color:var(--vx-accent-ink);border-radius:10px;padding:12px 16px;margin-bottom:14px}.vx-live-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vx-live-mac{background:var(--vx-chip);color:#fff;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.vx-live-list{list-style:none;margin:10px 0 4px;padding:0}.vx-live-list li{display:flex;align-items:center;gap:10px;padding:4px 0;font-weight:600}.vx-live-list li.wait{color:var(--vx-faint);font-weight:500}.vx-live-list li.done{color:var(--vx-ok)}.vx-live-ok{width:18px;text-align:center;font-weight:800}.vx-live-wait{width:18px;text-align:center}.vx-live-list .vx-spin{flex:none}.vx-live-time{color:var(--vx-accent-ink);font-weight:500}.vx-live-detail{margin:6px 0 0;font-size:13px;color:var(--vx-sub)}.vx-live-clock{margin:8px 0 2px;background:var(--vx-panel);border-radius:8px;padding:8px 12px;display:inline-block;font-weight:600}.vx-macbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--vx-bg2);font-size:14px}.vx-macbar.quiet{color:var(--vx-faint)}.vx-macbar .vx-btn{min-height:44px}.vx-macbar.onserver{background:var(--vx-bg2);border:1px solid var(--vx-line2)}.vx-brief{display:grid;gap:10px;text-align:right;margin:10px 0}.vx-brief label{display:grid;gap:6px;font-weight:600}.vx-brief input:not([type]),.vx-brief .vx-mini{border:1px solid var(--vx-line);border-radius:8px;padding:10px 12px;font:inherit;background:var(--vx-panel);color:var(--vx-ink);min-width:0}.vx-brief fieldset.vx-q{display:grid;gap:10px;margin:0;border:1px solid var(--vx-line);border-radius:10px;padding:10px}.vx-brief legend{font-weight:700;padding:0 6px}.vx-brief .vx-vibe{font-weight:600}.vx-brief .vx-radio{background:var(--vx-panel);font:inherit;color:var(--vx-ink);min-height:40px}.vx-brief .vx-radio.on{background:var(--vx-accent-bg)}.vx-briefbox{background:var(--vx-bg2);border:1px solid var(--vx-line);border-radius:10px;padding:12px 14px;margin:12px 0}.vx-briefbox-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vx-briefbox-head .vx-btn{margin-inline-start:auto}.vx-style{margin-top:10px}.vx-style .vx-panel{margin:8px 0 0}.vx-pref{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.vx-pref>span:first-child{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}@media (max-width: 600px){.vx-briefbox-head .vx-btn{margin-inline-start:0;width:100%}}.fx-bar{display:flex;flex-direction:column;gap:10px;margin:12px 0 16px}.fx-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.fx-cats::-webkit-scrollbar{display:none}.fx-cat{flex:none;border:1px solid var(--vx-line);background:var(--vx-panel);color:var(--vx-sub);font:inherit;font-weight:700;border-radius:999px;padding:8px 14px;min-height:44px;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.fx-cat:hover{background:var(--vx-hover)}.fx-cat.on{background:var(--vx-ink);color:#fff;border-color:var(--vx-ink)}.fx-n{display:inline-block;min-width:22px;padding:0 6px;margin-inline-start:4px;border-radius:999px;background:#00000012;font-size:12px}.fx-cat.on .fx-n{background:#ffffff2e}.fx-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fx-q{flex:1 1 220px;min-width:0}.fx-group{margin-bottom:22px}.fx-h{font-size:18px;font-weight:800;margin-bottom:10px}.fx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.fx-card{display:flex;flex-direction:column;text-align:right;padding:0;border:1px solid var(--vx-line);background:var(--vx-panel);border-radius:12px;overflow:hidden;cursor:pointer;font:inherit;color:var(--vx-ink);transition:transform .16s ease-out,box-shadow .16s ease-out}.fx-card:hover{box-shadow:0 8px 22px #0b10201f}.fx-card:active{transform:scale(.98)}.fx-card:focus-visible,.fx-cat:focus-visible{outline:3px solid var(--vx-accent-strong);outline-offset:2px}.fx-media{position:relative;aspect-ratio:9 / 16;background:#0b1020;overflow:hidden}.fx-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.fx-missing{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;text-align:center;color:#a9b4c4;font-size:13px}.fx-body{display:grid;gap:4px;padding:10px 12px 12px}.fx-row{display:flex;justify-content:space-between;align-items:center;gap:6px}.fx-code{font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;direction:ltr;background:var(--vx-chip);color:var(--vx-ink);padding:4px 7px;border-radius:6px}.fx-badge{font-size:12px;font-weight:700;color:var(--vx-faint);background:#f1f4f8;padding:3px 8px;border-radius:999px;white-space:nowrap}.fx-badge.ok{color:var(--vx-ok);background:var(--vx-ok-bg)}.fx-name{font-size:15px;font-weight:800;line-height:1.3}.fx-when{font-size:13px;color:var(--vx-sub);line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fx-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0b1020b8;display:grid;place-items:center;padding:16px;animation:fx-fade .18s ease-out}.fx-sheet{direction:rtl;display:flex;gap:20px;background:var(--vx-panel);color:var(--vx-ink);border-radius:16px;padding:18px;width:min(820px,100%);max-height:calc(100vh - 32px);overflow:auto;animation:fx-pop .2s cubic-bezier(.2,.8,.2,1)}.fx-sheet-media{flex:none;width:min(320px,42vw);aspect-ratio:9 / 16;position:relative;border-radius:12px;overflow:hidden;background:#0b1020}.fx-x{position:absolute;top:10px;inset-inline-end:10px;z-index:2;width:44px;height:44px;border-radius:999px;border:0;background:#0b10209e;color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:grid;place-items:center}.fx-x:hover{background:#0b1020d1}.fx-x:focus-visible{outline:3px solid var(--vx-accent-strong);outline-offset:2px}.fx-sheet-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.fx-sheet-title{font-size:22px;font-weight:800}.fx-sheet-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px}.fx-nav{display:flex;gap:8px}.fx-nav .vx-btn{flex:1}@keyframes fx-fade{0%{opacity:0}}@keyframes fx-pop{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion: reduce){.fx-modal,.fx-sheet{animation:none}.fx-card{transition:none}}@media (max-width: 600px){.fx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fx-body{padding:8px 10px 10px}.fx-when{-webkit-line-clamp:4;font-size:12.5px}.fx-sheet{flex-direction:column;padding:14px}.fx-sheet-media{width:100%;max-height:60vh;aspect-ratio:auto;height:60vh}.fx-sheet-media .fx-video{object-fit:contain}}.fx-card{min-width:0}.fx-body,.fx-name,.fx-when{min-width:0;overflow-wrap:anywhere}.fx-row{flex-wrap:wrap}.fx-badge.fav{color:#ffd66b;background:#ffd66b24}.fx-row .fx-badge+.fx-badge{margin-inline-start:4px}.fx-empty{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.fx-empty .vx-btn{min-height:44px}.vx-focus{padding:18px}.vx-fhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.vx-fhead h3{font-size:20px;font-weight:800}.vx-fhead .vx-btn{margin-inline-start:auto}.vx-fclient{font-size:13px;font-weight:700;color:var(--vx-sub);background:var(--vx-chip);border-radius:999px;padding:3px 10px}.vx-ask{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:var(--vx-bg2);border:1px solid var(--vx-line);margin-bottom:16px}.vx-ask.wait{border-color:#fbbf2473;background:linear-gradient(90deg,rgba(251,191,36,.08),transparent 70%),var(--vx-bg2)}.vx-ask-dot{width:10px;height:10px;border-radius:50%;background:var(--vx-accent);box-shadow:0 0 12px var(--vx-accent);flex:none}.vx-ask.wait .vx-ask-dot{background:var(--vx-warn);box-shadow:0 0 12px var(--vx-warn)}.vx-ask-txt{display:grid;gap:2px;min-width:0}.vx-ask-txt strong{font-size:18px;font-weight:800;line-height:1.3}.vx-ask-txt span{font-size:14px;color:var(--vx-sub)}.vx-ask-ver{margin-inline-start:auto;flex:none;font-size:13px;font-weight:700;color:var(--vx-sub);border:1px solid var(--vx-line2);border-radius:999px;padding:4px 10px}.vx-fgrid{display:grid;grid-template-columns:96px minmax(0,1fr) 150px;gap:18px;align-items:start}.vx-rail{position:sticky;top:12px;padding:14px 12px;border-radius:14px;background:var(--vx-bg2);border:1px solid var(--vx-line)}.vx-rail-h{display:block;font-size:12px;font-weight:800;color:var(--vx-faint);margin-bottom:8px}.vx-rail ol{list-style:none;padding:0;margin:0;display:grid;gap:2px}.vx-rail li{display:flex;align-items:center;gap:9px;padding:7px 4px;font-size:14px;font-weight:700;color:var(--vx-faint)}.vx-rail li i{width:9px;height:9px;border-radius:50%;background:var(--vx-line2);flex:none}.vx-rail li.done{color:var(--vx-ok)}.vx-rail li.done i{background:var(--vx-ok)}.vx-rail li.now{color:var(--vx-ink)}.vx-rail li.now i{background:var(--vx-accent);box-shadow:0 0 10px var(--vx-accent)}.vx-fmain{min-width:0}.vx-dock{position:sticky;top:12px;display:grid;gap:8px}.vx-dock-btn{position:relative;display:grid;justify-items:center;gap:4px;padding:10px 4px;min-height:64px;border-radius:14px;border:1px solid var(--vx-line);background:var(--vx-bg2);color:var(--vx-sub);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,transform .1s ease-out}.vx-dock-btn .ic{font-size:20px;line-height:1}.vx-dock-btn:hover{background:var(--vx-hover);color:var(--vx-ink)}.vx-dock-btn:active{transform:scale(.97)}.vx-dock-btn.on{background:var(--vx-hover);color:var(--vx-ink);border-color:var(--vx-accent)}.vx-dock-btn:focus-visible{outline:3px solid var(--vx-accent);outline-offset:2px}.vx-dock-btn .bd{position:absolute;top:6px;left:8px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--vx-chip);color:var(--vx-ink);font-size:12px;line-height:20px}.vx-dock-btn .bd.bad{background:var(--vx-neg);color:#2a0716}.vx-drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#050a108c;animation:vx-fade .16s ease-out}.vx-drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--vx-panel);border-left:1px solid var(--vx-line2);box-shadow:-20px 0 50px #0006;display:flex;flex-direction:column;direction:rtl;color:var(--vx-ink);animation:vx-slide .22s cubic-bezier(.2,.8,.2,1)}.vx-drawer header{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--vx-line)}.vx-drawer header h4{font-size:17px;font-weight:800}.vx-drawer header .vx-btn{margin-inline-start:auto}.vx-drawer-body{padding:16px 18px;overflow-y:auto;flex:1}.vx-drawer-body .vx-briefbox,.vx-drawer-body .vx-check{margin:0}.vx-info dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0 0 16px}.vx-info dt{color:var(--vx-faint);font-size:14px}.vx-info dd{margin:0;font-weight:700}@keyframes vx-fade{0%{opacity:0}}@keyframes vx-slide{0%{transform:translate(30px);opacity:0}}.vx-strip{margin:12px 0 4px;padding:14px;border-radius:16px;background:var(--vx-bg2);border:1px solid var(--vx-line)}.vx-strip-frames{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;direction:ltr}.vx-strip-fr{position:relative;aspect-ratio:9 / 16;border-radius:9px;border:1px solid var(--vx-line);background-repeat:no-repeat;background-color:#000;cursor:pointer;padding:0;transition:transform .14s ease-out,box-shadow .14s ease-out}.vx-strip-fr span{position:absolute;left:4px;bottom:4px;font:700 10.5px ui-monospace,Menlo,monospace;color:#fff;background:#0000008c;border-radius:5px;padding:1px 4px}.vx-strip-fr:hover{transform:translateY(-2px)}.vx-strip-fr:active{transform:scale(.97)}.vx-strip-fr.on{box-shadow:0 0 0 2px var(--vx-play),0 0 18px #ff8a3d66}.vx-pace{position:relative;height:10px;margin-top:10px;border-radius:6px;background:var(--vx-chip);direction:ltr;overflow:hidden}.vx-pace-m{position:absolute;top:0;bottom:0;border:0;padding:0;border-radius:4px;background:#a78bfacc;cursor:pointer}.vx-pace-m.on{background:var(--vx-play)}.vx-moments{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;direction:ltr}.vx-mom{display:inline-flex;align-items:center;gap:6px;direction:rtl;border:1px solid var(--vx-line2);background:var(--vx-panel);color:var(--vx-sub);border-radius:999px;padding:5px 10px 5px 8px;min-height:36px;font:inherit;font-size:13px;cursor:pointer;transition:background-color .14s ease-out}.vx-mom:hover{background:var(--vx-hover);color:var(--vx-ink)}.vx-mom.on{border-color:var(--vx-play);color:var(--vx-ink)}.vx-mom .code{font:700 11px/1 ui-monospace,Menlo,monospace;direction:ltr;padding:4px 6px;border-radius:6px;background:#a78bfa38;color:#dcd2ff}.vx-mom .t{font:600 11.5px ui-monospace,Menlo,monospace;color:var(--vx-faint)}.vx-pace-m.illustration{background:#f472b6cc}.vx-pace-m.camera{background:#21d4e4b3}.vx-pace-cut{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#21d4e48c;pointer-events:none}.vx-pace-rows{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.vx-pace-txt{font-size:13px;color:var(--vx-sub)}.vx-pace-txt strong{color:var(--vx-ink);font-weight:700}.vx-pace-row{all:unset;display:block;width:100%;box-sizing:border-box;cursor:pointer;padding:4px 0;border-radius:6px}.vx-pace-row:focus-visible{outline:2px solid var(--vx-ink);outline-offset:2px}.vx-pace-q{margin-inline-start:6px;color:var(--vx-faint);font-size:12px}.vx-pace-hint{margin:2px 14px 4px 0;font-size:12px;line-height:1.5;color:var(--vx-faint)}.vx-pace-txt i{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:3px;background:#a78bfacc}.vx-mom.camera .code{background:#21d4e42e;color:#a5f0f7}.vx-mom.illustration .code{background:#f472b633;color:#fbcfe8}.vx-pace-txt.camera i{background:#21d4e4b3}.vx-pace-txt.illustration i{background:#f472b6cc}.vx-pace-txt.muted{color:var(--vx-faint)}.vx-pace-txt.muted:not(.camera) i{background:var(--vx-chip)}.vx-pace-txt.dense i{background:var(--vx-warn);box-shadow:0 0 0 3px var(--vx-warn-bg)}.vx-pace-flag{color:var(--vx-warn);font-weight:800}.vx-pace-txt.dense,.vx-pace-txt.dense strong{color:var(--vx-warn)}@media (prefers-reduced-motion: reduce){.vx-drawer,.vx-drawer-wrap{animation:none}.vx-dock-btn,.vx-strip-fr,.vx-mom{transition:none}}@media (max-width: 900px){.vx-fgrid{grid-template-columns:minmax(0,1fr);gap:12px}.vx-rail{position:static;padding:10px 12px;order:0}.vx-rail-h{display:none}.vx-rail ol{display:flex;flex-wrap:wrap;gap:4px 14px}.vx-rail li{padding:2px 0;font-size:13px}.vx-dock{position:static;order:1;grid-template-columns:repeat(4,minmax(0,1fr))}.vx-dock-btn{min-height:56px;padding:8px 4px}.vx-fmain{order:2}.vx-drawer{top:auto;left:0;width:100%;max-height:82vh;border-left:0;border-top:1px solid var(--vx-line2);border-radius:18px 18px 0 0;animation-name:vx-up}@keyframes vx-up{0%{transform:translateY(40px);opacity:0}}.vx-strip-frames{grid-template-columns:repeat(5,minmax(0,1fr))}.vx-ask{padding:12px 14px}.vx-ask-txt strong{font-size:16px}}.vx-check-fold{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:10px;padding:8px 12px;border-radius:10px;border:1px solid var(--vx-line);background:var(--vx-bg2);color:var(--vx-ink);font:inherit;cursor:pointer}.vx-check-fold:hover{background:var(--vx-hover)}.vx-check-fold:focus-visible{outline:3px solid var(--vx-accent);outline-offset:2px}.main-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 18px;padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.ms-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600}.ms-lead{color:var(--text)}.ms-ok{color:#4ade80}.ms-muted{color:var(--text-subtle);font-weight:500}.ms-chip{font:inherit;font-size:14px;font-weight:600;min-height:40px;padding:8px 12px;border-radius:8px;border:1px solid transparent;cursor:pointer;text-align:right}.ms-chip.red{color:#fca5a5;background:#f8717124;border-color:#f8717159}.ms-chip.amber{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2440}.ms-chip:focus-visible,.ms-working:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ms-working{font:inherit;font-size:13px;color:var(--text-subtle);background:none;border:0;cursor:pointer;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 4px}.ms-dot{width:8px;height:8px;border-radius:50%;background:#818cf8;box-shadow:0 0 0 3px #818cf833}.ms-since{font-size:12px;color:var(--text-subtle);cursor:help}
