:root{--text-caption:12px;--text-meta:13px;--text-label:14px;--text-body-sm:15px;--text-body:16px;--text-title-sm:18px;--text-title:24px;--bg:#f7f9fc;--surface:#fff;--surface-subtle:#f8fafc;--ink:#152033;--muted:#64748b;--line:#e2e8f0;--line-strong:#cbd5e1;--accent:#2563eb;--accent-soft:#e8f0ff;--teal:#188038;--teal-soft:#e6f4ea;--warning:#8d5d00;--warning-soft:#fef7e0;--danger:#c5221f;--danger-soft:#fce8e6;--sidebar:#101b30;--sidebar-muted:#a9b8ce;--radius:10px;--shadow:0 1px 2px #0f172a0a, 0 8px 20px #0f172a0d;--shadow-raised:0 12px 28px #0f172a1a}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--text-body);letter-spacing:0;text-rendering:optimizelegibility;line-height:1.5}button,input,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}small{font-size:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.login-shell{background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.4fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:#202124;border-top:5px solid #4285f4;flex-direction:column;justify-content:space-between;padding:52px;display:flex;position:relative;overflow:hidden}.login-brand-logo{align-items:center;gap:13px;font-size:18px;font-weight:750;display:flex}.login-brand-logo span{flex-direction:column;line-height:1.25;display:flex}.login-brand-logo small{color:#ffffffad;margin-top:3px;font-size:14px;font-weight:550}.login-brand-logo img,.brand-logo img{object-fit:contain;display:block}.login-brand-logo img{background:#fff;border-radius:7px;padding:5px}.login-brand-copy{max-width:520px;margin-bottom:130px}.login-brand h1{margin:0 0 18px;font-size:44px;font-weight:700;line-height:1.12}.login-brand p{color:#c9cdd2;margin:0;font-size:18px;line-height:1.8}.login-brand p strong{color:#fff;margin-bottom:4px;font-size:20px;display:block}.login-panel{border-top:5px solid #fbbc04;place-items:center;padding:40px;display:grid}.login-panel-content{width:min(420px,100%)}.login-wordmark{object-fit:contain;width:240px;height:auto;margin-bottom:42px}.login-form{width:min(420px,100%)}.login-form h2{margin:0 0 8px;font-size:28px}.login-form>p{color:var(--muted);margin:0 0 30px}.login-legal{color:var(--muted);justify-content:center;align-items:center;gap:9px;margin-top:24px;font-size:14px;display:flex}.login-legal a:hover{color:var(--accent);text-decoration:underline}.policy-shell{background:#fff;min-height:100vh}.policy-header{border-top:5px solid #4285f4;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:70px;padding:0 max(24px,50vw - 530px);display:flex}.policy-brand{align-items:center;gap:10px;display:flex}.policy-brand img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:6px;padding:4px}.policy-brand strong{font-size:17px;display:block}.policy-brand small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:650;display:block}.policy-back{height:34px;color:var(--muted);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:650;display:inline-flex}.policy-back:hover{color:var(--accent);border-color:#8ab4f8}.policy-intro{color:#fff;background:#202124;border-bottom:5px solid #fbbc04;padding:52px 24px 46px}.policy-intro>div{width:min(920px,100%);margin:0 auto}.policy-intro p{color:#8ab4f8;margin:0 0 12px;font-size:14px;font-weight:750}.policy-intro h1{margin:0;font-size:40px;line-height:1.2}.policy-intro span{color:#c9cdd2;max-width:720px;margin-top:15px;font-size:17px;line-height:1.8;display:block}.policy-intro small{color:#9aa0a6;margin-top:18px;font-size:13px;display:block}.policy-content{width:min(920px,100% - 48px);margin:0 auto;padding:52px 0 64px}.policy-content section{padding:0 0 28px}.policy-content section+section{border-top:1px solid var(--line);padding-top:28px}.policy-content h2{margin:0 0 12px;font-size:20px}.policy-content p,.policy-content li{color:#4d535a;font-size:16px;line-height:1.85}.policy-content p{margin:0}.policy-content p+p{margin-top:10px}.policy-content ul{margin:10px 0 0;padding-left:22px}.policy-content li+li{margin-top:5px}.policy-content a{color:#185abc;text-underline-offset:2px;text-decoration:underline}.policy-content code{color:#185abc;background:#eef4ff;border-radius:4px;padding:2px 5px;font-size:15px}.policy-request-box{background:#f5f8fd;border-left:3px solid #1a73e8;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.policy-request-box svg{color:#1a73e8;flex:none;margin-top:1px}.policy-request-box strong,.policy-request-box span{color:#344054;font-size:15px;line-height:1.7;display:block}.policy-request-box span{color:#5f6368;margin-top:3px;font-weight:400}.policy-action{background:#1a73e8;border-radius:6px;align-items:center;gap:8px;width:fit-content;min-height:38px;margin:18px 0 12px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}.policy-action:hover{background:#185abc}.policy-footer{color:#9aa0a6;background:#202124;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:18px max(24px,50vw - 530px);font-size:13px;display:flex}.policy-footer nav{align-items:center;gap:18px;display:flex}.policy-footer a:hover{color:#fff}.public-home{background:#fff;min-height:100vh}.public-home-header{border-top:5px solid #4285f4;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:70px;padding:0 max(24px,50vw - 560px);display:flex}.public-home-header nav{color:#5f6368;align-items:center;gap:22px;font-size:14px;font-weight:650;display:flex}.public-home-login{background:#1a73e8;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 12px;display:inline-flex;color:#fff!important}.public-home-hero{color:#fff;background:#202124;border-bottom:5px solid #fbbc04;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:64px;min-height:500px;padding:68px max(24px,50vw - 560px) 58px;display:grid}.public-home-hero-copy{max-width:660px}.public-home-hero-copy>p{color:#8ab4f8;margin:0 0 18px;font-size:14px;font-weight:750}.public-home-hero-copy h1{margin:0;font-size:48px;line-height:1.12}.public-home-hero-copy h2{color:#fff;margin:18px 0 0;font-size:24px;font-weight:650}.public-home-hero-copy>span{color:#c9cdd2;max-width:640px;margin-top:16px;font-size:18px;line-height:1.85;display:block}.public-home-hero-copy>a{color:#202124;background:#fbbc04;border-radius:6px;align-items:center;gap:8px;width:fit-content;height:40px;margin-top:28px;padding:0 15px;font-size:15px;font-weight:750;display:inline-flex}.public-home-logo{object-fit:contain;background:#fff;border-radius:6px;justify-self:end;width:min(100%,470px);height:auto;padding:24px}.public-home-purpose,.public-home-data{padding:64px max(24px,50vw - 560px)}.public-home-section-heading{max-width:680px}.public-home-section-heading>p{color:#185abc;margin:0 0 10px;font-size:13px;font-weight:750}.public-home-section-heading h2{margin:0;font-size:30px}.public-home-section-heading>span{color:#5f6368;margin-top:12px;font-size:16px;line-height:1.75;display:block}.public-home-capabilities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.public-home-capabilities article{min-width:0;padding:28px 30px 30px 0}.public-home-capabilities h3{margin:16px 0 8px;font-size:18px}.public-home-capabilities p{color:#5f6368;margin:0;font-size:15px;line-height:1.75}.public-home-data-rows{border-top:1px solid #d9dde3;margin-top:32px}.public-home-data-rows>div{border-bottom:1px solid #d9dde3;grid-template-columns:200px 1fr;gap:28px;padding:18px 0;display:grid}.public-home-data-rows strong{font-size:16px}.public-home-data-rows span{color:#5f6368;font-size:15px;line-height:1.75}.public-home-disclosure{color:#5f6368;margin:22px 0 0;font-size:15px}.public-home-disclosure a{color:#185abc;text-underline-offset:2px;text-decoration:underline}.input-with-icon{position:relative}.input-with-icon>svg{z-index:1;color:#8a9097;position:absolute;top:13px;left:12px}.input-with-icon .input{padding-left:36px}.field{gap:7px;margin-bottom:18px;display:grid}.field label{color:#444a51;font-size:16px;font-weight:650}.input,.select{border:1px solid var(--line-strong);width:100%;height:40px;color:var(--ink);font-size:var(--text-body-sm);background:#fff;border-radius:6px;outline:none;padding:0 11px}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input[type=date]{font-variant-numeric:tabular-nums;width:auto;min-width:138px;font-size:15px;font-weight:550}.button{cursor:pointer;min-height:40px;font-size:var(--text-label);background:var(--surface);color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:650;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--line-strong);box-shadow:0 1px 2px #14181c0f}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--accent);color:#fff}.button-primary:hover:not(:disabled){background:#1a73e8;border-color:#1a73e8}.button-secondary{border-color:var(--line-strong)}.button-secondary:hover:not(:disabled){background:var(--surface-subtle)}.button-quiet{color:var(--muted);background:0 0}.button-danger{background:var(--danger-soft);color:var(--danger)}.button-block{width:100%;height:44px;font-size:16px}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;place-items:center;padding:0;display:inline-grid}.icon-button.danger{color:var(--danger);background:var(--danger-soft);border-color:#f4c7c3}.app-shell{--bg:#07111f;--surface:#0f1d33c7;--surface-subtle:#162742a3;--ink:#e8f0fb;--muted:#9baec8;--line:#94a3b833;--line-strong:#94a3b861;--accent:#60a5fa;--accent-soft:#3b82f62e;--teal:#5eead4;--teal-soft:#14b8a626;--warning:#fbbf24;--warning-soft:#f59e0b29;--danger:#fda4af;--danger-soft:#f43f5e29;--shadow:0 16px 42px #0003;--shadow-raised:0 20px 56px #00000057;--chart-grid:#94a3b833;--chart-axis:#9fb3cd;--chart-dot:#0d1b30;--chart-cursor:#7dd3fc8a;--chart-tooltip-bg:#07111ff5;--chart-tooltip-border:#7dd3fc5c;--chart-tooltip-text:#dbeafe;--chart-tooltip-label:#99f6e4;--chart-tooltip-shadow:0 16px 36px #0000006b;isolation:isolate;background:radial-gradient(circle at 82% -12%, #60a5fa33, transparent 34%), radial-gradient(circle at 18% 6%, #8b5cf624, transparent 29%), var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:248px minmax(0,1fr);display:grid;position:relative}.app-shell:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#94a3b806 1px,#0000 1px),linear-gradient(90deg,#94a3b806 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.app-shell .sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#081324f0,#081222d6);border-right:1px solid #94a3b824}.app-shell .brand-logo{border:1px solid #ffffffa6;box-shadow:0 6px 18px #3b82f638}.app-shell .nav-link:hover{background:#60a5fa1c}.app-shell .nav-link.active{background:linear-gradient(90deg,#3b82f645,#8b5cf61f);box-shadow:inset 3px 0 #7dd3fc,0 6px 14px #2563eb1a}.app-shell .sidebar-user{border-top-color:#94a3b829}.app-shell .avatar{color:#081326;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 0 3px #fbbf241f}.app-shell .topbar{background:#07111fa8;border-bottom-color:#94a3b829;box-shadow:0 8px 26px #0000001a}.app-shell .topbar h1{color:#f8fafc;letter-spacing:-.02em}.dashboard-trust-badge{border:1px solid #5eead44d;gap:6px;box-shadow:0 0 18px #2dd4bf14;color:#99f6e4!important;background:#0d948821!important}.dashboard-trust-badge .status-dot{background:#5eead4;box-shadow:0 0 0 3px #5eead424}.app-shell .panel,.app-shell .metric-card,.app-shell .data-coverage-strip{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#1e314fb8,#0d1b30b3);border-color:#94a3b830}.app-shell .metric-card{position:relative;overflow:hidden}.app-shell .metric-card:after{content:"";background:linear-gradient(90deg,#0000,#7dd3fcb3);width:66px;height:1px;position:absolute;top:0;right:0}.app-shell .metric-card-icon{color:#93c5fd;background:#3b82f624;border:1px solid #60a5fa38}.app-shell .period-change.up{color:#93c5fd;background:#3b82f62b}.app-shell .period-change.down{color:#fcd34d;background:#f59e0b26}.app-shell .period-change.flat{color:#cbd5e1;background:#94a3b824}.app-shell .input,.app-shell .select,.app-shell .icon-button{color:var(--ink);background:#08142694;border-color:#94a3b847}.app-shell .input::placeholder{color:#7890ae}.app-shell .input:focus,.app-shell .select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33,0 0 20px #3b82f61a}.app-shell .button{color:#dbeafe;background:#1627428f;border-color:#94a3b838}.app-shell .button-primary{color:#07111f;background:linear-gradient(135deg,#7dd3fc,#818cf8);border-color:#93c5fd57;box-shadow:0 8px 20px #3b82f638}.app-shell .button-primary:hover:not(:disabled){background:linear-gradient(135deg,#bae6fd,#a5b4fc);border-color:#bae6fd}.app-shell .button-secondary:hover:not(:disabled),.app-shell .button:hover:not(:disabled){background:#3b82f629;border-color:#7dd3fc7a;box-shadow:0 8px 18px #00000021}.app-shell .button-quiet{color:var(--muted);background:0 0}.app-shell .dashboard-priority-grid>.panel{border-color:#7dd3fc33}.app-shell .todo-tabs,.app-shell .collaboration-scope{background:#08142661;border-color:#94a3b82e}.app-shell .todo-tabs button.active{color:#bfdbfe;border-bottom-color:#7dd3fc}.app-shell .todo-tabs button span{color:#bfdbfe;background:#60a5fa29}.app-shell .todo-item{border-bottom-color:#94a3b821}.app-shell .todo-item:hover{background:#60a5fa14}.app-shell .todo-item-copy>strong{color:#e5edf8}.app-shell .todo-item.done .todo-item-copy>strong{color:#94a3b8}.app-shell .todo-status-button:hover:not(:disabled){color:#5eead4;background:#14b8a621}.app-shell .collaboration-todo-item.is-new{background:#f59e0b1f;box-shadow:inset 3px 0 #fbbf24}.app-shell .collaboration-todo-item.is-new:hover{background:#f59e0b2e}.app-shell .collaboration-create-sop,.app-shell .collaboration-add-task{background:linear-gradient(135deg,#1e314f85,#09162873);border-color:#94a3b82b}.app-shell .assignee-picker-option,.app-shell .client-collaboration-trigger,.app-shell .client-collaboration-back,.app-shell .client-collaboration-menu,.app-shell .client-collaboration-option{color:var(--ink);background:#0a172aeb;border-color:#94a3b83d}.app-shell .assignee-picker-option:hover,.app-shell .client-collaboration-option:hover,.app-shell .client-collaboration-option.active{background:#3b82f626;border-color:#7dd3fc8c}.app-shell .assignee-picker-option.selected{background:#3b82f633;border-color:#60a5fa;box-shadow:inset 0 0 0 1px #7dd3fc24}.app-shell .assignee-picker-avatar{color:#bae6fd;background:#3b82f638}.app-shell .client-project-overview-item{color:var(--ink);background:#0c1b3094;border-color:#94a3b836}.app-shell .client-project-overview-item:hover{background:#3b82f61f;border-color:#7dd3fc85}.app-shell .badge-success{color:#99f6e4;background:#0d948824}.app-shell .badge-warning{color:#fde68a;background:#f59e0b26}.app-shell .badge-danger{color:#fecdd3;background:#f43f5e24}.app-shell .dashboard-skeleton-line,.app-shell .dashboard-skeleton-value,.app-shell .dashboard-skeleton-chart{background:linear-gradient(90deg,#3341557a 25%,#4755696b 50%,#3341557a 75%) 0 0/200% 100%}.theme-dark-tech .brand-logo{background:0 0;border-color:#5eead461;box-shadow:0 0 20px #2dd4bf29}.theme-dark-tech .brand-logo img{filter:drop-shadow(0 0 8px #5eead440)}.theme-dark-tech .button-primary{color:#04131b;background:linear-gradient(135deg,#67e8f9,#5eead4);border-color:#99f6e48f;box-shadow:0 8px 24px #2dd4bf33}.theme-dark-tech .button-primary:hover:not(:disabled){background:linear-gradient(135deg,#a5f3fc,#99f6e4);border-color:#ccfbf1;box-shadow:0 10px 28px #2dd4bf4d}.theme-dark-tech .date-shortcuts,.theme-dark-tech .segment{background:#081426ad;border:1px solid #94a3b83b;box-shadow:inset 0 1px #ffffff08}.theme-dark-tech .date-shortcuts button,.theme-dark-tech .segment button,.theme-dark-tech .segment a{color:#b6c7df}.theme-dark-tech .date-shortcuts button:hover,.theme-dark-tech .segment button:hover,.theme-dark-tech .segment a:hover{color:#e5f7ff;background:#60a5fa21}.theme-dark-tech .date-shortcuts button.active,.theme-dark-tech .segment button.active,.theme-dark-tech .segment a.active{color:#ccfbf1;background:linear-gradient(135deg,#2dd4bf33,#3b82f62e);border:1px solid #5eead447;box-shadow:inset 0 1px #ffffff1a,0 0 16px #2dd4bf14}.theme-dark-tech .data-table th{color:#b9c9df;background:#0814267a;border-bottom-color:#94a3b82e}.theme-dark-tech .data-table td{border-bottom-color:#94a3b824}.theme-dark-tech .data-table tbody tr:hover{background:linear-gradient(90deg,#2dd4bf1a,#3b82f614)}.theme-dark-tech .account-comparison-legend label,.theme-dark-tech .account-filter-option strong{color:#d7e5f6}.theme-dark-tech .account-comparison-legend label.hidden{opacity:.38}.theme-dark-tech .account-filter-popover,.theme-dark-tech .trend-metric-popover,.theme-dark-tech .column-popover{box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081426f5;border-color:#7dd3fc42}.theme-dark-tech .account-saved-views{background:#1627427a;border-color:#94a3b829}.theme-dark-tech .account-saved-view,.theme-dark-tech .account-saved-view-all{color:#d7e5f6;background:#08142694;border-color:#94a3b838}.theme-dark-tech .account-saved-view>button:first-child{color:#d7e5f6}.theme-dark-tech .account-saved-view>button:first-child:hover,.theme-dark-tech .account-saved-view-all:hover{background:#3b82f626}.theme-dark-tech .account-filter-option{border-bottom-color:#94a3b824}.theme-dark-tech .account-filter-option:hover{background:#2dd4bf17}.theme-dark-tech .account-filter-option small{color:#9fb3cd}.theme-dark-tech .provider-icon{border:1px solid #94a3b852;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 0 20px #60a5fa1f}.theme-dark-tech .provider-icon:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:1px}.theme-dark-tech .provider-icon.google{color:#bae6fd;background:linear-gradient(135deg,#3b82f6a8,#6366f16b)}.theme-dark-tech .provider-icon.meta{color:#99f6e4;background:linear-gradient(135deg,#14b8a68f,#0891b270)}.theme-dark-tech .badge-google{color:#bae6fd;background:#3b82f629;border:1px solid #7dd3fc47}.theme-dark-tech .badge-meta{color:#99f6e4;background:#14b8a624;border:1px solid #5eead447}.theme-dark-tech .todo-item.done{background:linear-gradient(90deg,#14b8a621,#14b8a60a)}.theme-dark-tech .todo-item.done .todo-status-button{color:#5eead4;background:#14b8a626}.theme-dark-tech .todo-item.done .todo-item-copy>strong{color:#c4d5e8}.theme-dark-tech .todo-item.done .badge-success{color:#99f6e4;background:#14b8a62e;border:1px solid #5eead445}.theme-dark-tech .profile-password-heading,.theme-dark-tech .comparison-metric-section h5{color:#d7e5f6}.theme-dark-tech .client-collaboration-search{background:#05101fb8;border-color:#94a3b82e}.theme-dark-tech .client-collaboration-search .input{background:#081426db}.theme-dark-tech .account-owner-trigger,.theme-dark-tech .account-owner-menu,.theme-dark-tech .account-owner-options label{color:#dbeafe;background:#081426c2;border-color:#94a3b840}.theme-dark-tech .account-owner-trigger:hover,.theme-dark-tech .account-owner-options label:hover{background:#2dd4bf1a;border-color:#5eead46b}.theme-dark-tech .account-owner-trigger:focus-visible{border-color:#5eead4b8;outline:0;box-shadow:0 0 0 3px #2dd4bf24}.theme-dark-tech .account-owner-tags>span,.theme-dark-tech .account-owner-tags em{color:#99f6e4;background:#14b8a626}.theme-dark-tech .data-coverage-strip.warning{background:#78530f2b;border-color:#fbbf246b}.theme-dark-tech .data-coverage-strip.warning .data-coverage-status{color:#fde68a}.theme-dark-tech .data-coverage-strip.error{background:#7f1d1d2b;border-color:#fda4af66}.theme-dark-tech .data-coverage-strip.error .data-coverage-status{color:#fecdd3}.theme-dark-tech .funnel-stage,.theme-dark-tech .b2b-kpi-grid>div,.theme-dark-tech .b2b-path-card,.theme-dark-tech .b2b-path-card.direct{color:#dbeafe;background:linear-gradient(145deg,#162b48b8,#081426ad);border-color:#7dd3fc33}.theme-dark-tech .funnel-stage.unavailable{background:#0f1d338f}.theme-dark-tech .funnel-label{color:#c4d5e8}.theme-dark-tech .funnel-step{color:#99f6e4;background:#14b8a629}.theme-dark-tech .funnel-stage.unavailable>strong,.theme-dark-tech .funnel-stage.unavailable>small{color:#7186a2}.theme-dark-tech .entity-drill-link{color:#f8fafc}.theme-dark-tech .entity-drill-link:hover{color:#99f6e4;text-decoration-color:#5eead4a6}.theme-dark-tech .connection-card,.theme-dark-tech .growth-report-review,.theme-dark-tech .ai-opportunity-card,.theme-dark-tech .ai-loading,.theme-dark-tech .account-ai-chat-window,.theme-dark-tech .chat-message,.theme-dark-tech .task-notification,.theme-dark-tech .todo-dialog,.theme-dark-tech .lead-modal{color:#dbeafe;box-shadow:var(--shadow-raised);background:linear-gradient(145deg,#182b48db,#081426e6);border-color:#7dd3fc38}.theme-dark-tech .growth-report-review>div:first-child{color:#99f6e4}.theme-dark-tech .textarea{color:#e8f0fb;background:#05101f9e;border-color:#94a3b847}.theme-dark-tech .connection-card .button-secondary,.theme-dark-tech .growth-report-review .button-secondary{background:#162742b3}.theme-dark-tech .select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dbeafe;background-color:#081426d1;border-color:#94a3b84a}.theme-dark-tech .select:focus{border-color:#5eead49e;box-shadow:0 0 0 3px #2dd4bf24}.theme-dark-tech .select option,.theme-dark-tech .select optgroup{color:#dbeafe;background:#0b1729}.app-shell.theme-dark-tech,.theme-dark-tech select,.theme-dark-tech input[type=number],.theme-dark-tech input[type=date],.theme-dark-tech input[type=time],.theme-dark-tech input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark-tech .sop-days-input{color:#e8f0fb;background:#081426db;border-color:#94a3b852}.theme-dark-tech .sop-days-input:focus{border-color:#5eead4ad;outline:0;box-shadow:0 0 0 3px #2dd4bf24}.theme-dark-tech input[type=checkbox],.theme-dark-tech .checkbox{appearance:none;cursor:pointer;background:#081426f5;border:1px solid #94a3b894;border-radius:4px;flex:0 0 17px;width:17px;height:17px;box-shadow:inset 0 1px 1px #0000003d}.theme-dark-tech input[type=checkbox]:hover,.theme-dark-tech .checkbox:hover{background:#3b82f629;border-color:#7dd3fc}.theme-dark-tech input[type=checkbox]:checked,.theme-dark-tech .checkbox:checked{background-color:#0f766e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.1 8.2 3 3 6.8-6.8' fill='none' stroke='%23ecfeff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.3'/%3E%3C/svg%3E");border-color:#5eead4;box-shadow:0 0 0 3px #2dd4bf21,inset 0 1px #ffffff2e}.theme-dark-tech input[type=checkbox]:focus-visible,.theme-dark-tech .checkbox:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.theme-dark-tech .selector-member-picker summary,.theme-dark-tech .selector-member-picker>div,.theme-dark-tech .selector-member-clear,.theme-dark-tech .lead-status-current,.theme-dark-tech .lead-status-options,.theme-dark-tech .lead-status-option,.theme-dark-tech .lead-column-popover,.theme-dark-tech .column-popover,.theme-dark-tech .trend-metric-popover{color:#dbeafe;box-shadow:var(--shadow-raised);background:#081426f5;border-color:#7dd3fc42}.theme-dark-tech .selector-member-picker[open] summary,.theme-dark-tech .lead-status-current[aria-expanded=true]{border-color:#5eead4b3;box-shadow:0 0 0 3px #2dd4bf24}.theme-dark-tech .selector-member-picker>div label:hover,.theme-dark-tech .selector-member-clear:hover:not(:disabled),.theme-dark-tech .lead-status-option:hover:not(:disabled),.theme-dark-tech .lead-column-popover>label:hover{background:#2dd4bf1c}.theme-dark-tech .selector-member-clear,.theme-dark-tech .selector-member-note{border-bottom-color:#94a3b82b}.theme-dark-tech .lead-status-option-new,.theme-dark-tech .lead-status-option-in_progress,.theme-dark-tech .lead-status-option-qualified,.theme-dark-tech .lead-status-option-won{background:#0f1d33eb}.theme-dark-tech .lead-bulk-toolbar{background:linear-gradient(90deg,#142f48e0,#081426d1);border-color:#7dd3fc33}.theme-dark-tech .lead-bulk-toolbar strong{color:#dbeafe}.theme-dark-tech .lead-row-unread{background:linear-gradient(90deg,#2dd4bf1f,#3b82f612)}.theme-dark-tech .lead-inline-actions .icon-button{background:#081426c2}.theme-dark-tech .lead-inline-actions .icon-button.success{color:#99f6e4;background:#14b8a624;border-color:#5eead457}.theme-dark-tech .client-enterprise-editor{color:#dbeafe;background:linear-gradient(145deg,#182b48d1,#081426bd);border-color:#7dd3fc40}.theme-dark-tech .client-enterprise-row{background:#08142699;border-color:#94a3b83d}.theme-dark-tech .client-enterprise-row.selected{border-color:#5eead4ad;box-shadow:0 0 0 2px #2dd4bf1f}.theme-dark-tech .client-enterprise-summary{color:#e8f0fb;background:#0c1b30b8}.theme-dark-tech .client-enterprise-summary:hover{background:#2dd4bf1a}.theme-dark-tech .client-enterprise-summary b.paused{color:#c4d5e8;background:#94a3b824}.theme-dark-tech .client-enterprise-summary b.enabled{color:#99f6e4;background:#14b8a629}.theme-dark-tech .client-account-binding{background:#040f1f8a;border-color:#7dd3fc38}.theme-dark-tech .client-account-binding-heading>span,.theme-dark-tech .client-account-binding-list .account-check b{color:#e8f0fb}.theme-dark-tech .client-account-binding-heading small,.theme-dark-tech .client-account-binding-list .account-check small{color:#a9bdd7}.theme-dark-tech .client-account-binding-list .account-check{background:#0d1e3575;border-color:#94a3b829}.theme-dark-tech .client-account-binding-list .account-check:has(input:checked){background:#2dd4bf1a}.theme-dark-tech .client-account-binding-list .account-check:hover{background:#60a5fa1a}.theme-dark-tech .ai-opportunity-card .ai-finding,.theme-dark-tech .ai-evidence summary,.theme-dark-tech .ai-actions ol{color:#c4d5e8}.theme-dark-tech .ai-evidence>div>span{background:#08142694}.theme-dark-tech .ai-impact-grid>div,.theme-dark-tech .ai-impact-grid>div+div{background:#14b8a61a;border-left-color:#5eead4}.theme-dark-tech .ai-impact-grid>div+div{background:#0f1d3394;border-left-color:#94a3b88c}.theme-dark-tech .ai-impact-grid span{color:#b9d8ef}.theme-dark-tech .ai-impact-grid p{color:#d7e5f6}.theme-dark-tech .ai-status-draft,.theme-dark-tech .ai-priority-low{color:#c4d5e8;background:#94a3b824}.theme-dark-tech .nav-link.active{color:#edf8ff;background:linear-gradient(90deg,#2dd4bf1a,#60a5fa17 60%,#6366f10a);border:1px solid #7dd3fc24;position:relative;box-shadow:inset 2px 0 #5eead4,inset 0 1px #ffffff0b,0 8px 24px #0891b217}.theme-dark-tech .nav-link.active:after{content:"";background:#a5f3fc;border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:-1px;box-shadow:0 0 12px #5eead4b3}.theme-dark-tech .nav-link.active svg{color:#99f6e4;filter:drop-shadow(0 0 7px #5eead43d)}.theme-dark-tech .user-avatar{color:#bae6fd;background:linear-gradient(145deg,#3b82f652,#14b8a630);border:1px solid #7dd3fc57;box-shadow:inset 0 1px #ffffff24,0 0 14px #3b82f61a}.theme-dark-tech .member-client-match,.theme-dark-tech .member-client-create{color:#dbeafe;background:#081426ad;border-color:#94a3b842}.theme-dark-tech .member-client-match:hover,.theme-dark-tech .member-client-create:hover{background:#2dd4bf17;border-color:#5eead485}.theme-dark-tech .member-client-match.selected{background:#14b8a624;border-color:#5eead4ad;box-shadow:inset 0 0 0 1px #5eead41f}.theme-dark-tech .member-client-match-copy strong,.theme-dark-tech .member-client-create strong{color:#e8f0fb}.theme-dark-tech .member-client-match-icon,.theme-dark-tech .member-client-create>span:first-child{color:#99f6e4;background:#14b8a629}.theme-light-classic{--bg:#f5f7fa;--surface:#fff;--surface-subtle:#f8f9fa;--ink:#17191c;--muted:#697078;--line:#e1e4e8;--line-strong:#cbd0d6;--accent:#4285f4;--accent-soft:#eaf2ff;--teal:#188038;--teal-soft:#e6f4ea;--warning:#8d5d00;--warning-soft:#fef7e0;--danger:#c5221f;--danger-soft:#fce8e6;--chart-grid:#edf0f2;--chart-axis:#7d848b;--chart-dot:#fff;--chart-cursor:#a8c7fa;--chart-tooltip-bg:#fff;--chart-tooltip-border:#e1e4e8;--chart-tooltip-text:#263445;--chart-tooltip-label:#3c4b5a;--chart-tooltip-shadow:0 8px 22px #00000014;background:var(--bg);color:var(--ink)}.theme-light-classic:before{display:none}.theme-light-classic .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#202124;border-right:0}.theme-light-classic .brand-logo{box-shadow:none;background:0 0;border:0}.theme-light-classic .topbar{border-bottom-color:var(--line);box-shadow:none;background:#fffffff0}.theme-light-classic .topbar h1{color:var(--ink)}.theme-light-classic .dashboard-trust-badge{box-shadow:none;border:0;color:var(--teal)!important;background:var(--teal-soft)!important}.theme-light-classic .panel,.theme-light-classic .metric-card,.theme-light-classic .data-coverage-strip{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.theme-light-classic .metric-card:after{display:none}.theme-light-classic .metric-card-icon{color:inherit;background:var(--surface-subtle);border:0}.theme-light-classic .input,.theme-light-classic .select,.theme-light-classic .icon-button{border-color:var(--line-strong);color:var(--ink);background:#fff}.theme-light-classic .button{color:var(--ink);background:var(--surface);border-color:#0000}.theme-light-classic .button-primary{color:#fff;box-shadow:none;background:#4285f4;border-color:#4285f4}.theme-light-classic .button-primary:hover:not(:disabled){box-shadow:none;background:#1a73e8}.theme-light-classic .todo-tabs,.theme-light-classic .collaboration-scope{background:var(--surface-subtle)}.theme-light-classic .data-table th{color:var(--muted);background:var(--surface-subtle)}.theme-light-classic .data-table tbody tr:hover{background:#fafbfb}.theme-light-classic .date-shortcuts,.theme-light-classic .segment{background:#eceff1;border:0}.theme-light-classic .date-shortcuts button.active,.theme-light-classic .segment button.active,.theme-light-classic .segment a.active{color:var(--ink);background:#fff;border:0;box-shadow:0 1px 3px #00000014}.theme-light-classic .provider-icon.google{color:#245bb0;background:#edf3ff}.theme-light-classic .provider-icon.meta{color:#5b47b7;background:#f0edff}.theme-light-classic .provider-icon:after{display:none}.theme-preference{border:0;border-bottom:1px solid var(--line);margin:0;padding:0 0 18px}.theme-preference-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.theme-preference-heading>div{align-items:flex-start;gap:9px;display:flex}.theme-preference-icon{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.theme-preference legend{color:var(--ink);font-size:16px;font-weight:750}.theme-preference p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.theme-preference-heading>small{color:var(--muted);font-size:13px}.theme-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-option{border:1px solid var(--line-strong);min-height:84px;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.theme-option:hover{border-color:var(--accent)}.theme-option.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-option>span:last-child{gap:3px;min-width:0;display:grid}.theme-option strong{font-size:15px}.theme-option small{color:var(--muted);font-size:13px;line-height:1.35}.theme-preview{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.theme-option-light .theme-preview{color:#185abc;background:#eaf2ff}.theme-option-dark{color:#e8f0fb;background:linear-gradient(135deg,#152a4a,#10213a);border-color:#60a5fa61}.theme-option-dark small{color:#a9bdd7}.theme-option-dark .theme-preview{color:#99f6e4;background:#14b8a62e}.theme-option-dark.selected{border-color:#5eead4;box-shadow:0 0 0 3px #2dd4bf24,0 10px 22px #2dd4bf1a}.login-shell,.public-home{isolation:isolate;color:#e8f0fb;background:radial-gradient(circle at 84% 4%,#2dd4bf26,#0000 26%),radial-gradient(circle at 12% 0,#6366f133,#0000 31%),#07111f;position:relative;overflow:hidden}.login-shell:before,.public-home:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#94a3b809 1px,#0000 1px),linear-gradient(90deg,#94a3b809 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.login-shell{grid-template-columns:minmax(400px,1fr) minmax(460px,.9fr)}.login-brand{background:linear-gradient(145deg,#0d1b30eb,#0a1426c7);border:0}.login-brand:after{content:"";border:1px solid #5eead433;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-110px;right:-100px;box-shadow:0 0 0 44px #5eead406,0 0 70px #2dd4bf1f}.login-brand-logo img{background:0 0;border:1px solid #5eead45c;border-radius:12px;padding:0;box-shadow:0 0 20px #2dd4bf24}.login-brand-copy{z-index:1;position:relative}.login-brand h1{letter-spacing:-.035em}.login-brand p{color:#b9c9df}.login-brand p strong{color:#e8f0fb}.login-version{color:#8ea4c4}.login-panel{background:#08132394;border:0;padding:40px}.login-panel-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#182b48c2,#0a172ac2);border:1px solid #7dd3fc38;border-radius:18px;padding:34px;box-shadow:0 24px 60px #00000047}.login-wordmark{filter:drop-shadow(0 6px 15px #0000002e);width:190px;margin-bottom:30px}.login-form h2{color:#f8fafc}.login-form>p{color:#a9bdd7}.login-form .field label{color:#d7e5f6}.login-form .input{color:#e8f0fb;background:#05101f94;border-color:#94a3b84f;height:42px}.login-form .input:focus{border-color:#5eead4;box-shadow:0 0 0 2px #2dd4bf2e,0 0 16px #2dd4bf14}.login-form .input:-webkit-autofill{-webkit-text-fill-color:#e8f0fb;caret-color:#e8f0fb;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #09182c,0 0 0 2px #2dd4bf2e,0 0 16px #2dd4bf14}.login-form .input:-webkit-autofill:hover{-webkit-text-fill-color:#e8f0fb;caret-color:#e8f0fb;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #09182c,0 0 0 2px #2dd4bf2e,0 0 16px #2dd4bf14}.login-form .input:-webkit-autofill:focus{-webkit-text-fill-color:#e8f0fb;caret-color:#e8f0fb;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #09182c,0 0 0 2px #2dd4bf2e,0 0 16px #2dd4bf14}.login-form .input-with-icon>svg,.login-form .password-visibility-toggle{color:#8fb3d8}.login-form .password-visibility-toggle:hover{color:#99f6e4;background:#2dd4bf1f}.login-form .button-primary{color:#04131b;background:linear-gradient(135deg,#67e8f9,#5eead4);border-color:#99f6e499;box-shadow:0 10px 24px #2dd4bf2e}.login-legal{color:#8ea4c4}.login-legal a:hover{color:#99f6e4}.public-home-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07111f9e;border:0;border-bottom:1px solid #94a3b826;position:relative}.public-home-header .policy-brand{color:#e8f0fb}.public-home-header .policy-brand img{background:0 0;border-color:#5eead457;padding:0;box-shadow:0 0 18px #2dd4bf1f}.public-home-header .policy-brand small{color:#9fb3cd}.public-home-header nav{color:#a9bdd7}.public-home-header nav>a:hover{color:#99f6e4}.public-home-login{background:linear-gradient(135deg,#67e8f9,#5eead4);border:1px solid #99f6e48f;box-shadow:0 8px 20px #2dd4bf2e;color:#04131b!important}.public-home-login:hover{background:linear-gradient(135deg,#a5f3fc,#99f6e4)}.public-home-hero{background:0 0;border:0;min-height:540px}.public-home-hero-copy>p{color:#99f6e4;letter-spacing:.08em}.public-home-hero-copy h1{letter-spacing:-.045em}.public-home-hero-copy h2{color:#d9e7fa}.public-home-hero-copy>span{color:#a9bdd7}.public-home-hero-copy>a{color:#04131b;background:linear-gradient(135deg,#67e8f9,#5eead4);border:1px solid #99f6e48f;border-radius:9px;height:44px;box-shadow:0 10px 24px #2dd4bf2e}.public-home-hero-copy>a:hover{background:linear-gradient(135deg,#a5f3fc,#99f6e4)}.public-home-beam-scene{isolation:isolate;justify-self:end;width:min(100%,470px);height:430px;position:relative;overflow:hidden}.public-home-beam-scene:before{z-index:-1;content:"";filter:blur(8px);background:radial-gradient(at 50% 44%,#60a5fa29,#0000 27%),radial-gradient(at 50% 70%,#5eead41a,#0000 37%);position:absolute;inset:35px 0 0}.beam-mist{z-index:0;filter:blur(23px);opacity:.52;background:radial-gradient(#818cf833,#38bdf814 38%,#0000 70%);border-radius:50%;animation:9s cubic-bezier(.16,1,.3,1) infinite beam-breathe;position:absolute}.beam-mist-top{width:350px;height:148px;top:22px;left:64px}.beam-mist-bottom{background:radial-gradient(#2dd4bf24,#3b82f614 44%,#0000 72%);width:420px;height:192px;animation-delay:-4.5s;bottom:-24px;left:26px}.beam-aura{z-index:1;filter:blur(20px);opacity:.8;background:linear-gradient(#0000,#6366f129 23%,#5eead429 59%,#0000);width:238px;height:310px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.beam-column{z-index:4;clip-path:polygon(37% 0,63% 0,84% 100%,16% 100%);background:linear-gradient(90deg,#0000,#7dd3fc57 20%,#fffffff5 49%,#5eead46b 76%,#0000);width:88px;height:246px;position:absolute;top:-28px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 30px #818cf8c2,0 0 74px #3b82f66b}.beam-column:before{content:"";filter:blur(3px);background:linear-gradient(#fffffffa,#bae6fdc7 32%,#5eead429 78%,#0000);position:absolute;inset:0}.beam-column i{filter:blur(12px);background:#ffffffeb;border-radius:50%;width:76%;height:52%;animation:3.6s cubic-bezier(.32,.72,.26,1) infinite beam-stream;position:absolute;top:-44%;left:12%}.beam-impact{z-index:6;filter:blur(3px);background:radial-gradient(#ffffffdb 0 4%,#a5f3fc94 12%,#5eead42e 40%,#0000 71%);border-radius:50%;width:188px;height:66px;position:absolute;top:184px;left:50%;transform:translate(-50%)}.beam-logo-stage{z-index:5;filter:drop-shadow(21px 30px 18px #020817d1)drop-shadow(0 0 18px #5eead470)drop-shadow(-8px -12px 20px #60a5fa4d);width:234px;height:234px;position:absolute;top:170px;left:50%;transform:translate(-50%)perspective(600px)rotateX(5deg)rotateY(-12deg)rotate(-4deg)}.beam-logo-stage:after{content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 50% 12%,#ffffff61,#0000 52%);border-radius:44%;position:absolute;inset:24px 18px 30px}.beam-logo-stage img{object-fit:contain;filter:saturate(1.08)contrast(1.1)brightness(1.16);width:100%;height:100%}.beam-flow{z-index:3;opacity:.86;filter:blur(1px);border-radius:0 0 56px 56px;width:104px;height:220px;position:absolute;top:206px}.beam-flow:before,.beam-flow:after{content:"";border-radius:inherit;position:absolute}.beam-flow:before{background:linear-gradient(#fffffff5,#7dd3fcbd 34%,#5eead433 70%,#0000) border-box;border:2px solid #0000;border-top:0;inset:0;box-shadow:0 0 16px #60a5faa8,0 0 38px #5eead447;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.beam-flow:after{filter:blur(4px);background:linear-gradient(#fffffff5,#7dd3fc0d);width:16px;height:46px;animation:3.8s cubic-bezier(.24,.72,.24,1) infinite beam-flow;top:-16px;left:42%}.beam-flow-left{border-left:1px solid #7dd3fc2e;left:calc(50% - 115px);transform:skew(16deg)}.beam-flow-right{border-right:1px solid #5eead42e;right:calc(50% - 115px);transform:skew(-16deg)}.beam-flow-right:after{animation-delay:-1.85s}.beam-flow-fade{z-index:1;filter:blur(15px);background:radial-gradient(at 50% 0,#5eead42e,#60a5fa17 33%,#0000 70%);width:280px;height:150px;top:320px;left:50%;transform:translate(-50%)}.beam-caption{z-index:7;color:#bae6fdad;letter-spacing:.17em;white-space:nowrap;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.public-home-beam-scene:hover .beam-column i,.public-home-beam-scene:hover .beam-flow:after{animation-play-state:paused}@keyframes beam-stream{0%{opacity:0;transform:translateY(0)}18%{opacity:.88}76%{opacity:.72}to{opacity:0;transform:translateY(310%)}}@keyframes beam-flow{0%{opacity:0;transform:translateY(0)scaleY(.52)}20%{opacity:.96}to{opacity:0;transform:translateY(208px)scaleY(1.34)}}@keyframes beam-breathe{50%{opacity:.72;transform:translate(8px,-12px)scale(1.08)}}.public-home-logo-scene{isolation:isolate;justify-self:end;place-items:center;width:min(100%,470px);height:430px;display:grid;position:relative;overflow:hidden}.public-home-logo-scene:before{z-index:-1;content:"";filter:blur(18px);background:radial-gradient(at 50% 45%,#60a5fa30,#0000 32%),radial-gradient(at 44% 60%,#5eead421,#0000 57%);position:absolute;inset:52px 28px}.logo-mist{z-index:0;filter:blur(28px);opacity:.54;border-radius:50%;animation:10s cubic-bezier(.16,1,.3,1) infinite alternate logo-mist-drift;position:absolute}.logo-mist-one{background:radial-gradient(#6366f13d,#3b82f614 48%,#0000 72%);width:330px;height:178px}.logo-mist-two{background:radial-gradient(#2dd4bf30,#0000 68%);width:284px;height:230px;margin:92px 0 0 94px;animation-delay:-4.8s}.logo-orbit{z-index:1;opacity:.84;border:1px solid #7dd3fc2e;border-radius:50%;position:absolute}.logo-orbit-one{width:296px;height:140px;transform:rotate(-29deg)}.logo-orbit-two{border-color:#5eead42b;width:210px;height:316px;transform:rotate(36deg)}.hero-logo-3d{z-index:3;width:262px;height:262px;transform-style:preserve-3d;animation:14s cubic-bezier(.45,.05,.55,.95) infinite hero-logo-turn,4.8s ease-in-out infinite alternate hero-logo-appear;position:relative}.hero-logo-3d:before{z-index:-1;content:"";filter:blur(12px);background:radial-gradient(at 50% 24%,#fff6,#7dd3fc1f 42%,#0000 72%);border-radius:42%;position:absolute;inset:33px;transform:translateZ(-24px)}.hero-logo-3d:after{z-index:4;content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(121deg,#ffffff4d,#0000 26% 66%,#5eead429);border-radius:45%;position:absolute;inset:4px}.hero-logo-3d img{object-fit:contain;filter:saturate(1.1)contrast(1.13)brightness(1.14)drop-shadow(18px 24px 17px #020817db)drop-shadow(0 0 19px #5eead44f)drop-shadow(-10px -10px 20px #60a5fa3d);width:100%;height:100%}.logo-flow{z-index:2;filter:blur(.4px);opacity:.8;border:1px solid #0000;border-radius:50%;width:118px;height:236px;position:absolute}.logo-flow:before,.logo-flow:after{content:"";border-radius:inherit;position:absolute}.logo-flow:before{background:linear-gradient(145deg,#0000 33%,#5eead44d 51%,#0000 68%) border-box;border:2px solid #ffffff8f;border-color:#ffffff8f #7dd3fcc7 #0000 #0000;inset:0;box-shadow:0 0 19px #60a5fa75,0 0 38px #5eead42e;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.logo-flow:after{filter:blur(4px);background:linear-gradient(#ffffffeb,#7dd3fc2e,#0000);width:10px;height:58px;animation:3.9s cubic-bezier(.24,.72,.24,1) infinite logo-flow-slide;top:9%;left:52%}.logo-flow-left{top:102px;left:calc(50% - 152px);transform:rotate(19deg)}.logo-flow-right{bottom:56px;right:calc(50% - 152px);transform:rotate(199deg)}.logo-flow-right:after{animation-delay:-1.9s}.public-home-logo-scene:hover .hero-logo-3d,.public-home-logo-scene:hover .logo-flow:after{animation-play-state:paused}@keyframes hero-logo-turn{0%{transform:rotateY(-18deg)rotateX(5deg)rotate(-4deg)}50%{transform:rotateY(22deg)rotateX(-6deg)rotate(4deg)}to{transform:rotateY(-18deg)rotateX(5deg)rotate(-4deg)}}@keyframes hero-logo-appear{0%{opacity:.62;filter:blur(.24px)}to{opacity:1;filter:blur()}}@keyframes logo-flow-slide{0%{opacity:0;transform:translateY(-8px)scaleY(.5)}20%{opacity:1}to{opacity:0;transform:translateY(146px)scaleY(1.22)}}@keyframes logo-mist-drift{to{opacity:.7;transform:translate(16px,-12px)scale(1.08)}}.public-home-purpose,.public-home-data{z-index:1;background:#08142685;border-top:1px solid #94a3b824;position:relative}.public-home-data{background:#0a182bb8}.public-home-section-heading>p{color:#99f6e4;letter-spacing:.08em}.public-home-section-heading h2,.public-home-data-rows strong{color:#e8f0fb}.public-home-section-heading>span,.public-home-capabilities p,.public-home-data-rows span,.public-home-disclosure{color:#a9bdd7}.public-home-capabilities{border:0;gap:14px}.public-home-capabilities article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#1d314fa6,#0a172aa6);border:1px solid #7dd3fc30;border-radius:13px;padding:22px;box-shadow:0 14px 30px #00000024}.public-home-capabilities article+article{border-left:1px solid #7dd3fc30;padding-left:22px}.public-home-capabilities svg{color:#5eead4}.public-home-capabilities h3{color:#e8f0fb}.public-home-data-rows{border-top-color:#94a3b82e}.public-home-data-rows>div{border-bottom-color:#94a3b82e}.public-home-disclosure a{color:#99f6e4}.policy-footer{background:#06101d;border-top:1px solid #94a3b81f}.sidebar{background:linear-gradient(180deg, #111e35 0%, var(--sidebar) 100%);color:#fff;flex-direction:column;height:100dvh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{flex:0 0 52px;align-items:center;gap:10px;height:52px;padding:0 10px;font-size:19px;font-weight:750;display:flex}.brand-logo{background:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 3px 10px #0000002e}.sidebar-brand small{color:var(--sidebar-muted);text-transform:uppercase;font-size:13px;font-weight:550;display:block}.nav{overscroll-behavior:contain;scrollbar-color:#94a3b861 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:4px;min-height:0;margin-top:22px;padding:0 4px 12px 0;display:grid;overflow:hidden auto}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-thumb{background:#94a3b852;border-radius:999px}.nav-label{color:#7485a0;letter-spacing:.06em;text-transform:uppercase;margin:18px 10px 7px;font-size:13px;font-weight:700}.nav-link{height:42px;color:var(--sidebar-muted);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:16px;font-weight:600;transition:color .16s,background-color .16s;display:flex;position:relative}.nav-link:hover{color:#fff;background:#94a3b821}.nav-link.active{color:#fff;background:#3b82f630;box-shadow:inset 3px 0 #60a5fa}.nav-link.active svg{color:#93c5fd}.finance-nav-group{gap:4px;display:grid}.finance-nav-children{border-left:1px solid #94a3b829;gap:3px;margin:0 0 3px 14px;padding-left:8px;display:grid}.finance-nav-children[hidden]{display:none!important}.finance-nav-toggle{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.finance-nav-chevron{margin-left:auto;transition:transform .18s}.finance-nav-chevron.is-open{transform:rotate(90deg)}.nav-link-child{height:34px;font-size:14px;font-weight:560}.nav-mobile-logout{margin:0;display:none}.nav-logout-button{cursor:pointer;background:0 0;border:0;width:100%}.language-switcher{min-height:42px;color:var(--sidebar-muted);align-items:center;gap:9px;font-size:13px;display:flex}.language-switcher>svg{color:#7dd3fc;flex:none}.language-switcher-label{flex:1;min-width:0;font-weight:650}.language-switcher-options{background:#0814268a;border:1px solid #94a3b838;border-radius:8px;padding:2px;display:inline-flex}.language-switcher-options button{color:#91a8c5;cursor:pointer;min-width:44px;height:44px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:700;transition:color .16s,background-color .16s,box-shadow .16s}.language-switcher-options button:hover:not(:disabled){color:#e8f0fb;background:#60a5fa1f}.language-switcher-options button.active{color:#05202a;background:#5eead4;box-shadow:0 2px 8px #2dd4bf2e}.language-switcher-options button:disabled{cursor:wait;opacity:.7}.language-switcher-sidebar{border-top:1px solid #94a3b81f;flex:none;margin:8px 4px 0;padding:4px 6px 0}.language-switcher-public{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111fb8;border:1px solid #7dd3fc38;border-radius:10px;padding:4px 6px 4px 10px;position:absolute;top:22px;right:24px;box-shadow:0 10px 30px #0000002e}.language-switcher-public .language-switcher-label{color:#c8d7e9}.language-switcher-header{flex:none;gap:7px;min-height:40px}.language-switcher-header .language-switcher-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.language-switcher-mobile{display:none}.policy-header-actions{align-items:center;gap:12px;display:flex}.sidebar-user{border-top:1px solid #94a3b833;flex:none;margin-top:12px;padding:13px 10px 0}.sidebar-user-row{align-items:center;gap:9px;display:flex}.avatar{color:#202124;background:#fbbc04;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.sidebar-user strong{font-size:15px;display:block}.sidebar-user span{color:var(--sidebar-muted);font-size:13px}.sidebar-user form{margin-top:9px}.sidebar-user button{width:100%;height:30px;color:var(--sidebar-muted);justify-content:flex-start;padding:0;font-size:14px}.main{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 1px #0f172a05}.topbar-title{align-items:baseline;gap:10px;display:flex}.topbar h1{margin:0;font-size:19px}.topbar p{color:var(--muted);margin:0;font-size:15px}.topbar-actions{align-items:center;gap:8px;display:flex}.page{max-width:1680px;padding:24px 28px 48px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.page-heading h2{margin:0 0 5px;font-size:24px}.page-heading p{color:var(--muted);margin:0;font-size:16px}.page-date-controls{justify-content:flex-end;align-items:flex-start;gap:9px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.date-control-stack{gap:5px;display:grid}.date-range{align-items:center;gap:6px;display:flex}.date-range>span{color:var(--muted);font-size:13px}.date-shortcuts{background:#eceff1;border-radius:8px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.date-shortcuts button{min-width:68px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:650}.date-shortcuts button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.account-detail-toolbar{align-items:flex-start}.account-sync-button{align-self:flex-start;height:36px}.account-active-filter{white-space:nowrap}.account-active-filter[aria-pressed=true]{color:#99f6e4;background:#14b8a629;border-color:#5eead494;box-shadow:inset 0 0 0 1px #5eead414}.account-active-filter[aria-pressed=true] svg{color:#5eead4}.theme-light-classic .account-active-filter[aria-pressed=true]{color:#0f766e;box-shadow:none;background:#e7f7f4;border-color:#79c9bd}.overview-filter-stack{justify-items:end;gap:8px;display:grid}.overview-column-row{justify-content:flex-end;width:100%;display:flex}.trend-metric-controls{align-items:center;gap:8px;display:flex}.trend-metric-more{width:auto;min-width:122px}.trend-metric-more.active{color:#185abc;background:#f6f9ff;border-color:#8ab4f8}.trend-metric-menu{position:relative}.trend-metric-menu summary{white-space:nowrap;height:34px;font-size:14px;list-style:none}.trend-metric-menu summary::-webkit-details-marker{display:none}.trend-metric-menu summary.active{color:#185abc;background:#f6f9ff;border-color:#8ab4f8}.trend-metric-popover{z-index:40;border:1px solid var(--line);background:#fff;border-radius:6px;width:250px;max-height:min(420px,64vh);padding:7px;position:absolute;top:40px;right:0;overflow-y:auto;box-shadow:0 14px 34px #14181c26}.trend-metric-popover label{cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:6px 8px;font-size:13px;display:flex}.trend-metric-popover label:hover{background:var(--surface-subtle)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:16px;overflow:hidden}.metric-card-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:15px;display:flex}.metric-card-icon{background:var(--surface-subtle);border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.metric-card-value{font-variant-numeric:tabular-nums;margin-top:12px;font-size:26px;font-weight:720;line-height:1}.metric-card-note{overflow-wrap:anywhere;min-width:0;color:var(--muted);margin-top:8px;font-size:14px}.metric-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.metric-card-footer .metric-card-note{margin-top:0}.period-change{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;align-items:center;min-height:22px;padding:2px 6px;font-size:13px;font-weight:700;display:inline-flex}.period-change.up{color:#185abc;background:#e8f0fe}.period-change.down{color:var(--warning);background:var(--warning-soft)}.period-change.flat{color:var(--muted);background:#eceff1}.period-change.compact{min-height:18px;padding:1px 4px;font-size:12px}.comparison-value{align-content:center;justify-items:end;gap:3px;min-height:42px;padding:4px 0;display:grid}.comparison-value>span:first-child{font-weight:650}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel+.panel{margin-top:16px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:13px 16px;display:flex}.integrity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.integrity-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.integrity-summary span{color:var(--muted);font-size:15px}.integrity-summary strong{overflow-wrap:anywhere;font-size:16px}.data-coverage-strip{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:42px;margin:0 0 16px;padding:8px 12px;font-size:16px;display:flex}.data-coverage-strip>strong{white-space:nowrap}.data-coverage-status{white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.data-coverage-range{color:var(--muted);overflow-wrap:anywhere;min-width:0}.data-coverage-strip.success .data-coverage-status{color:#16803b}.data-coverage-strip.warning{background:#fffaf0;border-color:#f0cf85}.data-coverage-strip.warning .data-coverage-status{color:#9a6700}.data-coverage-strip.error{background:#fff6f6;border-color:#f0b3b3}.data-coverage-strip.error .data-coverage-status{color:#c62828}.data-coverage-button{min-height:30px;margin-left:auto;padding:5px 10px;font-size:15px}.data-coverage-hint{color:var(--muted);font-size:15px}@media (max-width:680px){.data-coverage-strip{align-items:flex-start}.data-coverage-range{flex-basis:100%}.data-coverage-button{margin-left:0}}.panel-title{margin:0;font-size:17px}.panel-subtitle{color:var(--muted);margin:3px 0 0;font-size:14px}.panel-body{padding:16px}.dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:24px;display:grid}.dashboard-priority-grid.single{grid-template-columns:minmax(0,1fr)}.dashboard-priority-grid>.panel{min-width:0;height:100%;margin:0}.todo-panel{margin-bottom:18px;overflow:hidden}.nav-notification-count{color:#fff;background:#d93025;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:13px;font-weight:700;display:inline-grid}.collaboration-intro{color:#185abc;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.lead-center-client-select{flex:1;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);gap:8px;display:grid}.collaboration-intro h2{color:var(--ink);margin:0;font-size:18px}.collaboration-intro p{color:var(--muted);margin:4px 0 0;font-size:14px}.collaboration-layout{grid-template-columns:minmax(280px,.85fr) minmax(380px,1.35fr);gap:18px;display:grid}.collaboration-project-list{padding:8px}.collaboration-project{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;gap:4px;padding:12px;display:grid}.collaboration-project:hover,.collaboration-project.active{background:#edf3ff}.collaboration-project strong{font-size:15px}.collaboration-project span,.collaboration-project small{color:var(--muted);font-size:13px}.collaboration-task-list{padding:0 16px 12px}.collaboration-task{text-align:left;color:#4d5660;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:9px;width:100%;padding:9px 0;display:flex}.collaboration-task span{gap:3px;display:grid}.collaboration-task strong{font-size:15px}.collaboration-task small{color:var(--muted);font-size:13px}.collaboration-task.done{color:#2e8b57}.collaboration-task.done strong{color:#899099;text-decoration:line-through}.collaboration-create{margin-top:18px}.collaboration-create-form{grid-template-columns:minmax(180px,.6fr) minmax(220px,1fr) auto;gap:10px;display:grid}.collaboration-scope,.collaboration-sop-bar,.collaboration-add-task{border-bottom:1px solid var(--line);gap:8px;padding:12px 14px;display:flex}.collaboration-scope{background:var(--surface-subtle)}.collaboration-scope .select{width:100%}.collaboration-sop-bar .select{flex:1;min-width:0}.collaboration-add-task{border-bottom:0;border-top:1px solid var(--line);background:#fbfdff}.collaboration-add-task .input{flex:1;min-width:0;min-height:40px}.collaboration-add-task .select{max-width:130px}.client-collaboration-picker{align-items:center;gap:8px;width:100%;display:flex;position:relative}.client-collaboration-back{color:#3c4b5a;cursor:pointer;background:#fff;border:1px solid #cbd3dc;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.client-collaboration-back:hover{color:#185abc;background:#f4f8fe;border-color:#8aa9d6}.client-collaboration-trigger{width:100%;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd3dc;border-radius:9px;justify-content:space-between;align-items:center;padding:0 16px 0 18px;font-size:16px;font-weight:450;display:flex}.client-collaboration-trigger:hover{border-color:#8aa9d6}.client-collaboration-trigger svg{color:#576574;flex:none;margin-left:16px}.client-collaboration-menu{z-index:20;background:#fff;border:1px solid #d7dee6;border-radius:9px;max-height:420px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #24344724}.client-collaboration-search{background:#fbfcfe;border-bottom:1px solid #eef1f4;padding:10px}.client-collaboration-search .input{width:100%;min-height:34px;font-size:15px}.client-collaboration-options{max-height:348px;overflow-y:auto}.client-collaboration-option{width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 18px;display:flex}.client-collaboration-option:last-child{border-bottom:0}.client-collaboration-option:hover,.client-collaboration-option.active{background:#f4f8fe}.client-collaboration-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.client-collaboration-option small{flex:none;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.client-collaboration-option small i{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.client-collaboration-option small.pending{color:#c5221f}.client-collaboration-option small.complete{color:#137333}.client-collaboration-empty{color:var(--muted);text-align:center;padding:22px 18px;font-size:15px}.collaboration-create-sop{border-bottom:1px solid var(--line);color:var(--muted);background:linear-gradient(#fbfdff 0%,#fff 100%);padding:12px 14px;font-size:14px}.collaboration-create-sop summary{cursor:pointer;color:#185abc;font-weight:650}.collaboration-create-sop form{padding-top:10px}.assignee-picker{border:0;min-width:0;margin:0;padding:0}.assignee-picker-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.assignee-picker legend{color:#263445;font-size:15px;font-weight:750}.assignee-picker-heading>span{color:#185abc;background:#eaf2ff;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:13px;font-weight:700;display:inline-flex}.assignee-picker-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;max-height:172px;padding:2px;display:grid;overflow-y:auto}.assignee-picker-option{color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:15px 28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:7px 9px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.assignee-picker-option:hover{background:#f7faff;border-color:#9cbdf0}.assignee-picker-option.selected{background:#eef5ff;border-color:#77a7ee;box-shadow:inset 0 0 0 1px #4285f41f}.assignee-picker-option input{width:15px;height:15px;accent-color:var(--accent)}.assignee-picker-avatar{color:#185abc;background:#dbeafe;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.assignee-picker-option>span:nth-child(3){gap:2px;min-width:0;display:grid}.assignee-picker-option strong,.assignee-picker-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignee-picker-option strong{font-size:14px}.assignee-picker-option small{color:var(--muted);font-size:12px}.assignee-picker-option>svg{color:#1967d2}.assignee-picker>p{color:#687789;margin:8px 0 0;font-size:13px;line-height:1.45}.collaboration-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.collaboration-header-actions .button{min-height:32px;padding:0 9px;font-size:13px}.sop-step-list{gap:8px;display:grid}.sop-step-editor{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.sop-step-editor>.input:first-child{flex:180px}.sop-step-editor label{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.sop-step-editor .select{width:150px}.sop-days-input{text-align:center;width:52px;min-height:30px;padding:4px}.dashboard-priority-grid .todo-panel{margin-bottom:0}.todo-panel-head{min-height:60px}.todo-heading{align-items:center;gap:10px;min-width:0;display:flex}.todo-heading-status{color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:800;line-height:1;display:grid}.todo-heading-status.pending{background:#d93025}.todo-heading-status.complete{background:var(--teal)}.todo-create-button{color:#185abc;background:#f6f9ff;border-color:#c7d7ef;height:32px;padding:0 10px;font-size:13px}.todo-create-button:hover:not(:disabled){background:#edf3ff;border-color:#8ab4f8}.todo-tabs{border-bottom:1px solid var(--line);background:var(--surface-subtle);align-items:stretch;gap:18px;min-height:44px;padding:0 14px;display:flex}.todo-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 2px;font-size:14px;font-weight:650;transition:color .16s,border-color .16s;display:inline-flex}.todo-tabs button.active{color:#185abc;border-bottom-color:var(--accent)}.todo-tabs button span{min-width:19px;height:19px;color:var(--muted);background:#e7eaee;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;display:inline-grid}.todo-tabs button.active span{color:#185abc;background:#dce9ff}.todo-tabs .client-project-entry{white-space:nowrap;border-radius:7px;flex:none;align-self:center;min-height:36px;margin:4px 0 4px auto;padding:0 10px;font-size:13px}.todo-list{max-height:350px;overflow-y:auto}.todo-item{border-bottom:1px solid #edf0f2;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 14px;transition:background-color .16s;display:grid}.todo-item:last-child{border-bottom:0}.todo-item:hover{background:#fafbfb}.todo-status-button{color:#7b828a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:color .16s,background-color .16s;display:grid}.todo-status-button:hover:not(:disabled){color:var(--teal)}.todo-status-button:disabled{cursor:not-allowed;opacity:.45}.todo-item.done .todo-status-button{color:var(--teal)}.todo-item-copy{min-width:0}.todo-item-copy>strong{text-overflow:ellipsis;color:#30343a;font-size:15px;display:block;overflow:hidden}.todo-item.done .todo-item-copy>strong{color:#8a9097;text-decoration:line-through}.todo-item-copy>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;line-height:1.35;overflow:hidden}.todo-meta{color:#8a9097;align-items:center;gap:10px;margin-top:3px;font-size:12px;display:flex}.todo-meta span{align-items:center;gap:4px;display:inline-flex}.todo-meta .overdue{color:var(--danger);font-weight:700}.todo-item-actions{align-items:center;gap:5px;display:flex}.todo-item-actions .icon-button{width:30px;height:30px}.todo-delete-button:hover{color:var(--danger);background:var(--danger-soft);border-color:#f2b8b5}.collaboration-todo-item{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 32px auto}.collaboration-todo-item.is-system{grid-template-columns:32px minmax(0,1fr) auto}.collaboration-todo-item .todo-item-copy>strong{white-space:nowrap}.collaboration-todo-item>.badge{white-space:nowrap;justify-self:end}.collaboration-todo-item.is-new{background:#fff8df}.collaboration-todo-item.is-new:hover{background:#fff3c4}.collaboration-todo-item.is-focused{outline-offset:-2px;background:#f4f8fe;outline:2px solid #8ab4f8}.collaboration-todo-item .icon-button{width:32px;height:32px}.dashboard-loading-state{gap:16px;display:grid}.dashboard-loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-loading-panel,.dashboard-loading-panel>*{min-width:0}.dashboard-skeleton-card{align-content:start;gap:14px;min-height:132px;display:grid}.dashboard-skeleton-panel{align-content:start;gap:18px;min-height:280px;padding:18px;display:grid}.dashboard-skeleton-line,.dashboard-skeleton-value,.dashboard-skeleton-chart{background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite dashboard-skeleton-pulse}.dashboard-skeleton-line{width:78%;height:11px}.dashboard-skeleton-line-short{width:42%}.dashboard-skeleton-line-title{width:22%;height:15px}.dashboard-skeleton-value{width:58%;height:28px}.dashboard-skeleton-chart{width:100%;height:190px}.dashboard-loading-panel{align-content:center;gap:14px;display:grid}@keyframes dashboard-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.collaboration-client-link{color:#185abc;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.collaboration-client-link:hover{text-decoration:underline}.client-enterprise-manager{margin-bottom:16px}.client-enterprise-manager-body{gap:12px;display:grid}.client-enterprise-manager-body>.search-input{max-width:360px}.client-enterprise-list{gap:8px;display:grid}.client-enterprise-editor{background:#f8fbff;border:1px solid #d9e4f5;border-radius:9px;gap:12px;padding:14px;display:grid}.client-enterprise-editor h4{margin:0;font-size:17px}.client-enterprise-editor p{color:var(--muted);margin:4px 0 0;font-size:14px}.client-enterprise-editor-grid{gap:10px;display:grid}.inline-form{align-items:center;gap:8px;display:flex}.inline-form .input,.inline-form .select{flex:1;min-width:0}.inline-form .member-role-select{max-width:118px}.client-enterprise-members{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.client-enterprise-members>strong{color:var(--ink);margin-right:3px}.client-enterprise-create{align-items:center;gap:8px;max-width:520px;display:flex}.client-enterprise-create .input{flex:1;min-width:0}.client-enterprise-create .button{flex:none}.client-enterprise-row{border:1px solid #e1e6eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;display:grid;overflow:hidden}.client-enterprise-row.selected{border-color:#8ab4f8;box-shadow:0 0 0 2px #edf4ff}.client-enterprise-editor-inline{grid-column:1/-1;margin:0 10px 10px;animation:.2s ease-out both client-enterprise-expand}.client-enterprise-summary{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.client-enterprise-summary:hover{background:#f8fbff}.client-enterprise-summary>span{gap:4px;min-width:0;display:grid}.client-enterprise-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.client-enterprise-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-enterprise-summary b{border-radius:999px;flex:none;padding:4px 7px;font-size:13px}.client-enterprise-summary b.enabled{color:#137333;background:#e6f4ea}.client-enterprise-summary b.paused{color:#6b7280;background:#f0f2f4}.client-enterprise-actions{align-items:center;gap:6px;padding-right:10px;display:flex}.client-enterprise-actions .button{min-height:30px;padding:0 8px;font-size:13px}.client-account-binding{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:8px;gap:9px;padding:12px;display:grid}.client-account-binding-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-account-binding-heading>span{color:var(--ink);align-items:center;gap:7px;font-size:15px;display:inline-flex}.client-account-binding-heading svg{color:var(--brand)}.client-account-binding-heading small{max-width:520px;color:var(--muted);text-align:right;font-size:13px;line-height:1.55}.client-account-binding-list{max-height:192px}.client-account-binding-list .account-check{cursor:pointer}.client-account-binding-list .account-check>span:first-of-type{gap:2px;display:grid}.client-account-binding-list .account-check b{color:var(--ink);font-size:14px}.client-account-binding-list .account-check small{color:var(--muted);font-size:13px}.client-account-binding-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-account-binding-actions .button{min-height:34px}@keyframes client-enterprise-expand{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.client-project-responsibility-editor{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line));background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:9px;gap:10px;padding:13px;display:grid}.client-project-responsibility-legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.client-project-responsibility-legend>span{align-items:center;gap:5px;display:inline-flex}.client-project-responsibility-list{gap:5px;max-height:250px;display:grid;overflow:auto}.client-project-responsibility-row{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.client-project-responsibility-row:hover,.client-project-responsibility-row:focus-within{border-color:color-mix(in srgb, var(--brand) 62%, var(--line))}.client-project-responsibility-row.selected{border-color:color-mix(in srgb, var(--brand) 70%, var(--line));background:color-mix(in srgb, var(--brand) 10%, var(--surface-subtle))}.client-project-responsibility-row>span:first-of-type{gap:2px;min-width:0;display:grid}.client-project-responsibility-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.client-project-responsibility-row small{color:var(--muted);font-size:12px}.client-project-responsibility-sources{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.client-project-readonly-notice{margin-bottom:14px}.theme-dark-tech .client-project-responsibility-editor{background:#040f1f8c;border-color:#5eead445}.theme-dark-tech .client-project-responsibility-row{background:#0d1e3575;border-color:#94a3b829}.theme-dark-tech .client-project-responsibility-row:hover,.theme-dark-tech .client-project-responsibility-row:focus-within{background:#2dd4bf14;border-color:#5eead494}.theme-dark-tech .client-project-responsibility-row.selected{background:#14b8a61f;border-color:#5eead4a8}@media (max-width:720px){.client-project-responsibility-row{grid-template-columns:auto minmax(0,1fr)}.client-project-responsibility-sources{grid-column:2;justify-content:flex-start}.client-account-binding-heading{flex-direction:column}.client-account-binding-heading small{text-align:left}}.task-notification{z-index:40;background:#fff;border:1px solid #cddcf4;border-radius:12px;width:min(360px,100vw - 32px);animation:.22s ease-out both task-notification-in;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 16px 36px #1b34562e}.task-notification-head{color:#185abc;background:#f4f8fe;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:0 8px 0 12px;font-size:14px;font-weight:750;display:flex}.task-notification-head span{align-items:center;gap:7px;display:inline-flex}.task-notification-head .icon-button{width:26px;height:26px}.task-notification-actions{align-items:center;gap:3px;display:inline-flex}.task-sound-button{color:#185abc;min-height:25px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 7px}.task-sound-button[aria-pressed=true]{color:#0c7a43;background:#e5f6eb}.task-sound-button:hover{background:#e6effb}.task-notification-item{width:100%;min-height:60px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f6;gap:4px;padding:11px 12px;transition:background-color .16s;display:grid}.task-notification-item:hover{background:#f8fbff}.task-notification-item:focus-visible{outline-offset:1px;outline:3px solid #dbeafe}.assignee-picker-option:has(input:focus-visible){outline-offset:1px;outline:3px solid #dbeafe}@keyframes task-notification-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.task-notification{animation:none}.assignee-picker-option,.task-notification-item{transition:none}}.task-notification-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.task-notification-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-project-overview{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:12px 14px;display:grid}.client-project-overview-item{min-height:70px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e0e8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-project-overview-item:hover{background:#f7faff;border-color:#8ab4f8}.client-project-overview-item>span{gap:4px;min-width:0;display:grid}.client-project-overview-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.client-project-overview-item small{color:var(--muted);font-size:13px}.client-project-overview-item b{text-align:center;border-radius:999px;flex:none;min-width:50px;padding:5px 7px;font-size:13px}.client-project-overview-item b.pending{color:#b42318;background:#fef0ee}.client-project-overview-item b.complete{color:#137333;background:#e6f4ea}.todo-empty{min-height:116px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.todo-empty strong{color:#444a51;font-size:15px}.todo-empty span{font-size:13px}.todo-error{color:var(--danger);background:var(--danger-soft);padding:9px 14px;font-size:13px}.todo-dialog{border:1px solid var(--line);width:min(520px,100vw - 28px);max-height:calc(100vh - 40px);color:var(--ink);background:#fff;border-radius:7px;padding:0;overflow:hidden;box-shadow:0 24px 70px #14181c42}.todo-dialog::backdrop{background:#2021246b}.todo-dialog form{display:grid}.todo-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.todo-dialog header h3{margin:0;font-size:18px}.todo-dialog header p{color:var(--muted);margin:3px 0 0;font-size:13px}.todo-dialog-body{padding:16px;overflow-y:auto}.todo-dialog-body .field:last-of-type{margin-bottom:0}.todo-recurrence-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.todo-recurrence-fields .field{grid-template-rows:17px 36px;margin-bottom:0}.todo-dialog footer{border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:flex-end;align-items:center;gap:8px;min-height:60px;padding:10px 16px;display:flex}.data-table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:880px;font-size:15px}.data-table th{text-align:left;height:42px;color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px;font-weight:650}.data-table td{white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0f2;height:52px;padding:0 12px}.data-table tbody tr:hover{background:#fafbfb}.data-table tbody tr:last-child td{border-bottom:0}.client-management-page,.client-project-page{--client-project-accent:#5eead4}.client-create-panel{margin-bottom:16px;padding:16px}.client-create-panel form{align-items:flex-end;gap:12px;display:flex}.client-create-panel .field{flex:1}.client-create-panel form>div{gap:8px;display:flex}.client-create-panel>p{color:var(--muted);margin:10px 0 0;font-size:14px}.client-management-filters{gap:10px;margin-bottom:16px;padding:14px;display:grid}.client-management-search{width:min(520px,100%)}.client-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-filter-row>span{color:var(--muted);align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.client-filter-row .select{flex:0 0 172px;width:172px}.client-management-filters>small{color:var(--muted)}.client-service-panel{margin-bottom:18px}.client-service-table-wrap{max-height:none}.client-service-table{min-width:2310px}.client-service-table th{z-index:2;position:sticky;top:0}.client-service-table td{vertical-align:top;height:auto;min-height:58px;padding-top:8px;padding-bottom:8px}.client-service-table th:first-child,.client-service-table td:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.client-service-table th:first-child{z-index:3;background:var(--surface-subtle)}.client-service-row.status-paused{opacity:.78}.client-service-row.status-ended{opacity:.58}.compact-control{min-width:112px;height:34px;padding:0 9px;font-size:14px}.date-control{width:132px}.number-control{width:88px;min-width:88px}.currency-control{width:58px;min-width:58px}.website-control{width:190px}.calculated-date{border:1px solid var(--line);height:34px;color:var(--muted);background:var(--surface-subtle);border-radius:7px;align-items:center;padding:0 9px;display:inline-flex}.fee-control{gap:5px;display:flex}.fee-control .select{width:92px;min-width:92px}.compact-save{white-space:nowrap;height:34px;transition:opacity .18s,filter .18s,box-shadow .18s}.compact-save:disabled{opacity:.34;filter:saturate(.35)}.compact-save.is-dirty{box-shadow:0 0 0 1px #5eead42e,0 7px 20px #2dd4bf33}.inline-error{width:120px;color:var(--danger);white-space:normal;margin-top:5px;display:block}.client-project-link{color:var(--accent);align-items:center;gap:4px;font-weight:750;display:inline-flex}.client-project-link:hover{color:#99f6e4}.client-service-empty{color:var(--muted);text-align:center;padding:28px}.service-validity-cell{justify-items:start;gap:6px;display:grid}.service-validity-cell>small,.field-helper{color:var(--muted);font-size:12px;line-height:1.45}.service-validity-cell>.inline-validity-error{color:#fda4af;width:142px}.service-validity-cell .date-control[aria-invalid=true]{border-color:#fb7185bf;box-shadow:0 0 0 2px #fb71851f}.coverage-calendar-button{height:29px;padding:0 8px;font-size:12px}.compact-textarea{resize:vertical;width:230px;height:auto;min-height:70px;padding:8px 9px;line-height:1.45}.service-type-select.service-google{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa80}.service-type-select.service-meta{color:#ddd6fe;background:#7c3aed2e;border-color:#a78bfa80}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010813c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.status-effective-dialog,.coverage-calendar-dialog{width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;background:linear-gradient(145deg,#122641fa,#081528fa)!important;border-color:#7dd3fc52!important}.status-effective-dialog h3,.coverage-calendar-dialog h3{color:#f8fafc;margin:0;font-size:18px}.status-effective-dialog .panel-body,.coverage-calendar-dialog .panel-body{padding:16px}.status-effective-dialog .field span{color:#dbeafe;font-size:14px;font-weight:650}.status-explanation-input{resize:vertical;height:auto;min-height:92px;padding:9px 10px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.coverage-calendar-dialog .panel-head p{color:#b9c9dc;font-size:14px;line-height:1.5}.coverage-calendar-toolbar{grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;min-height:44px;display:grid}.coverage-calendar-toolbar strong{color:#f8fafc;text-align:center;letter-spacing:-.01em;text-shadow:0 0 16px #5eead429;justify-content:center;align-items:baseline;gap:5px;font-size:19px;font-weight:820;display:flex}.coverage-calendar-toolbar strong span:last-child{color:#99f6e4}.coverage-calendar-toolbar .icon-button{color:#e0f2fe;background:#0e74902e;border-color:#7dd3fc61}.coverage-calendar-weekdays,.coverage-calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.coverage-calendar-weekdays{color:#dbeafe;text-align:center;margin-top:14px;font-size:14px;font-weight:720}.coverage-calendar-grid{margin-top:7px}.coverage-calendar-grid>span,.coverage-calendar-grid>i{color:#d1def0;background:#0814268a;border:1px solid #94a3b82e;border-radius:7px;place-items:center;min-height:44px;font-size:15px;font-style:normal;display:grid}.coverage-calendar-grid>span.covered{color:#042f2e;background:linear-gradient(135deg,#99f6e4,#67e8f9);border-color:#5eead4;font-weight:800;box-shadow:0 0 16px #2dd4bf33}.coverage-calendar-legend{color:#aebfd4;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-top:14px;font-size:13px;line-height:1.45;display:flex}.coverage-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.coverage-calendar-legend i.covered{background:#5eead4;border-radius:3px;width:12px;height:12px}.renewal-cell{gap:7px;width:264px;display:grid}.renewal-controls{gap:6px;display:flex}.renewal-year{width:78px;min-width:78px}.renewal-month-select{width:178px;min-width:178px}.renewal-latest{--month-rgb:94,234,212;border:1px solid rgba(var(--month-rgb),.28);min-height:31px;color:color-mix(in srgb,rgb(var(--month-rgb)) 78%,#fff);background:color-mix(in srgb,rgb(var(--month-rgb)) 16%,#0e1a2d);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:5px 9px;display:flex}.renewal-latest small{color:var(--muted);font-size:12px}.renewal-latest strong{font-size:13px}.renewal-latest.pending-save{outline-offset:1px;outline:1px solid #ffffffb8}.renewal-month-1{--month-rgb:96,165,250}.renewal-month-2{--month-rgb:129,140,248}.renewal-month-3{--month-rgb:167,139,250}.renewal-month-4{--month-rgb:244,114,182}.renewal-month-5{--month-rgb:251,113,133}.renewal-month-6{--month-rgb:251,146,60}.renewal-month-7{--month-rgb:250,204,21}.renewal-month-8{--month-rgb:163,230,53}.renewal-month-9{--month-rgb:52,211,153}.renewal-month-10{--month-rgb:45,212,191}.renewal-month-11{--month-rgb:34,211,238}.renewal-month-12{--month-rgb:192,132,252}.status-note-cell{gap:5px;width:250px;display:grid}.history-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;display:flex}.service-history-row td{background:var(--surface-subtle);padding:0!important}.service-history-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:12px 18px;display:grid}.service-history-list article{border:1px solid var(--line);background:var(--surface);white-space:normal;border-radius:8px;gap:3px;padding:10px;display:grid}.service-history-list strong{color:var(--ink)}.service-history-list span,.service-history-list small{color:var(--muted);line-height:1.45}.theme-light-classic .renewal-latest{color:color-mix(in srgb,rgb(var(--month-rgb)) 66%,#111827);background:color-mix(in srgb,rgb(var(--month-rgb)) 14%,#fff)}.client-project-heading{border:1px solid var(--line);background:linear-gradient(135deg,#2dd4bf17,#3b82f60f);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.client-project-heading h2{margin:3px 0 4px;font-size:27px}.client-project-heading p{color:var(--muted);margin:0;font-size:15px}.eyebrow{color:var(--accent);letter-spacing:.08em;font-size:13px;font-weight:800}.client-project-switchers{grid-template-columns:repeat(2,minmax(190px,1fr));gap:9px;display:grid}.client-project-switchers label{gap:5px;display:grid}.client-project-switchers label>span{color:var(--muted);font-size:13px;font-weight:700}.client-project-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;display:grid}.client-project-top-grid>.panel{min-width:0;margin:0}.client-project-top-grid .collaboration-todo-panel{height:100%}.client-info-panel{overflow:hidden}.client-info-list{display:grid}.client-info-row{border-top:1px solid var(--line)}.client-info-row>button{width:100%;min-height:51px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.client-info-row>button:hover{background:var(--surface-subtle)}.client-info-row>button>span{gap:3px;min-width:0;display:grid}.client-info-row small{color:var(--muted);font-size:12px}.client-info-content{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-subtle);white-space:pre-wrap;padding:12px 14px}.client-info-content p{margin:0 0 10px;line-height:1.6}.client-info-content>div,.client-info-content form>div{gap:7px;display:flex}.client-info-content form{gap:8px;display:grid}.client-info-content textarea,.client-info-create textarea{resize:vertical;height:auto;padding:9px}.client-info-create{border-top:1px solid var(--line);background:var(--surface-subtle);gap:8px;padding:12px 14px;display:grid}.client-info-create>div{justify-content:flex-end;gap:7px;display:flex}.client-info-empty{color:var(--muted);text-align:center;padding:24px 14px}.balance-row{border-top:0}.balance-info-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr) auto;align-items:center;gap:8px;width:100%;padding:8px 0;display:grid!important}.balance-info-item:last-child{border-bottom:0}.balance-info-item a{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.balance-info-item b{border-radius:5px;padding:3px 6px;font-size:12px}.balance-info-item b.safe{color:#99f6e4;background:#2dd4bf21}.balance-info-item b.danger{color:#fecaca;background:#ef444426}.client-performance{margin-top:26px}.platform-performance{margin-bottom:16px;overflow:hidden}.platform-performance>.panel-head>div:first-child{align-items:center;gap:9px;display:flex}.platform-date-controls{color:var(--muted);align-items:center;gap:7px;display:flex}.platform-date-controls .input{width:132px}.platform-metric-grid{margin:0;padding:14px}.platform-metric-grid .metric-card{min-height:98px}.platform-metric-grid .metric-card>span{color:var(--muted);font-size:14px}.platform-metric-grid .metric-card>strong{margin-top:8px;font-size:24px;display:block}.platform-metric-grid .metric-card>small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.platform-account-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;padding:0 14px 14px;display:grid}.platform-account-strip a{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;display:flex}.platform-account-strip a:hover{border-color:var(--accent)}.platform-account-strip a>span{gap:2px;display:grid}.platform-account-strip a>span:last-child{color:var(--accent);grid-auto-flow:column;align-items:center;display:flex}.platform-account-strip small{color:var(--muted);font-size:12px}.platform-level-head{border-top:1px solid var(--line)}.performance-entity-table{min-width:1080px}.theme-light-classic .client-project-heading{background:linear-gradient(135deg,#eefbf9,#eef5ff)}.theme-light-classic .client-service-table th:first-child,.theme-light-classic .client-service-table td:first-child{background:#fff}.theme-light-classic .client-service-table th:first-child{background:var(--surface-subtle)}.status-select{font-weight:750;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s}.status-select.status-preparing{color:#fde68a;background-color:#f59e0b1f;border-color:#fbbf247a}.status-select.status-active{color:#99f6e4;background-color:#14b8a624;border-color:#2dd4bf94;box-shadow:inset 3px 0 #2dd4bfbf}.status-select.status-paused{color:#fdba74;background-color:#f9731621;border-color:#fb923c8c;box-shadow:inset 3px 0 #fb923cb3}.status-select.status-ended{color:#fca5a5;background-color:#7f1d1d29;border-color:#f871716b;box-shadow:inset 3px 0 #f871718c}.theme-light-classic .status-select.status-preparing{color:#92400e;background-color:#fffbeb}.theme-light-classic .status-select.status-active{color:#0f766e;background-color:#f0fdfa}.theme-light-classic .status-select.status-paused{color:#c2410c;background-color:#fff7ed}.theme-light-classic .status-select.status-ended{color:#b91c1c;background-color:#fef2f2}.service-type-select{min-width:182px}.service-owner-readonly{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;width:230px;min-height:34px;display:flex}.service-owner-readonly>small{color:var(--muted);line-height:1.4}.service-owner-name{color:#a7f3d0;background:#14b8a61c;border:1px solid #5eead43d;border-radius:999px;padding:5px 9px;font-size:14px;font-weight:740;line-height:1.2}.theme-light-classic .service-owner-name{color:#047857;background:#ecfdf5;border-color:#0d948838}.service-account-sos-row .service-owner-name{border-radius:4px;padding:1px 4px;font-size:12px}.client-overdue-dot{background:#fb7185;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #fb718521,0 0 12px #fb71856b}.client-overdue-dot.heading{vertical-align:middle;width:10px;height:10px;margin-right:9px}.client-overdue-label{color:#fecdd3;background:#9f123926;border:1px solid #fb718547;border-radius:999px;width:max-content;margin-top:7px;padding:4px 8px;font-size:13px;font-weight:720;display:inline-flex}.theme-light-classic .client-overdue-label{color:#be123c;background:#fff1f2}.client-group-cell{min-width:190px;vertical-align:top!important;background:linear-gradient(145deg,#123743,#142b47)!important;border-left:3px solid #5eead4a3!important;border-right:1px solid #5eead438!important;padding:13px 12px!important}.client-group-name{gap:7px;display:grid}.client-group-name small{color:#94a3b8;font-size:12px;font-weight:650;line-height:1.35}.client-group-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.client-new-badge{color:#bfdbfe;background:#2563eb24;border:1px solid #60a5fa57;border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:22px;padding:2px 8px 2px 3px;font-size:12px;font-weight:760;line-height:1.2;display:inline-flex}.client-new-mark{color:#07111f;background:#7dd3fc;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;font-weight:850;line-height:1;display:inline-grid}.client-service-row.client-group-start>td:not(.client-group-cell),.client-service-row.client-group-single>td:not(.client-group-cell){border-top:1px solid #5eead433}.client-service-row.client-group-end>td,.client-service-row.client-group-single>td{border-bottom:1px solid #5eead433}.client-service-row.client-group-start>td:not(.client-group-cell),.client-service-row.client-group-middle>td,.client-service-row.client-group-end>td{background-color:#0f1e343d}.theme-light-classic .client-group-cell{background:linear-gradient(145deg,#ecfdf5,#eff6ff)!important;border-left-color:#14b8a6!important;border-right-color:#0d94882e!important}.theme-light-classic .client-group-name small{color:#64748b}.theme-light-classic .client-new-badge{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.theme-light-classic .client-new-mark{color:#fff;background:#2563eb}.theme-light-classic .client-service-row.client-group-start>td:not(.client-group-cell),.theme-light-classic .client-service-row.client-group-middle>td,.theme-light-classic .client-service-row.client-group-end>td{background-color:#fbfdff}.client-service-sticky-head{z-index:16;background:#10233c;border-bottom:1px solid #7dd3fc40;height:38px;position:sticky;top:64px;overflow:hidden;box-shadow:0 8px 18px #0003}.client-service-sticky-head .client-service-table{table-layout:fixed;width:2310px;min-width:2310px;transition:none}.client-service-sticky-head.has-client-column .client-service-table,.client-service-table.has-client-column{table-layout:fixed;width:2500px;min-width:2500px}.client-service-sticky-head .client-service-table th{z-index:auto;color:#a9bbd3;background:#10233c;position:static}.client-service-sticky-corner{z-index:2;color:#a9bbd3;background:#0e2139;border-right:1px solid #7dd3fc40;align-items:center;width:190px;padding:0 12px;font-size:15px;font-weight:650;display:flex;position:absolute;inset:0 auto 0 0}.client-service-accessible-head tr,.client-service-accessible-head th{font-size:0;line-height:0;overflow:hidden;border:0!important;height:0!important;padding-top:0!important;padding-bottom:0!important}.client-service-table:not(.has-client-column) td:first-child{position:static;left:auto}.client-service-table.has-client-column .client-group-cell{z-index:4;box-shadow:8px 0 16px #030a162e;background:linear-gradient(145deg,#123743,#142b47)!important}.theme-light-classic .client-service-sticky-head,.theme-light-classic .client-service-sticky-head .client-service-table th{color:#64748b;background:#eef2f7}.theme-light-classic .client-service-sticky-corner{color:#64748b;background:#e8eef5;border-right-color:#cbd5e1}.theme-light-classic .client-service-table.has-client-column .client-group-cell{box-shadow:8px 0 16px #0f172a14;background:linear-gradient(145deg,#ecfdf5,#eff6ff)!important}.history-note-field{gap:5px;display:grid}.history-note-field>span{color:var(--muted);font-size:12px;font-weight:750}.history-note-field textarea{height:auto;min-height:58px;color:var(--ink);background:var(--surface-subtle);resize:vertical;white-space:pre-wrap;padding:8px}.history-note-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-note-actions .button{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:12px}.history-original-note{background:var(--surface-subtle);white-space:pre-wrap;border-radius:6px;padding:6px 8px}.history-note-message{color:var(--accent)!important}@media (max-width:1100px){.client-project-top-grid{grid-template-columns:1fr}.client-project-heading{flex-direction:column;align-items:stretch}.client-project-switchers{width:100%}.platform-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.client-create-panel form{flex-direction:column;align-items:stretch}.client-create-panel form>div{justify-content:flex-end}.client-project-switchers{grid-template-columns:1fr}.client-filter-row .select{width:100%}.platform-date-controls{flex-wrap:wrap;width:100%}.balance-info-item,.platform-account-strip{grid-template-columns:1fr}.client-service-sticky-head{top:0}}.cell-primary{font-weight:650}.cell-secondary{color:var(--muted);margin-top:3px;font-size:13px}.number-cell{text-align:right!important}.badge{border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:2px 7px;font-size:13px;font-weight:700;display:inline-flex}.badge-google{color:#2e65b8;background:#edf3ff}.badge-meta{color:#185abc;background:#e8f0fe}.badge-success{background:var(--teal-soft);color:var(--teal)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.segment{background:#eceff1;border-radius:6px;min-height:34px;padding:3px;display:inline-flex}.segment button,.segment a{min-width:72px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0 10px;font-size:14px;font-weight:650;display:inline-grid}.segment button.active,.segment a.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.account-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.chart-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:15px 15px 9px}.chart-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.chart-card h3{margin:0;font-size:16px}.chart-card p{color:var(--muted);margin:4px 0 0;font-size:13px}.chart-empty{height:220px;color:var(--muted);place-items:center;font-size:15px;display:grid}.balance-alert-panel{margin-bottom:28px;overflow:hidden}.balance-alert-panel.has-alerts{border-left:4px solid var(--danger)}.balance-alert-panel.all-clear{border-left:4px solid var(--teal)}.balance-alert-head{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.balance-alert-title{align-items:center;gap:11px;min-width:0;display:flex}.balance-alert-icon{width:34px;height:34px;color:var(--danger);background:var(--danger-soft);border-radius:6px;flex:0 0 34px;place-items:center;display:grid}.all-clear .balance-alert-icon{color:var(--teal);background:var(--teal-soft)}.balance-alert-title h3{margin:0;font-size:17px}.balance-alert-title p{color:var(--muted);margin:4px 0 0;font-size:14px}.balance-alert-list{border-top:1px solid var(--line);max-height:350px;overflow-y:auto}.dashboard-priority-grid .balance-alert-panel{margin-bottom:0}.balance-alert-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:9px 16px;transition:background .15s;display:flex}.balance-alert-row:last-child{border-bottom:0}.balance-alert-row:hover{background:#fff8f7}.balance-alert-row>span{gap:3px;min-width:0;display:grid}.balance-alert-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.balance-alert-row small{color:var(--muted);font-size:13px}.balance-alert-value{color:var(--danger);font-variant-numeric:tabular-nums;flex:none}.balance-alert-clear{border-top:1px solid var(--line);min-height:46px;color:var(--muted);align-items:center;padding:0 16px;font-size:14px;display:flex}.balance-coverage-strip{min-height:64px;color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--teal);background:linear-gradient(90deg, var(--teal-soft), var(--surface) 38%);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.balance-coverage-strip.danger{border-left-color:var(--danger);background:linear-gradient(90deg, var(--danger-soft), var(--surface) 38%)}.balance-coverage-strip>span:first-child{gap:3px;display:grid}.balance-coverage-strip strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.balance-coverage-strip small{color:var(--muted);font-size:14px}.balance-coverage-strip.safe .badge{color:var(--teal);background:var(--teal-soft)}.balance-coverage-strip.danger .badge{color:var(--danger);background:var(--danger-soft)}.ga4-panel{margin-top:18px;overflow:hidden}.ga4-panel-head{align-items:center}.ga4-title{align-items:center;gap:10px;display:flex}.ga4-icon{color:#4285f4;background:#eef4ff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.ga4-report-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-subtle);align-items:center;gap:2px;padding:0 14px;display:flex;overflow-x:auto}.ga4-report-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 13px;font-size:14px}.ga4-report-tabs button.active{color:var(--text);border-bottom-color:#4285f4;font-weight:700}.ga4-warning{color:#8a5b00;background:#fff8e4;border-bottom:1px solid #f3dda4;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:14px;display:flex}.ga4-sync-message{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:14px;display:flex}.ga4-sync-message.success{color:#137333;background:#eef9f0;border-color:#c9e8d0}.ga4-sync-message.error{color:#b42318;background:#fff5f5;border-color:#f3b4b4}.ga4-empty{min-height:140px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px;display:flex}.ga4-empty strong{color:var(--text)}.ga4-empty.compact{min-height:90px}.ga4-table{min-width:1040px}.ga4-dimension-value{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.ga4-pagination{border-top:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}.ga4-pagination>div{color:var(--text);align-items:center;gap:8px;display:flex}.ga4-pagination .icon-button{width:28px;height:28px}.platform-backfill-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.platform-backfill-group{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;align-items:center;gap:4px;padding:3px 4px 3px 7px;display:inline-flex}.platform-backfill-group>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.platform-backfill-group .button{min-height:29px;padding:0 8px;font-size:13px}.growth-reports-section{border-top:1px solid var(--line-strong);margin-top:28px;padding-top:24px}.growth-reports-head{border:0;min-height:0;padding:0 0 14px}.growth-report-list{gap:12px;display:grid}.client-report-download-list{gap:10px;display:grid}.client-report-download-card{justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:14px 16px;display:flex}.client-report-download-card>div{min-width:0}.client-report-download-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:16px;display:block;overflow:hidden}.client-report-download-card p{color:var(--muted);margin:4px 0 0;font-size:12px}.client-report-download-card .button{flex:none}.growth-report-card{padding:16px}.growth-report-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.growth-report-badges{gap:5px;display:flex}.growth-report-card h4{margin:8px 0 4px;font-size:18px}.growth-report-card-head p{color:var(--muted);margin:0;font-size:12px}.growth-report-summary{color:#444a51;margin:13px 0;font-size:14px;line-height:1.7}.growth-report-card details{border-top:1px solid var(--line)}.growth-report-card summary{cursor:pointer;align-items:center;min-height:40px;font-size:13px;font-weight:700;display:flex}.growth-report-content{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.growth-report-points{gap:8px;display:grid}.growth-report-points>div{gap:8px;display:flex}.priority-dot{background:var(--muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px}.priority-dot.high{background:var(--danger)}.priority-dot.medium{background:var(--warning)}.priority-dot.low{background:var(--teal)}.growth-report-points strong,.growth-report-actions>strong{font-size:13px}.growth-report-points p,.growth-report-actions p{color:#444a51;margin:3px 0;font-size:13px;line-height:1.55}.growth-report-points small,.growth-report-actions span{color:var(--muted);font-size:12px}.growth-report-actions ol{margin:7px 0 0;padding-left:18px}.growth-report-actions li+li{margin-top:8px}.growth-report-sources{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:13px;padding-top:10px;display:flex}.growth-report-job{color:#185abc;background:#f4f8ff;border:1px solid #aecbfa;border-radius:6px;align-items:center;gap:10px;min-height:54px;margin-bottom:10px;padding:10px 12px;display:flex}.growth-report-job.failed{color:var(--danger);background:var(--danger-soft);border-color:#f4c7c3}.growth-report-job>span{gap:3px;min-width:0;display:grid}.growth-report-job strong{font-size:14px}.growth-report-job small{color:var(--muted);font-size:12px}.growth-report-job .spin{animation:1s linear infinite report-spin}.growth-report-review{background:#f8faff;border:1px solid #d8e2f2;border-radius:6px;gap:10px;margin-top:14px;padding:13px;display:grid}.growth-report-review>div:first-child{color:#185abc;align-items:flex-start;gap:8px;display:flex}.growth-report-review>div:first-child span{gap:2px;display:grid}.growth-report-review>div:first-child strong{color:var(--ink);font-size:14px}.growth-report-review>div:first-child small{color:var(--muted);font-size:12px;line-height:1.5}.growth-report-review>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.growth-report-review>div:last-child>span{color:var(--muted);font-size:12px}@keyframes report-spin{to{transform:rotate(360deg)}}.growth-report-document{padding-bottom:4px}.growth-report-cover{color:#fff;background:#202124;border-left:5px solid #4285f4;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:28px;min-height:150px;padding:22px;display:grid}.growth-report-cover>div{gap:5px;display:grid}.growth-report-cover>div span{color:#aecbfa;font-size:13px;font-weight:700}.growth-report-cover>div strong{font-size:24px;line-height:1.25}.growth-report-cover>div small{color:#d7dade;font-size:13px}.growth-report-cover dl{gap:8px;margin:0;display:grid}.growth-report-cover dl div{grid-template-columns:76px 1fr;gap:10px;display:grid}.growth-report-cover dt{color:#9aa0a6;font-size:12px}.growth-report-cover dd{margin:0;font-size:13px}.growth-report-section-block{border-bottom:1px solid var(--line);padding:18px 2px}.growth-report-section-block:last-child{border-bottom:0}.growth-report-section-block h5{margin:0 0 12px;font-size:15px}.growth-report-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.growth-report-section-title span{color:var(--muted);font-size:12px}.growth-report-narrative{color:#444a51;margin:0;font-size:13px;line-height:1.7}.growth-kpi-table-wrap,.growth-trend-table-wrap{border:1px solid var(--line);overflow-x:auto}.growth-kpi-table,.growth-trend-table{border-collapse:collapse;width:100%;font-size:12px}.growth-kpi-table th,.growth-kpi-table td,.growth-trend-table th,.growth-trend-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;height:32px;padding:6px 10px}.growth-kpi-table th:first-child,.growth-kpi-table td:first-child,.growth-trend-table th:first-child,.growth-trend-table td:first-child{text-align:left}.growth-kpi-table th,.growth-trend-table th{color:var(--muted);background:var(--surface-subtle);font-weight:700}.growth-kpi-table tbody tr:last-child td,.growth-trend-table tbody tr:last-child td{border-bottom:0}.growth-kpi-table .positive{color:var(--success)}.growth-kpi-table .negative{color:var(--danger)}.growth-report-observations{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;display:grid}.growth-report-observations>div,.traffic-quality-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px}.growth-report-observations strong,.traffic-quality-grid strong{font-size:13px}.growth-report-observations p,.traffic-quality-grid p{color:#444a51;margin:4px 0;font-size:12px;line-height:1.55}.growth-report-observations small,.traffic-quality-grid small{color:var(--muted);font-size:12px}.growth-trend-table-wrap{max-height:300px;overflow:auto}.growth-trend-table thead{z-index:1;position:sticky;top:0}.campaign-report-list{border-top:1px solid var(--line)}.campaign-report-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.9fr) repeat(4,minmax(160px,1fr));gap:14px;padding:12px 0;display:grid}.campaign-report-list article>div{align-content:start;gap:5px;min-width:0;display:grid}.campaign-report-list article>div strong{overflow-wrap:anywhere;font-size:13px}.campaign-report-list article>div span{color:#1967d2;background:#e8f0fe;width:fit-content;padding:2px 6px;font-size:12px}.campaign-report-list article p{color:#444a51;margin:0;font-size:12px;line-height:1.55}.campaign-report-list article b{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.traffic-quality-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.report-limitation{color:var(--muted);border-left:3px solid var(--warning);margin-top:10px;padding-left:9px;font-size:12px;line-height:1.6}.external-factor-list{gap:8px;display:grid}.external-factor-list>div{grid-template-columns:78px 1fr;align-items:start;gap:10px;display:grid}.external-factor-list p{color:#444a51;margin:1px 0 0;font-size:12px;line-height:1.55}.external-factor-list p strong{color:var(--text);margin-bottom:2px;display:block}.diagnostic-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diagnostic-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.diagnostic-grid>div>strong{font-size:13px}.diagnostic-grid article{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.diagnostic-grid article b{font-size:12px}.diagnostic-grid article p{color:#444a51;margin:4px 0;font-size:12px;line-height:1.5}.diagnostic-grid article small{color:var(--muted);font-size:12px}.account-ai-chat{z-index:80;justify-items:end;gap:10px;display:grid;position:fixed;bottom:24px;right:24px}.account-ai-chat-toggle{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:50px;height:50px;padding:5px;display:grid;box-shadow:0 8px 28px #1f232738}.account-ai-chat-toggle img{object-fit:contain;border-radius:50%;width:100%;height:100%}.account-ai-chat-window{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto 1fr auto;width:min(390px,100vw - 28px);height:min(600px,100vh - 110px);display:grid;overflow:hidden;box-shadow:0 18px 60px #1f23273d}.account-ai-chat-window>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:9px 11px;display:flex}.account-ai-chat-window>header>div{align-items:center;gap:9px;min-width:0;display:flex}.account-ai-chat-window header img{object-fit:contain;width:34px;height:34px}.account-ai-chat-window header span{gap:2px;min-width:0;display:grid}.account-ai-chat-window header strong{font-size:15px}.account-ai-chat-window header small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.account-ai-chat-body{background:var(--surface-subtle);padding:12px;overflow-y:auto}.account-ai-chat-empty{height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.account-ai-chat-empty strong{color:var(--text);font-size:15px}.account-ai-chat-empty span{font-size:12px}.chat-message{border:1px solid var(--line);background:#fff;border-radius:7px;width:fit-content;max-width:88%;margin-bottom:10px;padding:10px 11px}.chat-message.user{color:#fff;border-color:var(--accent);background:var(--accent);margin-left:auto}.chat-message p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.chat-message>div{border-top:1px solid var(--line);gap:4px;margin-top:9px;padding-top:7px;display:grid}.chat-message>div strong{font-size:12px}.chat-message>div span{color:var(--muted);border-left:2px solid #4285f4;padding-left:8px;font-size:12px;line-height:1.45}.chat-message .chat-caveats span{border-left-color:var(--warning)}.chat-thinking{border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;width:48px;padding:10px;display:flex}.chat-thinking span{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1s infinite alternate pulse}.chat-thinking span:nth-child(2){animation-delay:.2s}.chat-thinking span:nth-child(3){animation-delay:.4s}.account-ai-chat-window>form{border-top:1px solid var(--line);grid-template-columns:1fr 34px;align-items:end;gap:7px;padding:9px;display:grid}.account-ai-chat-window textarea{resize:vertical;border:1px solid var(--line);min-height:38px;max-height:100px;font:inherit;border-radius:5px;outline:none;padding:8px;font-size:13px}.account-ai-chat-window textarea:focus{border-color:var(--accent)}.platform-overview-section+.platform-overview-section{border-top:1px solid var(--line-strong);margin-top:34px;padding-top:30px}.account-directory-platform+.account-directory-platform{border-top:1px solid var(--line-strong);margin-top:30px;padding-top:26px}.account-directory-platform-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.account-directory-platform-head h3{margin:0;font-size:19px}.account-directory-platform-head p{color:var(--muted);margin:3px 0 0;font-size:14px}.account-directory-table{min-width:1180px}.account-directory-table .account-directory-roas{z-index:2;border-left:1px solid var(--line-strong);background:var(--surface-subtle);min-width:82px;position:sticky;right:0;box-shadow:-10px 0 18px #0f172a0f}.account-directory-table tbody .account-directory-roas{color:var(--teal);background:var(--surface)}.account-directory-table tbody tr:hover .account-directory-roas{background:#fafbfb}.theme-dark-tech .account-directory-table .account-directory-roas{background:#0d1f36f7;border-left-color:#5eead43d;box-shadow:-12px 0 22px #010a174d}.theme-dark-tech .account-directory-table tbody .account-directory-roas{color:#99f6e4;background:#0a1b30f7}.theme-dark-tech .account-directory-table tbody tr:hover .account-directory-roas{background:#112a46fa}.account-directory-heading-actions{justify-items:end;gap:8px;display:grid}.account-owner-cell{min-width:190px}.account-owner-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.account-owner-tags>span,.account-owner-tags em{color:#19713b;white-space:nowrap;background:#e8f5ec;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:14px;font-style:normal;font-weight:650;display:inline-flex}.account-owner-tags i{color:#7a8594;font-size:15px;font-style:normal}.account-owner-picker{min-width:178px;position:relative}.account-owner-trigger{color:#263445;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5dce6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 8px;display:flex}.account-owner-trigger:hover{background:#fbfdff;border-color:#8eb6ff}.account-owner-trigger:disabled{cursor:wait;opacity:.7}.account-owner-menu{z-index:30;background:#fff;border:1px solid #d6dee9;border-radius:10px;width:250px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 28px #192d4b2e}.account-owner-menu .search-input{margin-bottom:7px}.account-owner-menu .input{min-width:0;height:31px;font-size:15px}.account-owner-options{gap:2px;max-height:205px;display:grid;overflow:auto}.account-owner-options label{cursor:pointer;border-radius:6px;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;padding:7px 5px;font-size:15px;display:grid}.account-owner-options label:hover{background:#f2f7ff}.account-owner-options small{color:#7a8594;font-size:13px}.platform-overview-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.platform-overview-title{align-items:center;gap:9px;min-width:0;display:flex}.platform-overview-title h3{margin:0;font-size:19px}.platform-overview-title p{color:var(--muted);margin:4px 0 0;font-size:14px}.platform-overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.platform-overview-actions>.column-menu{flex:none}.platform-overview-actions .segment button{font-size:15px}.platform-metric-grid{margin-bottom:16px}.account-performance-list{gap:16px;display:grid}.platform-comparison-panel{margin-bottom:16px;overflow:hidden}.account-comparison-chart{min-width:0}.comparison-metric-grid.multi{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.comparison-metric-section{min-width:0}.comparison-metric-section h5{color:#444a51;margin:0 0 8px;font-size:14px}.comparison-metric-grid.multi .comparison-metric-section{border:1px solid var(--line);border-radius:6px;padding:11px}.account-comparison-selector{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.account-comparison-selector-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.account-comparison-selector-head>span{color:var(--muted);font-size:13px;font-weight:700}.account-comparison-selector-head>div{gap:4px;display:flex}.account-comparison-selector-head button{color:#185abc;cursor:pointer;background:0 0;border:0;border-radius:4px;height:24px;padding:0 7px;font-size:12px;font-weight:650}.account-comparison-selector-head button:hover{background:#edf3ff}.account-comparison-legend{flex-wrap:wrap;gap:6px 12px;max-height:92px;display:flex;overflow-y:auto}.account-comparison-legend label{cursor:pointer;color:#555c63;align-items:center;gap:5px;min-width:0;max-width:250px;font-size:12px;display:inline-flex}.account-comparison-legend label.hidden{opacity:.48}.account-comparison-legend label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-comparison-legend .checkbox{flex:0 0 13px;width:13px;height:13px}.account-comparison-legend i{border-radius:2px;flex:0 0 14px;width:14px;height:3px}.account-comparison-note{color:var(--muted);margin:7px 0 0;font-size:12px}.account-performance-list>.panel+.panel{margin-top:0}.account-performance{overflow:hidden}.account-performance-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px;display:flex}.account-performance-link{font-size:17px;font-weight:700}.account-performance-link:hover{color:var(--accent)}.account-performance-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.account-summary-table{table-layout:fixed;width:100%;min-width:720px}.account-summary-table td{height:46px}.account-trend-row{border-top:1px solid var(--line);min-height:280px;padding:14px 16px 8px}.platform-empty-state{min-height:120px;color:var(--muted);place-items:center;font-size:15px;display:grid}.account-title-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.account-title-row h2{min-width:0;margin-bottom:0}.account-switcher-shell{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-width:0;max-width:min(560px,64vw);min-height:38px;margin-left:-7px;padding:5px 7px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.account-switcher-shell:hover{border-color:var(--line);background:#ffffffb8;box-shadow:0 1px 2px #14181c0d}.account-switcher-shell:focus-within{box-shadow:0 0 0 3px var(--accent-soft);background:#fff;border-color:#8ab4f8}.account-switcher-shell>svg{color:#5f6368;flex:none}.account-switcher-current{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:720;line-height:1.2;overflow:hidden}.account-switcher-native{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.drill-context{border-bottom:1px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:7px;min-height:46px;padding:8px 16px;display:flex}.drill-context-label{color:var(--muted);font-size:13px;font-weight:700}.drill-context>button{color:#245bb0;cursor:pointer;background:#edf3ff;border:1px solid #c7d7ef;border-radius:5px;align-items:center;gap:6px;min-height:28px;padding:3px 7px;font-size:13px;font-weight:650;display:inline-flex}.drill-context>button span{color:#6f7d8d;font-size:12px;font-weight:700}.drill-context>svg{color:var(--muted)}.entity-drill-link{color:#185abc;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.entity-drill-link:hover{text-decoration:underline}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connection-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:18px}.connection-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.provider-icon{border-radius:7px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}.provider-icon.google{color:#245bb0;background:#edf3ff}.provider-icon.meta{color:#5b47b7;background:#f0edff}.provider-icon.compact{border-radius:5px;width:22px;height:22px;font-size:13px}.connection-card h3{margin:13px 0 4px;font-size:18px}.connection-card>p{color:var(--muted);margin:0;font-size:14px}.connection-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:17px 0;padding:12px 0;display:grid}.connection-stats div+div{border-left:1px solid var(--line);padding-left:15px}.connection-stats strong{font-size:21px;display:block}.connection-stats span{color:var(--muted);font-size:13px}.connection-actions{gap:8px;display:flex}.integration-settings{margin-bottom:18px}.settings-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:start;gap:28px;display:grid}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.settings-fields .field{margin-bottom:14px}.settings-summary{border-left:1px solid var(--line);gap:14px;padding-left:24px;display:grid}.settings-summary .button{justify-self:start}.settings-state{min-height:48px;color:var(--warning);align-items:center;gap:10px;display:flex}.settings-state.ready{color:var(--teal)}.settings-state strong,.settings-state span{display:block}.settings-state strong{font-size:15px}.settings-state span{color:var(--muted);margin-top:3px;font-size:13px}.callback-field{gap:6px;display:grid}.callback-field span{color:var(--muted);font-size:13px}.callback-field code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-subtle);color:#444a51;border-radius:6px;max-width:100%;padding:9px 10px;font-size:13px;line-height:1.5}.connection-empty{margin-top:18px}.connection-empty .panel-body{color:var(--muted);align-items:center;gap:12px;font-size:15px;display:flex}.connection-empty svg:last-child{margin-left:auto}.account-selector{margin-top:18px}.selector-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(180px,1fr) minmax(180px,.85fr) minmax(230px,1.15fr) 86px;align-items:center;gap:12px;min-height:66px;padding:9px 13px;display:grid}.selector-row:last-child{border-bottom:0}.selector-row-head{min-height:36px;color:var(--muted);background:var(--surface-subtle);font-size:13px;font-weight:700}.selector-field{gap:4px;min-width:0;display:grid}.selector-field>span{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.selector-field .select{width:100%;min-width:0;height:32px}.selector-member-picker{position:relative}.selector-member-picker summary{border:1px solid var(--line-strong);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;align-items:center;padding:0 10px;font-size:14px;list-style:none;display:flex}.selector-member-picker summary::-webkit-details-marker{display:none}.selector-member-picker summary:after{content:"⌄";color:var(--muted);margin-left:auto;font-size:16px}.selector-member-picker[open] summary{border-color:var(--accent);border-bottom-right-radius:0;border-bottom-left-radius:0}.selector-member-picker>div{z-index:5;border:1px solid var(--accent);background:#fff;border-top:0;border-radius:0 0 6px 6px;max-height:180px;display:grid;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #14181c24}.selector-member-note{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:7px 9px;font-size:13px;line-height:1.45}.selector-member-clear{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;text-align:left;background:#fff;padding:7px 9px;font-size:14px}.selector-member-clear:hover:not(:disabled){color:var(--danger);background:var(--surface-subtle)}.selector-member-clear:disabled{cursor:not-allowed;opacity:.55}.selector-member-picker>div label{cursor:pointer;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:14px;display:flex}.selector-member-picker>div label:hover{background:var(--surface-subtle)}.selector-member-picker>div label>span{gap:1px;min-width:0;display:grid}.selector-member-picker>div label small{color:var(--muted);font-size:12px;font-weight:400}.checkbox{width:16px;height:16px;accent-color:var(--accent)}.selector-account strong{font-size:15px;display:block}.selector-account span{color:var(--muted);font-size:13px}.notice{color:var(--teal);background:var(--teal-soft);border-radius:6px;margin-bottom:16px;padding:11px 13px;font-size:15px}.notice.error{color:var(--danger);background:var(--danger-soft)}.error-text{color:var(--danger);margin-top:12px;font-size:15px}.muted{color:var(--muted)}.loading{min-height:260px;color:var(--muted);place-items:center;font-size:15px;display:grid}.column-menu{position:relative}.column-menu summary{font-size:14px;list-style:none}.column-menu summary::-webkit-details-marker{display:none}.column-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:6px;width:270px;max-height:min(520px,70vh);padding:8px;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 14px 34px #14181c26}.column-popover-options{max-height:inherit;overscroll-behavior:contain;overflow-y:auto}.column-popover-head,.column-popover-layer{display:none}.column-option{border-radius:4px;align-items:center;gap:9px;min-height:34px;padding:3px 4px;font-size:14px;display:flex}.column-option:hover{background:var(--surface-subtle)}.column-option label{cursor:pointer;flex:1;min-width:0}.column-order-actions{gap:2px;margin-left:auto;display:flex}.column-order-button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.column-order-button:hover:not(:disabled){color:var(--ink);background:#e9ecef}.column-order-button:disabled{opacity:.28;cursor:not-allowed}.account-filter-menu{position:relative}.account-filter-menu summary{height:36px;font-size:13px;list-style:none}.account-filter-menu summary::-webkit-details-marker{display:none}.account-filter-popover{z-index:35;border:1px solid var(--line);background:#fff;border-radius:7px;width:370px;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 14px 34px #14181c26}.account-filter-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.account-filter-popover-head>div:first-child strong,.account-filter-popover-head>div:first-child span{display:block}.account-filter-popover-head>div:first-child strong{font-size:15px}.account-filter-popover-head>div:first-child span{color:var(--muted);margin-top:3px;font-size:13px}.account-filter-popover-head .scope-actions{flex:none}.account-saved-views{border-bottom:1px solid var(--line);background:#fafbfc;gap:5px;padding:9px 10px;display:grid}.account-saved-views-title{color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.account-saved-view{background:#fff;border:1px solid #e4e8ed;border-radius:5px;align-items:center;min-height:28px;display:flex;overflow:hidden}.account-saved-view>button:first-child{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.account-saved-view>button:first-child:hover{background:#f4f8ff}.account-saved-view small{color:var(--muted);flex:none;font-size:12px}.account-saved-view .icon-button{width:26px;height:26px;color:var(--muted);border:0;border-left:1px solid #edf0f2;border-radius:0}.account-saved-view .icon-button:hover{color:var(--danger);background:var(--danger-soft)}.account-saved-view-all{color:#185abc;cursor:pointer;text-align:left;background:#fff;border:1px dashed #c8d1da;border-radius:5px;width:100%;padding:5px 8px;font-size:13px}.account-saved-view-create{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.account-saved-view-create .input{min-width:0;height:30px;font-size:13px}.account-saved-view-create .button{height:30px;padding:0 8px;font-size:13px}.account-filter-search{margin:10px 10px 8px}.account-filter-search .input{height:36px}.account-filter-search svg{top:11px}.account-filter-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:310px;overflow-y:auto}.account-filter-option{cursor:pointer;border-bottom:1px solid #edf0f2;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 11px;display:grid}.account-filter-option:last-child{border-bottom:0}.account-filter-option:hover{background:var(--surface-subtle)}.account-filter-option>span:first-of-type{gap:3px;min-width:0;display:grid}.account-filter-option strong,.account-filter-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-filter-option strong{font-size:14px}.account-filter-option small{color:var(--muted);font-size:12px}.account-filter-empty{min-height:90px;color:var(--muted);place-items:center;font-size:14px;display:grid}.account-filter-error{color:var(--danger);padding:8px 11px 0;font-size:13px}.account-filter-footer{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:flex}.account-filter-footer>span{color:var(--muted);font-size:13px}.account-filter-footer .button{height:34px}.search-input{position:relative}.search-input svg{color:var(--muted);position:absolute;top:10px;left:10px}.search-input .input{padding-left:32px}.password-input{position:relative}.password-input .input{width:100%;padding-right:42px}.password-visibility-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.password-visibility-toggle:hover{background:var(--surface-subtle);color:var(--text)}.password-visibility-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.profile-panel{width:min(760px,100%);overflow:hidden}.profile-identity{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:grid}.profile-avatar{color:#202124;background:#fbbc04;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid}.profile-identity strong,.profile-identity span{display:block}.profile-identity strong{font-size:17px}.profile-identity span{color:var(--muted);margin-top:4px;font-size:14px}.profile-form{gap:18px;display:grid}.profile-form .field{margin-bottom:0}.profile-username-field{max-width:430px}.profile-password-heading{border-top:1px solid var(--line);color:#444a51;align-items:center;gap:8px;padding-top:17px;font-size:16px;display:flex}.profile-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-password-grid .field:first-child{grid-column:1/-1;max-width:430px}.profile-actions{justify-content:flex-end;display:flex}.team-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.feishu-config-panel{margin-bottom:16px;overflow:hidden}.feishu-panel-icon{color:#5eead4}.feishu-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feishu-config-grid .field{margin:0}.feishu-enable{border:1px solid color-mix(in srgb,var(--teal) 38%,var(--line));background:color-mix(in srgb,var(--teal-soft) 58%,var(--surface-subtle));cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;min-height:68px;padding:11px 12px;display:flex}.feishu-enable>span{gap:4px;display:grid}.feishu-enable strong{color:var(--ink);font-size:14px}.feishu-enable small{color:var(--muted);font-size:12px;line-height:1.45}.feishu-rule-summary{border:1px solid var(--line);background:var(--surface-subtle);border-radius:7px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;padding:11px 12px;display:flex}.feishu-rule-summary strong{color:#5eead4;font-size:13px}.feishu-rule-summary span{color:var(--muted);font-size:13px}.feishu-config-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.feishu-config-status{grid-column:1/-1;margin:0}.feishu-member-binding{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.feishu-member-binding .button{height:27px;padding:0 7px;font-size:12px}.feishu-member-editor{gap:6px;min-width:210px;display:grid}.feishu-member-editor .input{height:32px;font-size:13px}.feishu-member-editor>span{gap:5px;display:flex}.feishu-member-editor .button{height:28px;padding:0 8px;font-size:12px}.team-member-head{align-items:flex-start}.team-member-filters{flex-wrap:wrap;justify-content:flex-end}.team-member-filters .search-input{min-width:180px}.team-member-filters .select{width:150px;height:32px;font-size:14px}.team-member-empty{color:var(--muted);text-align:center;padding:28px 12px;font-size:14px}.member-role-editor{gap:6px;min-width:190px;display:grid}.member-role-editor .select{height:31px;font-size:13px}.member-role-summary{justify-items:start;gap:5px;display:grid}.member-role-summary>small{color:var(--muted);font-size:12px}.user-name{align-items:center;gap:9px;display:flex}.user-avatar{background:#e9ecef;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:750;display:grid}.form-stack{gap:13px;display:grid}.account-check-list{border:1px solid var(--line);border-radius:6px;max-height:220px;overflow:auto}.account-check{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:40px;padding:8px 10px;font-size:14px;display:flex}.account-check:last-child{border-bottom:0}.account-check>span:first-of-type{text-overflow:ellipsis;min-width:0;overflow:hidden}.account-check>.badge{flex:none;margin-left:auto}.member-client-matches{gap:6px;margin-top:7px;display:grid}.member-client-matches-label{color:var(--muted);font-size:13px;font-weight:700}.member-client-match,.member-client-create{color:#2c3541;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.member-client-match:hover,.member-client-create:hover{background:#f7faff;border-color:#91b7f7}.member-client-match.selected{background:#f0f6ff;border-color:#4d8ef7;box-shadow:inset 0 0 0 1px #4d8ef71a}.member-client-match-icon,.member-client-create>span:first-child{color:#397be2;background:#eaf2ff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.member-client-match-copy,.member-client-create>span:last-child{gap:2px;min-width:0;display:grid}.member-client-match-copy strong,.member-client-create strong{color:#263141;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:16px;overflow:hidden}.member-client-match-copy small,.member-client-create small{color:var(--muted);font-size:13px;line-height:14px}.member-client-match-selected{color:#277947;align-items:center;gap:3px;font-size:13px;font-weight:700;display:inline-flex}.member-client-create{background:#fbfcff;border-style:dashed;grid-template-columns:28px minmax(0,1fr)}.member-client-create>span:first-child{color:#3678dc;background:#eef4ff}.team-account-search{margin-bottom:1px}.team-account-search svg{top:11px}.account-check-empty{border:1px solid var(--line);min-height:72px;color:var(--muted);border-radius:6px;place-items:center;font-size:14px;display:grid}.team-create-panel{margin-top:0!important}.field-label-actions{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.scope-actions{align-items:center;gap:3px;display:flex}.scope-actions .button{height:28px;padding:0 7px;font-size:13px}.scope-editor{gap:6px;min-width:300px;display:grid}.team-wecom-field{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.member-enterprise-picker{min-width:250px}.member-enterprise-picker .member-client-matches{max-height:188px;overflow:auto}.scope-editor .scope-actions{justify-content:flex-end}.user-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.user-row-actions .button{height:32px;padding:0 9px;font-size:13px}.password-reset-button{color:#99f6e4!important;background:#14b8a61c!important;border-color:#2dd4bf5c!important}.password-reset-button:hover{background:#2dd4bf2e!important;border-color:#5eead4b8!important}.balance-low,.balance-ok{border-radius:5px;align-items:center;min-height:24px;padding:2px 7px;font-weight:750;display:inline-flex}.balance-low{color:var(--danger);background:var(--danger-soft)}.balance-ok{color:var(--teal);background:var(--teal-soft)}.title-with-icon{align-items:center;gap:8px;display:flex}.textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:108px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;outline:none;padding:10px 11px;line-height:1.55}.textarea.compact{min-height:76px}.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.section-kicker{color:var(--teal);margin:0 0 4px;font-size:13px;font-weight:750}.funnel-panel{margin-bottom:16px;overflow:hidden}.funnel-head{align-items:flex-start}.funnel-aov{flex:none;justify-items:end;gap:4px;display:grid}.funnel-aov span{color:var(--muted);font-size:13px}.funnel-aov strong{font-variant-numeric:tabular-nums;font-size:18px}.funnel-body{padding:14px 16px 16px}.funnel-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.funnel-stage{background:#fbfdfb;border:1px solid #dfe5e1;border-radius:7px;align-content:start;min-width:0;min-height:138px;padding:12px 13px;display:grid}.funnel-stage.unavailable{background:var(--surface-subtle);border-style:dashed}.funnel-step{color:#3373bd;background:#e8f2fd;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:9px;font-size:14px;font-weight:800;display:grid}.funnel-label{color:#525960;font-size:14px;font-weight:650}.funnel-stage>strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;line-height:1.15}.funnel-stage>small{color:var(--muted);margin-top:8px;font-size:13px}.funnel-stage.unavailable>strong,.funnel-stage.unavailable>small{color:#9aa0a6}.funnel-data-note{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.funnel-auxiliary{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.funnel-auxiliary>span{border:1px solid var(--line);min-height:32px;color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:13px;display:inline-flex}.funnel-auxiliary strong{color:#444a51;font-size:14px}.funnel-trend-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.funnel-trend-head>div:first-child{gap:3px;display:grid}.funnel-trend-head strong{font-size:15px}.funnel-trend-head span{color:var(--muted);font-size:12px}.funnel-trend-chart{width:100%;height:290px;margin-top:10px}.b2b-funnel-panel{margin-bottom:16px;overflow:hidden}.b2b-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.b2b-kpi-grid>div{background:#fbfdfb;border:1px solid #dfe5e1;border-radius:7px;align-content:start;min-width:0;min-height:112px;padding:13px;display:grid}.b2b-kpi-grid span,.b2b-path-card div>span{color:#525960;font-size:14px;font-weight:650}.b2b-kpi-grid strong,.b2b-path-card div>strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:24px;line-height:1.15}.b2b-kpi-grid small,.b2b-path-card div>small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.45}.b2b-paths{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:9px;margin-top:10px;display:grid}.b2b-path-card{background:#f8fbff;border:1px solid #dce6f3;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;min-height:116px;padding:13px;display:grid}.b2b-path-card.direct{background:#f8fbf9;border-color:#d9e9dd;grid-template-columns:auto minmax(0,1fr)}.b2b-path-card .funnel-step{margin:0}.b2b-path-card>div:not(.b2b-path-arrow){align-content:center;min-width:0;display:grid}.b2b-path-arrow{color:#8a9299;font-size:22px}.ai-settings-panel{overflow:hidden}.ai-runtime-panel{margin-top:14px;overflow:hidden}.ai-runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.ai-runtime-grid>div{border-right:1px solid var(--line);align-items:flex-start;gap:11px;min-height:92px;padding:18px;display:flex}.ai-runtime-grid>div:last-child{border-right:0}.ai-runtime-grid>div>svg{color:var(--accent);flex:none;margin-top:2px}.ai-runtime-grid span{gap:4px;min-width:0;display:grid}.ai-runtime-grid small{color:var(--muted);font-size:12px}.ai-runtime-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ai-runtime-grid em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.ai-runtime-actions{border-top:1px solid var(--line);background:#f8f9fa;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 16px;display:flex}.ai-runtime-actions>span{color:var(--muted);font-size:12px}.ai-runtime-actions .button{flex:none}.ai-key-field{grid-column:1/-1}.ai-key-field label{align-items:center;gap:6px;display:flex}.setting-toggle{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;min-height:54px;padding:9px 10px;display:flex}.setting-toggle input{width:16px;height:16px;accent-color:var(--accent);margin:3px 0 0}.setting-toggle span,.ai-safety-note span{gap:3px;min-width:0;display:grid}.setting-toggle strong,.ai-safety-note strong{font-size:14px}.setting-toggle small,.ai-safety-note small{color:var(--muted);font-size:13px;line-height:1.45}.ai-safety-note{background:var(--teal-soft);color:var(--teal);border-radius:6px;gap:9px;padding:11px;display:flex}.ai-process-panel{margin-top:16px}.ai-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ai-rule-grid>div{border-left:3px solid var(--accent);padding-left:12px}.ai-rule-grid>div:nth-child(2){border-left-color:#34a853}.ai-rule-grid>div:nth-child(3){border-left-color:#fbbc04}.ai-rule-grid strong{font-size:15px}.ai-rule-grid p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.ai-opportunities-section{border-top:1px solid var(--line-strong);margin-top:28px;padding-top:24px}.ai-opportunities-head{border-bottom:0;min-height:0;padding:0 0 14px}.ai-inline-notice{color:var(--teal);background:var(--teal-soft);border-radius:6px;margin-bottom:12px;padding:9px 11px;font-size:14px}.ai-inline-notice.error{color:var(--danger);background:var(--danger-soft)}.ai-filter-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ai-filter-row .segment button{gap:6px;min-width:100px;display:flex}.ai-filter-row .segment button span{color:#8a9097;font-size:12px}.ai-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-opportunity-card{border:1px solid var(--line);border-top:3px solid var(--accent);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:7px;padding:16px}.ai-opportunity-card.advisor-cro{border-top-color:#34a853}.ai-opportunity-card.advisor-brand{border-top-color:#fbbc04}.ai-card-top{justify-content:space-between;align-items:flex-start;gap:10px;min-height:30px;display:flex}.ai-card-badges{flex-wrap:wrap;gap:5px;display:flex}.ai-card-badges .badge{font-size:12px}.ai-advisor-badge{color:#245bb0;background:#edf3ff}.advisor-cro .ai-advisor-badge{color:var(--teal);background:var(--teal-soft)}.advisor-brand .ai-advisor-badge{color:var(--warning);background:var(--warning-soft)}.ai-priority-high{color:var(--danger);background:var(--danger-soft)}.ai-priority-medium{color:var(--warning);background:var(--warning-soft)}.ai-priority-low,.ai-status-draft{color:var(--muted);background:#edf0f2}.ai-status-reviewed{color:#245bb0;background:#edf3ff}.ai-status-published{color:var(--teal);background:var(--teal-soft)}.ai-opportunity-card h4{margin:12px 0 7px;font-size:18px;line-height:1.4}.ai-finding{color:#444a51;margin:0;font-size:14px;line-height:1.65}.ai-evidence{border-top:1px solid var(--line);margin-top:14px}.ai-evidence summary{color:#444a51;cursor:pointer;align-items:center;gap:5px;min-height:38px;font-size:13px;font-weight:700;list-style:none;display:flex}.ai-evidence summary::-webkit-details-marker{display:none}.ai-evidence[open] summary svg{transform:rotate(180deg)}.ai-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ai-evidence>div>span{background:var(--surface-subtle);border-radius:5px;gap:3px;padding:8px;display:grid}.ai-evidence small{color:var(--muted);font-size:12px}.ai-evidence strong{font-size:15px}.ai-evidence em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.ai-actions{margin-top:14px}.ai-actions>strong{font-size:13px}.ai-actions ol{color:#444a51;margin:7px 0 0;padding-left:20px;font-size:13px;line-height:1.6}.ai-actions li+li{margin-top:5px}.ai-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ai-impact-grid>div{background:#f8fbf9;border-left:3px solid #34a853;padding:9px}.ai-impact-grid>div+div{background:var(--surface-subtle);border-left-color:#9aa0a6}.ai-impact-grid span{color:var(--muted);font-size:12px;font-weight:700}.ai-impact-grid p{color:#444a51;margin:4px 0 0;font-size:12px;line-height:1.55}.ai-card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:10px;font-size:12px;display:flex}.ai-review-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.ai-review-actions .button{height:32px;font-size:13px}.internal-only{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.ai-edit-form{margin-top:10px}.ai-edit-form .field{margin-bottom:11px}.ai-empty{border:1px dashed var(--line-strong);min-height:170px;color:var(--muted);text-align:center;border-radius:7px;align-content:center;place-items:center;gap:6px;display:grid}.ai-empty strong{color:#444a51;font-size:15px}.ai-empty span{font-size:13px}.ai-loading{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:170px}.lead-center-heading{align-items:center}.lead-heading-notices{justify-items:end;gap:8px;min-width:320px;display:grid}.lead-feishu-pinned{color:#5eead4;background:linear-gradient(135deg,#14b8a629,#3b82f61a);border:1px solid #2dd4bf6b;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:56px;padding:9px 10px 9px 12px;display:grid;box-shadow:0 10px 28px #0206172e}.lead-feishu-pinned>span{gap:3px;min-width:0;display:grid}.lead-feishu-pinned strong{color:var(--ink);font-size:14px}.lead-feishu-pinned small{color:#a8bdcf;font-size:12px;line-height:1.4}.lead-feishu-guide-button{color:#99f6e4;min-height:32px;font:inherit;cursor:pointer;background:#14b8a61f;border:1px solid #5eead457;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.lead-feishu-guide-button:hover{color:#ccfbf1;background:#14b8a638;border-color:#5eead4b8}.lead-feishu-guide-button:focus-visible{outline-offset:2px;outline:2px solid #5eead4b8}.lead-pending-entry{color:#b42318;cursor:pointer;text-align:left;background:#fff5f5;border:1px solid #f3b4b4;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:230px;min-height:54px;padding:8px 10px 8px 12px;display:grid}.lead-pending-entry:hover{background:#ffebeb;border-color:#e78a8a}.lead-pending-entry>span{gap:2px;min-width:0;display:grid}.lead-pending-entry strong{color:#8a1c1c;font-size:14px}.lead-pending-entry small{color:var(--muted);font-size:12px}.lead-pending-entry b{color:#fff;background:#d93025;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 6px;font-size:14px;display:grid}.lead-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.lead-summary-grid .metric-card{min-height:122px}.lead-stage-metric{--lead-stage-accent:#93c5fd;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--lead-stage-accent) 70%,transparent), var(--shadow)}.lead-stage-metric .metric-card-top{color:#b9c8dc;font-size:14px;font-weight:650}.lead-stage-metric .metric-card-value{color:var(--ink)}.lead-stage-metric .metric-card-icon{color:var(--lead-stage-accent);border-color:color-mix(in srgb,var(--lead-stage-accent) 32%,transparent);background:color-mix(in srgb,var(--lead-stage-accent) 13%,transparent)}.lead-stage-metric-initial_lead{--lead-stage-accent:#fda4af}.lead-stage-metric-contacted{--lead-stage-accent:#fcd34d}.lead-stage-metric-qualified_lead{--lead-stage-accent:#7dd3fc}.lead-stage-metric-quote_sent{--lead-stage-accent:#a5b4fc}.lead-stage-metric-sample_order{--lead-stage-accent:#c4b5fd}.lead-stage-metric-deal_won{--lead-stage-accent:#5eead4}.lead-stage-metric-won_amount{--lead-stage-accent:#6ee7b7}.lead-stage-metric-lost{--lead-stage-accent:#94a3b8}.lead-response-metric{--lead-stage-accent:#67e8f9}.lead-response-metric .metric-card-value{font-size:22px;line-height:1.15}.lead-response-metric-actions{align-items:center;gap:6px;display:inline-flex}.lead-response-reset-button{border:1px solid color-mix(in srgb,var(--lead-stage-accent) 34%,transparent);min-height:28px;color:var(--lead-stage-accent);background:color-mix(in srgb,var(--lead-stage-accent) 9%,transparent);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex}.lead-response-reset-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--lead-stage-accent) 66%,transparent);background:color-mix(in srgb,var(--lead-stage-accent) 16%,transparent)}.lead-response-reset-button:focus-visible{outline:2px solid color-mix(in srgb,var(--lead-stage-accent) 72%,transparent);outline-offset:2px}.lead-response-reset-button:disabled{opacity:.42;cursor:not-allowed}.theme-light-classic .lead-stage-metric{box-shadow:inset 0 2px 0 color-mix(in srgb,var(--lead-stage-accent) 76%,transparent), var(--shadow)}.theme-light-classic .lead-stage-metric .metric-card-top{color:var(--muted)}.theme-light-classic .lead-stage-metric .metric-card-icon{border:1px solid color-mix(in srgb,var(--lead-stage-accent) 45%,var(--line));background:color-mix(in srgb,var(--lead-stage-accent) 12%,var(--surface))}.lead-list-panel{overflow:visible}.lead-filter-head{align-items:flex-start}.lead-filter-toolbar{flex:1;justify-content:flex-end}.lead-filter-toolbar>.select{width:auto;max-width:180px}.lead-filter-toolbar .search-input{width:min(280px,100%)}.lead-date-field{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.lead-date-field .input{width:132px}.lead-column-menu{position:relative}.lead-column-popover{z-index:45;border:1px solid var(--line);background:#fff;border-radius:6px;width:250px;max-height:360px;padding:8px;position:absolute;top:40px;right:0;overflow-y:auto;box-shadow:0 14px 34px #14181c26}.lead-column-popover>strong{color:#444a51;padding:5px 7px 8px;font-size:13px;display:block}.lead-column-popover>label{cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:6px 7px;font-size:13px;display:flex}.lead-column-popover>label:hover{background:var(--surface-subtle)}.lead-column-popover>span{color:var(--muted);padding:10px 7px;font-size:13px;display:block}.lead-table{table-layout:fixed;width:100%;min-width:100%}.lead-table th,.lead-table td{text-overflow:ellipsis;min-width:0;overflow:hidden}.lead-ad-preview-trigger{width:100%;min-height:32px;color:var(--teal);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.lead-ad-preview-trigger span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.lead-ad-preview-trigger:hover{border-color:color-mix(in srgb,var(--teal) 30%,var(--line));background:color-mix(in srgb,var(--teal) 9%,transparent)}.lead-bulk-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7faff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:8px 16px;display:flex}.lead-bulk-toolbar strong{color:#30343a;margin-right:auto;font-size:13px}.lead-bulk-toolbar .select{width:180px}.lead-bulk-toolbar .lead-bulk-status{width:150px}.lead-inline-status{align-items:center;gap:5px;min-width:0;display:flex}.lead-status-menu{width:118px;position:relative}.lead-status-current{border:1px solid var(--line);color:#444a51;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:5px;align-items:center;gap:6px;width:100%;min-height:29px;padding:4px 7px;font-size:13px;list-style:none;display:flex}.lead-status-current svg{color:var(--muted);margin-left:auto}.lead-status-current[aria-expanded=true]{border-color:#9ebef2;box-shadow:0 0 0 2px #edf3ff}.lead-status-current:disabled{cursor:wait;opacity:.65}.lead-status-current-new{color:#b42318}.lead-status-current-in_progress{color:#8a6100}.lead-status-current-qualified{color:#185abc}.lead-status-current-won{color:#137333}.lead-status-options{z-index:50;border:1px solid var(--line);background:#fff;border-radius:6px;width:164px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 28px #14181c29}.lead-status-options-floating[popover]{z-index:1000;width:164px;margin:0;position:fixed;inset:auto;overflow-y:auto}.lead-status-option{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:4px;align-items:center;gap:7px;width:100%;min-height:31px;padding:5px 7px;font-size:13px;font-weight:650;display:flex}.lead-status-option:hover:not(:disabled){background:var(--surface-subtle)}.lead-status-option:disabled{cursor:wait;opacity:.65}.lead-status-dot{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.lead-status-dot-new,.lead-status-option-new{color:#b42318}.lead-status-option-new{background:#fde7e7}.lead-status-dot-in_progress,.lead-status-option-in_progress{color:#8a6100}.lead-status-option-in_progress{background:#fff7cc}.lead-status-dot-qualified,.lead-status-option-qualified{color:#185abc}.lead-status-option-qualified{background:#e8f0fe}.lead-status-dot-won,.lead-status-option-won{color:#137333}.lead-status-option-won{background:#e6f4ea}.lead-inline-actions{align-items:center;gap:2px;display:inline-flex}.lead-inline-actions .icon-button{border:1px solid var(--line);background:#fff;width:27px;height:27px}.lead-inline-actions .icon-button.success{color:#137333;background:#eef9f0;border-color:#b8dfc2}.lead-inline-actions .icon-button.success:hover{color:#0b5727;background:#dff3e4}.spin{animation:.8s linear infinite lead-spin}@keyframes lead-spin{to{transform:rotate(360deg)}}.lead-status-current-initial_lead{color:#b42318}.lead-status-current-contacted{color:#8a6100}.lead-status-current-qualified_lead,.lead-status-current-quote_sent{color:#185abc}.lead-status-current-sample_order{color:#6b3fa0}.lead-status-current-deal_won{color:#137333}.lead-status-current-lost{color:#5f6368}.lead-status-dot-initial_lead,.lead-status-option-initial_lead{color:#b42318}.lead-status-option-initial_lead{background:#fde7e7}.lead-status-dot-contacted,.lead-status-option-contacted{color:#8a6100}.lead-status-option-contacted{background:#fff7cc}.lead-status-dot-qualified_lead,.lead-status-option-qualified_lead,.lead-status-dot-quote_sent,.lead-status-option-quote_sent{color:#185abc}.lead-status-option-qualified_lead,.lead-status-option-quote_sent{background:#e8f0fe}.lead-status-dot-sample_order,.lead-status-option-sample_order{color:#6b3fa0}.lead-status-option-sample_order{background:#f1e8fb}.lead-status-dot-deal_won,.lead-status-option-deal_won{color:#137333}.lead-status-option-deal_won{background:#e6f4ea}.lead-status-dot-lost,.lead-status-option-lost{color:#5f6368}.lead-status-option-lost{background:#edf0f2}.lead-row-unread{background:#f7faff}.lead-unread-dot{vertical-align:middle;background:#1a73e8;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.lead-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.lead-empty strong{color:#444a51;font-size:15px}.lead-empty span{max-width:520px;font-size:13px;line-height:1.5}.lead-empty.compact{min-height:88px;padding:16px}.lead-status-new{color:#b42318;background:#fde7e7}.lead-status-in_progress{color:#8a6100;background:#fff7cc}.lead-status-qualified{color:#185abc;background:#e8f0fe}.lead-status-won{color:#137333;background:#e6f4ea}.lead-status-lost,.lead-stage-lost{color:#5f6368;background:#edf0f2}.lead-stage-initial_lead{color:#b42318;background:#fde7e7}.lead-stage-contacted{color:#8a6100;background:#fff7cc}.lead-stage-qualified_lead,.lead-stage-quote_sent{color:#185abc;background:#e8f0fe}.lead-stage-sample_order{color:#6b3fa0;background:#f1e8fb}.lead-stage-deal_won{color:#137333;background:#e6f4ea}.lead-back-link{color:#185abc;align-items:center;gap:5px;margin-bottom:12px;font-size:13px;font-weight:650;display:inline-flex}.lead-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.lead-detail-main,.lead-detail-side{gap:16px;min-width:0;display:grid}.lead-detail-main .panel+.panel,.lead-detail-side .panel+.panel{margin-top:0}.lead-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-contact-item{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;align-items:flex-start;gap:9px;min-height:66px;padding:11px;display:flex}.lead-contact-item.wide{grid-column:1/-1}.lead-contact-item>svg{color:#93c5fd;margin-top:3px}.lead-contact-item>span{gap:4px;min-width:0;display:grid}.lead-contact-item small{color:var(--muted);font-size:13px;font-weight:600}.lead-contact-item strong{overflow-wrap:anywhere;color:var(--ink);font-size:16px;font-weight:680;line-height:1.55}.lead-contact-item strong.is-empty,.lead-answer-list strong.is-empty,.lead-source-list strong.is-empty{color:var(--muted);font-weight:500}.lead-answer-list,.lead-source-list{gap:0;display:grid}.lead-answer-list>div,.lead-source-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;min-height:50px;padding:10px 0;display:grid}.lead-answer-list>div:last-child,.lead-source-list>div:last-child{border-bottom:0}.lead-answer-list span,.lead-source-list span{color:var(--muted);font-size:13px;line-height:1.45}.lead-answer-list strong,.lead-source-list strong{overflow-wrap:anywhere;color:var(--ink);font-size:15px;font-weight:680;line-height:1.55}.lead-timeline{padding:6px 16px 16px}.lead-timeline article{border-left:1px solid var(--line);min-height:66px;padding:13px 0 13px 25px;position:relative}.lead-timeline article:last-child{border-left-color:#0000}.lead-timeline-dot{border:2px solid var(--surface);background:#60a5fa;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:-5px;box-shadow:0 0 0 1px #7dd3fc8c}.lead-timeline strong{color:var(--ink);font-size:15px}.lead-timeline p{color:var(--ink);margin:5px 0 0;font-size:14px;line-height:1.55}.lead-timeline small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.member-client-fixed{border:1px solid var(--line);background:var(--surface-subtle);border-radius:5px;align-items:center;min-height:36px;padding:0 10px;font-size:14px;font-weight:650;display:flex}.member-managed-enterprise{border:1px solid color-mix(in srgb,var(--teal) 48%,var(--line));background:color-mix(in srgb,var(--teal-soft) 65%,var(--surface-subtle));border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:grid}.member-managed-enterprise>span:last-child{gap:3px;min-width:0;display:grid}.member-managed-enterprise strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.member-managed-enterprise small{color:var(--muted);font-size:12px;line-height:1.45}.member-managed-enterprise.error{border-color:var(--danger);background:var(--danger-soft)}.field-help{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45;display:block}.member-inactive{color:var(--danger);background:var(--danger-soft);border-radius:4px;margin-left:6px;padding:2px 5px;font-size:12px}.member-lead-scope{align-items:center;gap:8px;display:flex}.member-lead-scope>span{color:#444a51;min-width:90px;font-size:13px}.member-availability{width:112px;height:30px;font-size:13px}.member-center-select{width:170px;height:30px;font-size:13px}.team-lead-center-entry{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;display:flex}.lead-center-client-picker{margin-bottom:14px}.lead-center-client-row{align-items:center;gap:10px;display:flex}.lead-center-client-row .select{width:min(360px,100%)}.lead-center-settings-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.platform-feishu-monitor{overflow:hidden}.platform-feishu-monitor-head{align-items:flex-start}.platform-feishu-monitor-kicker{color:var(--accent);letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:8px;font-size:15px;font-weight:700;display:inline-flex}.platform-feishu-monitor-body{gap:18px;display:grid}.platform-feishu-monitor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-feishu-monitor-clients{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 74%,transparent);border-radius:12px;gap:10px;padding:14px;display:grid}.platform-feishu-monitor-clients-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-feishu-monitor-clients-head>div{gap:3px;display:grid}.platform-feishu-monitor-clients-head span{color:var(--muted);font-size:15px}.platform-feishu-monitor-clients-head .search-input{width:min(320px,100%)}.platform-feishu-monitor-client-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:288px;display:grid;overflow:auto}.platform-feishu-monitor-client-list .account-check{min-height:60px}.platform-feishu-monitor-toggle{border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 7%,transparent);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.platform-feishu-monitor-toggle>span{gap:3px;display:grid}.platform-feishu-monitor-toggle small{color:var(--muted);line-height:1.5}.platform-feishu-monitor-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-feishu-monitor-actions>span{color:var(--muted);align-items:center;gap:7px;font-size:15px;display:inline-flex}.platform-feishu-monitor-actions>div{gap:8px;display:flex}.lead-center-list{gap:14px;min-width:0;display:grid}.lead-center-card{margin-top:0}.lead-center-policy-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-center-form-list{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.lead-center-form-list>strong{font-size:14px}.lead-center-form-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:7px 8px;display:grid}.lead-center-form-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.lead-center-form-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-center-form-row small{color:var(--muted);font-size:12px}.lead-center-add-form{grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) auto;gap:8px;display:grid}.lead-center-readonly-list{gap:8px;display:grid}.lead-center-readonly-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 11px;display:flex}.lead-center-readonly-card>div{gap:4px;min-width:0;display:grid}.lead-center-readonly-card strong{font-size:14px}.lead-center-readonly-card span:not(.badge){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.capi-settings{margin-bottom:14px}.capi-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capi-toggle{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.capi-toggle>svg{color:var(--teal);flex:none}.capi-toggle>span,.capi-readonly>span{gap:4px;display:grid}.capi-toggle strong,.capi-readonly strong{font-size:13px}.capi-toggle small,.capi-readonly small{color:var(--muted);font-size:12px;line-height:1.5}.capi-actions{flex-wrap:wrap;gap:8px;display:flex}.capi-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.capi-metric-grid>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;gap:5px;min-height:66px;padding:10px;display:grid}.capi-metric-grid small{color:var(--muted);font-size:12px}.capi-metric-grid strong{font-size:20px}.capi-readonly{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;align-items:flex-start;gap:9px;padding:12px;display:flex}.capi-event-list{gap:7px;display:grid}.capi-event-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.capi-event-row:last-child{border-bottom:0}.capi-event-row>span:first-child{gap:3px;display:grid}.capi-event-row strong{font-size:13px}.capi-event-row small{color:var(--muted);font-size:12px}.capi-status-success{color:#137333;background:#e6f4ea}.capi-status-failed{color:#b42318;background:#fde7e7}.capi-status-pending,.capi-status-processing{color:#185abc;background:#e8f0fe}.theme-dark-tech .capi-toggle,.theme-dark-tech .capi-metric-grid>div,.theme-dark-tech .capi-readonly{background:#08142694;border-color:#7dd3fc33}.lead-webhook-auto-status{min-height:34px;color:var(--teal);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.theme-dark-tech .lead-status-option-initial_lead,.theme-dark-tech .lead-status-option-contacted,.theme-dark-tech .lead-status-option-qualified_lead,.theme-dark-tech .lead-status-option-quote_sent,.theme-dark-tech .lead-status-option-sample_order,.theme-dark-tech .lead-status-option-deal_won,.theme-dark-tech .lead-status-option-lost{background:#0f1d33eb}.lead-modal-backdrop{z-index:80;background:#14181c61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lead-modal{border:1px solid var(--line);background:#fff;border-radius:7px;gap:13px;width:min(100%,430px);padding:20px;display:grid;box-shadow:0 18px 48px #14181c38}.lead-modal h3{margin:0;font-size:18px}.lead-modal p{color:var(--muted);margin:-5px 0 0;font-size:13px;line-height:1.55}.lead-modal-actions{justify-content:flex-end;gap:8px;display:flex}.lead-response-reset-modal{width:min(100%,480px)}.lead-response-reset-heading{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;display:grid}.lead-response-reset-heading .metric-card-icon{color:#fda4af;background:#9f123924;border-color:#fda4af4d;width:36px;height:36px}.lead-response-reset-heading>div{gap:8px;display:grid}.lead-response-reset-heading p{margin:0}.lead-response-reset-explanation{margin:0;font-size:13px;line-height:1.6}.lead-feishu-guide-modal{gap:16px;width:min(100%,540px)}.lead-feishu-guide-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-feishu-guide-head>div{gap:5px;display:grid}.lead-feishu-guide-head>div>span{color:#5eead4;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.lead-feishu-guide-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lead-feishu-guide-steps li{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface) 74%,transparent);border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.lead-feishu-guide-steps li>b{color:#0f172a;background:#5eead4;border-radius:999px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.lead-feishu-guide-steps li>span{gap:3px;display:grid}.lead-feishu-guide-steps strong{color:var(--ink);font-size:14px}.lead-feishu-guide-steps small{color:var(--muted);font-size:12px;line-height:1.55}.lead-feishu-guide-steps code{color:#99f6e4;font-size:12px}.lead-feishu-guide-help{color:#a8bdcf;background:#0e749021;border-radius:6px;margin:0;padding:9px 10px}.lead-creative-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010813c7;padding:24px}.lead-creative-modal{border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));width:min(960px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,#173459),color-mix(in srgb,var(--surface) 98%,#06101f));border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 26px 80px #00000073}.lead-creative-modal:focus{outline:1px solid color-mix(in srgb,var(--teal) 58%,transparent);outline-offset:2px}.lead-creative-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:18px 20px;display:flex}.lead-creative-header>div{gap:5px;min-width:0;display:grid}.lead-creative-header h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.lead-creative-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.lead-creative-eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.lead-creative-loading,.lead-creative-empty{min-height:360px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.lead-creative-loading strong,.lead-creative-empty strong{color:var(--ink);font-size:16px}.lead-creative-loading span,.lead-creative-empty span{font-size:13px}.lead-creative-error{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));min-height:260px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:20px;padding:24px;display:flex}.lead-creative-error div{gap:4px;display:grid}.lead-creative-error strong{color:var(--ink);font-size:15px}.lead-creative-error span{max-width:560px;color:var(--muted);font-size:13px;line-height:1.55}.lead-creative-source{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-subtle) 76%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}.lead-creative-source span{gap:4px;min-width:0;display:grid}.lead-creative-source small{color:var(--muted);font-size:12px}.lead-creative-source b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-creative-gallery{background:#0108138f;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.lead-creative-gallery.is-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-creative-media{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.lead-creative-media-frame{background:#020910;place-items:center;height:min(60vh,720px);min-height:300px;padding:0;display:grid;position:relative;overflow:hidden}.lead-creative-media-frame>img{background:#020910;min-width:0;min-height:0;display:block;position:absolute;inset:12px;object-fit:contain!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;height:calc(100% - 24px)!important;max-height:calc(100% - 24px)!important}.lead-creative-media-frame video{object-fit:contain;background:#020910;width:100%;height:100%;display:block}.lead-creative-media>footer{border-top:1px solid var(--line);min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.lead-creative-media>footer span{color:var(--ink);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.lead-creative-media>footer small{font-size:12px}.lead-creative-media-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lead-creative-media-actions a{border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));min-height:30px;color:var(--teal);background:color-mix(in srgb,var(--teal) 8%,transparent);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.lead-creative-media-actions a:hover{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent)}.lead-creative-media-frame>video{min-width:0;max-width:100%;min-height:0;max-height:100%}.lead-creative-video-poster{width:100%;height:100%;position:relative}.lead-creative-video-poster span{color:#dbeafe;background:#020910d1;border:1px solid #7dd3fc47;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;inset:auto 12px 12px}.lead-creative-media-empty{min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:8px;font-size:13px;display:grid}.lead-creative-note{margin:0 18px 18px;font-size:13px}.lead-creative-actions{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}.lead-creative-actions>span{color:var(--teal);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.lead-creative-actions>div{gap:8px;display:flex}@media (max-width:700px){.lead-table{width:max-content;min-width:1080px}.lead-table .lead-col-select{width:46px!important}.lead-table .lead-col-submitted{width:118px!important}.lead-table .lead-col-status{width:190px!important}.lead-table .lead-col-name{width:150px!important}.lead-table .lead-col-email{width:210px!important}.lead-table .lead-col-phone{width:150px!important}.lead-table .lead-col-ad{width:230px!important}.lead-table .lead-col-assignee{width:150px!important}.lead-table .lead-col-response{width:142px!important}.lead-table .lead-col-dynamic{width:160px!important}.lead-table .lead-col-actions{width:52px!important}.lead-creative-backdrop{align-items:end;padding:8px}.lead-creative-modal{border-radius:12px 12px 8px 8px;max-height:calc(100dvh - 16px)}.lead-creative-header{padding:15px}.lead-creative-source{grid-template-columns:1fr;padding:10px 15px}.lead-creative-gallery,.lead-creative-gallery.is-multiple{grid-template-columns:1fr;padding:10px}.lead-creative-media-frame{height:min(56vh,520px);min-height:220px}.lead-creative-media-frame>img{inset:8px;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important}.lead-creative-actions{flex-direction:column;align-items:stretch}.lead-creative-actions>div{width:100%}.lead-creative-actions .button{flex:1}}@media (max-width:1100px){.platform-feishu-monitor-fields,.platform-feishu-monitor-client-list{grid-template-columns:1fr}.platform-feishu-monitor-clients-head,.platform-feishu-monitor-actions{flex-direction:column;align-items:stretch}.platform-feishu-monitor-clients-head .search-input{width:100%}.platform-feishu-monitor-actions>div{grid-template-columns:1fr;display:grid}.page-heading{flex-wrap:wrap}.page-heading>div:first-child{flex:240px;min-width:min(240px,100%)}.page-date-controls{flex-wrap:wrap;flex:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-chart-grid,.team-layout,.settings-layout{grid-template-columns:1fr}.settings-summary{border-left:0;padding:0}.funnel-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-paths,.ai-runtime-grid{grid-template-columns:1fr}.ai-runtime-grid>div{border-right:0;border-bottom:1px solid var(--line)}.ai-runtime-grid>div:last-child{border-bottom:0}.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-layout,.lead-center-settings-grid,.capi-config-grid{grid-template-columns:1fr}}@media (max-width:760px){html,body{overflow-x:hidden}.app-shell,.sidebar,.main,.topbar,.page{width:100%;min-width:0;max-width:100vw}.page{overflow-x:hidden}.login-shell{grid-template-columns:1fr}.login-brand{min-height:220px;padding:28px}.login-brand-copy{margin:40px 0 20px}.login-brand h1{font-size:30px}.login-panel{padding:28px}.language-switcher-public{top:14px;right:14px}.language-switcher-public .language-switcher-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ai-runtime-actions{flex-direction:column;align-items:flex-start}.policy-header{height:64px;padding:0 18px}.policy-brand strong{font-size:15px}.policy-back{border:0;padding:0}.policy-intro{padding:38px 24px 34px}.policy-intro h1{font-size:32px}.policy-content{width:min(100% - 36px,920px);padding:38px 0 48px}.policy-content section{padding-bottom:22px}.policy-content section+section{padding-top:22px}.policy-footer{flex-direction:column;align-items:flex-start;padding:20px 18px}.public-home-header{align-items:center;gap:10px;height:auto;min-height:70px;padding:12px}.public-home-header .policy-brand{flex:none}.public-home-header .policy-brand>span{display:none}.public-home-header nav{gap:8px;min-width:0;margin-left:auto}.public-home-header nav>a:not(.public-home-login){display:none}.public-home-login{white-space:nowrap;height:44px;padding:0 10px}.public-home-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding:48px 24px 42px}.public-home-hero-copy h1{font-size:36px}.public-home-hero-copy h2{font-size:21px}.public-home-logo-scene{justify-self:start;width:min(100%,370px);height:330px}.hero-logo-3d{width:202px;height:202px}.logo-orbit-one{width:240px;height:112px}.logo-orbit-two{width:170px;height:260px}.logo-flow{width:92px;height:180px}.logo-flow-left{top:78px;left:calc(50% - 117px)}.logo-flow-right{bottom:33px;right:calc(50% - 117px)}.public-home-purpose,.public-home-data{padding:46px 24px}.public-home-capabilities{grid-template-columns:1fr}.public-home-capabilities article{padding:24px 0}.public-home-capabilities article+article{border-top:1px solid var(--line);border-left:0;padding-left:0}.public-home-data-rows>div{grid-template-columns:1fr;gap:7px}.app-shell{grid-template-columns:1fr}.sidebar{width:100%;height:auto;padding:8px 10px;position:static}.sidebar-brand,.sidebar-user,.nav-label,.language-switcher-sidebar{display:none}.nav{overscroll-behavior:auto;scrollbar-width:none;flex:none;gap:8px;min-height:auto;margin:0;padding:0;display:flex;overflow:auto hidden}.nav::-webkit-scrollbar{display:none}.nav-link{border-radius:7px;flex:none;height:44px;padding:0 11px;font-size:15px}.nav-link.active{box-shadow:inset 0 -2px #93c5fd}.finance-nav-group,.finance-nav-children{display:contents}.finance-nav-children[hidden]{display:none!important}.nav-link-child{height:44px;font-size:15px;font-weight:600}.nav-mobile-logout{display:contents}.language-switcher-mobile{background:#94a3b80f;border-radius:7px;flex:none;min-height:44px;padding:0 4px 0 10px;display:flex}.language-switcher-mobile .language-switcher-label{display:none}.language-switcher-mobile .language-switcher-options button{min-width:44px;height:44px}.nav-mobile-logout .nav-link{color:var(--sidebar-muted)}.nav-mobile-logout .nav-link:active{color:#fff;background:#94a3b821}.topbar{padding:0 16px;position:static}.topbar p{display:none}.page{padding:18px 14px 38px}.page-heading{width:100%;min-width:0;max-width:100%;display:grid}.page-heading>div:first-child,.account-title-row{width:100%;min-width:0;max-width:100%}.page-heading>.toolbar,.account-detail-toolbar{align-items:flex-start;width:100%}.account-directory-heading-actions{justify-items:stretch;width:100%}.account-directory-heading-actions>.button,.account-directory-heading-actions>.toolbar{width:100%}.account-directory-table .account-directory-roas{min-width:78px}.page-date-controls{flex-direction:column;justify-content:flex-start;width:100%}.date-control-stack,.date-range{width:100%}.date-range .input{flex:1;min-width:0}.date-shortcuts{max-width:100%;overflow-x:auto}.date-shortcuts button{min-width:68px;height:44px}.overview-filter-stack{justify-items:stretch;width:100%}.overview-column-row{justify-content:flex-start}.balance-alert-head,.balance-alert-row{align-items:flex-start}.platform-overview-head{flex-direction:column;align-items:flex-start}.platform-overview-actions{justify-content:flex-start;width:100%}.comparison-metric-grid.multi{grid-template-columns:1fr}.trend-metric-controls{width:100%;padding-bottom:2px;overflow-x:auto}.trend-metric-controls .segment{flex:none}.trend-metric-more{flex:0 0 122px}.trend-metric-menu{flex:none}.trend-metric-popover{width:auto;max-height:65vh;position:fixed;inset:auto 14px 16px}.account-performance-heading{align-items:flex-start}.account-title-row{align-items:center}.account-switcher-shell{flex:auto;max-width:calc(100% - 62px)}.account-switcher-current{font-size:21px}.panel-head{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.integrity-summary{grid-template-columns:1fr}.panel-head>.segment{width:100%;max-width:100%;overflow-x:auto}.panel-head>.segment button{flex:1 0 64px;min-width:64px}.panel-head>.toolbar{width:100%;min-width:0}.panel-head .search-input{flex:1;min-width:150px}.panel-head .search-input .input{width:100%}.column-mobile-trigger{touch-action:manipulation;min-height:44px}.column-popover-layer{z-index:80;padding:16px 14px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0108139e;align-items:flex-end;display:flex;position:fixed;inset:0}.column-popover-layer .column-popover{border-radius:12px;width:100%;max-height:min(70dvh,620px);padding:0;position:relative;inset:auto;box-shadow:0 22px 58px #0000007a}.column-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 10px 0 16px;display:flex}.column-popover-head strong{font-size:17px}.column-popover-head .icon-button{width:44px;height:44px}.column-popover-options{max-height:calc(min(70dvh,620px) - 52px);padding:8px}.column-option{min-height:44px}.column-order-button{touch-action:manipulation;width:44px;height:44px}.account-filter-popover{width:auto;max-height:72vh;position:fixed;inset:auto 14px 16px}.account-filter-list{max-height:min(310px,45vh)}.profile-password-grid{grid-template-columns:1fr}.profile-password-grid .field:first-child{grid-column:auto;max-width:none}.theme-option-grid{grid-template-columns:1fr}.profile-actions .button{width:100%}.todo-panel-head{align-items:center;display:flex}.todo-panel-head .button{flex:none}.todo-tabs{flex-wrap:wrap;gap:0 14px;padding-bottom:8px}.todo-tabs .client-project-entry{justify-content:center;width:100%;min-height:44px;margin:8px 0 0}.todo-item{grid-template-columns:36px minmax(0,1fr);align-items:start}.todo-item-actions{grid-column:2;justify-content:flex-start}.todo-meta{flex-direction:column;align-items:flex-start;gap:4px}.todo-dialog{max-height:calc(100vh - 20px)}.dashboard-priority-grid{grid-template-columns:1fr}.metric-grid,.dashboard-loading-metrics{grid-template-columns:1fr 1fr}.metric-card-value{font-size:22px}.connection-grid,.settings-fields{grid-template-columns:1fr}.selector-row{grid-template-columns:28px minmax(0,1fr)}.selector-row-head{display:none}.selector-row .selector-field{grid-column:2}.selector-row>.badge{grid-column:2;justify-self:start}.funnel-head{display:flex}.funnel-stages{grid-template-columns:1fr 1fr}.funnel-stage{min-height:128px}.funnel-stage:last-child{grid-column:1/-1}.funnel-trend-head{flex-direction:column;align-items:flex-start}.funnel-trend-chart{height:260px}.b2b-kpi-grid{grid-template-columns:1fr 1fr}.b2b-path-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.b2b-path-card .b2b-path-arrow{display:none}.b2b-path-card>div:last-child{border-top:1px solid #dce6f3;grid-column:2;padding-top:11px}.ai-rule-grid,.ai-card-grid{grid-template-columns:1fr}.ai-opportunities-head{display:grid}.ai-opportunities-head .button{width:100%}.ai-filter-row{overflow-x:auto}.ai-filter-row .segment{flex:none}.ai-impact-grid,.growth-report-content{grid-template-columns:1fr}.client-report-download-card{flex-direction:column;align-items:flex-start}.client-report-download-card strong{white-space:normal}.growth-report-cover{grid-template-columns:1fr;align-items:start;min-height:0;padding:16px}.growth-report-cover>div strong{font-size:20px}.growth-report-observations,.traffic-quality-grid,.diagnostic-grid{grid-template-columns:1fr}.lead-center-heading{align-items:stretch}.lead-heading-notices{justify-items:stretch;width:100%;min-width:0}.lead-feishu-pinned{grid-template-columns:28px minmax(0,1fr)}.lead-feishu-guide-button{grid-column:2;justify-self:start;min-height:38px}.lead-pending-entry{width:100%}.lead-summary-grid{grid-template-columns:1fr 1fr}.feishu-config-grid{grid-template-columns:1fr}.feishu-rule-summary,.feishu-config-actions,.feishu-config-status{grid-column:auto}.feishu-config-actions{justify-content:stretch}.feishu-config-actions .button{flex:1}.lead-filter-head{display:grid}.lead-filter-toolbar{justify-content:flex-start;width:100%}.lead-filter-toolbar>.select,.lead-filter-toolbar .search-input,.lead-date-field{width:100%;max-width:none}.lead-date-field .input{flex:1;width:auto}.lead-column-popover{width:auto;max-height:65vh;position:fixed;inset:auto 14px 16px}.lead-contact-grid{grid-template-columns:1fr}.lead-contact-item.wide{grid-column:auto}.team-lead-center-entry,.lead-center-client-row{flex-direction:column;align-items:stretch}.team-lead-center-entry .button,.lead-center-client-row .select,.lead-center-client-row .button{width:100%}.lead-center-policy-grid,.lead-center-add-form{grid-template-columns:1fr}.lead-answer-list>div,.lead-source-list>div{grid-template-columns:1fr;gap:4px}.capi-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-report-list article{grid-template-columns:1fr;gap:8px}.account-ai-chat{bottom:12px;left:8px;right:8px}.account-ai-chat-window{width:100%;height:calc(100vh - 92px)}}@media (prefers-reduced-motion:reduce){.public-home-logo-scene *,.public-home-logo-scene:before{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-navigation{background:var(--page);flex-wrap:wrap;gap:6px;padding:18px 32px 0;display:flex}.marketing-navigation a{color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:7px 10px;font-size:15px;text-decoration:none}.marketing-navigation a:hover,.marketing-navigation a.active{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.marketing-library-list{gap:8px;display:grid}.marketing-library-list>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.marketing-library-list span,.marketing-library-list small{color:var(--muted);font-size:15px}.marketing-library-list small{flex-basis:100%}.eyebrow{color:var(--accent,#58e5d5);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:15px;font-weight:760}.marketing-summary{flex-wrap:wrap;gap:8px;display:flex}.marketing-summary span,.marketing-index{color:#a8f1ec;background:#226e8529;border:1px solid #68dbe647;border-radius:999px;padding:6px 10px;font-size:15px;font-weight:700}.marketing-setup{grid-template-columns:minmax(250px,.9fr) minmax(260px,1fr) minmax(260px,1.3fr);align-items:end;gap:16px;padding:18px;display:grid}.marketing-guard{color:#b7d5e8;align-items:center;gap:9px;min-height:42px;font-size:16px;line-height:1.55;display:flex}.marketing-guard svg{color:#54e5d3;flex:none}.marketing-hierarchy{gap:16px;margin-top:16px;display:grid}.marketing-compact-item{padding:8px;overflow-x:auto}.marketing-compact-row{background:#0514286b;border:1px solid #5f97c742;border-radius:8px;grid-template-columns:18px 30px minmax(92px,max-content) minmax(220px,1.45fr) minmax(150px,.75fr) max-content 34px;align-items:center;gap:7px;min-width:760px;min-height:42px;padding:5px 7px;display:grid}.marketing-compact-row>.input,.marketing-compact-row>.select{width:100%;min-width:0;height:32px}.marketing-compact-row>strong{color:#dceafa;white-space:nowrap;font-size:16px}.marketing-compact-row>details{white-space:nowrap;position:relative}.marketing-compact-row>details>summary{cursor:pointer;color:#a9c4dd;font-size:15px;list-style:none}.marketing-compact-row>details>summary::-webkit-details-marker{display:none}.marketing-compact-row>details[open]>:not(summary){z-index:5;color:#c9dcee;background:#0b1d36;border:1px solid #5cdccf59;border-radius:8px;min-width:220px;padding:10px;position:absolute;top:28px;right:0;box-shadow:0 14px 30px #00000047}.marketing-compact-row input[type=checkbox]{width:16px;height:16px;margin:0}.marketing-children{border-left:1px solid #5ca3cc3d;gap:6px;margin:7px 0 2px 27px;padding-left:10px;display:grid}.marketing-ad-detail{background:#03122552;border:1px solid #598ebe38;border-radius:8px;grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:10px;margin:7px 0 2px 27px;padding:10px;display:grid}.marketing-ad-detail>small{color:#8cb3cf;grid-column:1/-1}.marketing-ad-detail .marketing-dropzone{min-height:86px}.marketing-copy-fields{grid-template-columns:minmax(180px,1.5fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(120px,.6fr);gap:8px;display:grid}.marketing-copy-fields label{color:#a7bfd8;gap:4px;font-size:15px;display:grid}.marketing-copy-fields textarea{resize:vertical;min-height:54px}.marketing-campaign{background:linear-gradient(135deg,#1c3762c2,#0a1b34c7);border-color:#60a4da57;padding:16px}.marketing-campaign-header,.marketing-adset-header,.marketing-ad-title{align-items:center;gap:10px;display:flex}.marketing-campaign-header>div:first-child{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.marketing-campaign-header .input{flex:1;min-width:0;font-weight:720}.marketing-campaign-controls{gap:8px;display:flex}.marketing-advanced{color:#9eb9d4;background:#04122661;border:1px solid #7097c247;border-radius:10px;margin:14px 0;padding:10px 12px;font-size:16px}.marketing-advanced summary{cursor:pointer;color:#d8e8fa;align-items:center;gap:7px;font-weight:680;display:flex}.marketing-advanced[open] summary svg{transform:rotate(180deg)}.marketing-advanced .field{max-width:380px;margin-top:12px}.marketing-advanced p{margin:10px 0 0}.marketing-adsets{gap:12px;display:grid}.marketing-adset{background:#0819317a;border:1px solid #6290c04d;border-radius:11px;padding:12px}.marketing-adset-header{margin-bottom:10px}.marketing-adset-header strong,.marketing-ad-title strong{color:#c4d8ee;white-space:nowrap;font-size:16px}.marketing-adset-header .input,.marketing-ad-title .input{flex:1;min-width:0}.marketing-ad{border-top:1px solid #6895c333;padding:13px 0}.marketing-ad+.marketing-ad{margin-top:6px}.marketing-ad-title{margin-bottom:10px}.marketing-dropzone{color:#bce3ef;cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 0,#2ab0ad21,#0000 64%),#05162b94;border:1px dashed #52e3d27a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;transition:border-color .18s,background .18s;display:flex}.marketing-dropzone:hover,.marketing-dropzone:focus-within{background:#15565b3d;border-color:#58e5d5}.marketing-dropzone svg{color:#58e5d5}.marketing-dropzone small{color:#7898b7}.marketing-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.marketing-selected-media{grid-column:1/-1;gap:6px;display:grid}.marketing-selected-media>span{background:#05162b85;border:1px solid #52e3d23d;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.marketing-selected-media b{color:#d9f6f3;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.marketing-selected-media .button{color:#ffb3a7;flex:none;min-height:30px}.marketing-media-list{flex-wrap:wrap;gap:7px;padding:9px 0 2px;display:flex}.marketing-media-list span{color:#baf6e8;background:#146b6c33;border:1px solid #49cebe40;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:15px;display:inline-flex}.marketing-copy-grid{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(140px,.7fr));gap:10px;margin-top:12px;display:grid}.marketing-copy-grid textarea{resize:vertical;min-height:72px}.marketing-copy-grid .marketing-url{grid-column:1/-1}.marketing-add-campaign{border-style:dashed;width:100%;margin-top:14px}.marketing-review{justify-content:space-between;align-items:end;gap:16px;margin-top:16px;padding:18px;display:flex}.marketing-review code{overflow-wrap:anywhere;color:#8dc8e9;max-width:930px;margin-top:8px;font-size:15px;line-height:1.6;display:block}.marketing-issues{color:#ffcf8d;margin:10px 0 0;padding-left:20px;font-size:16px}.country-multiselect{min-width:0;position:relative}.country-multiselect-trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;display:flex}.country-multiselect-trigger span{color:var(--muted);font-size:15px}.country-multiselect-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.country-multiselect-menu{z-index:12;background:#091b33;border:1px solid #5cdccf6b;border-radius:9px;gap:6px;width:min(420px,90vw);max-height:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 34px #00000061}.country-multiselect-menu label{color:#d9e8f6;cursor:pointer;align-items:center;gap:7px;min-height:30px;font-size:16px;display:flex}.country-multiselect-menu small{color:#8eb0cf}.country-multiselect-menu input[type=checkbox]{accent-color:#58e5d5}.marketing-inline-note{color:#90abc5;white-space:nowrap;min-width:150px;font-size:15px}.marketing-release-summary{border-top:1px solid #6097c540;gap:10px;width:100%;margin-top:14px;padding-top:16px;display:grid}.marketing-release-summary h3,.marketing-release-summary p{margin:0}.marketing-release-summary p{color:#9ab4cb;font-size:16px;line-height:1.6}.marketing-release-context{flex-wrap:wrap;gap:7px;display:flex}.marketing-release-context span{color:#c1e6ea;background:#18676b24;border:1px solid #5cdccf3d;border-radius:7px;padding:6px 8px;font-size:15px}.marketing-release-summary ul{gap:8px;margin:0;padding-left:20px;display:grid}.marketing-release-summary li{color:#dceafa;gap:3px;display:grid}.marketing-release-summary li>span{color:#9eb9d4;font-size:15px;line-height:1.6}.marketing-job-poll{color:#9bc8d8;align-items:center;gap:6px;font-size:15px;display:inline-flex}.marketing-jobs-panel{gap:14px;display:grid}.marketing-job-list{gap:10px;display:grid}.marketing-job-card{background:#05142875;border:1px solid #6097c547;border-radius:10px;gap:10px;padding:14px;display:grid}.marketing-job-card.is-running{border-color:#58e5d57a}.marketing-job-card.is-completed{border-color:#4ec9966b}.marketing-job-card.is-failed{border-color:#ee8a737a}.marketing-job-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.marketing-job-head>div{gap:3px;display:grid}.marketing-job-head strong{color:#e2effb}.marketing-job-head span{color:#94b4cf;font-size:15px}.marketing-job-head b{color:#a9f0e7;text-align:right;font-size:16px}.marketing-job-card progress{accent-color:#58e5d5;width:100%;height:8px}.marketing-job-meta{color:#9bb7ce;flex-wrap:wrap;gap:7px 16px;font-size:15px;display:flex}.marketing-job-error{color:#ffc3ad;align-items:start;gap:7px;margin:0;font-size:16px;line-height:1.55;display:flex}.marketing-job-error svg{flex:none;margin-top:2px}.empty-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:230px;display:grid}.empty-state svg{color:#f1bc68}.empty-state p{color:#a6bed6;max-width:560px;line-height:1.65}.marketing-template-panel{margin-top:16px;padding:18px}.marketing-template-apply{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 16px;display:flex}.marketing-template-apply>div{gap:3px;display:grid}.marketing-template-apply span{color:#9eb9d4;font-size:15px}.marketing-template-apply .select{min-width:240px}.marketing-template-editor{border-top:1px solid #6097c540;margin-top:16px;padding-top:16px}.marketing-template-meta{grid-template-columns:1fr 1.5fr;gap:12px;margin-bottom:14px;display:grid}.marketing-template-table{min-width:1180px}.marketing-template-table th:first-child{width:170px}.marketing-template-table th:nth-child(2){width:330px}.marketing-template-table th:nth-child(3){width:260px}.marketing-template-table th:nth-child(4){width:210px}.marketing-template-table th:nth-child(5){width:230px}.marketing-template-table code{color:#8fc7e7;font-size:15px}.marketing-template-table .select,.marketing-template-table .input{width:100%;min-width:130px}.marketing-template-table .input:disabled{opacity:.5;cursor:not-allowed}.marketing-template-table td{vertical-align:top}.marketing-template-table td:first-child{gap:7px;display:grid}.marketing-template-table td:first-child strong{color:#edf7ff}.marketing-template-table td:nth-child(2) p{color:#d5e5f3;margin:0 0 5px;line-height:1.5}.marketing-template-table td:nth-child(2) small,.marketing-template-table td:last-child small{color:#88a8c5;margin-top:5px;line-height:1.45;display:block}.marketing-template-table td:nth-child(3) code{overflow-wrap:anywhere;line-height:1.5;display:block}.marketing-template-table td:nth-child(4){gap:7px;display:grid}.marketing-template-table tr.is-locked{background:#18415738}.marketing-level-badge,.marketing-source-badge{color:#acd0ea;background:#1e466c42;border:1px solid #6ca2cc4d;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:13px;font-weight:760;display:inline-flex}.marketing-source-badge.source-system{color:#83f0dd;background:#1e797433;border-color:#52e3d261}.marketing-source-badge.source-account{color:#a9cbff;background:#315ba633;border-color:#6da4ff61}.marketing-source-badge.source-template{color:#cbb7ff;background:#5b3d9333;border-color:#ac87ff5c}.marketing-source-badge.source-package{color:#ffd58f;background:#91652333;border-color:#f1bc685c}.marketing-creative-mode{background:#05152970;border:1px solid #57a0cc47;border-radius:11px;gap:10px;margin:14px 0;padding:14px;display:grid}.marketing-creative-mode>strong{color:#edf7ff}.marketing-creative-mode>div{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;display:grid}.marketing-creative-mode label{cursor:pointer;background:#0b1f389e;border:1px solid #5b92c140;border-radius:9px;gap:8px;min-height:112px;padding:11px;display:flex}.marketing-creative-mode label.is-selected{background:linear-gradient(145deg,#2a968e3d,#37418533);border-color:#52e3d2;box-shadow:0 0 0 1px #52e3d21f,0 8px 24px #0003}.marketing-creative-mode input[type=radio]{appearance:none;width:16px;height:16px;box-shadow:none;background:#091a30;border:1px solid #607f9d;border-radius:50%;flex:none;margin:2px 0 0}.marketing-creative-mode input[type=radio]:checked{background:#0b2942;border:4px solid #52e3d2}.marketing-creative-mode input[type=radio]:focus-visible{outline-offset:3px;outline:2px solid #52e3d26b}.marketing-creative-mode label span{align-content:start;gap:5px;min-width:0;display:grid}.marketing-creative-mode b{color:#edf8ff}.marketing-creative-mode small{color:#98b5cf;line-height:1.45}.marketing-creative-mode code{color:#78c9d5;overflow-wrap:anywhere;font-size:13px}.marketing-layer-guide{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 16px;display:grid}.marketing-layer-guide>div{background:#07182e70;border:1px solid #5f96c238;border-radius:9px;gap:5px;min-height:82px;padding:10px;display:grid}.marketing-layer-guide b{color:#ddecf8;font-size:15px}.marketing-layer-guide span{color:#8eaac4;font-size:14px;line-height:1.5}.marketing-template-note{color:#8fb1ca;font-size:15px;line-height:1.6}.marketing-template-actions{justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.marketing-template-list{gap:8px;margin-top:14px;display:grid}.marketing-template-list article{background:#06172c75;border:1px solid #5991c047;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.marketing-template-list article>div:first-child{gap:3px;display:grid}.marketing-template-list strong{color:#eef7ff}.marketing-template-list span,.marketing-template-list small{color:#9eb9d4;font-size:15px}.marketing-template-list article>div:last-child{align-items:center;gap:7px;display:flex}.marketing-setup-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.marketing-profile-client{align-items:end;gap:16px;margin-bottom:14px;display:flex}.marketing-profile-client .field{min-width:min(100%,430px);margin:0}.marketing-profile-client>span{color:#8eaac4;font-size:15px;line-height:1.5}.marketing-profile-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-profile-groups .panel{align-content:start;gap:12px;display:grid}.marketing-profile-groups h3{color:#eaf6ff;margin:0;font-size:18px}.marketing-profile-groups textarea.input{resize:vertical;min-height:86px;line-height:1.5}.marketing-version-list{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.marketing-version-list strong{color:#ddecf8;margin-right:4px}.marketing-version-list button{color:#9eb9d4;cursor:pointer;background:#06172c75;border:1px solid #5991c047;border-radius:7px;padding:7px 9px}.marketing-version-list button.active{color:#b8fff3;background:#1f879238;border-color:#49e6d2b8}.marketing-template-status{color:#8fcdbf;margin:9px 0 0;font-size:15px}.marketing-settings{background:#0412263d;border:1px solid #64adcd3d;border-radius:10px;margin:12px 0;padding:12px}.marketing-settings>strong{color:#c9e4f2;margin-bottom:9px;font-size:16px;display:block}.marketing-settings>div{grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;display:grid}.marketing-settings label span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.marketing-settings small{color:#7795b5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.api-version-panel{margin-bottom:16px;padding:18px}.api-version-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.api-version-heading h3{color:#ecf8ff;margin:0;font-size:20px}.api-version-heading p:not(.eyebrow){color:#9eb9d4;margin:6px 0 0;font-size:16px}.api-version-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.api-version-grid>div{background:#06182f6b;border:1px solid #68a6d340;border-radius:10px;align-content:center;gap:6px;min-height:78px;padding:12px;display:grid}.api-version-grid span{color:#8aa8c5;font-size:15px}.api-version-grid strong{color:#e7f3ff;font-size:18px}.api-version-grid .api-version-update,.api-version-grid .api-version-safe{align-items:center;gap:6px;display:inline-flex}.api-version-update{color:#ffd083!important}.api-version-safe{color:#8ef0d8!important}.api-version-foot{color:#89a8c5;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:15px;display:flex}.api-version-foot span{align-items:center;gap:5px;display:inline-flex}.template-delete{justify-content:center;width:36px;min-width:36px;height:36px;padding:0}.marketing-bulk{z-index:10;gap:12px;padding:16px;display:grid;position:relative;overflow:visible}.marketing-bulk-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.marketing-dimensions{flex:none;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.marketing-dimensions .button{min-height:40px;margin:0}.marketing-bulk-selection{color:#a9c4da;white-space:nowrap;font-size:16px;font-weight:650}.marketing-bulk-controls{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.marketing-bulk-controls>.select{flex:220px;min-width:190px;max-width:340px}.marketing-bulk-controls>.country-multiselect{z-index:2;flex:0 220px;min-width:190px;max-width:260px}.marketing-bulk-controls>.country-multiselect:has(.country-multiselect-trigger[aria-expanded=true]){z-index:30}.marketing-bulk-controls .country-multiselect-menu{z-index:31}.marketing-campaign-row{grid-template-columns:18px 32px max-content max-content minmax(180px,1.35fr) minmax(150px,.72fr) 36px}.marketing-campaign-row.has-budget{grid-template-columns:18px 32px max-content max-content minmax(150px,1.1fr) minmax(130px,.6fr) minmax(112px,.43fr) 36px}.marketing-campaign-row .hierarchy-title{text-overflow:ellipsis;max-width:100px;overflow:hidden}.marketing-campaign-row .marketing-objective-badge{text-overflow:ellipsis;min-width:0;max-width:74px;display:inline-flex;overflow:hidden}.marketing-campaign-row .hierarchy-name,.marketing-campaign-row .hierarchy-template,.marketing-campaign-row .hierarchy-budget{min-width:0}.marketing-campaign-row .hierarchy-budget{width:100%}.marketing-campaign-settings{grid-template-columns:minmax(210px,300px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.marketing-campaign-settings .country-multiselect{z-index:3;max-width:300px}.marketing-campaign-settings .hierarchy-advanced{align-self:start}@media (max-width:1180px){.marketing-campaign-row.has-budget{grid-template-columns:18px 32px max-content max-content minmax(130px,1fr) minmax(116px,.65fr) minmax(96px,.5fr) 36px;gap:7px;padding-inline:8px}.marketing-campaign-row .hierarchy-title{max-width:82px}}@media (max-width:900px){.marketing-bulk-head{flex-direction:column;align-items:flex-start;gap:9px}.marketing-bulk-controls>.select,.marketing-bulk-controls>.country-multiselect{flex-basis:min(100%,320px);max-width:none}.marketing-campaign-row,.marketing-campaign-row.has-budget{grid-template-columns:18px 32px max-content max-content minmax(130px,1fr) 36px}.marketing-campaign-row .hierarchy-template,.marketing-campaign-row .hierarchy-budget{display:none}}@media (max-width:980px) and (min-width:901px){.marketing-campaign-row .marketing-objective-badge{display:inline-flex}.marketing-campaign-row .hierarchy-template{display:block}}@media (max-width:620px){.marketing-dimensions{width:100%}.marketing-dimensions .button{flex:1;min-width:0;padding-inline:8px}.marketing-bulk-controls>.select,.marketing-bulk-controls>.country-multiselect{flex-basis:100%;min-width:0}.marketing-bulk-controls>.button{flex:calc(50% - 4px);min-width:0}}@media (max-width:700px){.marketing-campaign-settings{grid-template-columns:1fr}.marketing-campaign-settings .country-multiselect{max-width:none}}.marketing-setup{grid-template-columns:minmax(280px,1fr) minmax(280px,1.1fr) auto;gap:14px}.marketing-setup-actions{justify-content:flex-end;min-width:112px}.marketing-setup-actions .button{min-width:112px}@media (max-width:760px){.marketing-setup{grid-template-columns:1fr}.marketing-setup-actions{justify-content:stretch}.marketing-setup-actions .button{width:100%}}.api-version-foot a{color:#79ddd3}.creative-hub{max-width:1500px}.hub-connection-status{background:linear-gradient(110deg,#0a2b42b3,#06182fc2);border-color:#4edecd4d;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.hub-connection-status>div{gap:4px;display:grid}.hub-connection-status b{color:#d9fff8;font-size:16px}.hub-connection-status small{color:#9cc0d3;font-size:15px;line-height:1.45}.hub-connection-status .button{flex:none;min-height:38px}.hub-tabs,.hub-search-mode{flex-wrap:wrap;gap:7px;display:flex}.hub-tabs{border-bottom:1px solid #659acb33;margin:0 0 14px}.hub-tabs button,.hub-search-mode button{color:#93afc9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 13px}.hub-tabs button.active,.hub-search-mode button.active{color:#c8fff5;background:#1a909733;border-color:#4de2d194;box-shadow:inset 0 0 0 1px #4fe5d21a}.hub-search{grid-template-columns:auto minmax(220px,1fr) minmax(210px,.7fr) auto;align-items:end;gap:10px;display:grid}.hub-advertiser-field{position:relative}.hub-advertiser-suggestions{z-index:21;background:#07182e;border:1px solid #52dccf85;border-radius:10px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #0000006b}.hub-advertiser-suggestions>span{color:#9fbad4;padding:12px;font-size:16px;display:block}.hub-advertiser-suggestions button{color:#e1effb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5f93bf26;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 11px;display:grid}.hub-advertiser-suggestions button:hover{background:#1b788b40}.hub-advertiser-suggestions button>span{gap:2px;min-width:0;display:grid}.hub-advertiser-suggestions b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.hub-advertiser-suggestions small{color:#8eadca;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hub-advertiser-suggestions svg{color:#52e6d3}.country-multi-select{min-width:0;position:relative}.country-select-trigger{color:#dcecff;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-color:#5c96c761;justify-content:space-between;align-items:center;width:100%;min-height:40px;display:flex;overflow:hidden}.country-select-trigger:hover,.country-select-trigger[aria-expanded=true]{background:#0c3e4e6b;border-color:#47e5d3a8}.country-select-popover{z-index:20;background:#07182e;border:1px solid #52dccf85;border-radius:10px;min-width:310px;padding:9px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 40px #0000006b}.country-select-popover .input{width:100%}.country-select-options{border-top:1px solid #5f93bf2e;max-height:270px;margin-top:8px;overflow-y:auto}.country-select-options button{color:#d6e7f6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5f93bf21;grid-template-columns:22px 1fr auto;align-items:center;width:100%;min-height:38px;padding:7px 5px;display:grid}.country-select-options button:hover{background:#1b788b3b}.country-select-options button>span{color:#0000;border:1px solid #55728f;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.country-select-options button>span.selected{color:#05212c;background:#4ee7d4;border-color:#4ee7d4}.country-select-options b{font-size:16px;font-weight:600}.country-select-options small{color:#8faec9;font-size:14px}.country-select-footer{justify-content:space-between;gap:8px;padding-top:8px;display:flex}.hub-filters{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.hub-result-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:13px;display:grid}.hub-card{align-content:start;gap:11px;padding:12px;display:grid;overflow:hidden}.hub-media{color:#8da9c3;background:#051327b3;border:1px solid #659dcf3d;border-radius:9px;place-items:center;width:100%;height:186px;display:grid;overflow:hidden}.hub-media img,.hub-card video,.hub-table-wrap video{object-fit:cover;width:100%;height:100%}.hub-card>video{background:#061326;border-radius:9px;height:186px}.hub-media-empty{gap:7px;font-size:15px}.hub-card-head{align-items:center;gap:9px;min-width:0;display:flex}.hub-card-head>div{gap:3px;min-width:0;display:grid}.hub-card-head strong{color:#edf8ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-card-head small,.hub-card-footer span{color:#8eaac4;font-size:15px}.hub-avatar{color:#a9fff1;background:#17899340;border:1px solid #4de0d05c;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid;overflow:hidden}.hub-avatar img{object-fit:cover;width:100%;height:100%}.hub-copy{color:#c7d9eb;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.hub-card b{color:#e4f4ff;font-size:16px}.hub-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hub-card-footer>span{margin-right:auto}.hub-category-options{background:#0513278a;border:1px solid #5d97c542;border-radius:8px;flex-wrap:wrap;gap:7px;max-height:150px;padding:9px;display:flex;overflow:auto}.hub-category-options label{color:#c7dced;align-items:center;gap:6px;font-size:16px;display:inline-flex}.hub-category-options input,.hub-share input{accent-color:#45ded0}.hub-new-category{gap:7px;margin-top:8px;display:flex}.hub-new-category .input{min-width:0}.hub-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010813c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hub-archive-panel{width:min(580px,100%);max-height:calc(100vh - 48px);overflow:auto}.hub-archive-panel .field{margin:12px 0}.hub-share{color:#d5e5f4;cursor:pointer;align-items:flex-start;gap:10px;display:flex}.hub-share span{gap:3px;display:grid}.hub-share small{color:#8caac3;font-size:15px}.hub-category-admin{margin-bottom:14px}.hub-category-admin h3{color:#e7f5ff;margin:0 0 8px;font-size:17px}.hub-category-admin>div{flex-wrap:wrap;gap:7px;display:flex}.hub-category-admin span{color:#aef5e8;background:#1976802b;border:1px solid #51b2a952;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:15px;display:inline-flex}.hub-category-admin span.is-inactive{opacity:.55}.hub-category-admin button{color:#b9d4e8;cursor:pointer;background:0 0;border:0;padding:2px 4px}.hub-table-wrap{overflow-x:auto}.hub-table-wrap .data-table{min-width:1180px}.hub-table-wrap td{vertical-align:middle}.hub-table-wrap .hub-media,.hub-table-wrap video{width:78px;height:52px}@media (max-width:920px){.marketing-setup,.marketing-copy-grid{grid-template-columns:1fr 1fr}.marketing-profile-groups{grid-template-columns:1fr}.marketing-guard,.marketing-copy-grid .marketing-url{grid-column:1/-1}.marketing-template-meta{grid-template-columns:1fr}.marketing-creative-mode>div,.marketing-layer-guide,.marketing-settings>div,.api-version-grid,.hub-search{grid-template-columns:1fr 1fr}.hub-search-mode{grid-column:1/-1}.hub-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.marketing-setup,.marketing-copy-grid{grid-template-columns:1fr}.marketing-profile-client,.marketing-campaign-header,.marketing-adset-header,.marketing-ad-title,.marketing-review,.marketing-campaign-header>div:first-child{flex-direction:column;align-items:stretch}.marketing-campaign-controls{justify-content:space-between}.marketing-copy-grid .marketing-url{grid-column:auto}.marketing-creative-mode>div,.marketing-layer-guide{grid-template-columns:1fr}.marketing-review .button{width:100%}.marketing-template-apply,.marketing-template-list article{flex-direction:column;align-items:stretch}.marketing-template-apply .select{width:100%;min-width:0}.marketing-template-list article>div:last-child{flex-wrap:wrap}.marketing-settings>div{grid-template-columns:1fr}.api-version-heading{flex-direction:column;align-items:stretch}.api-version-heading .button{width:100%}.api-version-grid{grid-template-columns:1fr}.marketing-compact-item{padding:6px}.marketing-children{margin-left:10px}.marketing-ad-detail{grid-template-columns:1fr;margin-left:10px}.marketing-copy-fields{grid-template-columns:1fr 1fr}.hub-search,.hub-filters{grid-template-columns:1fr}.hub-search-mode{grid-column:auto}.hub-connection-status{flex-direction:column;align-items:stretch}.hub-connection-status .button{width:100%}.hub-new-category{flex-direction:column;align-items:stretch}.hub-modal-backdrop{align-items:end;padding:10px}}.marketing-objective-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.marketing-objective-card{text-align:left;border:1px solid var(--border);min-height:138px;color:var(--text);cursor:pointer;background:linear-gradient(145deg,#112342e6,#091429db);border-radius:14px;flex-direction:column;gap:7px;padding:14px;transition:border-color .18s,transform .18s,background .18s;display:flex}.marketing-objective-card:hover,.marketing-objective-card:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-2px)}.marketing-objective-card.is-selected{border-color:var(--accent);background:linear-gradient(145deg,#15485ce6,#0b2138f0);box-shadow:0 0 0 1px #53ecde38}.marketing-objective-card small{color:var(--muted);font-weight:700}.marketing-objective-card strong{font-size:18px}.marketing-objective-card span{color:var(--muted);font-size:16px;line-height:1.45}.marketing-objective-card b{color:var(--accent);margin-top:auto;font-size:15px}.marketing-objective-badge{color:var(--accent);white-space:nowrap;font-size:15px}.marketing-goal-field{max-width:420px;color:var(--text);gap:6px;margin:8px 0;display:grid}@media (max-width:1100px){.marketing-objective-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.marketing-objective-picker{grid-template-columns:1fr}.marketing-objective-card{min-height:auto}}.marketing-workbench{max-width:1540px}.marketing-preset{background:linear-gradient(112deg,#0a223aeb,#07162aeb);border-color:#4ab8ba59;gap:0;padding:0;display:grid;overflow:hidden}.marketing-preset-head{justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 20px;display:flex}.marketing-preset-head>div:first-child{gap:3px;display:grid}.marketing-preset-kicker{color:#66dfd1;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:750}.marketing-preset-head strong,.marketing-saved-drafts strong{color:#ecf9ff;letter-spacing:-.01em;font-size:18px}.marketing-preset-head p{color:#91adc7;margin:0;font-size:15px;line-height:1.5}.marketing-preset-head-actions{flex:none;align-items:center;gap:10px;display:flex}.marketing-preset-head-actions .button{min-height:38px}.marketing-preset-head-actions .button svg{transition:transform .18s}.marketing-preset.is-open .marketing-preset-head-actions .button svg{transform:rotate(180deg)}.marketing-preset-status{color:#a7f7dd;white-space:nowrap;background:#198f7a24;border:1px solid #52e1c14d;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:15px;display:inline-flex}.marketing-preset-body{background:#020d1c3b;border-top:1px solid #66a5ca33;gap:14px;padding:17px 20px 20px;display:grid}.marketing-preset-intro{color:#aac6dd;align-items:flex-start;gap:9px;max-width:760px;display:flex}.marketing-preset-intro svg{color:#69ded1;flex:none;margin-top:1px}.marketing-preset-intro p{margin:0;font-size:16px;line-height:1.55}.marketing-preset-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-bottom:3px;display:flex}.marketing-preset-toolbar span{color:#7f9db9;font-size:15px}.marketing-preset-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-preset-fields .field{background:#04132685;border:1px solid #669dc23b;border-radius:10px;min-width:0;margin:0;padding:11px}.marketing-preset-fields .field>span{color:#c7ddec;justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.marketing-preset-fields small{color:#7499b9;font-size:13px;font-weight:600}.marketing-preset-fields .input,.marketing-preset-fields .select{margin-top:7px}.marketing-preset-save{justify-content:flex-end;padding-top:2px;display:flex}.marketing-preset-save .button{min-width:132px}.marketing-preset.is-collapsed{background:linear-gradient(100deg,#0b2739d1,#08182be6);border-color:#3ca2a04a}.marketing-saved-drafts{background:linear-gradient(140deg,#0b1d34c2,#051326ad);border-color:#5d8ebc47;gap:14px;margin-top:20px;padding:18px 20px 20px;display:grid}.marketing-saved-drafts>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.marketing-saved-drafts>header>div{gap:4px;display:grid}.marketing-saved-drafts>header>span{color:#a8c8e2;white-space:nowrap;background:#224b6c47;border:1px solid #679fcc47;border-radius:999px;padding:5px 8px;font-size:15px}.marketing-saved-drafts .panel-subtitle{margin:0}.marketing-saved-list{gap:8px;display:grid}.marketing-saved-list article{background:#03112275;border:1px solid #6196c233;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 11px 10px 14px;display:flex}.marketing-saved-list article>div:first-child{gap:3px;min-width:0;display:grid}.marketing-saved-list article strong{color:#e3f2fb;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.marketing-saved-list article span{color:#8ba9c3;font-size:15px}.marketing-saved-list article>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.marketing-saved-list .button{min-height:34px}.marketing-draft-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.marketing-draft-toolbar>span{color:#a8c8e2;white-space:nowrap;background:#224b6c47;border:1px solid #679fcc47;border-radius:999px;padding:5px 8px;font-size:15px}.marketing-draft-select-all,.marketing-draft-check{color:#a9c4da;cursor:pointer;align-items:center;gap:6px;font-size:15px;display:inline-flex}.marketing-draft-select-all input,.marketing-draft-check input{accent-color:#58e5d5;width:16px;height:16px;margin:0}.marketing-saved-list article.is-selected{background:#0b4e522e;border-color:#54e0d37a}.marketing-saved-list .marketing-draft-check{flex:none}@media (max-width:920px){.marketing-preset-fields{grid-template-columns:1fr 1fr}}@media (max-width:620px){.marketing-preset-head,.marketing-saved-drafts>header,.marketing-saved-list article{flex-direction:column;align-items:stretch}.marketing-preset-head{padding:15px}.marketing-preset-head-actions,.marketing-saved-list article>div:last-child{justify-content:space-between}.marketing-preset-head-actions .button,.marketing-preset-save .button{flex:1}.marketing-preset-body{padding:15px}.marketing-preset-fields{grid-template-columns:1fr}.marketing-preset-save{justify-content:stretch}.marketing-saved-drafts{padding:15px}.marketing-saved-list article>div:last-child .button{flex:1}}.marketing-hierarchy{gap:12px;margin-top:14px}.marketing-compact-item{background:linear-gradient(135deg,#0c213cc7,#06162bad);border-color:#5897c64d;padding:10px;overflow:visible}.marketing-compact-child{min-width:0}.marketing-compact-child+.marketing-compact-child{margin-top:8px}.marketing-compact-row{background:#0311238a;border-radius:10px;grid-template-columns:18px 28px max-content minmax(160px,1.25fr) minmax(126px,.64fr) 36px;gap:9px;min-width:0;min-height:50px;padding:8px 10px}.marketing-compact-child .marketing-compact-row{background:#04142766;border-color:#558dbb38}.marketing-compact-row>.input,.marketing-compact-row>.select{height:36px}.hierarchy-toggle,.hierarchy-delete{color:#a9c7de;cursor:pointer;background:#102c4c75;border:1px solid #67a0ca47;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;transition:border-color .16s,color .16s,background .16s;display:grid}.hierarchy-toggle:hover,.hierarchy-toggle:focus-visible{color:#cafff5;background:#1c717440;border-color:#5be4d6;outline:none}.hierarchy-delete{color:#c5d7e7;width:36px;height:36px}.hierarchy-delete:hover,.hierarchy-delete:focus-visible{color:#ffc0b3;background:#88313233;border-color:#f790818c;outline:none}.hierarchy-title{color:#ecf6ff;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0;font-size:16px;font-weight:760}.hierarchy-title:hover,.hierarchy-title:focus-visible{color:#77ebdf;text-underline-offset:4px;outline:none;text-decoration:underline}.marketing-objective-badge{background:#13636629;border:1px solid #52e0cf3d;border-radius:999px;padding:4px 7px;font-size:14px}.marketing-inline-note{color:#8caac5;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.marketing-row-body{gap:9px;padding:10px 2px 2px 48px;display:grid}.marketing-children{border-left-color:#5bb1c157;gap:8px;margin:0;padding:0 0 0 12px}.hierarchy-advanced{color:#b8d1e4;border:0;gap:10px;max-width:680px;padding:0;display:grid}.hierarchy-advanced summary{color:#aac6df;cursor:pointer;background:#0e2a4766;border:1px solid #699ec84d;border-radius:8px;align-items:center;width:max-content;min-height:30px;padding:0 10px;font-size:15px;font-weight:700;list-style:none;display:inline-flex}.hierarchy-advanced summary::-webkit-details-marker{display:none}.hierarchy-advanced[open]{background:#071f3475;border:1px solid #4ab5b142;border-radius:10px;padding:11px}.hierarchy-advanced[open] summary{color:#78e8da;background:0 0;border-color:#0000;padding:0}.hierarchy-advanced label{color:#abc7dd;gap:6px;font-size:15px;display:grid}.hierarchy-advanced .marketing-bid-summary{color:#aac6dc;margin:0;font-size:15px}.hierarchy-advanced .marketing-bid-summary strong{color:#70e4d7}.hierarchy-advanced label small{color:#88a8c1;line-height:1.45}.hierarchy-advanced textarea.input{resize:vertical;min-height:76px}.marketing-add-child{color:#a8c7de;cursor:pointer;background:0 0;border:1px dashed #69a3cc66;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;display:inline-flex}.marketing-add-child:hover,.marketing-add-child:focus-visible{color:#d6fffa;background:#1e747529;border-color:#5be4d6;outline:none}.marketing-ad-detail{border-radius:10px;margin:0;padding:12px}.marketing-selected-media .button{min-width:64px}.marketing-review{align-items:center;gap:24px;padding:20px}.marketing-review>div:first-child{gap:7px;max-width:860px;display:grid}.marketing-review>div:first-child>strong{color:#edf8ff;font-size:18px}.marketing-review>div:first-child>p{color:#95b1c9;margin:0;font-size:16px;line-height:1.6}.marketing-workflow-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.marketing-workflow-actions .button{min-width:96px;min-height:40px}.marketing-release-summary{margin-top:4px}.marketing-template-panel{padding:20px}.marketing-template-panel .panel-head{align-items:center;gap:16px}.marketing-template-panel .panel-head .button{flex:none;min-width:110px}.marketing-template-editor{gap:16px;margin-top:18px;padding-top:18px;display:grid}.marketing-template-meta{margin:0}.marketing-creative-mode{margin:0;padding:16px}.marketing-template-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-template-field-card{background:#0414287a;border:1px solid #6098c540;border-radius:11px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.marketing-template-field-card.is-locked{background:#0e41482e;border-color:#48b1ad52}.marketing-template-field-card header{align-items:center;gap:8px;min-width:0;display:flex}.marketing-template-field-card header strong{color:#edf8ff;font-size:16px}.marketing-template-field-card>p{color:#c5d9ea;margin:0;font-size:15px;line-height:1.55}.marketing-template-usage{color:#89a9c4;font-size:14px;line-height:1.5}.marketing-template-field-card>code{overflow-wrap:anywhere;color:#92cbe7;background:#020e1e8c;border-radius:7px;padding:7px 8px;font-size:14px;line-height:1.45;display:block}.marketing-template-control{grid-template-columns:minmax(145px,.95fr) minmax(0,1.25fr);gap:9px;display:grid}.marketing-template-control label{color:#aac6dc;gap:5px;min-width:0;font-size:14px;display:grid}.marketing-template-control .select,.marketing-template-control .input{width:100%;min-width:0}.marketing-template-control small{color:#7f9fb9;font-size:13px;line-height:1.4}.marketing-template-note{background:#0e324a3d;border-left:2px solid #54e0d3b3;margin:0;padding:10px 12px}.marketing-template-actions{justify-content:space-between;width:100%;padding-top:6px;display:flex}.marketing-template-actions .button{min-width:112px;min-height:40px}.marketing-bulk-copy{gap:14px;padding:18px;display:grid}.marketing-bulk-copy>header,.marketing-bulk-copy>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.marketing-bulk-copy>header>div{gap:4px;display:grid}.marketing-bulk-copy>header strong{color:#edf8ff;font-size:18px}.marketing-bulk-copy>header p,.marketing-bulk-copy>footer span{color:#8faec7;margin:0;font-size:15px;line-height:1.5}.marketing-bulk-count{color:#b8d5e8;white-space:nowrap;background:#224b6c47;border:1px solid #679fcc47;border-radius:999px;padding:5px 8px;font-size:15px}.marketing-bulk-copy-fields{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(150px,1fr));gap:10px;display:grid}.marketing-bulk-copy-fields label{color:#b7cfe1;gap:6px;min-width:0;font-size:15px;font-weight:650;display:grid}.marketing-bulk-copy-fields .input,.marketing-bulk-copy-fields .select{width:100%;min-width:0}.marketing-bulk-copy-fields textarea{resize:vertical;min-height:72px}.marketing-bulk-copy>footer{border-top:1px solid #6098c52e;padding-top:2px}.marketing-bulk-copy>footer .button{min-width:148px;min-height:40px}.marketing-template-level-tabs{border-bottom:1px solid #6098c538;flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.marketing-template-level-tabs button{color:#a8c4da;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:36px;padding:0 12px;font-size:15px;font-weight:700}.marketing-template-level-tabs button:hover,.marketing-template-level-tabs button:focus-visible,.marketing-template-level-tabs button.active{color:#d6fffa;background:#12717133;border-color:#52dccf73;outline:none}.marketing-audience-panel{max-width:940px}.marketing-advantage-audience-control{background:#082d3933;border:1px solid #5cccc347;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:16px;max-width:940px;padding:12px;display:grid}.marketing-advantage-audience-control>span{gap:4px;display:grid}.marketing-advantage-audience-control b{color:#e5f9f7;font-size:16px}.marketing-advantage-audience-control small{color:#94b6c9;font-size:14px;line-height:1.5}.marketing-advantage-audience-control .select{width:100%;min-width:0}.marketing-audience-panel>summary{align-items:center;gap:7px;display:inline-flex}.marketing-audience-panel>p{color:#9dbbd1;margin:0;font-size:15px;line-height:1.5}.marketing-saved-audiences{background:#0b454824;border:1px solid #5dccc342;border-radius:9px;gap:7px;padding:11px;display:grid}.marketing-saved-audiences b{color:#e4fcf8;font-size:15px}.marketing-saved-audiences>small{color:#91b5ca;font-size:14px;line-height:1.45}.marketing-saved-audiences>div{flex-wrap:wrap;gap:7px;display:flex}.marketing-saved-audiences .button{min-height:32px;padding:0 9px;font-size:14px}.marketing-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-audience-grid section,.marketing-interest-search,.marketing-demographic-controls{background:#020f1f54;border:1px solid #5c96c738;border-radius:9px;gap:8px;padding:11px;display:grid}.marketing-audience-grid b,.marketing-interest-search>b,.marketing-demographic-controls b{color:#e5f5ff;font-size:15px}.marketing-audience-grid section>small,.marketing-demographic-controls header>span{color:#86a8c4;font-size:14px;line-height:1.45}.marketing-choice{cursor:pointer;align-items:flex-start;gap:8px;min-height:28px;color:#d3e6f4!important;grid-template-columns:none!important;display:flex!important}.marketing-choice input{accent-color:#55decf;flex:none;width:16px;height:16px;margin:2px 0 0}.marketing-choice span{gap:2px;min-width:0;display:grid}.marketing-choice strong{color:#dbeefa;font-size:15px;font-weight:650}.marketing-choice small{color:#88a9c4;font-size:14px}.marketing-interest-search>label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;display:grid;position:relative}.marketing-interest-search>label .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-interest-search>label .input{width:100%;min-width:0}.marketing-interest-search>label svg{color:#71dcd1}.marketing-interest-result{color:#d8eafa;text-align:left;cursor:pointer;background:#0d2a4559;border:1px solid #569ac43b;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:32px;padding:6px 8px;display:grid}.marketing-interest-result:hover,.marketing-interest-result:focus-visible{background:#156f6e33;border-color:#53e3d38f;outline:none}.marketing-interest-result.is-selected{color:#d8fff9;cursor:default;background:#147a734d;border-color:#53e3d3b3}.marketing-interest-result svg{color:#61ddcf}.marketing-interest-result small{color:#83a9c6}.marketing-selected-chips,.marketing-choice-row{flex-wrap:wrap;gap:7px;display:flex}.marketing-selected-chips button{color:#c9fff8;cursor:pointer;background:#11706a33;border:1px solid #4edecd5c;border-radius:999px;padding:5px 8px;font-size:14px}.marketing-demographic-controls header{align-items:center;gap:7px;display:flex}.marketing-demographic-controls header svg{color:#6ce5d6}.marketing-demographic-controls header>span{margin-left:auto}.marketing-demographic-controls>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.marketing-demographic-controls>div:first-of-type label{color:#a9c7de;gap:5px;font-size:14px;display:grid}.marketing-creative-panel{border:0;gap:10px;padding:0;display:grid}.marketing-creative-panel>summary{color:#dcfffa;cursor:pointer;background:#0e494b33;border:1px solid #52cfc547;border-radius:8px;align-items:baseline;gap:8px;min-height:36px;padding:0 10px;font-size:15px;font-weight:750;list-style:none;display:flex}.marketing-creative-panel>summary::-webkit-details-marker{display:none}.marketing-creative-panel>summary small{color:#90b8cc;font-weight:500}.marketing-creative-panel[open]{background:#071f3459;border:1px solid #52cfc540;border-radius:10px;padding:11px}.marketing-creative-panel[open]>summary{color:#74e9dc;background:0 0;border-color:#0000;padding:0}@media (max-width:980px){.marketing-compact-row{grid-template-columns:18px 28px max-content minmax(160px,1fr) 36px}.marketing-compact-row>.select,.marketing-compact-row>.marketing-inline-note,.marketing-objective-badge{display:none}.marketing-template-fields{grid-template-columns:1fr}}@media (max-width:860px){.marketing-bulk-copy-fields{grid-template-columns:1fr 1fr}}@media (max-width:620px){.marketing-draft-toolbar,.marketing-bulk-copy>header,.marketing-bulk-copy>footer{flex-direction:column;align-items:stretch}.marketing-bulk-copy-fields{grid-template-columns:1fr}.marketing-bulk-copy>footer .button{width:100%}}@media (max-width:700px){.marketing-compact-row{grid-template-columns:18px 28px minmax(0,1fr) 36px}.marketing-compact-row>.input{grid-column:3}.marketing-row-body{padding-left:18px}.marketing-ad-detail,.marketing-copy-fields{grid-template-columns:1fr}.marketing-review{flex-direction:column;align-items:stretch}.marketing-workflow-actions{width:100%;margin-left:0}.marketing-workflow-actions .button{flex:1;min-width:0}.marketing-template-control{grid-template-columns:1fr}.marketing-template-panel .panel-head{flex-direction:column;align-items:stretch}.marketing-template-panel .panel-head .button{width:100%}.marketing-advantage-audience-control,.marketing-audience-grid,.marketing-demographic-controls>div:first-of-type{grid-template-columns:1fr}}.hub-heading{align-items:flex-end}.hub-heading-actions{align-items:center;gap:8px;display:flex}.hub-heading-actions .button{white-space:nowrap;min-height:44px}.hub-library-summary{align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:flex}.hub-library-summary>div{color:#58e2d3;border-right:1px solid #5c94bf2e;align-items:center;gap:9px;min-width:130px;padding:7px 11px;display:flex}.hub-library-summary>div span{display:grid}.hub-library-summary b{color:#e7f8ff;font-size:19px}.hub-library-summary small{color:#87a8c1;font-size:14px}.hub-library-summary>.button{margin-left:auto}.hub-library-filters{z-index:50;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:9px;margin-bottom:10px;padding:12px;display:grid;position:relative;overflow:visible}.hub-keyword .input-with-icon{background:#08182b;border:1px solid #6291bb59;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;min-height:40px;padding:0 10px;display:grid}.hub-keyword .input-with-icon:focus-within{border-color:#4bddcc;box-shadow:0 0 0 2px #4bddcc1f}.hub-keyword .input-with-icon svg{color:#6ddfd2}.hub-keyword .input-with-icon input{color:#edf8ff;background:0 0;border:0;outline:0;width:100%}.hub-filter-actions>span{visibility:hidden}.hub-filter-actions>div{gap:7px;display:flex}.hub-filter-actions .button{height:40px}.hub-more-filter>span{color:#06201e;background:#54ddce;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:13px;display:grid}.hub-advanced-filters{border-top:1px solid #5991be2b;grid-column:1/-1;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;padding-top:10px;display:grid}.hub-multi{position:relative}.hub-multi-trigger{color:#dbeaf6;cursor:pointer;background:#08182b;border:1px solid #6291bb59;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 11px;display:flex}.hub-multi-scrim{z-index:60;background:0 0;border:0;position:fixed;inset:0}.hub-multi-menu{z-index:61;background:#081a2e;border:1px solid #53dccd59;border-radius:9px;gap:4px;width:min(300px,88vw);max-height:250px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 42px #0000006b}.hub-multi-menu label{color:#d4e7f5;cursor:pointer;border-radius:6px;grid-template-columns:18px 1fr 16px;align-items:center;gap:7px;padding:8px;display:grid}.hub-multi-menu label:hover{background:#2e86912e}.hub-multi-menu input{accent-color:#4bddcc}.hub-category-create{align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.hub-category-create>div:first-child{gap:2px;min-width:0;margin-right:auto;display:grid}.hub-category-create b{color:#dff9f5;font-size:15px}.hub-category-create span{color:#839fb8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hub-category-create>div:last-child{gap:7px;display:flex}.hub-category-create .input{min-width:210px}.hub-library-table-wrap{padding:0;overflow-x:auto}.hub-library-table{border-collapse:collapse;width:100%;min-width:1260px}.hub-library-table th{z-index:1;color:#89a9c2;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#0b1b2e;border-bottom:1px solid #699cc738;padding:11px 10px;font-size:14px;font-weight:700;position:sticky;top:0}.hub-library-table td{color:#cfe0ec;vertical-align:top;border-bottom:1px solid #5c8eb821;max-width:290px;padding:10px;font-size:15px}.hub-library-table tbody tr:hover{background:#1a51691f}.hub-ad-detail{gap:9px;min-width:225px;display:flex}.hub-ad-detail>span,.hub-date-cell{align-content:start;gap:4px;display:grid}.hub-ad-detail small,.hub-date-cell span,.hub-date-cell small{color:#829fb7;font-size:14px}.hub-table-media{object-fit:cover;background:#06111f;border:1px solid #5d99c538;border-radius:7px;flex:none;width:110px;height:72px}.hub-table-media.empty{color:#49677f;place-items:center;display:grid}.hub-page-name{align-items:center;gap:8px;min-width:150px;display:flex}.hub-page-name img,.hub-page-name>span{object-fit:cover;color:#a8fff4;background:#123c49;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hub-copy-cell{gap:5px;min-width:235px;display:grid}.hub-copy-cell b{color:#edf8ff}.hub-copy-cell p{color:#bed1df;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.hub-copy-cell small{color:#7f9eb7}.hub-tags{flex-wrap:wrap;gap:5px;max-width:170px;display:flex}.hub-tags span,.hub-tags strong{color:#a9e5de;background:#175b6233;border:1px solid #48b0b347;border-radius:999px;padding:4px 7px;font-size:13px}.hub-tags strong{color:#c4cafa;background:#454b992e;border-color:#687ce74d}.hub-loading{color:#8eabc2;justify-content:center;gap:8px;padding:36px;display:flex}.hub-install-panel{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:hidden auto}.hub-install-panel ol{counter-reset:steps;gap:9px;min-width:0;padding:0;list-style:none;display:grid}.hub-install-panel li{counter-increment:steps;background:#05182a73;border:1px solid #5f95c133;border-radius:9px;gap:3px;min-width:0;min-height:54px;padding:9px 10px 9px 48px;display:grid;position:relative}.hub-install-panel li:before{color:#08201f;content:counter(steps);background:#54ddce;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid;position:absolute;top:10px;left:12px}.hub-install-panel li span{color:#8da8c0;font-size:15px}@media (max-width:1100px){.hub-library-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.hub-keyword{grid-column:span 2}.hub-advanced-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.hub-heading,.hub-library-summary,.hub-category-create{flex-direction:column;align-items:stretch}.hub-heading-actions{flex-direction:column;width:100%}.hub-heading .button,.hub-library-summary .button{width:100%}.hub-library-summary>div{border-bottom:1px solid #5c94bf2e;border-right:0}.hub-library-filters,.hub-advanced-filters{grid-template-columns:1fr}.hub-keyword{grid-column:auto}.hub-category-create>div:last-child{flex-direction:column}.hub-category-create .input{min-width:0}.hub-install-panel{max-height:calc(100vh - 20px)}}.hub-library-cards{grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:14px;display:grid}.hub-library-card{grid-template-rows:auto 1fr;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.hub-library-card:hover{border-color:#50dccf5c;box-shadow:0 18px 44px #0000003d}.hub-card-media{aspect-ratio:16/8.5;color:#8faec4;background:#06111f;border:0;border-bottom:1px solid #5d99c538;place-items:center;width:100%;text-decoration:none;display:grid;position:relative;overflow:hidden}.hub-card-media img,.hub-card-media video{object-fit:cover;background:#06111f;width:100%;height:100%}.hub-card-media>span,.hub-card-media>a{color:#dcfffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041422d6;border:1px solid #73e5d857;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:14px;text-decoration:none;display:inline-flex;position:absolute;bottom:10px;right:10px}.hub-card-media.empty{gap:8px;min-height:190px}.hub-card-content{align-content:start;gap:11px;padding:14px;display:grid}.hub-card-title-row{align-items:flex-start;gap:12px;display:flex}.hub-card-title-row>div:first-child{gap:5px;min-width:0;margin-right:auto;display:grid}.hub-card-title-row code{color:#84f1e3;letter-spacing:.04em;background:#186d702e;border:1px solid #4de2d157;border-radius:6px;width:fit-content;padding:4px 7px;font-size:14px;font-weight:750}.hub-card-title-row h3{color:#eff9ff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.hub-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.hub-card-actions .button-danger-quiet{color:#ffabb7;background:#8727391f;border-color:#ff7a8b47}.hub-card-actions .button:disabled{opacity:.42;cursor:not-allowed}.hub-card-page{align-items:center;gap:9px;min-width:0;display:flex}.hub-card-page>img,.hub-card-page>span{object-fit:cover;color:#a8fff4;background:#123c49;border:1px solid #52d3c747;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.hub-card-page>div{gap:2px;min-width:0;display:grid}.hub-card-page b{color:#deedf7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-card-page small{color:#7f9cb4;font-size:13px}.hub-card-primary{color:#bdd2e1;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:60px;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.hub-card-meta{flex-wrap:wrap;gap:6px;display:flex}.hub-card-meta span{color:#94b2c8;background:#11314b94;border-radius:6px;padding:4px 7px;font-size:13px}.hub-library-card .hub-tags{max-width:none}.hub-library-card .hub-card-footer{border-top:1px solid #5b90ba24;align-items:center;gap:8px;padding-top:10px;display:flex}.hub-library-card .hub-card-footer span{color:#7f9db6;margin-right:auto;font-size:13px}.hub-library-card .hub-card-footer a{color:#74e5d8;align-items:center;gap:4px;font-size:14px;text-decoration:none;display:inline-flex}.hub-edit-panel{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto}.hub-edit-categories{border:1px solid #5b94c03d;border-radius:9px;flex-wrap:wrap;gap:7px;margin:12px 0;padding:11px;display:flex}.hub-edit-categories legend{color:#9db8cc;padding:0 5px;font-size:14px}.hub-edit-categories label{color:#cfe1ed;cursor:pointer;background:#081c2f9e;border:1px solid #529bbc38;border-radius:7px;align-items:center;gap:6px;min-height:44px;margin:0;padding:6px 8px;display:inline-flex}.hub-edit-categories input{accent-color:#4bddcc}.hub-edit-panel textarea{resize:vertical}.hub-delete-panel{width:min(460px,100%)}.hub-delete-panel h3{color:#ffe9ec;margin:0 0 8px}.hub-delete-panel p{color:#9db4c7;line-height:1.6}@media (prefers-reduced-motion:reduce){.hub-library-card{transition:none}}@media (max-width:700px){.hub-library-cards{grid-template-columns:1fr}.hub-card-title-row{flex-direction:column}.hub-card-actions{justify-content:stretch;width:100%}.hub-card-actions .button{flex:1}.hub-card-media{aspect-ratio:16/10}.hub-edit-panel{max-height:calc(100vh - 20px)}}.creative-hub .hub-tabs{align-items:center}.creative-hub .hub-tabs>button{min-height:36px;padding:7px 11px;font-size:15px}.hub-view-switch{gap:4px;margin-left:auto;padding-bottom:7px;display:flex}.hub-view-switch button{color:#8eacc3;cursor:pointer;background:#07192b8c;border:1px solid #5b91bb38;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:14px;display:inline-flex}.hub-view-switch button.active{color:#d4fff9;background:#1475713d;border-color:#4ee0cf85}.hub-library-filters>.field>span{font-size:14px}.hub-keyword .input-with-icon{grid-template-columns:minmax(0,1fr) 18px;gap:7px}.hub-keyword .input-with-icon>svg{color:#6ddfd2;position:static}.hub-keyword .input-with-icon input{min-width:0;padding:0}.hub-multi-input{background:#08182b;border:1px solid #6291bb59;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;min-height:40px;display:grid;overflow:hidden}.hub-multi-input:focus-within{border-color:#4bddcc;box-shadow:0 0 0 2px #4bddcc1f}.hub-multi-input input{color:#edf8ff;background:0 0;border:0;outline:0;min-width:0;padding:0 11px}.hub-multi-input button{color:#77dcd2;cursor:pointer;background:0 0;border:0;border-left:1px solid #6291bb33;place-items:center;display:grid}.hub-multi-menu{width:min(340px,88vw)}.hub-multi-menu>button{color:#cffff8;text-align:left;cursor:pointer;background:#115a5b2e;border:1px solid #52ccc13d;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 9px;display:flex}.hub-multi-menu>button:hover,.hub-multi-menu>button:focus-visible{border-color:#52e0d194;outline:none}.hub-multi-menu>.hub-multi-clear{color:#9db9cc;background:#05192b99;justify-content:center}.hub-multi-menu>p{color:#809eb6;margin:6px 8px;font-size:14px}.hub-library-cards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.hub-library-card{background:linear-gradient(155deg,#112b46f0,#071a2df5);border-color:#5490bb38}.hub-media-open{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.hub-media-open>span{color:#dcfffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041422e0;border:1px solid #73e5d857;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:13px;display:inline-flex;position:absolute;bottom:9px;right:9px}.hub-card-media{aspect-ratio:16/10;background:#030b14;border-bottom:1px solid #5d99c52e;max-height:260px}.hub-card-media img,.hub-card-media video{object-fit:contain}.hub-card-content{gap:9px;padding:12px}.hub-card-title-row{align-items:center}.hub-card-title-row code{font-size:13px}.hub-card-actions .button{min-height:36px;padding:0 8px;font-size:13px}.hub-card-page>img,.hub-card-page>span{width:32px;height:32px}.hub-card-page b{font-size:16px}.hub-copy-details{gap:7px;display:grid}.hub-copy-details>div{gap:3px;display:grid}.hub-copy-details span{color:#67dfd3;letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-size:12px;font-weight:800}.hub-copy-details b{color:#edf8ff;font-size:15px}.hub-copy-details p{color:#b8cedd;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.hub-copy-details .hub-link-copy{background:#04162685;border-left:2px solid #4dddcc73;border-radius:0 6px 6px 0;padding:7px 8px}.hub-link-copy small{color:#7f9eb7;text-transform:uppercase;font-size:12px}.hub-copy-details .hub-cta{align-items:center;gap:7px;display:flex}.hub-copy-details .hub-cta b{color:#b9d8e9;background:#0b2d4680;border:1px solid #579fc73d;border-radius:5px;padding:3px 7px;font-size:13px}.hub-library-card .hub-card-footer{padding-top:8px}.hub-library-table{min-width:1080px}.hub-library-table td:first-child{width:128px}.hub-library-table code{color:#78e7da;margin-top:6px;font-size:12px;display:block}.hub-table-preview{cursor:zoom-in;background:0 0;border:0;border-radius:7px;padding:0;display:block}.hub-table-media{object-fit:contain;background:#030b14;width:104px;height:66px}.hub-table-media img,.hub-table-media video{object-fit:contain;width:100%;height:100%}.hub-library-table .hub-copy-details{min-width:245px;max-width:330px}.hub-library-table .hub-card-actions{min-width:96px}.hub-library-table .hub-card-actions .button{justify-content:flex-start;width:100%}.hub-date-cell a{color:#72e5d8;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.hub-media-backdrop{z-index:90}.hub-media-modal{background:#061322;border:1px solid #56d3c85c;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000009e}.hub-media-modal>header,.hub-media-modal>footer{background:#0b1f34f5;align-items:center;gap:9px;padding:11px 13px;display:flex}.hub-media-modal>header{border-bottom:1px solid #5c96c133}.hub-media-modal>header>div{gap:3px;margin-right:auto;display:grid}.hub-media-modal>header code{color:#6ce4d7;font-size:13px}.hub-media-modal>header b{color:#eaf8ff}.hub-media-modal>header .button{min-width:42px;padding:0}.hub-media-modal>div{background:#01060c;place-items:center;min-height:240px;display:grid;overflow:auto}.hub-media-modal video,.hub-media-modal img{object-fit:contain;max-width:100%;max-height:calc(100vh - 170px);display:block}.hub-media-modal>div p{color:#91aec3}.hub-media-modal>footer{border-top:1px solid #5c96c133;justify-content:flex-end}.hub-install-panel li>.button{width:fit-content;min-height:34px;margin-top:5px}.hub-install-panel li>button:disabled{opacity:.55;cursor:not-allowed}.hub-install-footer{background:#0513228a;border-top:1px solid #5c96c133;justify-content:flex-end;margin:14px -16px -16px;padding:13px 16px;display:flex}.hub-install-footer .button{min-width:96px}@media (max-width:700px){.hub-view-switch{width:100%;margin-left:0}.hub-view-switch button{flex:1;justify-content:center}.hub-library-cards{grid-template-columns:1fr}.hub-card-title-row{align-items:stretch}.hub-media-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.hub-media-modal video,.hub-media-modal img{max-height:calc(100vh - 160px)}}.hub-library-filters .hub-keyword .input-with-icon,.hub-library-filters .hub-multi-input,.hub-library-filters .select,.hub-library-filters .hub-filter-actions .button{box-sizing:border-box;width:100%;height:42px;min-height:42px}.hub-library-filters>.field{align-self:end}.hub-library-filters>.field>span{align-items:center;min-height:18px;margin-bottom:5px;line-height:18px;display:flex}.hub-card-media{box-sizing:border-box;min-height:230px;padding:12px}.hub-card-media img,.hub-card-media video{width:auto;max-width:100%;height:auto;max-height:236px;object-fit:scale-down!important}.hub-card-media.empty{padding:12px}.hub-copy-details .hub-link-copy>span{margin-bottom:1px;display:block}.hub-delete-panel{box-sizing:border-box;padding:20px}.hub-delete-panel h3{margin:0 0 10px}.hub-delete-panel p{margin:0}.hub-delete-panel .marketing-actions{justify-content:flex-end;gap:8px;margin-top:18px}.hub-permission-note{color:#ffabb8;background:#8021341f;border:1px solid #ff768947;border-radius:7px;margin:8px 0 0;padding:8px 10px;font-size:14px}@media (max-width:700px){.hub-card-media{min-height:210px}.hub-card-media img,.hub-card-media video{max-height:220px}}.hub-media-count{z-index:2;color:#d9fffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031422e6;border:1px solid #67e2d55c;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 6px 18px #00000047}.hub-table-media .hub-media-count{min-height:20px;padding:2px 5px;font-size:12px;top:5px;left:5px}.hub-carousel-gallery{box-sizing:border-box;background:#01060c;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;padding:16px;overflow:auto;place-items:stretch stretch!important;display:grid!important}.hub-carousel-item{background:#091c2fe6;border:1px solid #5997c23d;border-radius:10px;grid-template-rows:minmax(220px,1fr) auto;min-width:0;display:grid;overflow:hidden}.hub-carousel-item>div{background:#020910;place-items:center;min-height:220px;display:grid}.hub-carousel-item img,.hub-carousel-item video{object-fit:contain;background:#020910;width:100%;height:100%;max-height:min(58vh,560px)}.hub-carousel-item>footer{color:#86a5bc;border-top:1px solid #5997c22e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:13px;display:grid}.hub-carousel-item>footer b{color:#e4f3fb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hub-carousel-item>footer small{color:#aee9e2;border:1px solid #51beba3d;border-radius:5px;padding:3px 6px}.hub-catalog-note{color:#819fb6;margin-right:auto;font-size:13px}@media (max-width:700px){.hub-carousel-gallery{grid-template-columns:1fr;padding:8px}.hub-carousel-item{grid-template-rows:minmax(180px,1fr) auto}.hub-carousel-item>div{min-height:180px}.hub-media-modal>footer{flex-wrap:wrap}.hub-catalog-note{flex-basis:100%}}.hub-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.hub-workspace-tabs>button{color:#d4e4ef;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0d253ddb,#07192be6);border:1px solid #5b91bb3d;border-radius:10px;gap:4px;min-height:64px;padding:11px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.hub-workspace-tabs>button span{color:#819eb6;font-size:13px;font-weight:500}.hub-workspace-tabs>button:hover,.hub-workspace-tabs>button:focus-visible{border-color:#4fe0d17a;outline:none}.hub-workspace-tabs>button.active{color:#ddfffb;background:linear-gradient(145deg,#125b606b,#072031f0);border-color:#4fe0d19e;box-shadow:inset 3px 0 #50dfcf,0 12px 30px #00000029}.creator-marketplace{gap:14px;display:grid}.creator-intro{background:linear-gradient(125deg,#0c3647e0,#08192df0);border-color:#4ce0cf4d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.creator-intro-icon{color:#99fff3;background:#1b8b9038;border:1px solid #5bebda66;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.creator-intro h3,.creator-search-head h3,.creator-results-head h3{color:#eefaff;margin:2px 0 4px}.creator-intro p,.creator-search-head p{color:#91aec3;margin:0;font-size:14px;line-height:1.5}.creator-intro .button{min-height:42px}.creator-loading{color:#91aec3;justify-content:center;align-items:center;gap:8px;min-height:110px;display:flex}.creator-empty{color:#83dcd2;gap:8px;padding:34px 20px}.creator-empty .button{margin-top:7px}.creator-search-panel{gap:15px;padding:16px;display:grid}.creator-search-head{align-items:center;gap:16px;display:flex}.creator-search-head>div{min-width:0;margin-right:auto}.creator-search-head .button{min-width:150px;min-height:42px}.creator-search-fields{grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,1fr));align-items:start;gap:10px;display:grid}.creator-search-fields .field{align-content:start;gap:5px;min-width:0;display:grid}.creator-search-fields .field>span{color:#9bb6ca;font-size:13px}.creator-search-fields .input,.creator-search-fields .select{box-sizing:border-box;width:100%;height:42px;min-height:42px}.creator-search-fields small{color:#6f8da6;font-size:12px}.creator-results-head{justify-content:space-between;align-items:end;gap:12px;padding:3px 2px 0;display:flex}.creator-results-head>span{color:#7898b0;font-size:13px}.creator-import-actions{align-items:center;gap:8px;display:flex}.creator-import-actions .button{min-height:40px}.creator-results-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:10px;display:grid}.creator-card{background:linear-gradient(150deg,#0f2a44f5,#061728fa);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.creator-card>header{align-items:center;gap:10px;min-width:0;display:flex}.creator-select-checkbox{accent-color:#4bddcc;cursor:pointer;flex:none;width:17px;height:17px;margin:0}.creator-select-checkbox:focus-visible{outline-offset:3px;outline:2px solid #78f3e4}.creator-card>header>img,.creator-card>header>span{object-fit:cover;color:#b9fff6;background:#1c6f7947;border:1px solid #4eddcf57;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.creator-card>header>div{min-width:0;margin-right:auto}.creator-card h4{color:#edf9ff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:17px;display:flex;overflow:hidden}.creator-card h4 svg{color:#64e5d7;flex:none}.creator-card header small{color:#7f9eb6;font-size:12px}.creator-card .icon-button{flex:none;place-items:center;min-width:40px;min-height:40px;display:grid}.creator-card>p{color:#b9cedc;min-height:52px;margin:0;font-size:14px;line-height:1.55}.creator-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.creator-card dl>div{background:#05162799;border:1px solid #5a91b92e;border-radius:8px;padding:9px}.creator-card dt{color:#7899b0;font-size:12px}.creator-card dd{color:#dffdf8;margin:3px 0 0;font-size:18px;font-weight:750}.creator-portfolio{color:#6ee2d5;align-items:center;gap:5px;width:fit-content;font-size:13px;text-decoration:none;display:inline-flex}.creator-library{gap:12px;padding:16px;display:grid}.creator-library-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.creator-library-head h3{color:#eefaff;margin:2px 0 3px}.creator-library-head p{color:#88a6bc;margin:0;font-size:13px;line-height:1.5}.creator-library-head>b{color:#bafff6;background:#1f8a8c26;border:1px solid #4fe0d147;border-radius:999px;padding:6px 9px;font-size:13px}.creator-library-grid{gap:8px;display:grid}.creator-library-row{background:#05162794;border:1px solid #5891b92e;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px;display:grid}.creator-library-row>img,.creator-avatar-fallback{object-fit:cover;color:#b9fff6;background:#1c6f793d;border:1px solid #4eddcf4d;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.creator-library-row>div{min-width:0}.creator-library-row h4{color:#edf9ff;align-items:center;gap:5px;margin:0;font-size:15px;display:flex}.creator-library-row h4 svg{color:#64e5d7}.creator-library-row p{color:#9db7c9;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13px;overflow:hidden}.creator-library-row small{color:#698aa3;font-size:12px}.creator-library-row dl{grid-template-columns:repeat(2,minmax(66px,1fr));gap:6px;margin:0;display:grid}.creator-library-row dl>div{border-left:1px solid #5891b92e;padding:6px 8px}.creator-library-row dt{color:#718fa6;font-size:12px}.creator-library-row dd{color:#dffdf8;margin:2px 0 0;font-size:14px;font-weight:750}.creator-library-empty{color:#a6c0d1;border:1px dashed #5891b93d;border-radius:9px;place-items:center;gap:4px;min-height:82px;display:grid}.creator-library-empty small{color:#6f8da6;font-size:12px}.creator-connection-settings{padding:0;overflow:hidden}.creator-connection-settings>summary{color:#8aa8bd;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.creator-connection-settings>summary::-webkit-details-marker{display:none}.creator-connection-settings>summary:after{color:#5f8099;content:"展开";margin-left:auto;font-size:12px;font-weight:600}.creator-connection-settings[open]>summary:after{content:"收起"}.creator-connection-settings>summary:hover,.creator-connection-settings>summary:focus-visible{color:#b8fff6;background:#30b6ad14;outline:none}.creator-connection-settings>div{border-top:1px solid #5891b929;align-items:center;gap:16px;padding:12px 14px 14px;display:flex}.creator-connection-settings p{color:#829fb5;min-width:0;margin:0 auto 0 0;font-size:13px;line-height:1.5}.creator-connection-settings .button{min-height:40px}.creator-review-guide{padding:15px 16px}.creator-review-guide ol{counter-reset:creator-review;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.creator-review-guide li{counter-increment:creator-review;background:#05172885;border:1px solid #5791bb33;border-radius:8px;align-content:start;gap:4px;min-height:76px;padding:11px 11px 11px 42px;display:grid;position:relative}.creator-review-guide li:before{color:#092420;content:counter(creator-review);background:#55ddce;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid;position:absolute;top:11px;left:11px}.creator-review-guide b{color:#e7f7ff;font-size:14px}.creator-review-guide li span{color:#88a6bc;font-size:13px;line-height:1.5}.theme-light-classic .hub-workspace-tabs>button,.theme-light-classic .creator-card,.theme-light-classic .creator-intro{color:var(--ink);background:var(--surface)}.theme-light-classic .hub-workspace-tabs>button.active{color:#0d514d;background:#eafaf7}.theme-light-classic .creator-intro h3,.theme-light-classic .creator-search-head h3,.theme-light-classic .creator-results-head h3,.theme-light-classic .creator-card h4,.theme-light-classic .creator-card dd,.theme-light-classic .creator-library-head h3,.theme-light-classic .creator-library-row h4,.theme-light-classic .creator-library-row dd,.theme-light-classic .creator-review-guide b{color:var(--ink)}.theme-light-classic .creator-card>p,.theme-light-classic .creator-intro p,.theme-light-classic .creator-search-head p,.theme-light-classic .creator-connection-settings>summary{color:#526779}.theme-light-classic .creator-connection-settings>summary:hover,.theme-light-classic .creator-connection-settings>summary:focus-visible{color:var(--ink);background:#0d948814}@media (prefers-reduced-motion:reduce){.hub-workspace-tabs>button{transition:none}}@media (max-width:1180px){.creator-search-fields{grid-template-columns:repeat(3,minmax(150px,1fr))}.creator-search-fields .field:first-child{grid-column:span 2}}@media (max-width:700px){.hub-workspace-tabs,.creator-review-guide ol{grid-template-columns:1fr}.creator-intro,.creator-library-head{grid-template-columns:auto minmax(0,1fr)}.creator-intro .button,.creator-library-head>b{grid-column:1/-1;width:fit-content}.creator-search-head{flex-direction:column;align-items:stretch}.creator-search-head .button{width:100%}.creator-search-fields{grid-template-columns:1fr}.creator-search-fields .field:first-child{grid-column:auto}.creator-results-head,.creator-connection-settings>div,.creator-import-actions{flex-direction:column;align-items:stretch}.creator-import-actions .button,.creator-connection-settings .button{width:100%}.creator-results-grid{grid-template-columns:1fr}.creator-library-row{grid-template-columns:auto minmax(0,1fr) auto}.creator-library-row dl{grid-column:1/-1}.creator-library-row .icon-button{grid-area:1/3}}.hub-library-table-wrap{overflow:hidden}.hub-library-table-scroller{overflow-x:auto}.hub-table-media{place-items:center;display:grid;position:relative;overflow:hidden}.hub-table-media .hub-media-count{top:5px;left:5px}.hub-select-column{box-sizing:border-box;width:48px;min-width:48px;text-align:center!important}.hub-row-checkbox{accent-color:#4bddcc;cursor:pointer;width:17px;height:17px;margin:0}.hub-row-checkbox:focus-visible{outline-offset:3px;outline:2px solid #78f3e4}.hub-row-checkbox:disabled{cursor:not-allowed;opacity:.36}.hub-library-table tbody tr.is-selected{background:#2a969724;box-shadow:inset 3px 0 #52e0d1b8}.hub-library-table tbody tr.is-selected:hover{background:#2a969733}.hub-bulk-toolbar{background:linear-gradient(90deg,#115b5e47,#0a1f34e6);border-bottom:1px solid #5d99c538;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:flex}.hub-bulk-toolbar b{color:#d8fffa;font-size:15px}.hub-bulk-toolbar>span{color:#88a9c0;margin-right:auto;font-size:13px}.hub-bulk-toolbar .button{min-height:40px}.hub-bulk-toolbar .button-danger-quiet{color:#ffb2bd;background:#87273924;border-color:#ff7a8b4d}.hub-bulk-toolbar .hub-bulk-import{border-color:#51e3cd8a;box-shadow:0 0 0 1px #51e3cd1f}.hub-bulk-edit-panel .hub-edit-categories>p{color:#8da9bf;grid-column:1/-1;margin:0 0 4px;font-size:14px;line-height:1.5}.hub-import-panel{width:min(520px,100%)}.hub-import-panel .notice{margin:14px 0;font-size:14px;line-height:1.55}@media (max-width:700px){.hub-bulk-toolbar{flex-wrap:wrap;align-items:stretch}.hub-bulk-toolbar>span{flex-basis:100%;order:2}.hub-bulk-toolbar .button{flex:1}.hub-select-column{width:44px;min-width:44px}}.calculated-date.is-preview{color:#a7f3d0;background:#14b8a61a;border-color:#2dd4bf6b;gap:6px}.calculated-date.is-preview small{color:#99f6e4;background:#14b8a629;border-radius:4px;margin-left:2px;padding:2px 4px;font-size:12px;font-weight:760}.theme-light-classic .calculated-date.is-preview{color:#047857;background:#f0fdfa;border-color:#99f6e4}.theme-light-classic .calculated-date.is-preview small{color:#047857;background:#ccfbf1}.service-start-cell{gap:5px;display:grid}.date-control.is-status-adjusted{color:#a7f3d0;background:#14b8a61a;border-color:#2dd4bf7a}.service-start-adjustment{color:#99f6e4;font-size:12px;font-weight:720;line-height:1.35}.theme-light-classic .date-control.is-status-adjusted{color:#047857;background:#f0fdfa;border-color:#99f6e4}.theme-light-classic .service-start-adjustment{color:#047857}.finance-page{gap:16px;padding:18px;display:grid}.finance-alert{color:#fecdd3;background:#7f1d1d38;border:1px solid #fb718561;border-radius:8px;padding:11px 13px;font-size:14px;line-height:1.55}.finance-success-alert{color:#99f6e4;background:#0d948829;border:1px solid #2dd4bf61;border-radius:8px;padding:11px 13px;font-size:15px;font-weight:700;line-height:1.55}.finance-dialog-alert{margin-bottom:4px;font-size:15px}.finance-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-summary-row.finance-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-stat-card,.finance-rule-card{min-width:0;min-height:104px;box-shadow:var(--shadow);background:linear-gradient(145deg,#192e4cba,#0a192db3);border:1px solid #94a3b830;border-radius:10px;padding:14px 15px}.finance-stat-card{position:relative;overflow:hidden}.finance-stat-card:before{content:"";background:linear-gradient(90deg,#0000,#5eead49e,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.finance-stat-card>span,.finance-stat-card>small{color:var(--muted);font-size:13px;display:block}.finance-stat-card>strong{color:#f8fafc;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:9px 0 6px;font-size:clamp(18px,2vw,25px);display:block}.finance-stat-card>strong.finance-negative,.finance-negative{color:#fda4af}.finance-rule-card{align-content:center;gap:7px;display:grid}.finance-rule-card>strong{color:#a7f3d0;font-size:14px}.finance-rule-card>span{color:var(--muted);font-size:13px;line-height:1.6}.finance-toolbar-panel{justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex;margin:0!important}.finance-filter-row,.finance-toolbar-actions,.finance-choice-row,.finance-row-actions,.finance-rate-editor{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.finance-filter-row{flex:1;min-width:0}.finance-filter-row>.input{max-width:340px}.finance-filter-row>.select{width:auto;min-width:142px}.finance-toolbar-actions{justify-content:flex-end}.finance-client-filter-panel{align-items:flex-end}.finance-client-filter-layout{flex:1;gap:9px;min-width:0;display:grid}.finance-client-filter-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));align-items:end;gap:8px;display:grid}.finance-client-filter-field{color:#a9bdd5;gap:5px;min-width:0;font-size:14px;font-weight:680;display:grid}.finance-client-filter-field>.input,.finance-client-filter-field>.select{width:100%;min-width:0}.finance-client-search-filter{grid-column:span 2}.finance-client-filter-footer{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:24px;display:flex}.finance-client-filter-result{color:#99f6e4;font-variant-numeric:tabular-nums;font-size:14px;font-weight:740}.finance-client-sort-hint{color:#7891ad;font-size:13px}.finance-client-filter-panel>.finance-toolbar-actions{flex:none}.finance-view-tabs{border:1px solid var(--line);background:#07111f85;border-radius:7px;gap:3px;padding:3px;display:flex}.finance-view-tabs button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:13px}.finance-view-tabs button.active{color:#ccfbf1;background:#14b8a62e}.finance-inline-check{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:inline-flex}.finance-inline-check input,.finance-check-grid input,.finance-check-card input{accent-color:#2dd4bf;width:15px;height:15px}.finance-ledger-panel{min-width:0;overflow:hidden;margin:0!important}.finance-ledger-panel .panel-head h3,.finance-source-card h3{color:#f1f5f9;margin:0;font-size:16px}.finance-ledger-panel .panel-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.finance-table{min-width:1080px}.finance-table th{color:#9fb3cd;background:#081426b8;border-bottom-color:#94a3b82e;height:40px}.finance-table td{color:#dbeafe;vertical-align:middle;border-bottom-color:#94a3b81f;height:auto;min-height:50px;padding-top:9px;padding-bottom:9px}.finance-table tbody tr:hover{background:#3b82f613}.finance-payroll-table{border-collapse:separate;border-spacing:0;min-width:2180px}.finance-payroll-row{cursor:pointer;transition:background-color .16s,box-shadow .16s}.finance-payroll-row:hover>td{background:#2dd4bf0e}.finance-payroll-row.is-expanded>td{background:#0c223a;border-bottom-color:#5eead433;box-shadow:inset 0 1px #5eead414}.finance-payroll-row.is-expanded>td:first-child{box-shadow:inset 3px 0 #5eead4,inset 0 1px #5eead414}.finance-payroll-row:focus-visible{outline-offset:-2px;background:#2dd4bf17;outline:2px solid #5eead4;box-shadow:inset 3px 0 #5eead4}.finance-payroll-toggle{white-space:nowrap;justify-content:center;min-width:72px}.finance-payroll-toggle:focus-visible{outline-offset:2px;border-color:#5eead4;outline:2px solid #5eead48c}.finance-payroll-detail-row:hover{background:0 0!important}.finance-payroll-detail-row>td{background:#07172a!important;border-bottom:1px solid #5eead442!important;padding:0!important}.finance-payroll-inline-detail{color:#dbeafe;background:radial-gradient(circle at 10% 0,#2dd4bf14,#0000 30%),#07172a;border-left:3px solid #5eead4;min-width:1060px;padding:16px 18px 18px;position:relative;box-shadow:inset 0 10px 24px #00000029}.finance-payroll-inline-head{align-items:center;gap:12px;min-height:48px;margin-bottom:12px;display:flex}.finance-payroll-inline-head>div{gap:3px;min-width:0;margin-right:auto;display:grid}.finance-payroll-inline-head .eyebrow{color:#77a9c4;font-size:13px;font-weight:720}.finance-payroll-inline-head h4{color:#f8fafc;margin:0;font-size:19px}.finance-payroll-inline-head .button{min-height:36px}.finance-payroll-inline-body{gap:12px;display:grid}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table strong{color:#f8fafc}.finance-table small.finance-subvalue,.finance-subvalue{color:var(--muted);white-space:normal;margin-top:4px;font-size:12px;line-height:1.35;display:block}.finance-file-link{color:#7dd3fc;text-overflow:ellipsis;align-items:center;gap:5px;max-width:180px;font-size:13px;display:flex;overflow:hidden}.finance-file-link:hover{color:#99f6e4}.finance-sales-filters{flex-wrap:wrap;align-items:end;gap:8px;padding:10px 12px;display:flex;margin:0!important}.finance-sales-filters>.select{width:auto;min-width:132px}.finance-search-field{align-items:center;min-width:220px;display:flex;position:relative}.finance-search-field>svg{z-index:1;color:#7891ad;pointer-events:none;position:absolute;left:10px}.finance-search-field>.input{width:100%;padding-left:31px}.finance-date-filter{color:var(--muted);gap:4px;font-size:12px;display:grid}.finance-date-filter .input{width:137px}.finance-column-toggle{color:#a9bdd5;white-space:nowrap;align-items:center;gap:6px;min-height:36px;font-size:13px;display:inline-flex}.finance-column-toggle input{accent-color:#2dd4bf;width:15px;height:15px}.finance-sales-table{min-width:1280px}.finance-sort-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.finance-sort-button:hover,.finance-sort-button:focus-visible,.finance-sort-button.is-active{color:#ccfbf1}.finance-sort-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #5eead4}.finance-sort-button svg{opacity:.72;flex:none}.finance-sort-button.is-active svg{color:#5eead4;opacity:1}.finance-numeric{font-variant-numeric:tabular-nums}.finance-token-cell{vertical-align:middle!important}.finance-token{vertical-align:middle;white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:760;line-height:24px;display:inline-flex}.finance-colored-select{height:38px;padding-top:0;padding-bottom:0;font-weight:720;line-height:36px}.finance-token-xiaohongshu{color:#fbcfe8;background:#be185d33;border-color:#f472b670}.finance-token-douyin{color:#bae6fd;background:#0284c730;border-color:#38bdf870}.finance-token-youtube{color:#fecaca;background:#dc262633;border-color:#f8717173}.finance-token-rmb{color:#fde68a;background:#d977062b;border-color:#fbbf246e}.finance-token-usd{color:#bbf7d0;background:#16a34a2b;border-color:#4ade8066}.finance-token-aud{color:#ddd6fe;background:#7c3aed2b;border-color:#a78bfa6b}.finance-token-company{color:#fef3c7;background:#b453092e;border-color:#f59e0b6b}.finance-token-usd-account{color:#bbf7d0;background:#15803d2e;border-color:#22c55e6b}.finance-token-alipay{color:#bae6fd;background:#0369a133;border-color:#0ea5e96b}.finance-token-aud-account{color:#e9d5ff;background:#7e22ce2e;border-color:#c084fc6b}.finance-receipt-thumbs{align-items:center;gap:4px;display:flex}.finance-receipt-thumb{color:#7dd3fc;background:#081426b3;border:1px solid #7dd3fc4d;border-radius:7px;place-items:center;width:34px;height:34px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.finance-receipt-thumb:hover,.finance-receipt-thumb:focus-visible{border-color:#5eead4;box-shadow:0 0 0 2px #2dd4bf24}.finance-receipt-thumb img,.finance-receipt-preview img{object-fit:cover;width:100%;height:100%}.finance-kind-select.is-existing{color:#bae6fd;background-color:#0284c729;border-color:#38bdf875}.finance-kind-select.is-new{color:#bbf7d0;background-color:#16a34a29;border-color:#4ade8075}.finance-client-picker{position:relative}.finance-client-options{z-index:20;background:#091a30;border:1px solid #7dd3fc52;border-radius:8px;max-height:245px;padding:5px;position:absolute;top:calc(100% - 9px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0000006b}.finance-client-options button{color:#dbeafe;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 9px;display:flex}.finance-client-options button:hover,.finance-client-options button[aria-selected=true]{color:#ccfbf1;background:#14b8a626}.finance-client-options button span,.finance-client-options p{color:var(--muted);font-size:12px}.finance-receipt-editor{gap:8px;display:grid}.finance-receipt-preview-list{flex-wrap:wrap;gap:7px;display:flex}.finance-receipt-preview{color:#7dd3fc;background:#0814269e;border:1px solid #7dd3fc47;border-radius:8px;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden}.finance-receipt-preview.is-new{gap:4px;width:auto;min-width:86px;padding:7px 23px 7px 8px;font-size:12px}.finance-receipt-preview button{color:#fecdd3;cursor:pointer;background:#410d1ae6;border:1px solid #fb718573;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:3px;right:3px}.finance-dropzone{color:#7dd3fc;cursor:pointer;background:#0814267a;border:1px dashed #7dd3fc6b;border-radius:9px;place-items:center;gap:4px;min-height:92px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.finance-dropzone:hover,.finance-dropzone:focus-visible,.finance-dropzone.is-dragging{background:#14b8a61a;border-color:#5eead4;box-shadow:inset 0 0 0 1px #2dd4bf29}.finance-dropzone strong{color:#dbeafe;font-size:13px}.finance-dropzone span{color:var(--muted);font-size:12px}.finance-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finance-choice-row>button{border:1px solid var(--line);color:#94a3b8;cursor:pointer;background:#08142675;border-radius:7px;min-height:38px;padding:0 13px;transition:border-color .18s,background .18s,box-shadow .18s,color .18s}.finance-choice-row>.finance-choice-yes{color:#bbf7d0;border-color:#4ade8042}.finance-choice-row>.finance-choice-no{color:#fecaca;border-color:#f8717142}.finance-choice-row>.finance-choice-yes.active{color:#dcfce7;background:#16a34a3d;border-color:#4ade80;box-shadow:0 0 0 2px #4ade8029}.finance-choice-row>.finance-choice-no.active{color:#fee2e2;background:#dc26263b;border-color:#f87171;box-shadow:0 0 0 2px #f8717126}.finance-delete-inside{margin-right:auto}.finance-expense-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-notes-cell{max-width:260px;line-height:1.45;white-space:normal!important}.finance-empty{text-align:center;height:84px!important;color:var(--muted)!important}.finance-status{color:#cbd5e1;white-space:nowrap;background:#47556929;border:1px solid #94a3b840;border-radius:999px;align-items:center;min-height:24px;padding:3px 7px;font-size:12px;font-weight:720;display:inline-flex}.finance-status-done{color:#99f6e4;background:#14b8a621;border-color:#2dd4bf4d}.finance-status-pending{color:#fde68a;background:#f59e0b21;border-color:#fbbf244d}.finance-status-muted{color:#94a3b8}.finance-reimbursement-pending{color:#fde68a!important;background-color:#92400e47!important;border-color:#fbbf2475!important}.finance-reimbursement-done{color:#99f6e4!important;background-color:#0d948838!important;border-color:#2dd4bf6b!important}.finance-reimbursement-none{color:#bfdbfe!important;background-color:#1e40af33!important;border-color:#60a5fa6b!important}.finance-reimbursement-select{font-weight:760;transition:color .18s,border-color .18s,background-color .18s}.finance-reimbursement-select option{color:#dbeafe;background:#0b1d32;font-weight:700}.finance-reimbursement-select option.finance-reimbursement-pending{color:#fde68a!important;background:#3a250c!important}.finance-reimbursement-select option.finance-reimbursement-done{color:#99f6e4!important;background:#073c38!important}.finance-reimbursement-select option.finance-reimbursement-none{color:#bfdbfe!important;background:#102b55!important}.finance-service-status-active{color:#a7f3d0;background:#05966938;border-color:#34d39994;box-shadow:inset 0 0 0 1px #34d3990d}.finance-service-status-preparing{color:#bae6fd;background:#0284c738;border-color:#38bdf88f;box-shadow:inset 0 0 0 1px #38bdf80d}.finance-service-status-paused{color:#fde68a;background:#d9770638;border-color:#fbbf2494;box-shadow:inset 0 0 0 1px #fbbf240d}.finance-service-status-ended{color:#fecaca;background:#b91c1c33;border-color:#f871718a;box-shadow:inset 0 0 0 1px #f871710d}.finance-status-filter{font-weight:740}.finance-status-filter.finance-service-status-active{color:#a7f3d0;background-color:#05966938;border-color:#34d39994}.finance-status-filter.finance-service-status-preparing{color:#bae6fd;background-color:#0284c738;border-color:#38bdf88f}.finance-status-filter.finance-service-status-paused{color:#fde68a;background-color:#d9770638;border-color:#fbbf2494}.finance-status-filter.finance-service-status-ended{color:#fecaca;background-color:#b91c1c33;border-color:#f871718a}.finance-inactive-row{opacity:.56}.finance-client-name{gap:3px;display:grid}.finance-client-name>strong{align-items:center;gap:6px;display:flex}.finance-client-profile-link{color:#7dd3fc;text-underline-offset:3px;border-radius:5px;align-items:center;gap:4px;width:max-content;max-width:220px;min-height:30px;margin:-3px -4px;padding:3px 4px;font-weight:780;-webkit-text-decoration:underline #7dd3fc7a;text-decoration:underline #7dd3fc7a;display:inline-flex}.finance-client-profile-link:hover,.finance-client-profile-link:focus-visible{color:#99f6e4;background:#14b8a61a;text-decoration-color:currentColor}.finance-client-profile-link strong{min-width:0;color:inherit;overflow-wrap:anywhere}.finance-client-profile-link svg{opacity:.84;flex:none}.finance-missing-owner{color:#fda4af!important}.finance-service-chip{border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:3px 7px;font-size:12px;font-weight:750;display:inline-flex}.finance-service-chip.google{color:#bfdbfe;background:#2563eb24;border-color:#60a5fa6b}.finance-service-chip.meta{color:#ddd6fe;background:#7c3aed24;border-color:#a78bfa6b}.finance-client-group-row>td{background:#091a30d1;border-top:1px solid #7dd3fc2e;border-bottom:1px solid #7dd3fc1f;padding:0!important}.finance-client-group-toggle{color:#dbeafe;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 10px;transition:background .18s,box-shadow .18s;display:flex}.finance-client-group-toggle:hover,.finance-client-group-toggle:focus-visible{background:#38bdf814;outline:none;box-shadow:inset 3px 0 #5eead4b8}.finance-client-group-toggle>strong{color:#f1f5f9;align-items:center;gap:6px;min-width:190px;font-size:14px;display:inline-flex}.finance-client-group-services{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.finance-client-group-metric{color:#9fb4ca;white-space:nowrap;margin-left:auto;font-size:12px}.finance-client-group-action{color:#67e8f9;text-align:right;min-width:64px;font-size:12px;font-weight:720}.finance-client-service-row>td{background:#08142652}.finance-client-service-row:hover>td{background:#0f243d85}.finance-client-service-row.is-performance-paused>td,.finance-performance-table tr.is-performance-suppressed>td{background:#78350f21}.finance-client-service-row.is-performance-paused:hover>td,.finance-performance-table tr.is-performance-suppressed:hover>td{background:#92400e33}.finance-performance-table tr.is-performance-unavailable>td{background:#78350f17}.finance-performance-table tr.is-performance-unavailable:hover>td{background:#92400e29}.finance-performance-table tr.is-performance-manually-issued>td{background:#05966917}.finance-performance-table tr.is-performance-manually-issued:hover>td{background:#05966926}.finance-service-child-label{color:#7891aa;white-space:nowrap;padding-left:23px;font-size:12px}.finance-client-group-active .finance-client-group-row>td{box-shadow:inset 3px 0 #34d399b8}.finance-client-group-preparing .finance-client-group-row>td{box-shadow:inset 3px 0 #38bdf8b8}.finance-client-group-paused .finance-client-group-row>td{box-shadow:inset 3px 0 #fbbf24b8}.finance-client-group-ended .finance-client-group-row>td{box-shadow:inset 3px 0 #f87171a6}.finance-client-group-row.finance-deep-link-target>td{background:#0891b22b;box-shadow:inset 4px 0 #5eead4,inset 0 0 0 1px #5eead438}.finance-client-service-row.finance-deep-link-target>td,.finance-client-service-row.finance-deep-link-target:hover>td{background:#0891b22e;box-shadow:inset 0 1px #5eead459,inset 0 -1px #5eead459}.finance-deep-link-target:focus{outline-offset:-3px;outline:3px solid #5eead4}.finance-currency-summary{flex-wrap:wrap;gap:7px;display:flex}.finance-currency-summary span{border:1px solid var(--line);color:#b8cae0;background:#08142666;border-radius:6px;align-items:center;gap:4px;min-height:30px;padding:6px 9px;font-size:15px;line-height:1.25;display:inline-flex}.finance-currency-summary b{color:#e2e8f0;font-size:15px}.finance-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;background:linear-gradient(145deg,#122641fc,#081528fc)!important;border-color:#7dd3fc4d!important;box-shadow:0 24px 70px #00000080!important}.finance-dialog>header,.finance-dialog>footer{background:#07111f6b;align-items:center;gap:10px;min-height:58px;padding:11px 14px;display:flex}.finance-dialog>header{border-bottom:1px solid var(--line)}.finance-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end}.finance-dialog>header>div{margin-right:auto}.finance-dialog>header h3{color:#f8fafc;margin:4px 0 0;font-size:18px}.finance-dialog-body{padding:15px;overflow:auto}.finance-dialog .field,.finance-confirm-dialog .field{margin-bottom:13px}.finance-dialog .field>span,.finance-confirm-dialog .field>span,.finance-month-field>span{color:#b6c8dc;font-size:13px;font-weight:700}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-form-grid .field{min-width:0;margin-bottom:8px}.finance-form-section{background:#07111f57;border:1px solid #94a3b82e;border-radius:9px;margin:14px 0;padding:13px}.finance-form-section h4{color:#dbeafe;align-items:center;gap:6px;margin:0 0 12px;font-size:14px;display:flex}.finance-form-section>.button{margin-top:4px}.finance-textarea{resize:vertical;height:auto;min-height:82px;padding:9px 10px;line-height:1.5}.finance-file-input{height:auto;min-height:38px;padding:7px}.finance-inline-create{align-items:center;gap:7px;margin:5px 0 13px;display:flex}.finance-inline-create .input{flex:1;min-width:0}.finance-check-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;display:grid}.finance-check-grid.vertical{grid-template-columns:1fr;margin:14px 0}.finance-check-grid label{border:1px solid var(--line);color:#cbd5e1;background:#08142666;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:13px;display:flex}.finance-check-card{border:1px solid var(--line);background:#08142666;border-radius:8px;align-items:center;gap:9px;min-height:66px;padding:9px;display:flex}.finance-check-card.compact{min-height:52px}.finance-check-card>span{gap:3px;display:grid}.finance-check-card strong{color:#dbeafe;font-size:13px}.finance-check-card small{color:var(--muted);font-size:12px;line-height:1.35}.finance-performance-pause-badge{color:#fde68a;white-space:nowrap;background:#78350f4d;border:1px solid #fbbf246b;border-radius:999px;align-items:center;width:fit-content;min-height:22px;margin:5px 0 0;padding:2px 7px;font-size:12px;font-weight:780;line-height:16px;display:inline-flex}.finance-performance-availability-badge{color:#fed7aa;white-space:normal;background:#7c2d124d;border:1px solid #fb923c75;border-radius:999px;align-items:center;width:fit-content;max-width:240px;min-height:22px;margin:5px 0 0;padding:2px 7px;font-size:12px;font-weight:780;line-height:16px;display:inline-flex}.finance-performance-availability-badge.is-issued{color:#a7f3d0;background:#064e3b57;border-color:#34d3997a}.finance-confirm-dialog{width:min(460px,100%);padding:18px;position:relative;background:linear-gradient(145deg,#122641fc,#081528fc)!important;border-color:#7dd3fc4d!important}.finance-confirm-dialog h3{color:#f8fafc;margin:0 0 9px;font-size:18px}.finance-confirm-dialog>p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.65}.finance-confirm-dialog>div:last-child{justify-content:flex-end;gap:8px;display:flex}.finance-nested-backdrop{z-index:110}.finance-dialog-close{position:absolute;top:12px;right:12px}.finance-client-dialog,.finance-people-dialog,.finance-payroll-dialog{width:min(1120px,100%)}.finance-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.finance-coverage-strip{border:1px solid var(--line);background:#030c1880;border-radius:7px;align-items:end;gap:2px;min-height:54px;padding:8px;display:flex;overflow-x:auto}.finance-coverage-strip span{background:#4755696b;border-radius:2px 2px 0 0;width:6px;min-width:6px;height:7px}.finance-coverage-strip span.active{background:linear-gradient(#67e8f9,#2dd4bf);height:26px;box-shadow:0 0 8px #2dd4bf38}.finance-validity-confirm{background:#14b8a614;border:1px solid #2dd4bf3d;border-radius:8px;padding:11px}.finance-validity-choice{gap:11px;display:grid}.finance-validity-choice>div:first-child{gap:3px;display:grid}.finance-validity-choice>div:first-child>strong{color:#e7fffb;font-size:16px}.finance-validity-choice>div:first-child>p{color:#8fb5b4;margin:0;font-size:13px;line-height:1.5}.finance-validity-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-validity-mode-row>button{justify-content:center;min-height:48px;position:relative}.finance-validity-mode-row>button small{color:#052e16;background:#86efac;border-radius:4px;padding:2px 4px;font-size:12px;font-weight:850;position:absolute;top:4px;right:5px}.finance-validity-mode-row>.finance-choice-manual{color:#bae6fd;border-color:#38bdf842}.finance-validity-mode-row>.finance-choice-manual.active{color:#e0f2fe;background:#0284c733;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf821}.finance-validity-mode-row>button:disabled{opacity:.36;cursor:not-allowed}.finance-validity-result{background:#14532d33;border:1px solid #4ade8038;border-radius:7px;align-content:center;gap:4px;min-height:56px;padding:9px 10px;display:grid}.finance-validity-result strong{color:#bbf7d0;font-size:13px}.finance-validity-result span{color:#9abbaa;font-size:12px;line-height:1.5}.finance-validity-result.is-neutral{background:#1e293b5c;border-color:#94a3b82e}.finance-validity-result.is-neutral strong{color:#cbd5e1}.finance-validity-result.is-neutral span{color:#8293a7}@media (max-width:620px){.finance-validity-mode-row{grid-template-columns:1fr}}.coverage-calendar-backdrop{z-index:105;padding:18px}.coverage-calendar-editor{border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 36px);height:min(900px,100vh - 36px);max-height:none;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000009e;background:#071729!important;border:1px solid #51d6c957!important}.coverage-editor-head{background:linear-gradient(135deg,#102743,#0a1d34);border-bottom:1px solid #60a5fa2e;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.coverage-editor-head>div{gap:4px;margin-right:auto;display:grid}.coverage-editor-head h3{color:#f4fbff;margin:0;font-size:19px}.coverage-editor-head p{color:#91acc2;margin:0;font-size:14px}.coverage-editor-body{background:radial-gradient(circle at 15% 0,#2a4b8529,#0000 32%),#071729;align-content:start;gap:13px;min-height:0;padding:15px 18px 20px;display:grid;overflow:auto}.coverage-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.coverage-summary-strip>label,.coverage-summary-strip>div{background:#0b2038;border:1px solid #5d8fb833;border-radius:8px;align-content:center;gap:5px;min-height:66px;padding:9px 10px;display:grid}.coverage-summary-strip span{color:#7f9ab2;font-size:12px}.coverage-summary-strip strong{color:#effaff;font-size:15px}.coverage-summary-strip .input{color:#effaff;background:#07172a;height:34px;min-height:34px;padding:0 8px}.coverage-status{border:1px solid;border-radius:6px;width:fit-content;padding:4px 8px}.coverage-status.status-active{color:#99f6e4;background:#0d94882b;border-color:#2dd4bf7a}.coverage-status.status-paused,.coverage-status.status-preparing{color:#fde68a;background:#b4530926;border-color:#f59e0b7a}.coverage-status.status-ended{color:#cbd5e1;background:#4755692e;border-color:#94a3b857}.coverage-warning,.coverage-open-pause{color:#fde68a;background:#2b2110;border:1px solid #fbbf2452;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;display:flex}.coverage-warning>div,.coverage-open-pause>div{gap:2px;min-width:0;margin-right:auto;display:grid}.coverage-warning strong,.coverage-open-pause strong{color:#fff3bf;font-size:14px}.coverage-warning p,.coverage-open-pause p{color:#c7b889;margin:0;font-size:13px;line-height:1.5}.coverage-editor-tools{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.coverage-mode-switch{background:#061525;border:1px solid #5c91b842;border-radius:8px;padding:3px;display:flex}.coverage-mode-switch button{color:#8da9bd;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:13px;display:inline-flex}.coverage-mode-switch button.active{color:#06201d;background:#67e8d8;font-weight:800;box-shadow:0 0 15px #2dd4bf33}.coverage-range-tools{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:7px;display:flex}.coverage-range-field{gap:4px;display:grid}.coverage-range-field>span{color:#c3dceb;font-size:13px;font-weight:720;line-height:1}.coverage-range-tools .input{color:#f2fbff;-webkit-text-fill-color:#f2fbff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#0d2842,#091d33);border-color:#7dd3fc85;width:148px;height:38px;min-height:38px;padding:0 9px;font-weight:680;box-shadow:inset 0 1px #ffffff09}.coverage-range-tools .input[data-empty=true]{background:linear-gradient(#102d49,#0a2139);border-color:#7dd3fca3}.coverage-range-tools .input:focus{border-color:#5eead4;box-shadow:0 0 0 3px #2dd4bf33,inset 0 1px #ffffff0d}.coverage-range-tools .input::-webkit-datetime-edit{color:#f2fbff;opacity:1}.coverage-range-tools .input::-webkit-datetime-edit-fields-wrapper{color:#f2fbff;opacity:1}.coverage-range-tools .input::-webkit-datetime-edit-text{color:#f2fbff;opacity:1}.coverage-range-tools .input::-webkit-datetime-edit-day-field{color:#f2fbff;opacity:1}.coverage-range-tools .input::-webkit-datetime-edit-month-field{color:#f2fbff;opacity:1}.coverage-range-tools .input::-webkit-datetime-edit-year-field{color:#f2fbff;opacity:1}.coverage-range-tools .input::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert(91%)sepia(18%)saturate(1020%)hue-rotate(119deg)brightness(104%)contrast(94%)}.coverage-range-separator{color:#b9d7e7;align-self:end;place-items:center;min-height:38px;font-size:14px;font-weight:750;display:inline-grid}.coverage-range-tools .button{min-height:38px}.coverage-open-pause-trigger{color:#fff1b8;background:#78350f4d;border:1px solid #fbbf2485;gap:5px;font-weight:760}.coverage-open-pause-trigger:hover:not(:disabled),.coverage-open-pause-trigger:focus-visible{color:#fff7d6;background:#92400e75;border-color:#fbbf24;outline:0;box-shadow:0 0 0 3px #fbbf2426}.coverage-undo-tools{gap:5px;display:flex}.coverage-undo-tools .icon-button{background:#0a1c30}.coverage-undo-tools .icon-button:disabled{opacity:.35;cursor:not-allowed}.coverage-calendar-nav{justify-content:center;align-items:center;gap:8px;display:flex}.coverage-calendar-nav .icon-button{color:#b8f7ef;background:#0b2639;border-color:#48d7c94d}.coverage-months{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coverage-month{background:#091c31;border:1px solid #5d94bb33;border-radius:10px;min-width:0;padding:12px}.coverage-month h4{color:#e5f5ff;text-align:center;margin:0 0 9px;font-size:17px}.coverage-calendar-editor .coverage-calendar-weekdays{color:#829eb4;margin-top:0;font-size:12px}.coverage-calendar-editor .coverage-calendar-grid{gap:5px;margin-top:6px}.coverage-calendar-editor .coverage-calendar-grid>button,.coverage-calendar-editor .coverage-calendar-grid>i{box-sizing:border-box;font-variant-numeric:tabular-nums;border:1px solid #5f8cb233;border-radius:7px;place-items:center;min-height:42px;font-size:14px;font-style:normal;display:grid}.coverage-calendar-editor .coverage-calendar-grid>button{color:#d7e6f0;cursor:pointer;touch-action:none;background:#09182a;padding:0;transition:transform .1s,border-color .14s,box-shadow .14s;position:relative}.coverage-calendar-editor .coverage-calendar-grid>button:hover:not(:disabled),.coverage-calendar-editor .coverage-calendar-grid>button:focus-visible{z-index:1;border-color:#7dd3fc;outline:0;transform:translateY(-1px)}.coverage-calendar-editor .coverage-calendar-grid>button.active{color:#042f2e;background:linear-gradient(145deg,#99f6e4,#5eead4);border-color:#5eead4;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff29}.coverage-calendar-editor .coverage-calendar-grid>button.paused{color:#2b1a00;background:linear-gradient(145deg,#fde68a,#fbbf24);border-color:#fbbf24;font-weight:850}.coverage-calendar-editor .coverage-calendar-grid>button.paused.planned{color:#ffe9a3;background:repeating-linear-gradient(135deg,#7c5913 0 5px,#3c2c11 5px 10px)}.coverage-calendar-editor .coverage-calendar-grid>button.outside{color:#526a80;opacity:1;cursor:not-allowed;background:#061320;border-color:#4c688429}.coverage-calendar-editor .coverage-calendar-grid>button.today:after{content:"";background:#38bdf8;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;right:4px;box-shadow:0 0 6px #38bdf8}.coverage-calendar-editor .coverage-calendar-legend{background:#081a2d;border:1px solid #5b8fb629;border-radius:8px;justify-content:flex-start;margin:0;padding:8px 10px}.coverage-calendar-editor .coverage-calendar-legend i{border:1px solid;border-radius:3px;width:12px;height:12px}.coverage-calendar-editor .coverage-calendar-legend i.active{background:#67e8d8;border-color:#5eead4}.coverage-calendar-editor .coverage-calendar-legend i.paused{background:#fbbf24;border-color:#fbbf24}.coverage-calendar-editor .coverage-calendar-legend i.planned{background:repeating-linear-gradient(135deg,#7c5913 0 3px,#3c2c11 3px 6px);border-color:#d49a25}.coverage-calendar-editor .coverage-calendar-legend i.outside{background:#061320;border-color:#31465b}.coverage-entitlement{background:#0a211f;border:1px solid #4ade802e;border-radius:9px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr);gap:12px;padding:11px;display:grid}.coverage-entitlement h4{color:#d8fff8;margin:0 0 4px;font-size:15px}.coverage-entitlement p{color:#8eb9ae;margin:0;font-size:13px;line-height:1.5}.coverage-entitlement-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.coverage-entitlement-options>button,.coverage-entitlement-manual{color:#9dbcb9;cursor:pointer;background:#071917;border:1px solid #4a8e8a47;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:54px;padding:7px 8px;font-size:12px;display:flex}.coverage-entitlement-options>button.active,.coverage-entitlement-manual.active{color:#d8fff8;background:#113828;border-color:#4ade80;box-shadow:0 0 0 2px #4ade801a}.coverage-entitlement-options small{color:#052e16;background:#86efac;border-radius:4px;padding:2px 4px;font-size:12px;font-weight:850}.coverage-entitlement-options input{color:#e3fbf6;background:#061613;border:1px solid #53918b57;border-radius:5px;width:118px;min-height:28px;padding:0 5px}.coverage-entitlement-manual>span{font-weight:720}.coverage-entitlement-manual input:focus-visible{outline-offset:1px;outline:2px solid #5eead4}.coverage-date-error{color:#fecdd3;background:#7f1d1d33;border:1px solid #fb718561;border-radius:7px;width:100%;padding:7px 9px}.coverage-open-pause{border-color:#fbbf244d}.coverage-carry-option{color:#bddbec;background:#0a2034;border:1px solid #7dd3fc38;border-radius:8px;align-items:center;gap:8px;padding:10px 11px;font-size:13px;display:flex}.coverage-carry-option input{accent-color:#5eead4}.coverage-batch-note{margin:0}.coverage-batch-note>span{color:#a9bfd0;font-size:13px}.coverage-batch-note textarea{resize:vertical;background:#07172a;min-height:58px;padding:8px 9px}.coverage-editor-error{margin:0}.coverage-editor-footer{background:#0a1d32;border-top:1px solid #60a5fa2e;align-items:center;gap:8px;padding:12px 18px;display:flex}.coverage-editor-footer>div{gap:2px;min-width:0;margin-right:auto;display:grid}.coverage-editor-footer strong{color:#dffaf6;font-size:13px}.coverage-editor-footer span{color:#7f9bb2;font-size:12px}.coverage-editor-footer .button{min-height:38px}.coverage-preview-layer{z-index:4;background:#010812e6;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.coverage-preview-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:100%;display:grid;overflow:hidden;background:#091a2e!important;border-color:#5eead457!important}.coverage-preview-dialog>header,.coverage-preview-dialog>footer{background:#0d233b;align-items:center;gap:9px;padding:13px 15px;display:flex}.coverage-preview-dialog>header{border-bottom:1px solid #5d94bc33}.coverage-preview-dialog>header>div{gap:3px;margin-right:auto;display:grid}.coverage-preview-dialog h3{color:#f1faff;margin:0;font-size:18px}.coverage-preview-dialog header p{color:#819eb4;margin:0;font-size:13px}.coverage-preview-dialog>footer{border-top:1px solid #5d94bc33;justify-content:flex-end}.coverage-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:13px 15px 0;display:grid;overflow:auto}.coverage-preview-metrics>div{background:#071628;border:1px solid #588fb72e;border-radius:7px;align-content:center;gap:4px;min-height:54px;padding:8px 9px;display:grid}.coverage-preview-metrics span{color:#7795ad;font-size:12px}.coverage-preview-metrics strong{color:#dceef8;font-size:13px;line-height:1.45}.coverage-preview-events,.coverage-preview-warnings{background:#071628;border:1px solid #509fb533;border-radius:8px;margin:12px 15px 0;padding:10px}.coverage-preview-events h4,.coverage-preview-warnings h4{color:#d5f8f2;margin:0 0 7px;font-size:14px}.coverage-preview-events p{color:#c6dce8;border-bottom:1px solid #5484a621;grid-template-columns:100px 1fr;gap:8px;margin:0;padding:6px 0;font-size:13px;display:grid}.coverage-preview-events time{color:#7dd3fc;font-variant-numeric:tabular-nums}.coverage-preview-events .muted{color:#829eb3;display:block}.coverage-preview-warnings{background:#241d10;border-color:#fbbf2440}.coverage-preview-warnings h4{color:#fde68a;align-items:center;gap:5px;display:flex}.coverage-preview-warnings p{color:#d7c995;margin:5px 0 0;font-size:13px;line-height:1.55}.inline-validity-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;background:#091a2e!important;border-color:#5eead461!important;box-shadow:0 24px 70px #0000008c!important}.inline-validity-dialog>header,.inline-validity-dialog>footer{background:#0d233b;align-items:center;gap:9px;padding:13px 15px;display:flex}.inline-validity-dialog>header{border-bottom:1px solid #5d94bc33}.inline-validity-dialog>header>div{gap:3px;margin-right:auto;display:grid}.inline-validity-dialog h3{color:#f1faff;margin:0;font-size:18px}.inline-validity-dialog header p{color:#8ca9bd;margin:0;font-size:13px}.inline-validity-dialog-body{padding-bottom:14px;overflow:auto}.inline-validity-summary{color:#a7bfd0;margin:0;padding:12px 15px 0;font-size:13px;line-height:1.55}.inline-validity-dialog>footer{border-top:1px solid #5d94bc33;justify-content:flex-end}@media (max-width:820px){.coverage-calendar-backdrop{padding:8px}.coverage-calendar-editor{width:calc(100vw - 16px);height:calc(100vh - 16px)}.coverage-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-editor-tools{grid-template-columns:1fr auto}.coverage-range-tools{grid-area:2/1/auto/-1;justify-content:flex-start}.coverage-months{grid-template-columns:1fr}.coverage-month:nth-child(2){display:none}.coverage-entitlement,.coverage-entitlement-options{grid-template-columns:1fr}.coverage-editor-footer>div{display:none}}@media (max-width:520px){.coverage-editor-head,.coverage-editor-body,.coverage-editor-footer{padding-left:11px;padding-right:11px}.coverage-summary-strip{grid-template-columns:1fr 1fr}.coverage-range-field{width:calc(50% - 16px)}.coverage-range-tools .input{width:100%;min-width:0}.coverage-range-tools .button{flex:44%}.coverage-calendar-editor .coverage-calendar-grid>button,.coverage-calendar-editor .coverage-calendar-grid>i{min-height:39px}.coverage-preview-metrics{grid-template-columns:1fr}.coverage-preview-layer{padding:8px}}.finance-money-field{grid-template-columns:82px minmax(0,1fr);gap:6px;display:grid}.finance-rule-toggles{flex-wrap:wrap;gap:8px;display:flex}.finance-rule-toggles>label{color:#cbd5e1;cursor:pointer;background:#08142666;border:1px solid #94a3b833;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:13px;display:inline-flex}.finance-rule-toggles>label:hover,.finance-rule-toggles>label:focus-within{color:#e0f2fe;background:#0e2a4494;border-color:#7dd3fc73}.finance-rule-toggles>label.is-active{color:#ffe4e6;background:#7f1d1d38;border-color:#fb71858c}.finance-rule-toggles>label.is-active input{accent-color:#fb7185}.finance-rule-scope-note{color:#8fa8bb;margin:-1px 0 0;font-size:12px;line-height:1.55}.finance-settlement-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.finance-settlement-card{grid-template-rows:auto 1fr auto;align-content:stretch;min-height:124px;display:grid}.finance-settlement-card .finance-settlement-amount{align-content:center;gap:2px;min-width:0;margin:8px 0 5px;line-height:1;display:grid}.finance-settlement-currency{color:#99f6e4;letter-spacing:.02em;font-size:16px;font-weight:750}.finance-settlement-value{color:#f8fafc;letter-spacing:-.025em;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:clamp(23px,2vw,29px);font-weight:820}.finance-month-field{width:170px;margin:0}.finance-payroll-period-controls{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.finance-payroll-status{color:#d7f9f3;background:#0d948814;border:1px solid #5eead43d;border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.finance-payroll-status strong{color:#99f6e4;flex:none;font-size:17px}.finance-payroll-status span{color:#c7d7ea;min-width:0;font-size:16px;line-height:1.55}.finance-payroll-status a{color:#99f6e4;text-underline-offset:3px;white-space:nowrap;margin-left:auto;font-size:16px;font-weight:700;text-decoration:underline}.finance-payroll-status.is-locked{background:#78350f26;border-color:#fbbf2452}.finance-payroll-status.is-locked strong{color:#fde68a}.finance-payroll-status a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #5eead4}.finance-history-actions{justify-content:flex-end;margin-top:14px;display:flex}.finance-influencer-profit-detail{background:linear-gradient(135deg,#581c872e,#081426b8);border:1px solid #c084fc57;border-radius:10px;gap:12px;margin:14px 0 16px;padding:14px;display:grid}.finance-influencer-profit-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-influencer-profit-head h5{color:#f8fafc;margin:5px 0 0;font-size:17px}.finance-influencer-profit-head>strong{color:#e9d5ff;font-variant-numeric:tabular-nums;font-size:24px}.finance-influencer-formula{color:#cbd5e1;background:#0f172a9e;border:1px solid #c084fc38;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:15px;display:flex}.finance-influencer-formula b{color:#94a3b8}.finance-influencer-formula strong{color:#e9d5ff;font-size:18px}.finance-influencer-sales-table tfoot td{color:#cbd5e1;background:#581c871f}.finance-influencer-sales-table tfoot td:last-child{text-align:right}.finance-influencer-cost-list{gap:8px;display:grid}.finance-influencer-cost-list>span{color:#c7d7ea;font-size:14px;font-weight:700}.finance-influencer-cost-list>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.finance-influencer-cost-list article{background:#0814268f;border:1px solid #94a3b82e;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.finance-influencer-cost-list article strong{color:#f8fafc;font-size:14px}.finance-influencer-cost-list article span{color:#91a7c0;font-size:13px}.finance-influencer-cost-list article b{color:#dbeafe;font-variant-numeric:tabular-nums;font-size:15px}.finance-influencer-rule-note{color:#b9a7d1;font-size:13px;line-height:1.55}.theme-light-classic .finance-influencer-profit-detail{background:#faf5ff;border-color:#d8b4fe}.theme-light-classic .finance-influencer-profit-head h5,.theme-light-classic .finance-influencer-cost-list article strong{color:var(--ink)}.theme-light-classic .finance-influencer-formula,.theme-light-classic .finance-influencer-cost-list article{background:#fff}.operations-overview-page{gap:14px;display:grid}.operations-control-bar{background:linear-gradient(135deg,#0a1f34f0,#0a172aeb);border-color:#5eead438;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:13px 15px;display:flex}.operations-control-bar>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:0;display:grid}.operations-control-bar>div:first-child>strong{color:#f8fafc;font-size:18px}.operations-control-bar>div:first-child>small{color:#8fa8bd;grid-column:1/-1;font-size:13px}.operations-live-badge{color:#b8c7d9;background:#1e293b85;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.operations-live-badge i{background:#94a3b8;border-radius:50%;width:6px;height:6px}.operations-live-badge.is-live{color:#99f6e4;background:#0d948826;border-color:#2dd4bf57}.operations-live-badge.is-live i{background:#2dd4bf;box-shadow:0 0 0 4px #2dd4bf1a,0 0 12px #2dd4bf94}.operations-period-controls{flex-wrap:wrap;align-items:flex-end;gap:7px;display:flex}.operations-period-controls label{gap:3px;display:grid}.operations-period-controls label span{color:#8fa8bd;font-size:12px;font-weight:700}.operations-period-controls .input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:148px;height:34px}.operations-period-controls .button{min-height:34px}.operations-data-warning{color:#fcd34d;background:#78350f2b;border:1px solid #fbbf244d;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.operations-data-warning>svg{flex:none;margin-top:1px}.operations-data-warning>div{gap:3px;display:grid}.operations-data-warning strong{font-size:13px}.operations-data-warning span{color:#d8c59e;font-size:12px;line-height:1.45}.operations-section{background:linear-gradient(145deg,#0c1d32e0,#061223e6);border:1px solid #7dd3fc29;border-radius:11px;gap:14px;padding:17px;display:grid;overflow:hidden;box-shadow:0 14px 40px #01081324}.operations-sales-section{border-top-color:#2dd4bf6b}.operations-delivery-section{border-top-color:#38bdf875}.operations-influencer-section{border-top-color:#c084fc75}.operations-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.operations-section-heading>div{gap:3px;display:grid}.operations-section-heading span{color:#5eead4;letter-spacing:.12em;font-size:12px;font-weight:850}.operations-influencer-section .operations-section-heading span{color:#d8b4fe}.operations-section-heading h3{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:20px}.operations-section-heading p{color:#93a9c0;text-align:right;max-width:660px;margin:0;font-size:13px;line-height:1.55}.operations-subheading{border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;min-height:31px;margin-top:2px;padding-top:12px;display:flex}.operations-subheading>span{color:#dbeafe;font-size:14px;font-weight:800}.operations-subheading small{color:#8199b1;font-size:12px}.operations-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.operations-kpi-grid.sales-grid,.operations-kpi-grid.quality-grid,.operations-kpi-grid.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-kpi-grid.influencer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-kpi{min-width:0;min-height:132px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(145deg,#122b46a3,#081528b8);border:1px solid #7dd3fc2b;border-radius:9px;grid-template-rows:auto 1fr auto auto;align-items:start;gap:7px;padding:12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff06}.operations-kpi:hover,.operations-kpi:focus-visible{background:linear-gradient(145deg,#143652cc,#091c30d6);border-color:#5eead485;outline:none;transform:translateY(-2px);box-shadow:0 10px 28px #01081340,inset 0 0 0 1px #5eead414}.operations-kpi:focus-visible{box-shadow:0 0 0 3px #2dd4bf33,0 10px 28px #01081340}.operations-kpi-head{color:#a7bdd2;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.operations-kpi-head i{color:#7dd3fc;background:#0e74901f;border:1px solid #7dd3fc33;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.operations-kpi>strong{color:#f8fafc;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-self:center;min-width:0;font-size:clamp(23px,2.4vw,31px);font-weight:830}.operations-kpi-comparison{color:#a6bad0;align-items:center;gap:4px;font-size:12px;display:flex}.operations-kpi-comparison b{color:#c8d8e8;font-weight:720}.operations-kpi-comparison small{color:#718aa4;margin-left:auto;font-size:12px}.operations-kpi-hint{color:#7f98b1;border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding-top:6px;font-size:12px;line-height:1.35;display:flex}.operations-kpi-hint svg{flex:none}.operations-kpi.tone-positive{border-color:#2dd4bf38}.operations-kpi.tone-positive .operations-kpi-head i{color:#5eead4;background:#0d948821;border-color:#2dd4bf47}.operations-kpi.tone-warning{border-color:#fbbf243d}.operations-kpi.tone-warning .operations-kpi-head i{color:#fcd34d;background:#92400e2e;border-color:#fbbf244d}.operations-kpi.tone-danger{border-color:#fb718542}.operations-kpi.tone-danger .operations-kpi-head i{color:#fda4af;background:#9f123929;border-color:#fb718552}.operations-kpi.tone-purple{border-color:#c084fc40}.operations-kpi.tone-purple .operations-kpi-head i{color:#d8b4fe;background:#7e22ce24;border-color:#c084fc52}.operations-diagnostic-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.operations-mini-panel{background:#05112185;border:1px solid #7dd3fc29;border-radius:9px;grid-template-rows:auto 1fr auto;gap:12px;min-height:188px;padding:13px;display:grid}.operations-mini-panel>div:first-child{gap:3px;display:grid}.operations-mini-panel>div:first-child>span{color:#7dd3fc;align-items:center;gap:5px;font-size:12px;font-weight:780;display:inline-flex}.operations-mini-panel h4{color:#e2e8f0;margin:0;font-size:15px}.operations-age-chart{align-self:center;gap:9px;display:grid}.operations-age-chart>div{grid-template-columns:62px minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.operations-age-chart span{color:#94a9bf;font-size:12px}.operations-age-chart i{background:#47556952;border-radius:999px;height:8px;overflow:hidden}.operations-age-chart b{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2dd4bf);min-width:3px;height:100%;display:block}.operations-age-chart b.is-risk{background:linear-gradient(90deg,#f59e0b,#fb7185)}.operations-age-chart strong{color:#dbeafe;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.operations-sos-room{background:linear-gradient(145deg,#4c05191f,#0511218f);border-color:#fb718538}.operations-sos-room>div:first-child>span{color:#fda4af}.operations-sos-list{gap:5px;display:grid}.operations-sos-list>button{min-height:39px;color:inherit;cursor:pointer;text-align:left;background:#4c051921;border:1px solid #fb718529;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.operations-sos-list>button:hover,.operations-sos-list>button:focus-visible{background:#9f12392e;border-color:#fb718580;outline:2px solid #fb718524}.operations-sos-list i{color:#fff1f2;background:#be123c;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.operations-sos-list span{gap:2px;min-width:0;display:grid}.operations-sos-list strong{color:#ffe4e6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-sos-list small{color:#bda3ad;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-sos-list>button>svg{color:#fda4af}.operations-sos-all{color:#fecdd3;border-color:#fb71853d;justify-self:end;width:max-content;min-height:30px}.operations-clear-state{color:#5eead4;justify-content:center;align-items:center;gap:9px;display:flex}.operations-clear-state>span{gap:2px;display:grid}.operations-clear-state strong{color:#d9f9f2;font-size:13px}.operations-clear-state small{color:#779a9b;font-size:12px}.operations-source-note{color:#728aa3;justify-content:space-between;align-items:center;gap:14px;padding:4px 2px 16px;font-size:12px;display:flex}.operations-source-note strong{color:#93c5bd;font-weight:650}.operations-loading{color:#5eead4;text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.operations-loading strong{color:#e2e8f0;font-size:16px}.operations-loading span{color:#8fa8bd;font-size:13px}.operations-loading .button{margin-top:6px}.operations-drawer-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010710b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.operations-drawer{width:min(920px,94vw);height:100dvh;color:var(--ink);background:linear-gradient(150deg,#102943,#071629 70%);border-left:1px solid #5eead442;grid-template-rows:auto auto minmax(0,1fr);animation:.2s ease-out operations-drawer-in;display:grid;overflow:hidden;box-shadow:-24px 0 72px #00000073}@keyframes operations-drawer-in{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.operations-drawer>header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:15px;min-width:0;padding:18px 20px;display:flex}.operations-drawer>header>div{gap:4px;min-width:0;display:grid}.operations-drawer>header span{color:#5eead4;letter-spacing:.08em;font-size:12px;font-weight:800}.operations-drawer>header h3{color:#f8fafc;margin:0;font-size:20px}.operations-drawer>header p{color:#93a9c0;margin:0;font-size:13px;line-height:1.5}.operations-drawer-summary{background:#0511216b;border-bottom:1px solid #94a3b81f;align-items:baseline;gap:6px;padding:9px 20px;display:flex}.operations-drawer-summary strong{color:#f8fafc;font-size:22px}.operations-drawer-summary span{color:#8fa8bd;font-size:12px}.operations-drawer-table-wrap{min-height:0;overflow:auto}.operations-detail-table{min-width:780px}.operations-detail-table th{z-index:2;color:#a9bbd3;background:#10233c;position:sticky;top:0}.operations-detail-table td{vertical-align:top}.operations-detail-table td>strong,.operations-detail-table td>span{color:#dbeafe;font-size:13px;display:block}.operations-detail-table td>small{color:#7f98b1;margin-top:3px;font-size:12px;line-height:1.4;display:block}.operations-detail-link{color:#5eead4;border:1px solid #2dd4bf3d;border-radius:6px;align-items:center;gap:4px;min-height:30px;padding:4px 7px;font-size:12px;font-weight:720;display:inline-flex}.operations-detail-link:hover,.operations-detail-link:focus-visible{background:#0d94881f;border-color:#5eead4;outline:none}.operations-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.operations-empty strong{color:#cbd5e1;font-size:14px}.operations-empty span{font-size:12px}.client-risk-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.client-sos-badge,.client-overdue-badge,.service-sos-readonly{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:3px 7px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.client-sos-badge{color:#fff1f2;background:#be123c;border:1px solid #fb7185;box-shadow:0 0 13px #e11d4842}.client-overdue-badge{color:#fed7aa;background:#7c2d1229;border:1px solid #fb923c94}.service-account-sos-list{white-space:normal;gap:5px;width:100%;max-width:100%;min-height:34px;display:grid}.service-account-sos-list>small{color:var(--muted)}.service-account-sos-row{box-sizing:border-box;background:#08142657;border:1px solid #94a3b821;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;padding:5px 6px;display:grid}.service-account-sos-row.is-sos{background:#9f12391a;border-color:#fb718557}.service-account-sos-row>span:first-child{gap:2px;min-width:0;display:grid;overflow:hidden}.service-account-sos-row strong{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.service-account-sos-row small{color:#7891aa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.service-sos-toggle{color:#fda4af;cursor:pointer;white-space:nowrap;background:#9f12391a;border:1px solid #fb718540;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:28px;padding:4px 6px;font-size:12px;font-weight:800;display:inline-flex}.service-sos-toggle:hover,.service-sos-toggle:focus-visible{color:#fff1f2;background:#be123c57;border-color:#fb7185;outline:2px solid #fb718521}.service-sos-toggle.is-active{color:#fff1f2;background:#be123c;border-color:#fb7185}.service-sos-toggle:disabled{opacity:.55;cursor:wait}.service-sos-readonly{color:#fff1f2;background:#be123c;border:1px solid #fb7185}.theme-light-classic .operations-control-bar,.theme-light-classic .operations-section{color:var(--ink);background:#fff;border-color:#dbeafe;box-shadow:0 10px 28px #0f172a0f}.theme-light-classic .operations-control-bar>div:first-child>strong,.theme-light-classic .operations-section-heading h3,.theme-light-classic .operations-kpi>strong,.theme-light-classic .operations-mini-panel h4{color:#172033}.theme-light-classic .operations-kpi,.theme-light-classic .operations-mini-panel{background:#f8fafc;border-color:#dbe4ef}.theme-light-classic .operations-kpi:hover,.theme-light-classic .operations-kpi:focus-visible{background:#f0fdfa;border-color:#14b8a6}.theme-light-classic .operations-kpi-head,.theme-light-classic .operations-kpi-comparison b{color:#475569}.theme-light-classic .operations-drawer{color:var(--ink);background:#fff;border-color:#cbd5e1}.theme-light-classic .operations-drawer>header h3,.theme-light-classic .operations-drawer-summary strong,.theme-light-classic .operations-detail-table td>strong,.theme-light-classic .operations-detail-table td>span{color:#172033}.theme-light-classic .operations-detail-table th{color:#475569;background:#eef2f7}.theme-light-classic .service-account-sos-row{background:#f8fafc}.theme-light-classic .service-account-sos-row strong{color:#334155}@media (prefers-reduced-motion:reduce){.operations-kpi,.operations-drawer{transition:none;animation:none}}@media (max-width:1100px){.operations-kpi-grid,.operations-kpi-grid.sales-grid,.operations-kpi-grid.quality-grid,.operations-kpi-grid.influencer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-kpi-grid.finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.operations-control-bar,.operations-section-heading,.operations-source-note{flex-direction:column;align-items:stretch}.operations-period-controls{width:100%}.operations-period-controls label{flex:1}.operations-period-controls .input{width:100%}.operations-section-heading p{text-align:left;max-width:none}.operations-diagnostic-grid,.operations-kpi-grid.finance-grid{grid-template-columns:1fr}.operations-drawer{width:100vw}.operations-source-note{display:grid}}@media (max-width:520px){.operations-section{padding:12px}.operations-kpi-grid,.operations-kpi-grid.sales-grid,.operations-kpi-grid.quality-grid,.operations-kpi-grid.influencer-grid{grid-template-columns:1fr}.operations-kpi{min-height:122px}.operations-period-controls .button{flex:1}.operations-subheading{flex-direction:column;align-items:flex-start;gap:3px}.operations-drawer>header{padding:15px}}.finance-rate-editor{border:0;border-left:1px solid var(--line);min-width:0;color:var(--muted);align-items:end;margin:0;padding:0 0 0 12px;font-size:13px}.finance-rate-editor legend{color:#b6c8dc;width:100%;margin:0 0 4px;padding:0;font-size:15px;font-weight:700;line-height:1.2}.finance-rate-editor label{align-items:center;gap:5px;display:flex}.finance-rate-editor .input{width:76px}.finance-payroll-dialog{width:min(1480px,100vw - 38px);height:min(900px,100vh - 36px)}.finance-payroll-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-payroll-breakdown article{border:1px solid var(--line);background:#0814267a;border-radius:8px;align-content:start;gap:6px;min-height:130px;padding:11px;display:grid}.finance-payroll-breakdown article.is-adjusted{background:#78350f1f;border-color:#fbbf246b}.finance-payroll-breakdown article.is-direct-pay{background:#0d94881a;border-color:#5eead457}.finance-payroll-breakdown article>span{color:var(--muted);font-size:12px}.finance-payroll-breakdown article>strong{color:#f8fafc;font-size:18px}.finance-payroll-breakdown article>small{color:#fcd34d;font-size:12px;line-height:1.4}.finance-payroll-breakdown article>small button{color:#7dd3fc;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-size:12px;text-decoration:underline}.finance-adjust-button{color:#7dd3fc;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:max-content;margin-top:auto;padding:0;font-size:14px;font-weight:720;display:inline-flex}.finance-adjust-button:hover,.finance-adjust-button:focus-visible{color:#99f6e4;text-decoration:underline}.finance-card-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:auto;display:flex}.finance-card-actions .finance-adjust-button{margin-top:0}.finance-raise-strip{color:#99f6e4;background:#0d94881a;border:1px solid #2dd4bf57;border-radius:9px;align-items:center;gap:11px;padding:13px 14px;display:flex}.finance-raise-strip>div{gap:4px;display:grid}.finance-raise-strip strong{color:#ccfbf1;font-size:17px}.finance-raise-strip span{color:#a9bdd5;font-size:14px}.finance-section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.finance-section-heading h4{margin-bottom:3px!important}.finance-section-heading p{margin:0}.finance-adjustment-panel{background:#0369a11a;border-color:#38bdf85c}.finance-adjustment-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-adjustment-comparison>div{border:1px solid var(--line);background:#08142680;border-radius:7px;gap:4px;padding:10px 11px;display:grid}.finance-adjustment-comparison span{color:var(--muted);font-size:14px}.finance-adjustment-comparison strong{color:#f8fafc;font-size:19px}.finance-formula-section{gap:10px;display:grid}.finance-main-formula{background:#08142694;border:1px solid #2dd4bf38;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.finance-main-formula>span{color:#99f6e4;font-size:14px;font-weight:760}.finance-main-formula>strong{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.5}.finance-main-formula>small{color:var(--muted);font-size:13px}.finance-component-formulas{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.finance-component-formulas>div{background:#0f172a61;border-left:2px solid #5eead473;gap:3px;padding:8px 9px;display:grid}.finance-component-formulas strong{color:#dbeafe;font-size:14px}.finance-component-formulas span{color:var(--muted);font-size:13px;line-height:1.5}.finance-performance-table{min-width:1780px}.finance-performance-table .finance-row-actions{flex-wrap:nowrap;min-width:390px}.finance-performance-exclusion-button:not(.button-danger){color:#fde68a;background:#78350f38;border-color:#fbbf247a}.finance-performance-exclusion-button:not(.button-danger):hover,.finance-performance-exclusion-button:not(.button-danger):focus-visible{color:#fff7d6;background:#92400e61;border-color:#fbbf24}.finance-performance-issue-button{justify-content:center;min-width:164px}.finance-performance-rule-blocker{justify-items:start;gap:2px;display:grid}.finance-manual-issue-warning{color:#fed7aa;background:#7c2d123d;border:1px solid #fb923c6b;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.finance-manual-issue-warning strong{color:#fff7ed;font-size:16px}.finance-manual-issue-warning span{font-size:14px;line-height:1.55}.finance-mentor-list{gap:6px;display:grid}.finance-mentor-list>div{border-bottom:1px solid var(--line);color:#cbd5e1;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.finance-mentor-list strong{color:#f8fafc}.finance-profit-grid{grid-template-columns:minmax(0,1fr) 250px;gap:14px;display:grid}.finance-profit-grid>*{margin:0!important}.finance-source-card{padding:14px}.finance-source-card dl{margin:13px 0}.finance-source-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;display:flex}.finance-source-card dt{color:var(--muted)}.finance-source-card dd{color:#f8fafc;margin:0;font-weight:700}.finance-source-card>p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.finance-trend{align-items:end;gap:8px;min-height:170px;padding:14px 14px 10px;display:flex;overflow-x:auto}.finance-trend-point{min-width:74px;height:145px;color:var(--muted);cursor:pointer;background:0 0;border:0;grid-template-rows:24px 1fr 18px 16px;place-items:end center;padding:0 4px;font-size:12px;display:grid}.finance-trend-point:hover{color:#dbeafe;background:#3b82f60f}.finance-trend-value{color:#b6c8dc;white-space:nowrap;font-size:12px}.finance-trend-bar{background:linear-gradient(#67e8f9,#2dd4bf);border-radius:4px 4px 1px 1px;width:22px;min-height:8px;box-shadow:0 0 11px #2dd4bf2e}.finance-trend-bar.negative{background:linear-gradient(#fda4af,#fb7185);box-shadow:0 0 11px #fb71852e}.finance-trend-point small{color:#64748b;font-size:12px}.finance-rule-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.finance-profit-table{min-width:1380px}.finance-formula-cell{justify-items:start;gap:4px;display:grid}.finance-formula-cell>strong{font-variant-numeric:tabular-nums;font-size:16px}.finance-formula-cell>button{color:#7dd3fc;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.finance-formula-cell>button:hover,.finance-formula-cell>button:focus-visible{color:#99f6e4;text-decoration:underline}.finance-formula-dialog{width:min(680px,100vw - 32px)}.finance-formula-result{color:#f8fafc;font-variant-numeric:tabular-nums;margin:13px 0 3px;font-size:30px;display:block}.finance-formula-lines{counter-reset:formula-step;gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.finance-formula-lines li{border:1px solid var(--line);color:#dbeafe;counter-increment:formula-step;background:#0814268a;border-radius:7px;padding:9px 10px 9px 39px;font-size:15px;line-height:1.5;position:relative}.finance-formula-lines li:before{content:counter(formula-step);color:#99f6e4;background:#0d948833;border-radius:999px;place-items:center;width:21px;height:21px;font-size:13px;font-weight:800;display:grid;position:absolute;top:8px;left:9px}.finance-profit-hero,.finance-current-preview{box-shadow:var(--shadow);background:linear-gradient(145deg,#192e4cc2,#0a192db8);border:1px solid #94a3b833;border-radius:11px;grid-template-columns:1.05fr repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.finance-profit-hero article,.finance-current-preview article{border-right:1px solid #94a3b826;align-content:center;gap:7px;min-width:0;min-height:124px;padding:16px;display:grid}.finance-profit-hero article:last-child,.finance-current-preview article:last-child{border-right:0}.finance-profit-hero article>span,.finance-current-preview article>span{color:var(--muted);font-size:15px}.finance-profit-hero article>strong,.finance-current-preview article>strong{color:#f8fafc;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,29px);font-weight:830}.finance-profit-hero article>small,.finance-current-preview article>small{color:#90a6c0;font-size:13px;line-height:1.45}.finance-profit-hero .finance-period-card,.finance-current-preview .finance-period-card{background:#0e749017}.finance-profit-hero .finance-period-card>strong,.finance-current-preview .finance-period-card>strong{color:#99f6e4}.finance-current-preview{background:linear-gradient(145deg,#0d4e5b61,#0a192db8);border-color:#2dd4bf4a}.finance-sales-buckets{background:#0b1d32b8;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:1.2fr repeat(8,minmax(115px,1fr));display:grid;overflow-x:auto}.finance-sales-buckets article{border-right:1px solid #94a3b821;align-content:center;gap:6px;min-width:115px;min-height:84px;padding:11px 12px;display:grid}.finance-sales-buckets article:last-child{border-right:0}.finance-sales-buckets span{color:var(--muted);font-size:13px}.finance-sales-buckets strong{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:18px}.finance-sales-buckets small{color:#7891ad;font-size:12px;line-height:1.4}.finance-formulas-panel,.finance-partner-settlement,.finance-trend-panel,.finance-history-panel{overflow:hidden;margin:0!important}.finance-formulas-panel ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.finance-formulas-panel li{border:1px solid var(--line);color:#cbd5e1;background:#08142673;border-radius:7px;align-items:start;gap:9px;padding:9px 10px;font-size:14px;line-height:1.5;display:flex}.finance-formulas-panel li b{color:#5eead4}.finance-fx-source-note{max-width:760px;line-height:1.55;color:#c7d7ea!important}.finance-fx-source-note a{color:#99f6e4;text-underline-offset:3px;font-weight:700;text-decoration:underline}.finance-fx-source-note a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #5eead4}.finance-account-cell{gap:4px;min-width:150px;display:grid}.finance-account-cell>span{color:#8fa6c0;font-size:13px}.finance-account-cell>strong{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:19px!important}.finance-account-cell>small{color:#a9bdd5;font-size:12px;line-height:1.4}.finance-account-cell>button{color:#7dd3fc;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:max-content;padding:0;font-size:13px;display:inline-flex}.finance-account-cell>button:hover,.finance-account-cell>button:focus-visible{color:#99f6e4;text-decoration:underline}.finance-account-cell.is-negative>strong{color:#fda4af}.finance-salary-note{color:#fcd34d;margin-top:5px;font-size:12px;display:block}.finance-net-income-cell>strong{color:#99f6e4}.finance-history-source-note{color:#cbd5e1;background:#78350f1f;border:1px solid #fbbf2447;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:14px;line-height:1.55;display:flex}.finance-history-source-note svg{color:#fbbf24;flex:none;margin-top:2px}.finance-history-source-note strong{color:#fde68a;margin-bottom:2px;display:block}.finance-trend-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:11px 14px;display:flex}.finance-trend-controls label{border:1px solid var(--line);color:#94a3b8;cursor:pointer;background:#0814266b;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:14px;display:inline-flex}.finance-trend-controls label.active{color:#f8fafc;border-color:var(--series-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--series-color) 22%,transparent)}.finance-trend-controls input{opacity:0;pointer-events:none;position:absolute}.finance-trend-controls i{background:var(--series-color);border-radius:999px;width:18px;height:3px}.finance-line-chart-wrap{min-height:350px;padding:10px 14px 0;overflow-x:auto}.finance-line-chart{width:100%;min-width:760px;height:350px}.finance-chart-grid{stroke:#94a3b821;stroke-width:1px}.finance-chart-zero{stroke:#f8717180;stroke-width:1.5px}.finance-chart-label,.finance-chart-month{fill:#8fa6c0;font-size:14px}.finance-chart-empty{min-height:330px;color:var(--muted);place-items:center;display:grid}.finance-trend-monthly-table{border:1px solid var(--line);border-radius:8px;margin:0 14px 14px;display:grid;overflow-x:auto}.finance-trend-monthly-head,.finance-trend-month-row{border:0;border-bottom:1px solid var(--line);text-align:left;grid-template-columns:150px repeat(6,minmax(130px,1fr));align-items:center;gap:9px;min-width:720px;padding:9px 11px;display:grid}.finance-trend-monthly-head{color:#91a8c3;background:#081426ad;font-size:13px;font-weight:760}.finance-trend-month-row{color:#dbeafe;background:#0a192d6b;font-size:14px}.finance-trend-month-row:last-child{border-bottom:0}.finance-trend-month-row>span{gap:2px;display:grid}.finance-trend-month-row small{color:var(--muted);font-size:12px}.finance-trend-month-row strong{font-variant-numeric:tabular-nums;font-size:14px}.finance-history-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:9px;padding:0 14px 14px;display:grid}.finance-history-grid button{border:1px solid var(--line);color:#cbd5e1;cursor:pointer;text-align:left;background:#0814267a;border-radius:9px;gap:7px;padding:13px;display:grid}.finance-history-grid button:hover,.finance-history-grid button.active{background:#0d948817;border-color:#2dd4bf80}.finance-history-grid button>span{color:#99f6e4;justify-content:space-between;align-items:center;gap:8px;font-weight:760;display:flex}.finance-history-grid button i{color:var(--muted);font-size:12px;font-style:normal}.finance-history-grid button>strong{color:#f8fafc;font-size:23px}.finance-history-grid button>small{color:#9fb3cd;font-size:13px;line-height:1.45}.finance-page{font-size:16px}.finance-stat-card>span,.finance-stat-card>small{font-size:15px;line-height:1.45}.finance-stat-card>strong{font-size:clamp(24px,2.4vw,32px);font-weight:800}.finance-stat-card>strong.finance-settlement-amount{font-size:inherit}.finance-rule-card>strong{font-size:16px}.finance-rule-card>span{font-size:15px}.finance-ledger-panel .panel-head h3,.finance-source-card h3{font-size:18px}.finance-ledger-panel .panel-head p{font-size:15px;line-height:1.5}.finance-table th{font-size:14px}.finance-table td{font-size:15px;line-height:1.45}.finance-table td.finance-numeric,.finance-table td>strong{font-size:16px;font-weight:780}.finance-table small.finance-subvalue,.finance-subvalue{font-size:14px}.finance-table .button{height:34px;padding:0 10px;font-size:14px}.finance-view-tabs button,.finance-inline-check,.finance-date-filter,.finance-column-toggle,.finance-rate-editor{font-size:15px}.finance-token,.finance-status,.finance-service-chip{min-height:26px;padding:0 9px;font-size:14px;line-height:24px}.finance-dialog .field>span,.finance-confirm-dialog .field>span,.finance-month-field>span,.finance-check-grid label,.finance-check-card strong{font-size:15px}.finance-check-card small,.finance-form-section>p,.finance-source-card>p{font-size:14px}.finance-form-section h4{font-size:17px}.finance-dialog>header h3,.finance-confirm-dialog h3{font-size:20px}.finance-confirm-dialog>p{font-size:16px}.finance-payroll-breakdown article>span{font-size:14px}.finance-payroll-breakdown article>strong{font-size:22px;font-weight:800}.finance-payroll-breakdown article>small,.finance-payroll-breakdown article>small button{font-size:13px}.finance-source-card dl>div{font-size:15px}.finance-source-card dd{font-size:17px}.finance-trend-point{font-size:14px}.finance-trend-value,.finance-trend-point small{font-size:13px}.finance-client-group-toggle>strong{font-size:16px}.finance-client-group-metric,.finance-client-group-action,.finance-service-child-label{font-size:14px}.theme-light-classic .finance-alert{color:#b91c1c;background:#fff1f2}.theme-light-classic .finance-success-alert{color:#0f766e;background:#f0fdfa}.theme-light-classic .finance-stat-card,.theme-light-classic .finance-rule-card,.theme-light-classic .finance-dialog,.theme-light-classic .finance-confirm-dialog{color:var(--ink);background:#fff!important}.theme-light-classic .finance-stat-card>strong,.theme-light-classic .finance-ledger-panel .panel-head h3,.theme-light-classic .finance-dialog>header h3,.theme-light-classic .finance-confirm-dialog h3,.theme-light-classic .finance-source-card h3,.theme-light-classic .finance-table strong{color:var(--ink)}.theme-light-classic .finance-table th{background:#f8fafc}.theme-light-classic .finance-table td{color:var(--ink);border-bottom-color:#edf0f2}.theme-light-classic .finance-table tbody tr:hover{background:#f8fbff}.theme-light-classic .finance-check-grid label,.theme-light-classic .finance-check-card,.theme-light-classic .finance-form-section,.theme-light-classic .finance-payroll-breakdown article,.theme-light-classic .finance-source-card,.theme-light-classic .finance-sales-filters,.theme-light-classic .finance-main-formula,.theme-light-classic .finance-formula-lines li{color:var(--ink);background:#f8fafc}.theme-light-classic .finance-client-options{background:#fff}.theme-light-classic .finance-client-options button{color:var(--ink)}.theme-light-classic .finance-dropzone,.theme-light-classic .finance-receipt-preview,.theme-light-classic .finance-receipt-thumb{background:#f8fafc}.theme-light-classic .finance-check-card strong,.theme-light-classic .finance-payroll-breakdown article>strong,.theme-light-classic .finance-source-card dd{color:var(--ink)}.theme-light-classic .finance-client-profile-link{color:#0369a1;text-decoration-color:#0369a173}.theme-light-classic .finance-client-profile-link:hover,.theme-light-classic .finance-client-profile-link:focus-visible{color:#0f766e;background:#ecfeff}.theme-light-classic .finance-client-filter-field{color:#475569}.theme-light-classic .finance-client-filter-result,.theme-light-classic .finance-sort-button.is-active{color:#0f766e}.theme-light-classic .finance-performance-pause-badge{color:#92400e;background:#fef3c7;border-color:#fcd34d}.theme-light-classic .finance-client-service-row.is-performance-paused>td,.theme-light-classic .finance-performance-table tr.is-performance-suppressed>td{background:#fffbeb}.theme-light-classic .finance-performance-table tr.is-performance-unavailable>td{background:#fff7ed}.theme-light-classic .finance-performance-table tr.is-performance-manually-issued>td{background:#ecfdf5}.theme-light-classic .finance-performance-availability-badge{color:#9a3412;background:#ffedd5;border-color:#fb923c}.theme-light-classic .finance-performance-availability-badge.is-issued{color:#065f46;background:#d1fae5;border-color:#34d399}.theme-light-classic .finance-manual-issue-warning{color:#9a3412;background:#fff7ed;border-color:#fb923c}.theme-light-classic .finance-manual-issue-warning strong{color:#7c2d12}.theme-light-classic .finance-client-group-row.finance-deep-link-target>td,.theme-light-classic .finance-client-service-row.finance-deep-link-target>td{background:#ecfeff}.theme-light-classic .finance-rule-toggles>label{color:var(--ink);background:#f8fafc;border-color:#dbe4ea}.theme-light-classic .finance-rule-toggles>label.is-active{color:#9f1239;background:#fff1f2;border-color:#fda4af}.theme-light-classic .finance-rule-scope-note{color:#64748b}.theme-light-classic .finance-performance-exclusion-button:not(.button-danger){color:#92400e;background:#fffbeb;border-color:#f59e0b}.theme-light-classic .finance-payroll-row.is-expanded>td{background:#ecfeff;border-bottom-color:#99f6e4;box-shadow:inset 0 1px #ccfbf1}.theme-light-classic .finance-payroll-row.is-expanded>td:first-child{box-shadow:inset 3px 0 #0d9488,inset 0 1px #ccfbf1}.theme-light-classic .finance-payroll-detail-row>td{background:#f8fafc!important;border-bottom-color:#99f6e4!important}.theme-light-classic .finance-payroll-inline-detail{color:var(--ink);background:radial-gradient(circle at 10% 0,#0d948814,#0000 30%),#f8fafc;border-left-color:#0d9488;box-shadow:inset 0 10px 24px #0f172a0a}.theme-light-classic .finance-payroll-inline-head h4{color:var(--ink)}.theme-light-classic .finance-payroll-inline-head .eyebrow{color:#64748b}@media (max-width:1100px){.finance-summary-row.finance-summary-four{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-profit-grid{grid-template-columns:1fr}.finance-payroll-breakdown,.finance-profit-hero,.finance-current-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-profit-hero article,.finance-current-preview article{border-bottom:1px solid #94a3b826}.finance-sales-buckets{grid-template-columns:repeat(3,minmax(145px,1fr))}.finance-formulas-panel ol{grid-template-columns:1fr}}@media (max-width:760px){.finance-page{padding:12px}.finance-summary-row,.finance-summary-row.finance-summary-four{grid-template-columns:1fr}.finance-toolbar-panel{flex-direction:column;align-items:stretch}.finance-toolbar-actions{justify-content:stretch}.finance-toolbar-actions .button{flex:1}.finance-client-search-filter{grid-column:auto}.finance-client-filter-grid{grid-template-columns:1fr}.finance-client-filter-panel>.finance-toolbar-actions{align-self:stretch}.finance-expense-controls{flex-direction:column;align-items:stretch}.finance-expense-controls .finance-view-tabs,.finance-expense-controls .finance-filter-row{width:100%}.finance-filter-row>.input,.finance-filter-row>.select,.finance-month-field,.finance-sales-filters>.select,.finance-sales-filters>.finance-search-field,.finance-date-filter,.finance-date-filter .input{width:100%;max-width:none}.finance-sales-filters>.button{flex:1}.finance-column-toggle{width:100%}.finance-payroll-period-controls{flex-direction:column;align-items:stretch;width:100%}.finance-rate-editor{border-top:1px solid var(--line);border-left:0;width:100%;padding:10px 0 0}.finance-form-grid,.finance-form-grid.three,.finance-assignment-grid,.finance-payroll-breakdown,.finance-adjustment-comparison,.finance-component-formulas{grid-template-columns:1fr}.finance-dialog{max-height:calc(100vh - 16px)}.modal-backdrop{padding:8px}.finance-trend-point{min-width:66px}.finance-payroll-inline-detail{padding:13px 12px 15px}.finance-payroll-inline-head{align-items:flex-start}.finance-payroll-inline-head .button{min-height:40px}}.service-approval-badge{color:#f8d66d;background:#92560c24;border:1px solid #fbbf2447;border-radius:999px;align-items:center;width:max-content;margin-top:5px;padding:2px 6px;font-size:12px;font-weight:800;display:inline-flex}.service-approval-badge.status-returned{color:#f5a7a7;background:#7f1d1d2b;border-color:#f8717147}.service-approval-badge.status-approved{color:#72ead8;background:#0d5d522b;border-color:#2dd4bf47}.service-approval-badge.status-rejected,.service-approval-badge.status-withdrawn,.service-approval-badge.status-stale{color:#93a8b8;background:#1e293b59;border-color:#94a3b833}.service-approval-link,.finance-approval-status{color:#72ead8;background:#0d5d521f;border:1px solid #5eead43b;border-radius:6px;align-items:center;width:max-content;margin-top:5px;padding:3px 7px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.finance-approval-status.status-returned{color:#f7c36c;background:#78350f29;border-color:#fbbf244d}.finance-approval-status.status-rejected,.finance-approval-status.status-withdrawn,.finance-approval-status.status-stale{color:#9cb0c0;background:#1e293b47;border-color:#94a3b838}.service-approval-history{border-top:1px solid #5eead426;gap:6px;margin-top:10px;padding-top:10px;display:grid}.service-approval-history>strong{color:#c8f7ef;font-size:13px}.service-approval-history>div{color:#bdd0dc;background:#07192c85;border:1px solid #94a3b821;border-radius:6px;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:grid}.service-approval-history small{color:#7893a8}.service-approval-history a{color:#72ead8;text-decoration:none}.inline-success{color:#72ead8;margin-top:5px;font-size:12px;line-height:1.4;display:block}.client-service-row.deep-link-focus>td{background:linear-gradient(90deg,#2dd4bf1a,#3b82f60a);box-shadow:inset 0 1px #5eead438,inset 0 -1px #5eead42e}.client-service-row.deep-link-focus>td:first-child{box-shadow:inset 3px 0 #5eead4,inset 0 1px #5eead438,inset 0 -1px #5eead42e}.approval-page{align-content:start;gap:14px;display:grid}.approval-loading{min-height:180px;color:var(--muted);place-items:center;display:grid}.approval-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approval-stat{background:linear-gradient(145deg,#142a48e0,#09192ee6);align-content:center;gap:5px;min-height:112px;padding:16px 18px;display:grid}.approval-stat>span{color:#8fa9c1;letter-spacing:.04em;font-size:14px;font-weight:700}.approval-stat>strong{color:#f3fbff;font-variant-numeric:tabular-nums;font-size:29px;line-height:1}.approval-stat>strong.approval-person{font-size:19px}.approval-stat>small{color:#7190a9;font-size:13px}.approval-workbench{background:linear-gradient(150deg,#0e233df0,#071628f5);overflow:hidden}.approval-workbench-head{align-items:center;min-height:70px}.approval-workbench-head>div{margin-right:auto}.approval-workbench-head h3{color:#edfaff;margin:0 0 3px}.approval-workbench-head p{color:#809db5;margin:0;font-size:14px}.approval-delegation-panel{background:#071f30c7;border-top:1px solid #5eead41f;border-bottom:1px solid #5eead42e;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:13px 16px;display:grid}.approval-delegation-panel>div:first-child strong{color:#dffcf6;font-size:15px}.approval-delegation-panel>div:first-child p{color:#7b9cb1;margin:3px 0 0;font-size:12px}.approval-delegation-panel label{gap:5px;display:grid}.approval-delegation-panel label span{color:#93aec3;font-size:13px;font-weight:700}.approval-delegation-row{color:#a9c0d1;border-top:1px solid #94a3b81f;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:8px;font-size:13px;display:flex}.approval-tabs{background:#05111f57;border-bottom:1px solid #7dd3fc29;align-items:end;gap:4px;min-height:46px;padding:0 14px;display:flex}.approval-tabs button{color:#7895ad;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:750;display:flex}.approval-tabs button span{color:#8fa8bc;text-align:center;background:#94a3b81f;border-radius:99px;min-width:18px;padding:1px 5px;font-size:12px}.approval-tabs button.active{color:#6ee7d8;border-bottom-color:#5eead4}.approval-tabs button.active span{color:#06231f;background:#5eead4}.approval-layout{grid-template-columns:minmax(320px,39%) minmax(0,61%);min-height:560px;display:grid}.approval-list{background:#05122157;border-right:1px solid #7dd3fc26;min-width:0}.approval-list-row{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b81a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid;position:relative}.approval-list-row:hover{background:#38bdf80b}.approval-list-row.active{background:linear-gradient(90deg,#2dd4bf21,#3b82f60e);box-shadow:inset 2px 0 #5eead4}.approval-list-main{gap:4px;min-width:0;display:grid}.approval-list-main strong{color:#e8f5fb;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.approval-list-main small{color:#7593aa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.approval-list-meta{color:#617f97;justify-items:end;gap:3px;font-size:12px;display:grid}.approval-list-meta small{color:#98b1c4}.approval-list-meta time{font-variant-numeric:tabular-nums}.approval-status{color:#a9bfd1;background:#0f2036cc;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.approval-status-pending{color:#f8d66d;background:#92560c24;border-color:#fbbf2447}.approval-status-returned{color:#f5a7a7;background:#7f1d1d29;border-color:#f8717140}.approval-status-approved{color:#72ead8;background:#0d5d5229;border-color:#2dd4bf42}.approval-status-rejected,.approval-status-withdrawn,.approval-status-stale{color:#8da4b7}.approval-age{align-items:center;gap:3px;font-size:12px;display:inline-flex;position:absolute;bottom:4px;right:12px}.approval-age.warning{color:#f7c75b}.approval-age.danger{color:#fb8c8c}.approval-detail{background:radial-gradient(circle at 100% 0,#3b82f614,#0000 30%);min-width:0;padding:16px;overflow:auto}.approval-detail-head{border-bottom:1px solid #94a3b81f;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.approval-detail-head>div{min-width:0;margin-right:auto}.approval-detail-head h3{color:#f2faff;margin:4px 0;font-size:18px}.approval-detail-head p{color:#7896ad;margin:0;font-size:13px}.approval-eyebrow{color:#61ddce;letter-spacing:.05em;font-size:12px;font-weight:800}.approval-context-card,.approval-target-card{background:#07192cab;border:1px solid #7dd3fc29;border-radius:9px;margin-top:12px;padding:12px}.approval-context-card{gap:4px;display:grid}.approval-context-card>span,.approval-target-card header span{color:#7492aa;font-size:12px;font-weight:750}.approval-context-card>strong{color:#dcecf5;font-size:15px}.approval-context-card>small{color:#7693a8;font-size:12px}.approval-data-error{color:#fca5a5;background:#7f1d1d2e;border:1px solid #f8717161;border-radius:9px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.approval-data-error>div{gap:4px;display:grid}.approval-data-error strong{color:#fecaca;font-size:15px}.approval-data-error p{color:#f8b4b4;margin:0;font-size:14px;line-height:1.5}.approval-data-error small{color:#dca4a4;font-size:12px;line-height:1.5}.approval-target-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-target-card header>div{gap:3px;display:grid}.approval-target-card header strong{color:#dff9f5;font-size:15px}.approval-target-card header code{color:#5e7d96;font-size:12px}.approval-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.approval-change-grid label{gap:5px;display:grid}.approval-change-grid label>span,.approval-actions label>span{color:#91abc0;font-size:12px;font-weight:750}.approval-change-grid label>small{color:#7895aa;font-size:12px;line-height:1.4}.approval-preview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.approval-preview-strip span{color:#6f8ca3;background:#0f2b43b3;border-radius:6px;gap:2px;padding:7px 8px;font-size:12px;display:grid}.approval-preview-strip strong{color:#b9d9e6;text-overflow:ellipsis;font-size:13px;overflow:hidden}.approval-preview-note{color:#7595aa;margin-top:7px;font-size:12px;line-height:1.5;display:block}.approval-audit-view{background:#04121f8c;border:1px solid #5eead42e;border-radius:8px;margin-top:12px;overflow:hidden}.approval-audit-heading{background:linear-gradient(90deg,#14b8a617,#1e40af09);border-bottom:1px solid #5eead41f;min-height:49px;padding:9px 11px;align-items:center!important;display:flex!important}.approval-audit-heading>div{gap:3px;display:grid}.approval-audit-heading>div>span{letter-spacing:.04em;color:#72a99f!important;font-size:12px!important;font-weight:800!important}.approval-audit-heading>div>strong{color:#dbfaf4!important;font-size:14px!important}.approval-audit-heading>small{color:#7f9db1;font-size:12px}.approval-audit-section{padding:10px 11px}.approval-audit-section+.approval-audit-section{border-top:1px solid #94a3b817}.approval-audit-section h4{color:#8eaabd;letter-spacing:.03em;margin:0 0 7px;font-size:12px;font-weight:800}.approval-field-diff-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.approval-field-diff{background:#0e2439ad;border:1px solid #94a3b821;border-radius:7px;min-width:0;padding:8px 9px}.approval-field-diff.changed{background:linear-gradient(135deg,#0d948821,#0e2439b8);border-color:#2dd4bf4d}.approval-field-diff>header{justify-content:space-between;gap:7px;align-items:center!important;display:flex!important}.approval-field-diff>header span{color:#8aa7bb!important;font-size:12px!important}.approval-field-diff>header small{color:#738fa4;font-size:12px;font-weight:750}.approval-field-diff.changed>header small{color:#66e5d4}.approval-field-diff>div{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;margin-top:6px;font-size:13px;display:grid}.approval-field-diff>div span,.approval-field-diff>div strong{overflow-wrap:anywhere}.approval-field-diff>div span{color:#7892a7;text-decoration:none}.approval-field-diff>div b{color:#55758c;font-weight:500}.approval-field-diff>div strong{color:#d9eef5;font-weight:800}.approval-field-diff.changed>div strong{color:#8af3e4}.approval-audit-context{flex-wrap:wrap;gap:7px;padding:0 11px 10px;display:flex}.approval-audit-context>span{color:#809bae;background:#1e3a527a;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:12px;display:inline-flex}.approval-audit-context strong{color:#c9dce6;font-variant-numeric:tabular-nums}.approval-range-list{gap:5px;display:grid}.approval-range-list p{color:#a9bfce;background:#1e32467a;border-radius:5px;grid-template-columns:minmax(155px,.8fr) minmax(0,1fr);gap:10px;margin:0;padding:6px 8px;font-size:12px;display:grid}.approval-range-list time{color:#91b7c9;font-variant-numeric:tabular-nums}.approval-derived-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-derived-head small{color:#f4c56c;align-items:center;gap:4px;font-size:12px;display:inline-flex}.approval-derived-section.stale .approval-field-diff-grid{opacity:.46}.approval-derived-section.stale .approval-field-diff{border-style:dashed}.approval-audit-view.compact{border-color:#94a3b81f;margin:0}.approval-audit-view.compact .approval-audit-heading{min-height:40px;padding:7px 9px}.approval-audit-view.compact .approval-audit-heading>small{display:none}.approval-audit-view.compact .approval-field-diff-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.approval-review-readiness{color:#8fc8db;background:#0e304680;border:1px solid #7dd3fc33;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.approval-review-readiness>div{gap:3px;display:grid}.approval-review-readiness strong{color:#cbe8f2;font-size:13px}.approval-review-readiness p{color:#7f9db0;margin:0;font-size:12px;line-height:1.45}.approval-review-readiness.ready{color:#63e6d4;background:#0d6b5d29;border-color:#2dd4bf52}.approval-review-readiness.ready strong{color:#a7f3e7}.approval-review-readiness.dirty{color:#f4c568;background:#784e1024;border-color:#fbbf2445}.approval-review-readiness.dirty strong{color:#f9dda0}.approval-readonly-change{color:#829db3;background:#0f2b43b3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 9px;font-size:12px;display:flex}.approval-readonly-change strong{color:#d9eff6}.approval-profile-change{gap:5px;margin-top:10px;display:grid}.approval-profile-change>span,.approval-finance-correction>label>span{color:#91abc0;font-size:12px;font-weight:750}.approval-finance-correction>label{gap:5px;margin-top:10px;display:grid}.approval-finance-correction textarea{resize:vertical;min-height:64px}.approval-finance-correction{border-color:#fbbf2433}.approval-decision-note{color:#8ea8bb;background:#0f2d3a73;border-left:2px solid #5eead4;margin-top:12px;padding:10px 11px}.approval-decision-note strong{color:#bfece4;font-size:13px}.approval-decision-note p{margin:3px 0 0;font-size:13px}.approval-timeline{border:1px solid #94a3b821;border-radius:8px;margin-top:12px;overflow:hidden}.approval-timeline>summary{color:#8eabbf;cursor:pointer;background:#091b2eb8;padding:9px 11px;font-size:13px;font-weight:750}.approval-timeline>div{color:#718fa6;border-top:1px solid #94a3b817;grid-template-columns:110px minmax(0,1fr) auto;gap:10px;padding:7px 11px;font-size:12px;display:grid}.approval-timeline>div strong{color:#adc5d4}.approval-history-entry{background:#05121f47;border-top:1px solid #94a3b817}.approval-history-entry>summary{color:#7998ad;cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:7px 11px;font-size:12px;display:grid}.approval-history-entry>summary span{color:#68decf;font-weight:850}.approval-history-entry>summary strong{overflow-wrap:anywhere;color:#b8ceda}.approval-history-entry>summary time{color:#66849a;font-variant-numeric:tabular-nums}.approval-history-detail{gap:8px;padding:0 11px 11px;display:grid}.approval-event-row>div{min-width:0}.approval-event-row>div>strong{color:#c1d4df}.approval-event-row>div>p{color:#86a1b4;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.approval-event-row>time{color:#66849a;font-variant-numeric:tabular-nums;white-space:nowrap}.approval-event-applied>span{color:#6ee7d8;font-weight:850}.approval-event-returned>span,.approval-event-rejected>span{color:#efaa8f}.approval-applied-detail{gap:7px;margin-top:8px;display:grid}.approval-actions{border-top:1px solid #94a3b821;gap:9px;margin-top:13px;padding-top:13px;display:grid}.approval-actions label{gap:5px;display:grid}.approval-actions textarea{resize:vertical;min-height:58px}.approval-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.approval-return{color:#f4c568!important}.approval-reject{color:#f29c9c!important}.approval-inline-error{margin:0}.approval-empty{color:#66859c;text-align:center;align-content:center;place-items:center;gap:7px;min-height:140px;font-size:14px;display:grid}.theme-light-classic .approval-stat,.theme-light-classic .approval-workbench,.theme-light-classic .approval-list,.theme-light-classic .approval-detail{background:#fff}.theme-light-classic .approval-list-main strong,.theme-light-classic .approval-detail-head h3,.theme-light-classic .approval-stat>strong{color:var(--ink)}.theme-light-classic .approval-context-card,.theme-light-classic .approval-target-card,.theme-light-classic .approval-audit-view,.theme-light-classic .approval-history-entry{background:#f8fafc;border-color:#d8e3ec}.theme-light-classic .approval-data-error{color:#a11d1d;background:#fff1f1;border-color:#e3a3a3}.theme-light-classic .approval-data-error strong{color:#7f1d1d}.theme-light-classic .approval-data-error p,.theme-light-classic .approval-data-error small{color:#9b3535}.theme-light-classic .approval-audit-heading,.theme-light-classic .approval-timeline>summary{background:#eef6f7;border-color:#d8e3ec}.theme-light-classic .approval-audit-heading>div>strong,.theme-light-classic .approval-target-card header strong,.theme-light-classic .approval-context-card>strong,.theme-light-classic .approval-field-diff>div strong,.theme-light-classic .approval-history-entry>summary strong,.theme-light-classic .approval-event-row>div>strong{color:#163047!important}.theme-light-classic .approval-field-diff,.theme-light-classic .approval-audit-context>span,.theme-light-classic .approval-range-list p{color:#36576f;background:#fff;border-color:#d8e3ec}.theme-light-classic .approval-field-diff.changed{background:#ecfdf8;border-color:#55b9ac}.theme-light-classic .approval-field-diff.changed>div strong,.theme-light-classic .approval-field-diff.changed>header small{color:#087b6d!important}.theme-light-classic .approval-review-readiness{color:#215d78;background:#eef8fc;border-color:#b9d6e3}.theme-light-classic .approval-review-readiness strong{color:#153d54}.theme-light-classic .approval-review-readiness p,.theme-light-classic .approval-event-row>div>p{color:#4e6b7f}.theme-light-classic .approval-review-readiness.ready{color:#087b6d;background:#ecfdf8;border-color:#6ac9ba}.theme-light-classic .approval-review-readiness.ready strong{color:#075f56}.theme-light-classic .approval-review-readiness.dirty{color:#8a5a00;background:#fff8e7;border-color:#e8b956}.theme-light-classic .approval-review-readiness.dirty strong{color:#704900}@media (max-width:1050px){.approval-delegation-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-layout{grid-template-columns:1fr}.approval-list{border-bottom:1px solid #7dd3fc26;border-right:0;max-height:340px;overflow:auto}}@media (max-width:720px){.approval-summary-grid,.approval-change-grid,.approval-preview-strip{grid-template-columns:1fr}.approval-list-row{grid-template-columns:auto minmax(0,1fr)}.approval-list-meta{display:none}.approval-delegation-panel{grid-template-columns:1fr}.approval-detail{padding:12px}.approval-history-entry>summary,.approval-timeline>div,.approval-range-list p{grid-template-columns:1fr}.approval-derived-head{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.finance-payroll-status{flex-direction:column;align-items:flex-start}.finance-payroll-status a{white-space:normal;margin-left:0}.finance-history-actions .button{justify-content:center;width:100%}}.team-client-management-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-lifecycle-panel{background:linear-gradient(135deg,#4c1d352e,#081426a3);border:1px solid #fb718547;border-radius:10px;gap:14px;margin-top:20px;padding:16px;display:grid}.client-lifecycle-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-lifecycle-heading h5{color:#f8fafc;margin:5px 0 4px;font-size:17px}.client-lifecycle-heading p{color:#a9bdd5;max-width:720px;margin:0;font-size:14px;line-height:1.55}.client-lifecycle-kicker{color:#99f6e4;letter-spacing:.04em;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.client-lifecycle-impact-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;display:grid}.client-lifecycle-impact-grid>span{color:#90a6c0;background:#0814268c;border:1px solid #94a3b82e;border-radius:7px;align-content:center;gap:2px;min-height:58px;padding:9px 10px;font-size:12px;display:grid}.client-lifecycle-impact-grid b{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:19px}.client-lifecycle-eligibility,.client-lifecycle-preserved,.client-lifecycle-danger-copy{color:#fde68a;background:#78350f29;border:1px solid #fbbf2447;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.client-lifecycle-eligibility.eligible,.client-lifecycle-preserved{color:#99f6e4;background:#0d94881f;border-color:#2dd4bf4d}.client-lifecycle-eligibility>span,.client-lifecycle-preserved>span{gap:3px;display:grid}.client-lifecycle-eligibility strong,.client-lifecycle-preserved strong{font-size:14px}.client-lifecycle-eligibility small,.client-lifecycle-preserved small{color:#a9bdd5;font-size:12px;line-height:1.5}.client-lifecycle-actions{border-top:1px solid #94a3b826;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.client-lifecycle-backdrop{z-index:100;background:#010813d6}.client-lifecycle-dialog{color:#dbeafe;width:min(680px,100%);max-height:calc(100dvh - 48px);overflow:auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#102642,#08162a)!important;border-color:#7dd3fc4d!important;box-shadow:0 28px 80px #00000094!important}.client-lifecycle-dialog>header,.client-lifecycle-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.client-lifecycle-dialog>header{border-bottom:1px solid #94a3b82e}.client-lifecycle-dialog>footer{border-top:1px solid #94a3b82e;justify-content:flex-end}.client-lifecycle-dialog>header h3{color:#f8fafc;margin:5px 0 0;font-size:19px}.client-lifecycle-dialog-body{gap:13px;padding:16px;display:grid}.client-lifecycle-dialog-body>p{color:#c7d7ea;margin:0;font-size:15px;line-height:1.65}.client-lifecycle-dialog-body .field{margin:0}.client-lifecycle-dialog-body .field>label{color:#dbeafe;font-size:14px}.client-lifecycle-dialog-body textarea.input{resize:vertical;height:auto;min-height:82px;padding:10px;line-height:1.55}.client-lifecycle-confirm-check{color:#dbeafe;cursor:pointer;background:#081426b3;border:1px solid #94a3b83d;border-radius:8px;align-items:flex-start;gap:10px;min-height:64px;padding:11px 12px;display:flex}.client-lifecycle-confirm-check.warning{background:#78350f26;border-color:#fbbf2459}.client-lifecycle-confirm-check>span{gap:4px;display:grid}.client-lifecycle-confirm-check strong{font-size:14px}.client-lifecycle-confirm-check small{color:#9fb3cd;font-size:12px;line-height:1.5}.client-lifecycle-delete-checks{gap:6px;display:grid}.client-lifecycle-delete-checks>span{color:#a9bdd5;background:#08142685;border:1px solid #94a3b82e;border-radius:6px;padding:8px 10px;font-size:13px}.client-lifecycle-delete-checks b{color:#99f6e4}.client-lifecycle-danger-copy{color:#fecdd3;background:#8813372e;border-color:#fb718557}.client-lifecycle-danger-copy p{margin:0;font-size:14px;line-height:1.55}.service-lifecycle-suspended-badge{color:#fde68a;margin-top:5px;font-size:12px;line-height:1.35;display:block}.client-service-row.lifecycle-suspended>td{background:#64748b14}.finance-archived-client-badge{color:#fde68a;vertical-align:middle;background:#78350f30;border:1px solid #fbbf2457;border-radius:999px;align-items:center;margin-left:6px;padding:2px 6px;font-size:12px;font-weight:760;display:inline-flex}.client-account-binding-list .account-owner-hint{color:color-mix(in srgb, var(--brand) 74%, var(--muted));display:block}.client-account-binding-list .account-owner-hint.will-transfer{color:#fbbf24;font-weight:700}.archived-client-page{width:100%;max-width:none}.archived-client-page-heading .client-lifecycle-kicker{margin-bottom:8px}.archived-client-shell{grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.archived-client-list-panel{background:#08142647;border-right:1px solid #94a3b82e;min-width:0}.archived-client-list-head{border-bottom:1px solid #94a3b82e;gap:12px;padding:14px;display:grid}.archived-client-list-head>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.archived-client-list-head strong{color:#f8fafc;font-size:16px}.archived-client-list-head small{color:#90a6c0;font-size:13px}.archived-client-list-head .search-input{width:100%}.archived-client-list{max-height:760px;overflow-y:auto}.archived-client-list-item{color:#dbeafe;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 14px;transition:background-color .16s,box-shadow .16s;display:flex}.archived-client-list-item:hover,.archived-client-list-item.selected{background:#3b82f61f}.archived-client-list-item.selected{box-shadow:inset 3px 0 #5eead4}.archived-client-list-item>span:first-child{gap:4px;min-width:0;display:grid}.archived-client-list-item strong{overflow-wrap:anywhere;color:#f8fafc;font-size:14px}.archived-client-list-item small{color:#8fa6c0;font-size:12px}.archived-client-detail{align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.archived-client-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.archived-client-detail-head h3{color:#f8fafc;margin:8px 0 4px;font-size:22px}.archived-client-detail-head p{color:#9fb3cd;margin:0;font-size:13px}.archived-client-readonly-block{background:#0814266b;border:1px solid #94a3b82e;border-radius:9px;padding:14px}.archived-client-readonly-block>h4{color:#dbeafe;align-items:center;gap:7px;margin:0 0 11px;font-size:15px;display:flex}.archived-client-readonly-block>p{color:#a9bdd5;margin:0;font-size:13px;line-height:1.55}.archived-service-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.archived-service-list article{background:#0d1b30b8;border:1px solid #94a3b829;border-radius:7px;padding:11px}.archived-service-list article>div,.archived-account-history>div,.archived-audit-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.archived-service-list strong,.archived-account-history strong,.archived-audit-list strong{color:#f8fafc;font-size:14px}.archived-service-list p{color:#b6c8dc;margin:7px 0 4px;font-size:13px}.archived-service-list small{color:#7891ad;font-size:12px}.archived-account-history,.archived-audit-list{gap:7px;display:grid}.archived-account-history>div,.archived-audit-list article{background:#0d1b3094;border:1px solid #94a3b826;border-radius:7px;padding:10px 11px}.archived-account-history>div>span,.archived-audit-list article>div>span{color:#b6c8dc;gap:3px;font-size:12px;display:grid}.archived-account-history>div>span:last-child{text-align:right}.archived-account-history small,.archived-audit-list span{color:#7891ad;font-size:12px}.archived-audit-list article p{color:#a9bdd5;margin:7px 0 0;font-size:12px;line-height:1.5}.archived-restore-services{gap:8px;display:grid}.archived-restore-services>strong{color:#f8fafc;font-size:15px}.archived-restore-services>small{color:#9fb3cd;font-size:12px;line-height:1.45}.archived-restore-services>label{cursor:pointer;background:#0814269e;border:1px solid #94a3b830;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 138px;align-items:center;gap:10px;min-height:66px;padding:9px 10px;display:grid}.archived-restore-services>label>span{gap:4px;min-width:0;display:grid}.archived-restore-services b{color:#f8fafc;font-size:14px}.archived-restore-services small{color:#8fa6c0;font-size:12px}.theme-light-classic .client-lifecycle-panel{background:#fff8f8}.theme-light-classic .client-lifecycle-heading h5,.theme-light-classic .client-lifecycle-impact-grid b,.theme-light-classic .archived-client-detail-head h3,.theme-light-classic .archived-client-list-head strong,.theme-light-classic .archived-client-list-item strong,.theme-light-classic .archived-client-readonly-block>h4,.theme-light-classic .archived-service-list strong,.theme-light-classic .archived-account-history strong,.theme-light-classic .archived-audit-list strong{color:var(--ink)}.theme-light-classic .client-lifecycle-impact-grid>span,.theme-light-classic .client-lifecycle-delete-checks>span,.theme-light-classic .client-lifecycle-confirm-check,.theme-light-classic .archived-client-list-panel,.theme-light-classic .archived-client-readonly-block,.theme-light-classic .archived-service-list article,.theme-light-classic .archived-account-history>div,.theme-light-classic .archived-audit-list article,.theme-light-classic .archived-restore-services>label{background:#f8fafc}.theme-light-classic .client-lifecycle-dialog{color:var(--ink);background:#fff!important}.theme-light-classic .client-lifecycle-dialog>header h3,.theme-light-classic .archived-restore-services>strong,.theme-light-classic .archived-restore-services b{color:var(--ink)}.theme-light-classic .finance-archived-client-badge{color:#92400e;background:#fef3c7;border-color:#fcd34d}@media (max-width:980px){.archived-client-shell{grid-template-columns:1fr}.archived-client-list-panel{border-bottom:1px solid #94a3b82e;border-right:0}.archived-client-list{max-height:260px}}@media (max-width:680px){.team-client-management-actions,.client-lifecycle-actions,.archived-client-detail-head{flex-direction:column;align-items:stretch}.team-client-management-actions .button,.client-lifecycle-actions .button,.archived-client-detail-head .button{width:100%;min-height:44px}.client-lifecycle-dialog{max-height:calc(100dvh - 16px)}.archived-client-page,.archived-client-detail{padding:12px}.archived-restore-services>label{grid-template-columns:18px minmax(0,1fr)}.archived-restore-services>label>.input{grid-column:2;width:100%}}@media (max-width:700px){body{font-size:var(--text-body)}.input,.select,textarea.input{min-height:44px;font-size:var(--text-body)!important}.button,.icon-button{min-height:44px}.icon-button{min-width:44px}.page-heading p,.panel-subtitle,.notice,.empty-state p{font-size:var(--text-body-sm);line-height:1.55}}
