:root{--font-body:"Segoe UI Variable Text","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-display:var(--font-body);--font-inter:var(--font-body);--background:#f3f6fb;--foreground:#17191f;--muted:#69707d;--line:#e2e5ea;--line-strong:#cfd5dd;--panel:#ffffff;--panel-muted:#eef2f0;--text:#17191f;--blue:#2563eb;--green:#16a34a;--success:#168a56;--accent-soft:#e8f6ec;--brand-ink:#4b6870;--brand-deep:#285c47;--brand-blue:#285c47;--brand-blue-strong:#1f4a39;--brand-blue-soft:#e8f6ec;--danger:#b42318;--danger-soft:#fee4e2;--warning:#8a5a00;--warning-soft:#fff1c2;--accent-strong:#11c58c;--accent:#0f9f72;--green-dark:#047857;--shadow-soft:0 12px 26px rgb(16 24 32/7%);--tone-commercial:#11c58c;--tone-commercial-soft:#ddfbea;--tone-report:#3b82f6;--tone-report-soft:#dbeafe;--tone-marketing:#8b5cf6;--tone-marketing-soft:#ede9fe;--tone-operations:#06b6d4;--tone-operations-soft:#cffafe;--tone-finance:#f59e0b;--tone-finance-soft:#fef3c7;--tone-system:#64748b;--tone-system-soft:#e2e8f0}:root[data-theme=dark]{color-scheme:dark;--background:#101214;--foreground:#f3f5f7;--muted:#a5adb7;--line:#2d333a;--line-strong:#424a54;--panel:#181b1f;--panel-soft:#202429;--panel-muted:#272c32;--text:#f3f5f7;--blue:#78a9ff;--green:#53d58b;--success:#45c982;--accent:#44c98b;--accent-strong:#54dda0;--accent-soft:#183327;--brand-ink:#c0c7cf;--brand-deep:#7edcaf;--brand-blue:#18221d;--brand-blue-strong:#294638;--brand-blue-soft:#22342b;--danger:#ff958c;--danger-soft:#44201f;--warning:#f6ca72;--warning-soft:#3d321b;--shadow-soft:0 18px 42px rgb(0 0 0/38%);--tone-commercial:#4bd49a;--tone-commercial-soft:#173329;--tone-report:#72a7ff;--tone-report-soft:#202d42;--tone-marketing:#b18cff;--tone-marketing-soft:#302843;--tone-operations:#55c9d4;--tone-operations-soft:#1b3438;--tone-finance:#f1b94b;--tone-finance-soft:#392f1d;--tone-system:#a2acb8;--tone-system-soft:#292e34;--green-dark:#63d69c}:root[data-theme=dark] .nav-list a{color:#c1cbc5}:root[data-theme=dark] .nav-list a.active,:root[data-theme=dark] .nav-list a:not(.active):hover{color:var(--brand-deep)}:root[data-theme=dark] .nav-icon{color:#78d6a5}:root[data-theme=dark] .nav-list a.active{background:#21392c}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-body),Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}body *{letter-spacing:0}a{color:inherit;text-decoration:none}.business-health-card strong,.creative-card b,.creative-funnel-costs b,.creative-metrics b,.creative-primary b,.crm-funnel-shape b,.crm-journey-shape-label,.crm-journey-shape-rate,.crm-journey-shape-value,.crm-journey-step b,.dashboard-hero-copy h2,.finance-hero-kpis b,.finance-result-hero strong,.funnel-count-pill,.funnel-step-main b,.funnel-step-meta b,.hero-kpi-grid b,.lead-quality-main strong,.metric strong,.system-home-card b,.system-home-card strong,.system-home-copy h2,.system-home-kpis b,.system-home-priority-grid b,.tenant b,.traffic-best-grid strong,.traffic-funnel-accumulated b,.traffic-funnel-badge text,.traffic-funnel-label,.traffic-funnel-note b,.traffic-funnel-value,.traffic-ranking-row strong,.traffic-report-grid strong,.workspace-header h1,h1,h2,h3{font-family:var(--font-display),Arial,Helvetica,sans-serif;font-weight:800}.eyebrow,.muted,.nav-group-label,.nav-list a,.section-heading p,.traffic-best-grid span,.traffic-funnel-note small,.traffic-funnel-note span,.traffic-ranking-row span,.traffic-report-grid span,button,input,label,p,select,small,table,textarea{font-family:var(--font-body),Arial,Helvetica,sans-serif}.app-frame{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}.app-frame.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{background:var(--panel);border-right:1px solid var(--line);display:grid;grid-template-rows:auto auto 1fr auto;min-height:100vh;min-width:0;padding:0 14px 14px;position:-webkit-sticky;position:sticky;top:0}.sidebar-top{background:transparent;border-bottom:1px solid var(--line);color:var(--foreground);margin:0 0 10px;min-height:64px;padding:12px 0 10px}.sidebar-top,.tenant{align-items:center;display:flex}.tenant{gap:9px;min-width:0;padding:0}.tenant-logo{align-items:center;background:var(--brand-blue-soft);border-radius:8px;flex:0 0 34px;display:grid;height:34px;place-items:center;overflow:hidden;width:34px}.tenant-logo img{height:24px;object-fit:contain;width:24px}.tenant-copy{min-width:0}.tenant b,.tenant span{display:block}.tenant b{font-family:var(--font-display),Arial,Helvetica,sans-serif;font-size:15px;font-weight:800}.tenant b,.tenant span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant span{color:var(--muted);font-size:13px;margin-top:2px}.sidebar-primary-action{align-items:center;background:#11251c;border-radius:7px;color:#ffffff;display:flex;font-family:var(--font-display),Arial,Helvetica,sans-serif;font-size:15px;font-weight:800;gap:7px;justify-content:center;margin:6px 0 14px;min-height:36px;padding:8px 10px}.sidebar-primary-action:hover{background:var(--brand-blue)}.nav-list{display:grid;align-content:start;grid-gap:16px;gap:16px;overflow-y:auto;padding:2px 0 10px}.nav-group{display:grid;grid-gap:7px;gap:7px;padding:0}.nav-group.is-active{box-shadow:none}.nav-group-label{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;font-family:var(--font-display),Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;justify-content:space-between;letter-spacing:.02em;list-style:none;min-height:34px;padding:0 7px;text-align:left;text-transform:uppercase;width:100%}.nav-group-label:hover,.nav-group.is-active .nav-group-label{color:var(--brand-deep)}.nav-group-title{align-items:center;display:flex;gap:8px;min-width:0}.nav-group-icon{align-items:center;background:transparent;border-radius:8px;color:var(--brand-deep);display:grid;height:24px;place-items:center;width:24px}.nav-group-icon svg{height:16px;width:16px}.nav-group-items{display:grid;grid-gap:2px;gap:2px}.nav-group-items[hidden]{display:none}.nav-group-chevron{align-items:center;border-radius:999px;display:grid;height:22px;justify-items:center;transition:background .16s ease;width:22px}.nav-group-chevron:before{border-bottom:2px solid;border-right:2px solid;color:var(--brand-deep);content:"";display:block;height:5px;transform:rotate(45deg) translateY(-1px);transition:transform .16s ease;width:5px}.nav-group-label:hover .nav-group-chevron,.nav-group.is-active .nav-group-chevron{background:var(--brand-blue-soft)}.nav-group-label[aria-expanded=true] .nav-group-chevron:before{transform:rotate(225deg) translate(-1px,-1px)}.nav-list a{align-items:center;border-radius:8px;color:#315f4c;display:grid;font-size:15px;font-weight:600;grid-gap:9px;gap:9px;grid-template-columns:28px minmax(0,1fr) auto;min-height:40px;padding:7px 8px}.nav-home-link{margin-bottom:2px}.nav-list a.active{background:var(--brand-blue-soft);font-weight:800;box-shadow:inset 3px 0 0 var(--brand-deep)}.nav-list a:not(.active):hover{background:var(--brand-blue-soft);color:var(--brand-deep)}.nav-icon{align-items:center;background:transparent;border-radius:7px;color:var(--brand-deep);display:grid;height:28px;place-items:center;width:28px}.nav-icon svg{display:block;height:18px;width:18px}.nav-list a.active .nav-icon{background:#ffffff;color:var(--brand-deep)}.nav-list small{background:#f2f4f7;border-radius:999px;color:#667085;font-size:11px;padding:3px 7px}.nav-list small.is-new{background:#ddfbe9;color:#087443;font-weight:800}.sidebar-footer{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.sidebar-collapse-action{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--brand-deep);cursor:pointer;display:flex;font-size:13px;font-weight:800;justify-content:center;min-height:30px;padding:7px 9px}.sidebar-collapse-action:hover{background:var(--brand-blue-soft)}.sidebar-footer span{color:var(--muted);font-size:13px}.sidebar-footer b{font-size:14px}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-list a span:not(.nav-icon),.sidebar-collapsed .nav-list small,.sidebar-collapsed .sidebar-primary-action,.sidebar-collapsed .tenant-copy{display:none}.sidebar-collapsed .sidebar-top{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;justify-items:center}.sidebar-collapsed .tenant-logo{height:38px;width:38px}.sidebar-collapsed .nav-list{gap:16px}.sidebar-collapsed .nav-group{background:transparent;border:0;box-shadow:none;gap:4px;padding:0}.sidebar-collapsed .nav-list a{border-radius:10px;grid-template-columns:1fr;justify-items:center;min-height:38px;padding:7px}.sidebar-collapsed .nav-list a.active{box-shadow:inset 3px 0 0 var(--brand-blue)}.sidebar-collapsed .sidebar-footer{background:transparent;border:0;padding:0}.sidebar-collapsed .sidebar-collapse-action span,.sidebar-collapsed .sidebar-footer b,.sidebar-collapsed .sidebar-footer>span{display:none}.sidebar-collapsed .sidebar-collapse-action{border-radius:10px;min-height:38px;padding:7px}.sidebar-collapsed .sidebar-collapse-action:before{content:">";font-family:var(--font-display),Arial,Helvetica,sans-serif;font-size:14px;font-weight:800}.workspace{min-width:0;padding:24px 28px 32px}.workspace-header{align-items:center;background:var(--brand-blue);border-bottom:1px solid var(--brand-blue-strong);color:#ffffff;display:flex;justify-content:space-between;margin:-24px -28px 24px;min-height:48px;padding:7px 28px}.workspace-header h1{color:#ffffff;font-size:20px;letter-spacing:0;margin:0}.eyebrow{color:var(--muted);font-size:11px;font-weight:700}.workspace-header .eyebrow{color:rgb(255 255 255/72%)}.workspace-actions{align-items:center;display:flex;gap:10px}.content-stack{display:grid;grid-gap:12px;gap:12px}.muted{color:var(--muted)}.topbar-actions{align-items:center;display:flex;gap:10px}.ghost-link{border-radius:6px}.ghost-link,.status-dot{background:rgb(255 255 255/10%);border:1px solid rgb(255 255 255/24%);color:#ffffff;font-size:13px;padding:7px 10px}.status-dot{align-items:center;border-radius:999px;display:flex;font-weight:700;gap:6px}.user-chip{background:rgb(255 255 255/12%);border:1px solid rgb(255 255 255/24%);border-radius:999px;color:#ffffff;font-size:12px;font-weight:700;padding:7px 10px}.status-dot:before{background:#12b76a;border-radius:999px;content:"";height:7px;width:7px}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-hero{background:radial-gradient(circle at 82% 18%,rgb(85 185 111/24%),transparent 28%),linear-gradient(135deg,#132235,#0b1627 48%,#102a22);border:1px solid rgb(255 255 255/10%);border-radius:10px;box-shadow:var(--shadow-soft);color:#ffffff;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);overflow:hidden;padding:22px}.dashboard-hero-copy{align-content:center;display:grid;grid-gap:8px;gap:8px}.dashboard-hero-copy span{color:#8ee5a6;font-size:12px;font-weight:800;text-transform:uppercase}.dashboard-hero-copy h2{font-size:30px;margin:0}.dashboard-hero-copy p{color:#b6c6d9;font-size:14px;line-height:1.5;margin:0;max-width:480px}.hero-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.hero-kpi-grid div{background:rgb(255 255 255/7%);border:1px solid rgb(255 255 255/10%);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:116px;padding:14px}.hero-kpi-grid span{color:#aebcd0;font-size:12px;font-weight:800;text-transform:uppercase}.hero-kpi-grid b{align-self:end;font-size:24px}.hero-kpi-grid .hero-roas{background:linear-gradient(135deg,rgb(85 185 111/34%),rgb(19 118 184/20%))}.system-home-hero{background:linear-gradient(135deg,rgb(232 246 236/92%),#ffffff 44%,rgb(239 248 255/100%));border:1px solid rgb(40 92 71/16%);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);padding:26px}.system-home-copy{align-content:center;display:grid;grid-gap:10px;gap:10px}.system-home-card>span,.system-home-copy span{color:var(--brand-deep);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.system-home-copy h2{font-size:clamp(30px,3vw,44px);line-height:1.05;margin:0;max-width:680px}.system-home-copy p{color:var(--muted);font-size:16px;line-height:1.55;margin:0;max-width:580px}.system-home-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.system-home-kpis div{background:#ffffff;border:1px solid rgb(40 92 71/13%);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:112px;padding:16px;position:relative}.system-home-kpis div:before{border-radius:999px;content:"";height:4px;left:16px;position:absolute;right:16px;top:12px}.system-home-kpis div:first-child:before{background:var(--tone-commercial)}.system-home-kpis div:nth-child(2):before{background:var(--tone-report)}.system-home-kpis div:nth-child(3):before{background:var(--tone-marketing)}.system-home-kpis div:nth-child(4):before{background:var(--tone-finance)}.system-home-kpis span{color:var(--muted);font-size:13px;font-weight:700;margin-top:8px}.system-home-kpis b{align-self:end;font-size:28px}.system-home-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.system-home-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:220px;overflow:hidden;padding:18px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.system-home-card:before{height:5px;left:0;right:0;top:0}.system-home-card:after,.system-home-card:before{background:var(--home-tone);content:"";position:absolute}.system-home-card:after{border-radius:999px;height:72px;opacity:.12;right:-28px;top:-28px;width:72px}.system-home-card:hover{border-color:var(--home-tone);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.system-home-card.tone-commercial{--home-tone:var(--tone-commercial);--home-tone-soft:var(--tone-commercial-soft)}.system-home-card.tone-report{--home-tone:var(--tone-report);--home-tone-soft:var(--tone-report-soft)}.system-home-card.tone-marketing{--home-tone:var(--tone-marketing);--home-tone-soft:var(--tone-marketing-soft)}.system-home-card.tone-operations{--home-tone:var(--tone-operations);--home-tone-soft:var(--tone-operations-soft)}.system-home-card.tone-finance{--home-tone:var(--tone-finance);--home-tone-soft:var(--tone-finance-soft)}.system-home-card.tone-system{--home-tone:var(--tone-system);--home-tone-soft:var(--tone-system-soft)}.system-home-card>span{color:var(--home-tone)}.system-home-card strong{font-size:23px;line-height:1.15}.system-home-card p{color:var(--muted);font-size:15px;line-height:1.5;margin:0}.system-home-card div{align-items:center;align-self:end;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;padding-top:14px}.system-home-card b{color:var(--foreground);font-size:15px}.system-home-card small{background:var(--home-tone-soft);border-radius:999px;color:#172033;font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.system-home-priorities{display:grid;grid-gap:4px;gap:4px}.system-home-priority-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.system-home-priority-grid a{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:34px minmax(0,1fr);padding:14px}.system-home-priority-grid a:first-child{border-color:rgb(6 182 212/24%)}.system-home-priority-grid a:nth-child(2){border-color:rgb(139 92 246/24%)}.system-home-priority-grid a:nth-child(3){border-color:rgb(245 158 11/24%)}.system-home-priority-grid span{align-items:center;background:var(--brand-blue-soft);border-radius:999px;color:var(--brand-deep);display:grid;font-size:13px;font-weight:900;height:28px;justify-items:center;width:28px}.system-home-priority-grid a:nth-child(2) span{background:#ede9fe;color:#5b21b6}.system-home-priority-grid a:nth-child(3) span{background:#fef3c7;color:#92400e}.system-home-priority-grid b,.system-home-priority-grid small{grid-column:2}.system-home-priority-grid b{font-size:15px}.system-home-priority-grid small{color:var(--muted);font-size:13px;line-height:1.45}.theme-toggle{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--brand-deep);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:7px 10px}.workspace-header .theme-toggle{background:rgb(255 255 255/12%);border-color:rgb(255 255 255/24%);color:#ffffff}.compact-grid{margin-top:0}.metric,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metric{box-shadow:var(--shadow-soft);overflow:hidden;padding:14px;position:relative}.metric:before{background:linear-gradient(90deg,var(--tone-commercial),var(--tone-report));content:"";height:4px;left:0;position:absolute;right:0;top:0}.metric span{color:var(--muted);display:block;font-size:13px;margin-bottom:10px}.metric strong{color:var(--brand-deep);font-size:24px;letter-spacing:0}.metric.small strong{font-size:22px}.panel{box-shadow:0 1px 0 rgb(16 24 32/3%);padding:18px}.panel h2{font-size:17px;margin:0}.section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:16px}.section-heading p{color:var(--muted);font-size:13px;margin:5px 0 0}.panel>h2:first-child:before,.section-heading h2:before{background:var(--accent-strong);border-radius:999px;content:"";display:inline-block;height:10px;margin-right:9px;vertical-align:1px;width:10px}.funnel{display:grid;grid-gap:12px;gap:12px}.funnel-dashboard{background:linear-gradient(135deg,var(--tone-commercial-soft),var(--panel-soft) 70%);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));overflow:hidden;padding:12px}.funnel-dashboard,.funnel-step{border:1px solid var(--line);border-radius:8px}.funnel-step{background:var(--panel);display:grid;grid-gap:12px;gap:12px;min-height:148px;padding:14px;position:relative}.funnel-step:before{background:linear-gradient(180deg,var(--brand-deep),var(--accent-strong));border-radius:999px;content:"";height:100%;left:0;opacity:calc(.95 - (var(--step) * .08));position:absolute;top:0;width:4px}.funnel-step-main{display:grid;grid-gap:5px;gap:5px}.funnel-step-main small,.funnel-step-main span,.funnel-step-meta span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.funnel-step-main b{color:var(--foreground);font-size:30px;line-height:1}.funnel-step-main small{font-size:10px;line-height:1.35;text-transform:none}.funnel-progress{background:color-mix(in srgb,var(--accent-soft),var(--panel-soft) 45%);border-radius:999px;height:8px;overflow:hidden}.funnel-progress i{background:linear-gradient(90deg,var(--brand-deep),var(--accent-strong));border-radius:inherit;display:block;height:100%;max-width:100%;min-width:8px}.funnel-step-meta{align-items:center;display:flex;justify-content:space-between}.funnel-step-meta b{color:var(--brand-deep);font-size:20px}.lead-quality-panel{background:linear-gradient(135deg,var(--panel),rgb(85 185 111/8%))}.lead-quality-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) minmax(320px,1.2fr)}.lead-conversion-strip,.lead-quality-bars,.lead-quality-main{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.lead-quality-main{display:grid;grid-gap:8px;gap:8px}.lead-conversion-strip span,.lead-quality-bars span,.lead-quality-main small,.lead-quality-main span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.lead-quality-main strong{color:var(--brand-deep);font-size:42px;line-height:1}.lead-quality-bars{display:grid;grid-gap:12px;gap:12px}.lead-quality-bars div{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr auto}.lead-quality-bars i{background:linear-gradient(90deg,var(--brand-deep),var(--tone-commercial));border-radius:999px;display:block;grid-column:1/-1;height:9px;max-width:100%;min-width:8px}.lead-conversion-strip b,.lead-quality-bars b{color:var(--foreground)}.lead-conversion-strip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lead-conversion-strip span{background:var(--tone-commercial-soft);border:1px solid rgb(17 197 140/18%);border-radius:7px;display:flex;gap:8px;justify-content:space-between;min-height:38px;padding:9px 10px}.funnel-count-pill{background:var(--accent-soft);border:1px solid rgb(85 185 111/22%);border-radius:999px;color:var(--brand-deep);font-size:12px;font-weight:800;padding:7px 10px;white-space:nowrap}.crm-funnel-board{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(420px,1.2fr) minmax(280px,.8fr)}.crm-funnel-bars{display:grid;grid-gap:10px;gap:10px}.crm-funnel-stage{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 72px}.crm-funnel-shape{align-items:center;background:linear-gradient(90deg,var(--brand-deep),var(--tone-commercial));border-radius:7px 22px 22px 7px;color:#02120d;display:grid;justify-items:center;min-height:68px;min-width:110px;padding:10px;position:relative}.crm-funnel-shape:before{background:rgb(12 20 17/20%);-webkit-clip-path:polygon(0 0,100% 18%,100% 82%,0 100%);clip-path:polygon(0 0,100% 18%,100% 82%,0 100%);content:"";height:100%;left:-12px;position:absolute;top:8px;width:16px;z-index:0}.crm-funnel-shape b,.crm-funnel-shape span{position:relative;z-index:1}.crm-funnel-shape b{font-size:28px;line-height:1}.crm-funnel-shape span{font-size:13px}.crm-funnel-rate{align-items:center;border-top:1px solid color-mix(in srgb,var(--accent-strong),var(--line) 55%);display:flex;justify-content:flex-end}.crm-funnel-rate b{background:var(--tone-commercial-soft);border-radius:8px;color:var(--brand-deep);font-size:13px;padding:7px 10px}.crm-funnel-insights{display:grid;grid-gap:10px;gap:10px}.crm-funnel-insight{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;min-height:68px;padding:8px 0}.crm-funnel-insight span{color:var(--foreground);font-size:13px;font-weight:800}.crm-funnel-insight b{color:var(--brand-deep);font-size:18px}.crm-funnel-insight small{color:var(--muted);font-size:12px}.crm-journey-card{background:linear-gradient(135deg,rgb(17 197 140/14%),transparent 48%),var(--panel-soft);border:1px solid rgb(17 197 140/20%);border-radius:8px;display:grid;grid-gap:18px;gap:18px;overflow:hidden;padding:18px}.crm-journey-heading{align-items:center;display:flex;justify-content:space-between;gap:16px}.crm-journey-heading div{display:grid;grid-gap:4px;gap:4px}.crm-journey-heading span{color:var(--tone-commercial);font-size:11px;font-weight:900;text-transform:uppercase}.crm-journey-heading h3{color:var(--foreground);font-size:22px;margin:0}.crm-journey-heading a{background:var(--foreground);border-radius:7px;color:var(--panel);font-size:13px;font-weight:800;padding:10px 14px;text-decoration:none;white-space:nowrap}.crm-journey-steps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.crm-journey-step{display:grid;grid-gap:5px;gap:5px}.crm-journey-step span{align-items:center;background:var(--accent-strong);border-radius:999px;color:#062015;display:inline-flex;font-size:11px;font-weight:900;height:22px;justify-content:center;width:22px}.crm-journey-step small{color:var(--muted);font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-journey-step b{color:var(--foreground);font-size:27px;line-height:1}.crm-journey-step em{color:var(--brand-deep);font-size:12px;font-style:normal;font-weight:800}.crm-journey-graphic{display:block;height:auto;margin-top:2px;max-width:860px;width:100%}.crm-journey-shape polygon{filter:drop-shadow(0 10px 16px rgb(8 31 25/12%))}.crm-journey-shape-label,.crm-journey-shape-rate,.crm-journey-shape-value{fill:#07141b;text-anchor:middle}.crm-journey-shape-value{font-size:28px;font-weight:900;letter-spacing:0}.crm-journey-shape-label{font-size:13px}.crm-journey-shape-rate{font-size:13px;font-weight:900}.crm-journey-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:13px;justify-content:space-between;padding-top:14px}.crm-journey-footer b{color:var(--brand-deep)}.funnel-diagnostics-panel{background:var(--panel)}.funnel-diagnostics-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-diagnostic-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:210px;padding:14px}.funnel-diagnostic-card h3{color:var(--foreground);font-size:14px;margin:0}.funnel-diagnostic-card p{color:var(--muted);font-size:12px;margin:0}.funnel-diagnostic-list{display:grid;grid-gap:10px;gap:10px}.funnel-diagnostic-row{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr auto}.funnel-diagnostic-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.funnel-diagnostic-row span{color:var(--foreground);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-diagnostic-row b,.funnel-diagnostic-row strong{color:var(--muted);font-size:11px}.funnel-diagnostic-row strong{color:var(--brand-deep)}.funnel-diagnostic-row i{background:linear-gradient(90deg,var(--brand-deep),var(--accent-strong));border-radius:999px;display:block;grid-column:1/-1;height:7px;max-width:100%;min-width:8px}.funnel-leads-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.funnel-lead-group{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.funnel-lead-group header{align-items:center;display:flex;justify-content:space-between}.funnel-lead-group header b{font-size:13px}.funnel-lead-group header span{background:var(--accent-soft);border-radius:999px;color:var(--brand-deep);font-size:12px;font-weight:800;padding:4px 8px}.funnel-lead-list,.funnel-lead-row{display:grid;grid-gap:8px;gap:8px}.funnel-lead-row{background:var(--panel);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) auto;min-height:58px;padding:9px}.funnel-lead-row b{display:block;font-size:13px}.funnel-lead-row div{min-width:0}.funnel-lead-list p,.funnel-lead-row small,.funnel-lead-row span,.funnel-lead-row time{color:var(--muted);font-size:11px}.funnel-lead-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-lead-list p{margin:0}.badge{background:var(--accent-soft);border-radius:999px;color:var(--brand-deep);font-weight:700;padding:6px 10px}.table-wrap{overflow-x:auto}.lead-list-shell{display:grid;grid-gap:12px;gap:12px}.lead-list-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lead-list-summary span{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:6px 10px}.lead-list-filterbar{align-items:flex-end;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);padding:12px}.lead-list-filterbar label{display:grid;grid-gap:6px;gap:6px}.lead-list-filterbar label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.lead-list-filterbar input,.lead-list-filterbar select{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:38px;outline:none;padding:8px 10px}.lead-list-filterbar input:focus,.lead-list-filterbar select:focus{border-color:rgb(85 185 111/58%);box-shadow:0 0 0 3px rgb(85 185 111/14%)}.lead-list-actions,.lead-list-stage{display:grid;grid-gap:5px;gap:5px}.lead-list-stage b{font-size:13px}.lead-list-actions span,.lead-list-stage span{color:var(--muted);font-size:12px}.lead-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.lead-list-controls select{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;font-size:12px;min-height:32px;min-width:170px;outline:none;padding:6px 8px}.lead-list-controls select:focus{border-color:rgb(85 185 111/58%);box-shadow:0 0 0 3px rgb(85 185 111/14%)}.lead-list-reactivate{background:var(--accent-soft);border-color:rgb(85 185 111/42%);color:var(--brand-deep)}.column-picker{align-items:start;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:160px minmax(0,1fr) auto;margin-bottom:12px;padding:12px}.column-picker>div:first-child{display:grid;grid-gap:4px;gap:4px}.column-picker b{font-size:13px}.column-picker span{color:var(--muted);font-size:12px}.column-picker-options{display:flex;flex-wrap:wrap;gap:8px}.column-picker-options label{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 9px}.column-picker-options input{accent-color:var(--accent-strong)}table{border-collapse:collapse;min-width:920px;width:100%}td,th{border-bottom:1px solid var(--line);font-size:13px;text-align:left;vertical-align:top}th{background:var(--panel-soft);color:var(--muted);font-size:11px}td b,td span{display:block}td span{color:var(--muted);margin-top:4px}.inline-error{background:var(--danger-soft);border:1px solid #fecdca;border-radius:6px;color:var(--danger);font-size:13px;margin:0 0 12px;padding:10px 12px}.crm-toolbar{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.crm-search{display:grid;grid-gap:6px;gap:6px;min-width:min(420px,100%)}.crm-filters span,.crm-search span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.crm-filters input,.crm-filters select,.crm-search input{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--foreground);font:inherit;min-height:38px;outline:none;padding:8px 10px}.crm-filters input:focus,.crm-filters select:focus,.crm-search input:focus{border-color:rgb(85 185 111/58%);box-shadow:0 0 0 3px rgb(85 185 111/14%)}.crm-filters{align-items:flex-end;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(140px,1fr)) auto;margin-bottom:8px;padding:10px}.crm-filters label{display:grid;grid-gap:6px;gap:6px}.crm-filter-summary{color:var(--muted);font-size:12px;font-weight:700;margin:0 0 12px}.kanban{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(7,minmax(240px,1fr));overflow-x:auto;padding-bottom:4px}.kanban-column{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-rows:auto 1fr;min-height:360px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.kanban-column.is-drop-target{border-color:rgb(85 185 111/58%);box-shadow:0 14px 34px rgb(85 185 111/16%);transform:translateY(-1px)}.kanban-column-header{align-items:center;background:var(--stage-soft,#ffffff);border-bottom:1px solid rgb(16 24 32/8%);border-top:3px solid var(--stage-color,var(--accent-strong));color:var(--stage-color,var(--foreground));display:flex;justify-content:space-between;min-height:76px;padding:12px}.kanban-column-header.stage-received{--stage-color:#55707a;--stage-soft:#eef5f6}.kanban-column-header.stage-triage{--stage-color:#0f8f6d;--stage-soft:#e7f6ef}.kanban-column-header.stage-scheduled{--stage-color:#1376b8;--stage-soft:#e8f3fb}.kanban-column-header.stage-meeting{--stage-color:#5b5fc7;--stage-soft:#eeeeff}.kanban-column-header.stage-sale{--stage-color:#18864b;--stage-soft:#e7f7ed}.kanban-column-header.stage-lost{--stage-color:#b42318;--stage-soft:#fff1f0}.kanban-column-header.stage-standby{--stage-color:#b7791f;--stage-soft:#fff7e6}.kanban-column-meta,.kanban-column-title{display:grid;grid-gap:4px;gap:4px}.kanban-column-header b{font-size:13px}.kanban-column-header small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.kanban-column-meta{justify-items:end}.kanban-column-count{background:var(--panel);border:1px solid rgb(16 24 32/10%);border-radius:999px;color:var(--stage-color,var(--muted));font-size:12px;font-weight:800;padding:3px 8px}.kanban-column-meta strong{color:var(--stage-color,var(--accent-strong));font-size:13px;line-height:1.1;white-space:nowrap}.kanban-cards{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:10px}.kanban-empty{border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12px;margin:0;padding:12px;text-align:center}.lead-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:10px;gap:10px;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.lead-card:hover{border-color:rgb(85 185 111/38%);box-shadow:0 10px 24px rgb(16 24 32/8%)}.lead-card.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.55;transform:rotate(1deg) scale(.99)}.lead-card.is-updating{opacity:.7}.lead-card-header{display:grid;grid-gap:4px;gap:4px}.lead-card-header b{font-size:14px}.lead-card p,.lead-card-header span,.stage-caption{color:var(--muted);font-size:12px}.lead-card p{line-height:1.4;margin:0}.lead-card-contact span{color:var(--muted);font-size:12px}.source-pill{background:var(--accent-soft);border:1px solid rgb(85 185 111/22%);border-radius:999px;color:var(--brand-deep)}.form-completion-pill,.source-pill{display:inline-flex;font-size:11px;font-weight:800;justify-self:start;padding:5px 8px}.form-completion-pill{background:#fff7e6;border:1px solid #f1d18a;border-radius:999px;color:#8a5b00}.form-completion-pill.is-complete{background:var(--accent-soft);border-color:rgb(85 185 111/22%);color:var(--brand-deep)}.lead-status-pill{background:#fff7e6;border:1px solid #f1d18a;border-radius:999px;color:#8a5b00;display:inline-flex;font-size:11px;font-weight:800;justify-self:start;padding:5px 8px}.lead-status-pill.is-empty{background:var(--panel-soft);border-color:var(--line);color:var(--muted)}.lead-card-actions,.lead-card-finance{align-items:center;display:flex;gap:8px;justify-content:flex-end}.lead-card-finance span{background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px;padding:5px 7px}.lead-card-task{background:#fff7e0;border:1px solid #f1d18a;border-radius:6px;color:#8a5b00;font-size:11px;font-weight:800;padding:6px 8px}.lead-drawer-backdrop{background:rgb(16 24 32/42%);inset:0;position:fixed;z-index:30}.lead-drawer{background:var(--panel);box-shadow:-24px 0 60px rgb(16 24 32/18%);display:grid;grid-gap:16px;gap:16px;height:100vh;margin-left:auto;max-width:560px;overflow-y:auto;padding:22px;width:min(560px,100vw)}.lead-drawer-header{align-items:flex-start;display:flex;justify-content:space-between}.lead-drawer-header span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.lead-drawer-header h2{font-size:22px;margin:4px 0 0}.icon-button{align-items:center;background:var(--panel);border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:800;height:34px;justify-content:center;width:34px}.lead-profile{display:grid;grid-gap:6px;gap:6px}.lead-meta-grid span,.lead-profile span{color:var(--muted);font-size:12px}.lead-form{display:grid;grid-gap:14px;gap:14px}.lead-form-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.lead-form label{display:grid;grid-gap:6px;gap:6px}.lead-form label span{color:var(--muted);font-size:12px;font-weight:800}.lead-form input,.lead-form select,.lead-form textarea{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;padding:10px 11px;resize:vertical}.lead-form-grid,.lead-meta-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-summary{align-items:center;background:var(--accent-soft);border:1px solid rgb(85 185 111/26%);border-radius:8px;display:flex;justify-content:space-between;padding:12px}.lead-summary-compact{align-items:start;display:grid;grid-gap:4px;gap:4px;justify-content:stretch}.lead-summary span{color:var(--brand-deep);font-size:12px;font-weight:800}.lead-summary b{color:var(--accent-strong)}.lead-summary small{color:var(--muted);font-size:11px}.lead-history,.lead-task-block{border:1px solid var(--line);border-radius:8px;padding:12px}.lead-history,.lead-history-list,.lead-task-block{display:grid;grid-gap:10px;gap:10px}.lead-history-item{border-left:3px solid var(--accent);display:grid;grid-gap:3px;gap:3px;padding-left:10px}.lead-history-item b{font-size:12px}.lead-history-item span{color:var(--muted);font-size:11px}.lead-task-header{align-items:center;display:flex;justify-content:space-between}.lead-task-header span{color:var(--muted);font-size:12px;font-weight:800}.lead-task-list,.lead-task-row{display:grid;grid-gap:8px;gap:8px}.lead-task-row{align-items:center;grid-template-columns:20px minmax(0,1fr) 168px 34px}.lead-task-row input[type=checkbox]{height:16px;justify-self:center;width:16px}.roadmap-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-grid div{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:6px;gap:6px;padding:14px}.roadmap-grid b{font-size:14px}.roadmap-grid span{color:var(--muted);font-size:13px;line-height:1.4}.line-chart-wrap{display:grid;grid-gap:14px;gap:14px}.line-chart-stage{position:relative}.line-chart{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:block;width:100%}.chart-grid-line{stroke:#d7e0dd;stroke-width:1}.chart-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.chart-dot-spend,.chart-line-spend{stroke:var(--accent-strong)}.chart-dot-cpl,.chart-line-cpl{stroke:#1376b8}.chart-dot{fill:#ffffff;stroke-width:3}.chart-point-group{cursor:pointer;outline:none}.chart-point-group.is-active .chart-dot{filter:drop-shadow(0 0 6px rgb(85 185 111/72%));stroke-width:5}.chart-hover-dot{cursor:help;fill:transparent;stroke:transparent}.chart-tooltip{border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:3px;gap:3px;min-width:148px;padding:10px 12px;pointer-events:none;transform:translate(-50%,calc(-100% - 12px));z-index:5}.chart-tooltip,.chart-tooltip:after{background:var(--panel);position:absolute}.chart-tooltip:after{border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong);bottom:-5px;content:"";height:9px;left:50%;transform:translateX(-50%) rotate(45deg);width:9px}.chart-tooltip small,.chart-tooltip span{color:var(--muted);font-size:11px}.chart-tooltip b{color:var(--foreground);font-size:15px}.chart-legend{display:flex;gap:14px}.chart-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px}.chart-legend span:before{border-radius:999px;content:"";height:10px;width:10px}.legend-spend:before{background:var(--accent-strong)}.legend-cpl:before{background:#1376b8}.daily-strip,.top-creative-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.daily-strip div,.top-creative-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.daily-strip div{border-top:4px solid var(--tone-report)}.top-creative-card{border-top:4px solid var(--tone-marketing)}.daily-strip small,.daily-strip span,.top-creative-copy span{color:var(--muted);font-size:12px}.top-creative-card{grid-template-columns:88px 1fr}.top-creative-preview{align-items:center;aspect-ratio:1;background:var(--panel-soft);border-radius:6px;display:grid;grid-row:span 2;justify-items:center;overflow:hidden;position:relative}.top-creative-preview img,.top-creative-preview video{height:100%;object-fit:contain;width:100%}.top-creative-preview b{background:#f3b51b;border-radius:999px;color:#101820;left:7px;padding:4px 7px;position:absolute;top:7px}.top-creative-copy,.top-creative-metrics{display:grid;grid-gap:4px;gap:4px}.top-creative-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.top-creative-metrics span{color:var(--muted);display:grid;font-size:11px;grid-gap:2px;gap:2px}.top-creative-metrics b{color:var(--foreground)}.filter-bar{align-items:flex-end;background:linear-gradient(135deg,var(--panel),rgb(219 234 254/45%));border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:14px}.filter-bar label{display:grid;grid-gap:5px;gap:5px}.filter-bar span{color:var(--muted);font-size:12px;font-weight:700}.filter-bar input,.filter-bar select{background:#ffffff;border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:38px;min-width:0;padding:8px 10px}.filter-bar button{background:var(--brand-deep);border:0;border-radius:6px;color:#ffffff;cursor:pointer;font:inherit;font-weight:700;min-height:38px;padding:8px 14px}.filter-disclosure{border-top:1px solid var(--line);grid-column:1/-1}.filter-disclosure>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:52px;padding:8px 2px 0}.filter-disclosure>summary::-webkit-details-marker{display:none}.filter-disclosure>summary>span:first-child{display:grid;grid-gap:2px;gap:2px}.filter-disclosure summary b{font-size:13px}.filter-disclosure summary small{color:var(--muted);font-size:11px}.filter-disclosure-action{color:var(--brand-deep);font-size:12px;font-weight:800}.filter-disclosure[open] .filter-disclosure-action{color:var(--muted)}.filter-bar-compact{background:var(--panel-soft);margin-top:8px}.traffic-report-hero{background:linear-gradient(135deg,rgb(139 92 246/14%),rgb(59 130 246/8%) 42%,transparent 72%),var(--panel);border:1px solid rgb(139 92 246/18%);border-radius:8px;padding:18px}.traffic-report-hero .eyebrow{color:var(--tone-marketing);display:block;font-size:11px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.traffic-report-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(250px,1.2fr) repeat(5,minmax(150px,1fr))}.traffic-report-grid article{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:7px;gap:7px;min-height:122px;padding:15px;position:relative}.traffic-report-grid article:before{background:var(--tone-marketing);border-radius:999px;content:"";height:4px;left:15px;position:absolute;right:15px;top:10px}.traffic-best-grid span,.traffic-ranking-row span,.traffic-report-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.traffic-report-grid strong{color:var(--tone-marketing);font-size:28px;line-height:1}.traffic-report-grid p{align-self:end;color:var(--muted);font-size:12px;line-height:1.4;margin:0}.traffic-report-grid .traffic-report-main{background:linear-gradient(135deg,var(--tone-marketing),var(--tone-report));color:#ffffff}.traffic-report-grid .traffic-report-main:before{background:rgb(255 255 255/58%)}.traffic-report-grid .traffic-report-main p,.traffic-report-grid .traffic-report-main span{color:rgb(255 255 255/76%)}.traffic-report-grid .traffic-report-main strong{font-size:40px}.traffic-best-grid,.traffic-opportunity-list,.traffic-ranking-grid{display:grid;grid-gap:12px;gap:12px}.traffic-opportunity-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.traffic-opportunity-list div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-height:88px;padding:13px}.traffic-opportunity-list b{color:var(--brand-deep);font-size:14px}.traffic-opportunity-list span{color:var(--muted);font-size:12px;line-height:1.45}.traffic-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-ranking-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:14px}.traffic-ranking-card h3{font-size:14px;margin:0 0 12px}.traffic-ranking-list{display:grid;grid-gap:8px;gap:8px}.traffic-ranking-row{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) auto auto;min-height:58px;padding:9px 10px}.traffic-ranking-row>span{background:var(--accent-soft);border-radius:999px;color:var(--brand-deep);display:inline-flex;justify-content:center;padding:6px 8px}.traffic-best-grid b,.traffic-ranking-row b{color:var(--foreground);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traffic-best-grid small,.traffic-ranking-row em,.traffic-ranking-row small{color:var(--muted);display:block;font-size:11px;font-style:normal;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traffic-ranking-row strong{color:var(--brand-deep);font-size:13px}.traffic-best-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-best-grid article{background:var(--panel-soft);border:1px solid rgb(139 92 246/20%);border-radius:8px;display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0}.traffic-best-preview{align-items:center;aspect-ratio:16/10;background:var(--panel);border-bottom:1px solid var(--line);color:var(--muted);display:grid;font-size:12px;min-height:150px;overflow:hidden;place-items:center;position:relative}.traffic-best-preview img,.traffic-best-preview video{height:100%;object-fit:contain;width:100%}.traffic-best-preview em{background:var(--tone-finance);border-radius:999px;color:#172033;font-size:12px;font-style:normal;font-weight:900;left:10px;padding:5px 8px;position:absolute;top:10px}.traffic-best-copy{display:grid;grid-gap:6px;gap:6px;padding:12px}.traffic-best-grid span,.traffic-best-grid strong,.traffic-best-preview span{color:var(--tone-marketing)}.traffic-best-grid strong{font-size:13px}.traffic-funnel-panel{background:linear-gradient(135deg,var(--panel),rgb(237 233 254/40%));border-color:rgb(139 92 246/20%);overflow:hidden}.traffic-funnel-panel .eyebrow{color:var(--tone-marketing);display:block;font-size:11px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.traffic-funnel-layout{align-items:stretch;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(560px,760px) minmax(300px,390px);justify-content:center}.traffic-funnel-stack{padding:16px 0 8px}.traffic-funnel-graphic{display:block;height:auto;max-width:780px;width:100%}.traffic-funnel-shadow{fill:rgb(16 24 32/32%)}.traffic-funnel-badge text,.traffic-funnel-label,.traffic-funnel-value{fill:#07141b;text-anchor:middle}.traffic-funnel-value{font-size:30px;font-weight:900;letter-spacing:0}.traffic-funnel-label{font-size:14px}.traffic-funnel-badge rect{fill:currentColor}.traffic-funnel-badge text{font-size:14px;font-weight:900}.traffic-funnel-notes{align-self:center;display:grid;grid-gap:8px;gap:8px;padding-top:4px}.traffic-funnel-note{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:58px minmax(0,1fr);min-height:78px}.traffic-funnel-note i{border-top:2px solid var(--stage-color);display:block;margin-top:18px;opacity:.55}.traffic-funnel-note div{display:grid;grid-gap:3px;gap:3px}.traffic-funnel-note b{color:var(--foreground);font-size:15px}.traffic-funnel-note small,.traffic-funnel-note span{color:var(--muted);font-size:12px;line-height:1.4}.traffic-funnel-accumulated{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;padding-top:8px}.traffic-funnel-accumulated span{align-items:center;background:var(--tone-marketing-soft);border:1px solid rgb(139 92 246/24%);border-radius:8px;color:#4c1d95;display:flex;font-size:12px;font-weight:900;justify-content:space-between;min-height:42px;padding:10px 12px;text-transform:uppercase}.traffic-funnel-accumulated b{color:var(--foreground);font-size:16px}.traffic-preview-thumb{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:6px;color:var(--muted);display:flex;font-size:11px;font-weight:800;height:54px;justify-content:center;overflow:hidden;width:78px}.traffic-preview-thumb img,.traffic-preview-thumb video{display:block;height:100%;object-fit:cover;width:100%}.traffic-preview-empty{color:var(--muted);display:inline-flex;font-size:12px;height:54px;min-width:78px;position:relative;width:78px}.primary-action{background:var(--brand-deep);border-radius:6px;color:#ffffff;font-size:13px;font-weight:700;padding:9px 12px}.danger-action{background:var(--panel);border:1px solid #fecdca;border-radius:6px;color:var(--danger);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:9px 12px}.danger-action:disabled,.primary-action:disabled{cursor:wait;opacity:.65}.integration-card{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;padding:14px}.integration-card b,.integration-card span{display:block}.integration-card b{font-size:14px}.integration-card span{color:var(--muted);font-size:13px;margin-top:3px}.integration-status{background:#f2f4f7;border-radius:999px;color:#667085!important;font-weight:700;margin-top:0!important;padding:6px 10px}.integration-status.connected{background:var(--accent-soft);color:var(--brand-deep)!important}.integration-actions{align-items:center;display:flex;gap:8px}.integration-advanced{padding:0}.integration-advanced summary{align-items:center;cursor:pointer;display:inline-flex;display:flex;justify-content:space-between;list-style:none;padding:16px}.integration-advanced summary::-webkit-details-marker{display:none}.integration-advanced summary h2{font-size:16px;margin:0}.integration-advanced summary p{color:var(--muted);font-size:13px;margin:4px 0 0}.integration-advanced summary>span{background:var(--warning-soft);border-radius:999px;color:var(--warning);font-size:12px;font-weight:800;gap:6px;padding:6px 10px}.integration-warning{background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 24%,var(--line));border-radius:8px;color:var(--warning);font-size:13px;font-weight:700;margin:0 16px 14px;padding:10px 12px}.integration-advanced .table-wrap{margin:0 16px 16px}.sync-control{align-items:flex-end;display:grid;grid-gap:5px;gap:5px;justify-items:end}.sync-message{color:var(--muted);font-size:11px!important;margin-top:0!important;max-width:360px;text-align:right}.sync-message.error{color:#c03535!important}.meta-health{border-left:4px solid var(--brand-deep)}.meta-health-warning{border-left-color:var(--warning)}.meta-health-critical{border-left-color:var(--danger)}.meta-health-badge{background:var(--accent-soft);border-radius:999px;color:var(--brand-deep);font-size:12px;font-weight:800;padding:7px 10px}.meta-health-warning .meta-health-badge{background:var(--warning-soft);color:var(--warning)}.meta-health-critical .meta-health-badge{background:var(--danger-soft);color:var(--danger)}.meta-health-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.meta-health-grid div,.meta-health-issue{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:11px 12px}.meta-health-grid span,.meta-health-issue span{color:var(--muted);display:block;font-size:12px}.meta-health-grid b,.meta-health-issue b{display:block;font-size:14px;margin-top:4px}.meta-health-issues{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.meta-health-issue.warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--line))}.meta-health-issue.critical{border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}.marketing-alert-hero{border-left:4px solid var(--tone-marketing)}.marketing-alert-warning{border-left-color:var(--warning)}.marketing-alert-critical{border-left-color:var(--danger)}.marketing-alert-card-grid,.marketing-alert-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-alert-section{display:grid;grid-gap:12px;gap:12px}.marketing-alert-section .section-heading strong{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:14px;height:34px;justify-content:center;min-width:42px;padding:0 12px}.marketing-alert-card{background:var(--panel-soft);border:1px solid var(--line);border-left:4px solid var(--tone-marketing);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:14px}.marketing-alert-card.warning{border-left-color:var(--warning)}.marketing-alert-card.critical{border-left-color:var(--danger)}.marketing-alert-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.marketing-alert-card h3{font-size:16px;margin:0}.marketing-alert-card p,.marketing-alert-card small{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.table-action{border:1px solid var(--line-strong);border-radius:6px;color:var(--brand-deep);cursor:pointer;font:inherit;font-weight:700}.table-action:disabled{color:var(--muted);cursor:wait}.table-action.danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,var(--line-strong));color:var(--danger)}.finance-playbook{margin-inline:auto;max-width:1180px;width:100%}.finance-playbook-hero{align-items:flex-end;background:var(--brand-deep);color:#ffffff;display:flex;gap:28px;justify-content:space-between;padding:34px}.finance-playbook-hero .eyebrow,.finance-playbook-hero p{color:rgb(255 255 255/78%)}.finance-playbook-hero h2{color:#ffffff;font-size:34px;margin:8px 0}.finance-playbook-hero p{line-height:1.6;margin:0;max-width:720px}.finance-playbook-back{background:#ffffff;border-radius:6px;color:#173c2d;flex:0 0 auto;font-size:13px;font-weight:900;padding:11px 14px}.finance-playbook-nav{background:var(--panel);border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto;padding:10px 18px}.finance-playbook-nav a{color:var(--muted);flex:0 0 auto;font-size:13px;font-weight:800;padding:9px 11px}.finance-playbook-nav a:hover{color:var(--brand-deep)}.finance-playbook-section{background:var(--panel);border-bottom:1px solid var(--line);padding:34px;scroll-margin-top:24px}.finance-playbook-section>header{align-items:flex-start;display:flex;gap:15px;margin-bottom:22px}.finance-playbook-section>header>span{align-items:center;background:var(--tone-finance-soft);border-radius:50%;color:var(--warning);display:inline-flex;flex:0 0 34px;font-size:12px;font-weight:900;height:34px;justify-content:center}.finance-playbook-section h2,.finance-playbook-section h3,.finance-playbook-section p{margin-top:0}.finance-playbook-section h2{font-size:24px;margin-bottom:5px}.finance-playbook-section h3{font-size:16px}.finance-playbook-section li,.finance-playbook-section p{line-height:1.65}.finance-playbook-section li+li{margin-top:8px}.finance-playbook-columns,.finance-playbook-copy{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.7fr) minmax(230px,.8fr)}.finance-guide-warning,.finance-playbook-copy aside{background:var(--tone-finance-soft);border-left:3px solid var(--tone-finance);padding:18px}.finance-guide-warning p,.finance-playbook-copy aside p{margin-bottom:0}.finance-guide-shot{background:var(--panel-soft);border:1px solid var(--line-strong);border-radius:8px;margin:26px 0 0;overflow:hidden;padding:18px}.finance-guide-shot figcaption{color:var(--muted);font-size:12px;font-weight:800;margin-bottom:15px}.finance-guide-kpis,.finance-guide-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-guide-account,.finance-guide-kpis span,.finance-guide-row span{background:var(--panel);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:7px;gap:7px;padding:13px}.finance-guide-account small,.finance-guide-kpis small,.finance-guide-row small{color:var(--muted);font-size:11px}.finance-guide-kpis span:first-child b,.guide-positive{color:var(--green-dark)}.finance-guide-chart{align-items:flex-end;border-bottom:1px solid var(--line-strong);display:flex;gap:12px;height:120px;justify-content:center;margin-top:18px}.finance-guide-chart i{background:#059669;border-radius:5px 5px 0 0;display:block;width:18px}.finance-guide-chart i.expense{background:#b91c1c;margin-right:18px}.finance-guide-row{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.finance-guide-shot.compact{max-width:420px}.finance-guide-account b{color:var(--green-dark);font-size:22px}.finance-guide-checklist{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px}.finance-guide-checklist label{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;display:flex;gap:10px;padding:13px}.finance-playbook-library-card{align-items:center;background:var(--tone-finance-soft);border-left:3px solid var(--tone-finance);display:flex;gap:24px;justify-content:space-between;margin:18px 0;padding:18px}.finance-playbook-library-card span{color:var(--warning);font-size:11px;font-weight:900;text-transform:uppercase}.finance-playbook-library-card h3{margin:5px 0}.finance-playbook-library-card p{color:var(--muted);margin:0}@media (max-width:760px){.finance-playbook-hero,.finance-playbook-library-card{align-items:flex-start;flex-direction:column}.finance-playbook-hero,.finance-playbook-section{padding:22px 18px}.finance-playbook-hero h2{font-size:28px}.finance-guide-checklist,.finance-playbook-columns,.finance-playbook-copy{grid-template-columns:1fr}.finance-guide-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-board-section{overflow:visible}.operations-manager-header>div:first-child strong{font-size:15px;letter-spacing:0}.operations-manager-header>div:first-child span{font-size:12px}.operations-header-actions{gap:7px}.operations-header-actions .primary-action,.operations-refresh-action{align-items:center;display:inline-flex;gap:7px}.operations-refresh-action .is-spinning{animation:demand-spin .8s linear infinite}@keyframes demand-spin{to{transform:rotate(1turn)}}.operations-more-actions{position:relative}.operations-more-actions summary{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--muted);cursor:pointer;display:flex;height:34px;justify-content:center;list-style:none;width:36px}.operations-more-actions summary::-webkit-details-marker{display:none}.operations-more-actions summary:hover,.operations-more-actions[open] summary{border-color:var(--line-strong);color:var(--foreground)}.operations-more-actions>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 44px rgb(16 24 40/14%);display:grid;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:30}.operations-more-actions a,.operations-more-actions>div button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--foreground);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:9px;padding:9px 10px;text-align:left;text-decoration:none}.operations-more-actions a:hover,.operations-more-actions>div button:hover{background:var(--panel-soft)}.operations-demand-toolbar{grid-gap:8px;grid-template-columns:minmax(210px,1fr) auto auto auto;position:relative}.operations-demand-search{align-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);display:flex;gap:8px;min-height:34px;padding:0 10px}.operations-demand-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgb(31 182 111/10%)}.operations-demand-search input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--foreground);min-height:32px;min-width:0;outline:0;padding:0;width:100%}.operations-demand-search button,.operations-filter-drawer-heading button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;justify-content:center;padding:3px}.operations-filter-trigger{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--foreground);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;min-height:34px;padding:0 10px}.operations-filter-trigger.active,.operations-filter-trigger:hover{border-color:var(--line-strong);background:var(--panel-soft)}.operations-filter-trigger b{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.operations-layout-toggle button{align-items:center;display:inline-flex;justify-content:center;min-width:32px;padding-inline:7px}.operations-filter-drawer{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 48px rgb(16 24 40/14%);padding:14px;position:absolute;right:40px;top:calc(100% + 5px);width:min(720px,calc(100vw - 80px));z-index:25}.operations-filter-drawer-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.operations-filter-drawer-heading div{display:grid;grid-gap:2px;gap:2px}.operations-filter-drawer-heading strong{font-size:13px}.operations-filter-drawer-heading span{color:var(--muted);font-size:11px}.operations-filter-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.operations-filter-grid label{display:grid;grid-gap:5px;gap:5px}.operations-filter-grid label>span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.operations-filter-grid input,.operations-filter-grid select{font-size:12px;min-height:34px;width:100%}.operations-alert-filter{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:11px;font-weight:600;margin-top:12px;padding:4px 0}.operations-alert-filter:before{border:1px solid var(--line-strong);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:7px;width:8px}.operations-alert-filter.active{color:var(--danger)}.operations-alert-filter.active:before{background:var(--danger);border-color:var(--danger)}.operations-dual-board{gap:10px;grid-auto-columns:minmax(246px,272px);padding-bottom:14px}.operations-dual-board .operations-kanban-column{background:var(--panel-soft);border:1px solid var(--line);border-top:2px solid var(--demand-lane,var(--line-strong));padding:8px}.operations-dual-board .operations-kanban-column>header{min-height:34px;padding:3px 4px 9px}.operations-dual-board .operations-kanban-column>header strong{font-size:12px}.operations-dual-board .operations-kanban-column>header span{background:var(--panel);border:1px solid var(--line);font-size:10px}.operations-add-stage-demand{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:11px;min-height:31px;padding:6px 8px}.operations-add-stage-demand:hover{background:var(--panel);color:var(--foreground)}.operations-dual-board .operations-task-card{border:1px solid var(--line);border-radius:7px;box-shadow:0 1px 2px rgb(16 24 40/5%);padding:0}.operations-dual-board .operations-task-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 8px 22px rgb(16 24 40/9%)}.operations-task-open{padding:11px 11px 8px}.operations-task-open h3{font-size:13px;line-height:1.35;margin:7px 24px 7px 0}.operations-task-open .task-card-labels>span{font-size:8px;letter-spacing:.03em;padding:3px 6px}.operations-task-open .task-card-client{background:transparent;border:0;border-left:2px solid var(--accent);border-radius:0;display:block;margin:0 0 7px;padding:1px 0 1px 7px}.operations-task-open .task-card-client small{display:none}.operations-task-open .task-card-client strong{color:var(--foreground);font-size:11px}.operations-task-open .task-card-client.empty{border-left-color:var(--line-strong);opacity:.72}.task-card-process{color:var(--muted);display:block;font-size:10px;margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-meta{margin-top:2px}.task-card-meta span{align-items:center;color:var(--muted);display:inline-flex;font-size:10px;gap:5px}.task-card-progress{height:3px;margin-top:8px}.task-card-footer{border-top:0;margin-top:8px;padding-top:0}.task-card-indicators{gap:9px}.task-card-indicators span{color:var(--muted);font-size:10px;gap:3px}.task-card-indicators b{font-size:10px}.operations-task-today{align-items:center;background:transparent;border:0;display:flex;height:26px;justify-content:center;padding:0;position:absolute;right:7px;top:7px;width:26px;z-index:2}.operations-task-today.active,.operations-task-today:hover{background:var(--warning-soft);border:0;color:var(--warning)}.operations-task-complete{border-radius:0 0 7px 7px;font-size:10px;font-weight:600;gap:6px;justify-content:flex-start;min-height:30px;padding:6px 11px;width:100%}.operations-task-complete.completed,.operations-task-complete:hover{background:var(--success-soft);color:var(--success)}:root[data-theme=dark] .operations-demand-search,:root[data-theme=dark] .operations-filter-drawer,:root[data-theme=dark] .operations-filter-trigger,:root[data-theme=dark] .operations-more-actions summary,:root[data-theme=dark] .operations-more-actions>div{background:#171b19;border-color:#303934}:root[data-theme=dark] .operations-filter-trigger.active,:root[data-theme=dark] .operations-filter-trigger:hover,:root[data-theme=dark] .operations-more-actions a:hover,:root[data-theme=dark] .operations-more-actions>div button:hover{background:#202622}:root[data-theme=dark] .operations-dual-board .operations-kanban-column{background:#141816;border-color:#29312d}:root[data-theme=dark] .operations-dual-board .operations-task-card{background:#1b201d;border-color:#303934;box-shadow:0 1px 0 rgb(255 255 255/2%)}:root[data-theme=dark] .operations-dual-board .operations-task-card:hover{background:#202622;border-color:#3f7659;box-shadow:0 10px 28px rgb(0 0 0/28%)}:root[data-theme=dark] .operations-task-open .task-card-client{background:transparent;border-color:transparent transparent transparent #4dd38c}:root[data-theme=dark] .operations-task-open .task-card-client strong{color:#edf3ef}@media (max-width:980px){.operations-demand-toolbar{grid-template-columns:minmax(190px,1fr) auto auto}.operations-demand-toolbar .operations-view-toggle:first-of-type{grid-column:1/-1;grid-row:2}}@media (max-width:680px){.operations-manager-header{align-items:flex-start}.operations-refresh-action span{display:none}.operations-refresh-action{height:34px;justify-content:center;padding:0;width:36px}.operations-demand-toolbar{grid-template-columns:1fr auto auto}.operations-demand-search,.operations-demand-toolbar .operations-view-toggle:first-of-type{grid-column:1/-1}.operations-filter-drawer{left:0;right:auto;width:min(100%,calc(100vw - 40px))}.operations-filter-grid{grid-template-columns:1fr}}.operations-custom-role-entry{display:grid!important;grid-template-columns:minmax(180px,1fr) auto;width:100%}.operations-custom-role-entry input{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:38px;padding:8px 10px}.operations-custom-role-list{display:flex!important;flex-wrap:wrap;width:100%}.operations-custom-role-list>span{align-items:center;background:var(--panel);border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;gap:6px;padding:6px 8px 6px 11px}.operations-custom-role-list>span.primary{border-color:rgb(18 184 134/44%);box-shadow:0 0 0 3px rgb(18 184 134/10%)}@media (max-width:560px){.operations-custom-role-entry{grid-template-columns:1fr}}.operations-subitems-panel header>div{display:grid;grid-gap:3px;gap:3px}.operations-subitems-panel header>div small{color:var(--muted);font-size:12px;font-weight:500}.operations-filtered-subitems{background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:5px;gap:5px;padding:9px}.operations-filtered-subitems strong{color:var(--tone-operations);font-size:11px;text-transform:uppercase}.operations-filtered-subitems small{color:var(--foreground);font-size:12px}.operations-client-card-grid,.operations-team-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.operations-client-card-grid .operations-record-card,.operations-team-card-grid .operations-record-card{background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 8px 24px rgb(15 23 42/8%);display:grid;grid-gap:14px;gap:14px;min-height:248px;overflow:hidden;padding:18px;position:relative}.operations-client-card-grid .operations-record-card:before,.operations-team-card-grid .operations-record-card:before{content:"";inset:0 auto 0 0;position:absolute;width:4px}.operations-client-card-grid .operations-record-card:before{background:#2878d0}.operations-team-card-grid .operations-record-card:before{background:var(--tone-operations)}.operations-client-card-grid .operations-record-card:hover,.operations-team-card-grid .operations-record-card:hover{border-color:rgb(42 105 82/38%);box-shadow:0 12px 28px rgb(15 23 42/12%)}.operations-client-card-grid .operations-record-card.editing,.operations-team-card-grid .operations-record-card.editing{grid-column:1/-1}@media (max-width:760px){.operations-client-card-grid,.operations-team-card-grid{grid-template-columns:1fr}}.finance-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.finance-toolbar label{display:grid;grid-gap:6px;gap:6px}.finance-toolbar label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.finance-toolbar input{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:34px;outline:none;padding:6px 9px}.finance-page-hero{align-items:center;background:linear-gradient(135deg,rgb(31 91 255/96%),rgb(24 55 211/96%)),var(--tone-finance);border:1px solid rgb(59 130 246/26%);border-radius:10px;color:#ffffff;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:28px 32px}.finance-page-hero h2{color:#ffffff;font-size:30px;margin:0}.finance-page-hero p{color:rgb(255 255 255/78%);font-size:14px;line-height:1.5;margin:10px 0 0}.finance-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.finance-outline-action,.finance-white-action{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:900;gap:8px;justify-content:center;min-height:42px;min-width:136px;padding:10px 18px}.finance-outline-action{background:transparent;border:1px solid rgb(255 255 255/78%);color:#ffffff}.finance-white-action{background:#ffffff;border:1px solid #ffffff;color:var(--tone-commercial)}.finance-period-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px}.finance-tabs{background:linear-gradient(135deg,var(--panel),rgb(254 243 199/44%));border:1px solid rgb(245 158 11/18%);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.finance-tabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:36px;padding:8px 12px}.finance-tabs button.active{background:var(--tone-finance-soft);border-color:rgb(245 158 11/30%);color:#92400e}.finance-result-hero{align-items:stretch;background:linear-gradient(135deg,rgb(245 158 11/20%),transparent 48%),var(--panel-soft);border:1px solid rgb(245 158 11/18%);border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(240px,auto);margin-top:18px;padding:22px}.finance-result-hero.negative{background:linear-gradient(135deg,rgb(180 35 24/13%),transparent 48%),var(--panel-soft)}.finance-overview-card>div>span,.finance-reconciliation-grid span,.finance-result-hero span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.finance-result-hero strong{color:var(--foreground);display:block;font-size:clamp(38px,7vw,68px);line-height:1;margin-top:8px}.finance-result-hero.positive strong{color:var(--green-dark)}.finance-result-hero.negative strong{color:var(--danger)}.finance-result-hero p{color:var(--muted);font-size:13px;line-height:1.5;margin:10px 0 0;max-width:520px}.finance-hero-kpis{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.finance-hero-kpis div{background:var(--panel);border:1px solid rgb(245 158 11/18%);border-radius:8px;min-width:150px;padding:10px 12px}.finance-hero-kpis b{color:var(--foreground);display:block;font-size:18px;margin-top:4px}.finance-quick-actions{align-content:center;display:grid;grid-gap:8px;gap:8px;min-width:240px}.finance-overview-panel{display:grid;grid-gap:16px;gap:16px}.finance-dashboard-shell{background:transparent;border:0;padding:0}.finance-status-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-status-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:7px;gap:7px;min-height:96px;padding:16px}.finance-panel-heading>span,.finance-projection-list span,.finance-ranked-row span,.finance-status-card span{color:var(--muted);font-size:12px;font-weight:800}.finance-status-card span{text-transform:uppercase}.finance-status-card strong{color:var(--foreground);font-size:24px;line-height:1.05}.finance-status-card small{color:var(--muted);font-size:12px;line-height:1.35}.finance-status-card.positive strong{color:var(--green-dark)}.finance-status-card.warning strong{color:#d97706}.finance-status-card.negative strong{color:var(--danger)}.finance-dashboard-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr) minmax(280px,.65fr)}.finance-panel-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:16px;gap:16px;min-height:250px;padding:18px}.finance-panel-card.compact{min-height:0}.finance-panel-wide{grid-column:span 2}.finance-panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.finance-panel-heading h3{color:var(--foreground);font-size:16px;margin:0}.finance-panel-heading p{color:var(--muted);font-size:13px;line-height:1.45;margin:5px 0 0}.finance-panel-heading>span{background:var(--tone-commercial-soft);border:1px solid rgb(16 185 129/18%);border-radius:999px;color:var(--tone-commercial);flex:0 0 auto;padding:5px 9px}.finance-balance-chart,.finance-bar-chart{align-items:flex-end;border-bottom:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(12,minmax(18px,1fr));min-height:230px;padding-top:8px}.finance-balance-point,.finance-bar-group{align-items:center;display:grid;grid-gap:8px;gap:8px;height:100%;justify-items:center}.finance-bar-pair{align-items:flex-end;display:flex;gap:7px;height:190px;justify-content:center;overflow:visible;width:100%}.finance-balance-point>span,.finance-bar-pair span{border-radius:7px 7px 2px 2px;display:block;min-height:2px;position:relative;transition:filter .16s ease,transform .16s ease;width:15px}.finance-bar-pair .income{background:linear-gradient(180deg,#22c55e,#059669);box-shadow:0 0 0 1px rgb(4 120 87/18%),0 10px 20px rgb(5 150 105/16%)}.finance-bar-pair .expense{background:linear-gradient(180deg,#ef4444,#b91c1c);box-shadow:0 0 0 1px rgb(185 28 28/18%),0 10px 20px rgb(185 28 28/14%)}.finance-bar-pair span:hover{filter:saturate(1.08);transform:translateY(-3px);z-index:4}.finance-bar-pair span:hover:after{background:#111827;border-radius:8px;bottom:calc(100% + 9px);box-shadow:0 10px 24px rgb(15 23 42/18%);color:#ffffff;content:attr(data-tooltip);font-family:var(--font-inter),Inter,sans-serif;font-size:12px;font-weight:900;line-height:1;opacity:1;padding:8px 9px;text-shadow:none;white-space:nowrap}.finance-bar-pair span:hover:after,.finance-bar-pair span:hover:before{left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.finance-bar-pair span:hover:before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #111827;bottom:calc(100% + 4px);content:""}.finance-balance-point>span{background:linear-gradient(180deg,#22c55e 0,var(--green-dark) 100%);box-shadow:0 0 0 1px rgb(4 120 87/18%),0 10px 20px rgb(5 150 105/16%);width:18px}.finance-balance-point>span.negative{background:linear-gradient(180deg,#ef4444,#b91c1c);box-shadow:0 0 0 1px rgb(185 28 28/18%),0 10px 20px rgb(185 28 28/14%)}.finance-balance-point>span:hover{filter:saturate(1.08);transform:translateY(-3px);z-index:4}.finance-balance-point>span:hover:after{background:#111827;border-radius:8px;bottom:calc(100% + 9px);box-shadow:0 10px 24px rgb(15 23 42/18%);color:#ffffff;content:attr(data-tooltip);font-family:var(--font-inter),Inter,sans-serif;font-size:12px;font-weight:900;left:50%;line-height:1;padding:8px 9px;pointer-events:none;position:absolute;text-shadow:none;transform:translateX(-50%);white-space:nowrap}.finance-balance-point small,.finance-bar-group small{color:var(--muted);font-size:11px;font-weight:800;text-transform:lowercase}.finance-chart-legend{display:flex;gap:14px;justify-content:center}.finance-chart-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:900;gap:6px}.finance-chart-legend span:before{border-radius:3px;content:"";display:inline-block;height:10px;width:10px}.finance-chart-legend .income:before{background:#059669}.finance-chart-legend .expense:before{background:#b91c1c}.finance-ranked-list{display:grid;grid-gap:10px;gap:10px}.finance-ranked-row{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:10px 12px}.finance-projection-list b,.finance-ranked-row b{color:var(--foreground);font-size:13px}.finance-ranked-row span{display:block;margin-top:3px}.finance-ranked-row strong{color:var(--foreground);flex:0 0 auto;font-size:14px;text-align:right}.finance-side-stack{display:grid;grid-gap:14px;gap:14px}.finance-projection-list{display:grid;grid-gap:10px;gap:10px}.finance-projection-list span,.finance-projection-list strong{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:9px}.finance-projection-list strong{color:var(--foreground);font-size:14px}.finance-overview-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-overview-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;min-height:360px;padding:18px}.finance-overview-card.incoming{border-top:4px solid var(--tone-commercial)}.finance-overview-card.outgoing{border-top:4px solid var(--tone-finance)}.finance-overview-card.remaining{border-top:4px solid var(--tone-report)}.finance-overview-card h2{color:var(--foreground);font-size:30px;margin:8px 0 0}.finance-overview-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:8px 0 0}.finance-overview-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.finance-overview-card dl>div{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-height:50px;padding:10px 12px}.finance-overview-card dl>div.attention{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 24%,var(--line))}.finance-overview-card dt{color:var(--muted);font-size:12px;font-weight:800}.finance-overview-card dd{color:var(--foreground);font-size:14px;font-weight:900;margin:0;text-align:right}.finance-overview-card .table-action{justify-self:start}.finance-monthly-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.finance-monthly-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.finance-monthly-toolbar label{display:grid;grid-gap:6px;gap:6px}.finance-monthly-toolbar label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.finance-monthly-toolbar input{background:var(--panel-soft);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:38px;outline:none;padding:8px 10px}.finance-monthly-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-monthly-summary div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:12px}.finance-monthly-summary span{color:var(--muted);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.finance-monthly-summary strong{color:var(--foreground);display:block;font-size:18px;margin-top:5px}.finance-inline-details,.finance-reconciliation-details{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.finance-inline-details summary,.finance-reconciliation-details summary{color:var(--brand-deep);cursor:pointer;font-size:13px;font-weight:900}.finance-category-list.compact{margin-top:12px}.finance-category-list.compact .finance-category-row{border-top:1px solid var(--line);padding-top:8px}.finance-reconciliation-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:12px}.finance-reconciliation-grid>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.finance-reconciliation-grid strong{color:var(--foreground);font-size:18px}.finance-import-form{align-items:flex-end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(140px,180px) minmax(160px,240px) minmax(220px,1fr) auto}.finance-import-form.cleanup{grid-template-columns:minmax(160px,220px) minmax(180px,1fr) minmax(120px,160px) auto}.finance-import-form.reconcile{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.finance-cleanup-count{background:var(--panel-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:38px;padding:8px 10px}.finance-cleanup-count span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.finance-cleanup-count strong{color:var(--foreground);font-size:18px;line-height:1}.finance-asset-form{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(90px,.5fr) minmax(90px,.5fr) auto;margin-bottom:14px}.finance-asset-form.investment{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(100px,.6fr) minmax(130px,.7fr) auto}.finance-asset-form.card-items{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.finance-asset-form label{display:grid;grid-gap:6px;gap:6px}.finance-asset-form label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.finance-asset-form input,.finance-asset-form select{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:38px;outline:none;padding:8px 10px}.finance-asset-form input:focus,.finance-asset-form select:focus{border-color:rgb(85 185 111/58%);box-shadow:0 0 0 3px rgb(85 185 111/14%)}.operations-client-form{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(190px,1.2fr) minmax(130px,.7fr) minmax(110px,.5fr) minmax(140px,.7fr) minmax(130px,.6fr) minmax(130px,.6fr) minmax(170px,1fr) auto;margin-bottom:14px}.operations-client-form label,.operations-client-profile-fields label{display:grid;grid-gap:6px;gap:6px}.operations-client-form label span,.operations-client-profile-fields label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.operations-client-form input,.operations-client-form select,.operations-client-profile-fields input,.operations-client-profile-fields textarea{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:38px;outline:none;padding:8px 10px}.operations-client-form input:focus,.operations-client-form select:focus,.operations-client-profile-fields input:focus,.operations-client-profile-fields textarea:focus{border-color:rgb(85 185 111/58%);box-shadow:0 0 0 3px rgb(85 185 111/14%)}.operations-client-profile-fields{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(180px,1fr));padding:12px}.operations-client-profile-fields .wide{grid-column:1/-1}.operations-client-profile-fields textarea{min-height:78px;resize:vertical}.operations-client-links{display:flex;flex-wrap:wrap}.operations-client-links a{background:var(--tone-operations-soft);border-radius:999px;color:var(--tone-operations);font-size:11px;font-weight:900;padding:5px 8px}.operations-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.operations-record-card{background:linear-gradient(180deg,rgb(255 255 255/74%),rgb(248 250 252/88%)),var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 34px rgb(15 23 42/7%);display:grid;grid-gap:14px;gap:14px;min-height:248px;padding:16px}[data-theme=dark] .operations-record-card{background:linear-gradient(180deg,rgb(15 23 42/86%),rgb(2 6 23/78%)),var(--panel)}.operations-record-card.editing{grid-column:span 2}.operations-record-card header{display:flex;gap:12px;justify-content:space-between}.operations-record-card header div{display:grid;grid-gap:4px;gap:4px}.operations-record-card header span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.operations-record-card header small{color:var(--muted);font-size:12px;line-height:1.35}.operations-record-card h3{color:var(--foreground);font-size:20px;line-height:1.1;margin:0}.operations-record-card header b{background:var(--tone-operations-soft);border:1px solid rgb(18 184 134/24%);border-radius:999px;color:var(--tone-operations);flex:0 0 auto;font-size:11px;font-weight:900;padding:6px 9px}.operations-record-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.operations-record-card footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.operations-detail-grid,.operations-record-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-detail-grid span,.operations-record-summary span{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px}.operations-detail-grid small,.operations-record-summary small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.operations-detail-grid b,.operations-record-summary b{color:var(--foreground);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.operations-detail-grid a{color:var(--tone-operations);text-decoration:none}.operations-detail-modal{max-width:1040px}.operations-detail-modal .operations-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-inline-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-client-form label,.operations-client-profile-fields label,.operations-inline-form label,.operations-role-picker{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:10px}.operations-client-form .wide,.operations-inline-form .wide{grid-column:1/-1}.operations-inline-form label{display:grid;grid-gap:6px;gap:6px}.operations-inline-form label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.operations-role-picker{display:grid;grid-gap:8px;gap:8px}.operations-role-picker>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.operations-role-picker>div{display:flex;flex-wrap:wrap;gap:8px}.operations-role-picker label{align-items:center;background:var(--panel);border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;gap:6px;padding:7px 10px}.operations-role-picker label:has(button.active){border-color:rgb(18 184 134/44%);box-shadow:0 0 0 3px rgb(18 184 134/10%)}.operations-role-picker button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:10px;font-weight:900;padding:4px 7px;text-transform:uppercase}.operations-role-picker button.active{background:var(--tone-operations);border-color:var(--tone-operations);color:#fff}.operations-template-preview{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #d9e5df;background:#f7fbf9}.operations-template-preview span:before{content:"✓";margin-right:8px;color:#0b9f75;font-weight:800}.operations-inline-form input,.operations-inline-form select,.operations-inline-form textarea{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:38px;outline:none;padding:8px 10px}.operations-inline-form input:focus,.operations-inline-form select:focus,.operations-inline-form textarea:focus{border-color:rgb(85 185 111/58%);box-shadow:0 0 0 3px rgb(85 185 111/14%)}.operations-inline-form textarea{min-height:88px;resize:vertical}.operations-client-toolbar{grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(160px,220px);margin:0 0 12px}.operations-client-toolbar input,.operations-client-toolbar select{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:38px;outline:none;padding:8px 10px}.operations-manager-header{display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.operations-manager-header div{display:grid;grid-gap:4px;gap:4px}.operations-manager-header strong{font-size:18px}.operations-manager-header span{color:var(--muted);font-size:13px}.operations-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.operations-modal-backdrop{align-items:center;background:rgb(2 6 23/68%);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:80}.route-loading{height:3px;overflow:hidden;position:relative;width:100%}.route-loading span{animation:route-loading-slide 1s ease-in-out infinite;background:var(--accent);height:100%;left:0;position:absolute;top:0;width:35%}@keyframes route-loading-slide{0%{transform:translateX(-100%)}to{transform:translateX(385%)}}.operations-modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 28px 70px rgb(15 23 42/28%);display:grid;grid-gap:16px;gap:16px;max-height:min(860px,calc(100vh - 44px));max-width:980px;overflow:auto;padding:20px;width:min(980px,100%)}.operations-modal-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:14px}.operations-modal-header h3{font-size:24px;margin:0}.operations-modal-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.operations-modal-form .operations-client-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-modal-actions{align-items:center;display:flex;gap:10px;grid-column:1/-1;justify-content:flex-end;padding-top:4px}.meta-sync-modal{max-width:560px}.meta-sync-account{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:12px 14px}.meta-sync-account span,.meta-sync-fields span{color:var(--muted);font-size:12px}.meta-sync-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.meta-sync-fields label{display:grid;grid-gap:6px;gap:6px}.meta-sync-fields input{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;color:var(--text);min-height:42px;padding:9px 11px;width:100%}.notification-center{position:relative}.notification-trigger{align-items:center;background:transparent;border:1px solid rgb(255 255 255/28%);border-radius:50%;color:inherit;display:inline-flex;height:38px;justify-content:center;position:relative;width:38px}.notification-trigger>span{border:2px solid;border-radius:50% 50% 45% 45%;font-size:0;height:17px;position:relative;width:15px}.notification-trigger>span:after{background:currentColor;border-radius:50%;bottom:-5px;content:"";height:3px;left:4px;position:absolute;width:3px}.notification-trigger>b{align-items:center;background:#dc2626;border:2px solid var(--brand-blue-strong);border-radius:10px;color:#fff;display:flex;font-size:10px;height:19px;justify-content:center;min-width:19px;padding:0 4px;position:absolute;right:-6px;top:-6px}.notification-popover{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 18px 45px rgb(15 23 42/28%);color:var(--text);max-height:min(620px,calc(100vh - 90px));overflow:auto;position:absolute;right:0;top:calc(100% + 10px);width:min(390px,calc(100vw - 28px));z-index:100}.demand-collaboration header,.notification-popover>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 15px}.demand-collaboration header div,.notification-popover header div{display:grid;grid-gap:2px;gap:2px}.demand-collaboration header small,.notification-popover header small{color:var(--muted)}.notification-popover header button{background:none;border:0;color:var(--accent);font-size:12px}.notification-list{display:grid}.notification-list>a{border-bottom:1px solid var(--line);color:inherit;display:grid;grid-gap:4px;gap:4px;padding:12px 15px;text-decoration:none}.notification-list>a.unread{background:color-mix(in srgb,var(--accent) 9%,var(--panel));border-left:3px solid var(--accent);padding-left:12px}.notification-list small,.notification-list span{color:var(--muted);font-size:12px}.notification-list>p{padding:18px}.demand-collaboration{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);padding-top:18px}.demand-comments,.demand-connections{border:1px solid var(--line);border-radius:8px;min-width:0}.demand-comments>form,.demand-connection-add{display:flex;gap:8px;padding:12px}.demand-connection-add select{flex:1 1;min-width:0}.demand-comment-list,.demand-connection-list{display:grid;max-height:280px;overflow:auto}.demand-connection-list>div{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr auto;padding:10px 12px}.connection-done,.connection-pending{border-radius:4px;font-size:10px;font-weight:700;padding:3px 6px;text-transform:uppercase}.connection-done{background:#dcfce7;color:#166534}.connection-pending{background:#fef3c7;color:#92400e}.demand-comment-list>p,.demand-connection-list>p{padding:12px}.demand-comment-list article{border-bottom:1px solid var(--line);padding:11px 13px}.demand-comment-meta{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.demand-comment-list article small{color:var(--muted)}.demand-comment-list article p{margin:7px 0 0;white-space:pre-wrap}.demand-comments>form{align-items:flex-end;border-top:1px solid var(--line)}.mention-composer{flex:1 1;position:relative}.mention-composer textarea{min-height:76px;width:100%}.mention-suggestions{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;bottom:calc(100% + 5px);box-shadow:0 12px 30px rgb(15 23 42/20%);display:grid;left:0;max-height:220px;overflow:auto;position:absolute;right:0;z-index:5}.mention-suggestions button{background:transparent;border:0;border-bottom:1px solid var(--line);color:inherit;display:grid;grid-gap:2px;gap:2px;padding:9px 11px;text-align:left}.mention-suggestions button:hover{background:var(--panel-soft)}.mention-suggestions small{color:var(--muted)}.demand-description-composer{width:100%}.demand-reference-suggestions{border-color:var(--tone-report)}@media (max-width:760px){.demand-collaboration{grid-template-columns:1fr}.notification-popover{position:fixed;right:14px;top:72px}.meta-sync-fields{grid-template-columns:1fr}}.operations-dual-board .operations-task-card{border-color:var(--line-strong);padding:12px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.operations-dual-board .operations-task-card:hover{border-color:var(--tone-operations);box-shadow:0 8px 20px rgb(15 23 42/10%);transform:translateY(-1px)}.operations-dual-board .operations-task-card.is-overdue{border-left:3px solid var(--danger)}.operations-dual-board .operations-task-today{position:absolute;right:9px;top:9px;z-index:2}.operations-task-open .task-card-labels{align-items:center;display:flex;flex-wrap:wrap;gap:5px;padding-right:54px}.operations-task-open .task-card-labels>span{background:var(--tone-operations-soft);border-radius:4px;color:var(--tone-operations);font-size:10px;padding:4px 6px}.operations-task-open .task-card-labels .demand-status-badge{font-size:10px;padding:4px 6px}.operations-task-open .task-card-client{background:#edf6ff;border:1px solid #cfe4f7;border-left:3px solid #2878d0;border-radius:6px;display:grid;grid-gap:2px;gap:2px;margin:0;padding:7px 9px}.operations-task-open .task-card-client small{color:#39709e;font-size:9px;font-weight:900;line-height:1.2;text-transform:uppercase}.operations-task-open .task-card-client strong{color:#102a43;font-size:13px;line-height:1.25}.operations-task-open .task-card-client.empty{background:var(--panel-soft);border-color:var(--line)}.operations-task-open .task-card-client.empty small,.operations-task-open .task-card-client.empty strong{color:var(--muted)}[data-theme=dark] .operations-task-open .task-card-client{background:rgb(40 120 208/14%);border-color:rgb(88 166 239/28%) rgb(88 166 239/28%) rgb(88 166 239/28%) #58a6ef}[data-theme=dark] .operations-task-open .task-card-client small{color:#8fc5ff}[data-theme=dark] .operations-task-open .task-card-client strong{color:#e6f2ff}.operations-task-open .task-card-process{border-left:2px solid var(--tone-operations);padding-left:6px}.operations-task-open .task-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px}.operations-task-open .task-card-meta span{color:var(--muted);font-size:11px;font-weight:700;text-transform:none}.operations-task-open .task-card-meta span.overdue{color:var(--danger)}.operations-task-open .task-card-progress{background:var(--line);border-radius:3px;display:block;height:5px;overflow:hidden;width:100%}.operations-task-open .task-card-progress i{background:var(--tone-commercial);display:block;height:100%}.operations-task-complete{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-top:1px solid var(--line);color:var(--muted);cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:800;gap:7px;margin-top:2px;padding:9px 0 0;text-align:left}.operations-task-complete>span{background:var(--panel);border:1px solid var(--line-strong);border-radius:3px;height:16px;position:relative;width:16px}.operations-task-complete.completed,.operations-task-complete:hover{color:var(--tone-operations)}.operations-task-complete:hover>span{border-color:var(--tone-operations)}.operations-task-complete.completed>span{background:var(--tone-operations);border-color:var(--tone-operations)}.operations-task-complete.completed>span:after{color:#fff;content:"\2713";font-size:11px;font-weight:900;left:2px;position:absolute;top:-1px}.operations-modal.operations-demand-modal{align-items:start;grid-template-areas:"header header" "error error" "form collaboration" "attachments collaboration" "subitems collaboration";grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);max-width:1240px;width:min(1240px,100%)}.operations-demand-modal>.operations-modal-header{grid-area:header}.operations-demand-modal>.inline-error{grid-area:error}.operations-demand-modal>.operations-modal-form{grid-area:form;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 16px 4px 2px}.operations-demand-modal>.operations-subitems-panel{grid-area:subitems;margin-right:16px}.operations-demand-modal>.demand-attachments{grid-area:attachments;margin-right:16px}.operations-demand-modal>.demand-collaboration{align-self:stretch;background:var(--panel-soft);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:16px;grid-area:collaboration;margin:-16px -20px -20px 0;padding:16px}.operations-demand-modal .demand-comments{background:var(--panel);display:flex;flex:1 1;flex-direction:column;min-height:410px}.operations-demand-modal .demand-comment-list{flex:1 1;max-height:420px;min-height:170px}.operations-demand-modal .demand-connections{background:var(--panel)}.operations-demand-modal .demand-collaboration>.inline-error{margin:0}@media (max-width:900px){.operations-modal.operations-demand-modal{display:block}.operations-demand-modal>*+*{margin-top:16px}.operations-demand-modal>.operations-modal-form{grid-template-columns:1fr;padding:0}.operations-demand-modal>.operations-subitems-panel{margin-right:0}.operations-demand-modal>.demand-collaboration{border-left:0;border-top:1px solid var(--line);margin:16px -20px -20px}}.operations-month-filter{align-items:flex-end;display:flex;gap:10px}.operations-month-filter label{display:grid;grid-gap:6px;gap:6px}.business-health-card span,.business-health-detail span,.operations-month-filter span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.operations-month-filter input,.table-date-input{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:36px;outline:none;padding:7px 9px}.table-date-input{min-width:142px}.operations-board-section,.operations-command-hero,.operations-gantt-panel{background:radial-gradient(circle at top left,rgb(6 182 212/14%),transparent 34%),linear-gradient(135deg,var(--panel) 0,rgb(236 254 255/48%) 100%);border:1px solid rgb(6 182 212/20%);border-radius:8px;padding:20px}[data-theme=dark] .operations-board-section,[data-theme=dark] .operations-command-hero,[data-theme=dark] .operations-gantt-panel{background:radial-gradient(circle at top left,rgb(6 182 212/18%),transparent 34%),linear-gradient(135deg,var(--panel) 0,rgb(8 47 73/34%) 100%)}.section-heading.compact{margin-bottom:0}.operations-area-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(170px,1fr));margin-top:18px}.operations-area-grid article,.operations-demand-card,.operations-panel-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 30px rgb(15 23 42/6%)}.operations-area-grid article{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:16px}.operations-area-grid span,.operations-demand-card header span,.operations-demand-card small,.operations-gantt-row span,.operations-kpi-row span,.operations-routine-list span,.operations-team-list small{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.operations-area-grid strong{color:var(--tone-operations);font-size:24px}.operations-area-grid p,.operations-routine-list p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.operations-planning-grid,.operations-workspace-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.operations-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-panel-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.operations-panel-card.wide{min-width:0}.operations-kpi-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr))}.operations-kpi-row div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.operations-kpi-row strong{color:var(--foreground);font-size:26px}.operations-stage-strip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.operations-stage-strip span{background:rgb(6 182 212/10%);border:1px solid rgb(6 182 212/18%);border-radius:999px;color:var(--foreground);font-size:12px;font-weight:900;padding:9px 10px;text-align:center}.operations-stage-strip span:nth-child(2){background:rgb(14 165 233/13%)}.operations-stage-strip span:nth-child(3){background:rgb(59 130 246/13%)}.operations-stage-strip span:nth-child(4){background:rgb(99 102 241/13%)}.operations-stage-strip span:nth-child(5){background:rgb(16 185 129/13%)}.operations-today-panel{background:radial-gradient(circle at top right,rgb(16 185 129/18%),transparent 30%),linear-gradient(135deg,rgb(240 253 250/72%),var(--panel));border:1px solid rgb(16 185 129/22%);border-radius:8px;padding:20px}[data-theme=dark] .operations-today-panel{background:radial-gradient(circle at top right,rgb(16 185 129/20%),transparent 30%),linear-gradient(135deg,rgb(6 78 59/22%),var(--panel))}.operations-today-score{background:var(--panel);border:1px solid rgb(16 185 129/22%);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:148px;padding:12px 14px}.operations-today-alerts span,.operations-today-demands span,.operations-today-owners span,.operations-today-score span{color:var(--muted);font-size:12px;font-weight:800}.operations-today-score strong{color:var(--tone-commercial);font-size:26px;line-height:1}.operations-today-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.05fr 1.25fr .7fr}.operations-today-grid article{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.operations-today-grid h3{font-size:15px;margin:0}.operations-today-demands,.operations-today-owners{display:grid;grid-gap:9px;gap:9px}.operations-today-demands div,.operations-today-owners div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.operations-today-owners i{background:linear-gradient(90deg,var(--tone-commercial),var(--tone-operations));border-radius:999px;display:block;height:7px}.operations-today-alerts{align-content:center;background:rgb(245 158 11/10%);border:1px solid rgb(245 158 11/24%);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:100%;padding:12px}.operations-today-alerts strong{color:#b45309;font-size:22px}.operations-today-badge{background:rgb(16 185 129/12%);border:1px solid rgb(16 185 129/24%);border-radius:999px;color:var(--tone-commercial);font-size:12px;font-weight:900;justify-self:start;padding:6px 9px}.operations-today-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;justify-self:start;padding:7px 11px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.operations-today-toggle:hover{border-color:rgb(16 185 129/35%);color:var(--foreground);transform:translateY(-1px)}.operations-today-toggle.active{background:rgb(16 185 129/13%);border-color:rgb(16 185 129/28%);color:var(--tone-commercial)}.operations-routine-list,.operations-team-list{display:grid;grid-gap:10px;gap:10px}.operations-routine-list div,.operations-team-list div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.operations-team-list header{align-items:center;display:flex;justify-content:space-between}.operations-team-list header span{background:rgb(6 182 212/12%);border-radius:999px;color:var(--tone-operations);font-size:11px;font-weight:900;padding:5px 8px}.operations-gantt-row i,.operations-progress,.operations-team-list i{background:rgb(148 163 184/20%);border-radius:999px;display:block;height:8px;overflow:hidden}.operations-team-list i:before{background:linear-gradient(90deg,var(--tone-operations),var(--tone-commercial));border-radius:inherit;content:"";display:block;height:100%;width:100%}.operations-demand-grid,.operations-resource-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(220px,1fr))}.swipe-toolbar label{align-items:center;display:flex;gap:8px;min-width:min(520px,100%)}.swipe-toolbar label input{border:0;min-width:0;outline:0;width:100%}.swipe-file-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(210px,1fr))}.swipe-file-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;overflow:hidden;padding:10px}.swipe-file-preview{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;display:flex;justify-content:center;overflow:hidden;position:relative}.swipe-file-preview img{height:100%;object-fit:cover;width:100%}.swipe-file-preview video{background:#000;height:100%;object-fit:contain;width:100%}.swipe-file-preview>span{color:var(--muted);font-size:11px;font-weight:900}.swipe-file-preview>b{background:rgb(5 10 8/72%);border-radius:4px;bottom:7px;color:#fff;font-size:10px;left:7px;padding:4px 6px;position:absolute;text-transform:uppercase}.swipe-file-card>header{align-items:center;display:flex;justify-content:space-between}.swipe-file-card>header b,.swipe-file-card>header span{color:var(--muted);font-size:10px;text-transform:uppercase}.swipe-file-card h3,.swipe-file-card p,.swipe-file-card small{margin:0}.swipe-file-card p,.swipe-file-card small{color:var(--muted);font-size:12px}.swipe-file-tags{display:flex;flex-wrap:wrap;gap:5px}.swipe-file-tags span{background:var(--tone-operations-soft);border-radius:4px;color:var(--tone-operations);font-size:10px;font-weight:800;padding:3px 5px}.swipe-file-card .integration-actions{margin-top:auto}.strategy-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr))}.strategy-summary article{background:var(--panel);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:5px;gap:5px;padding:13px}.strategy-summary article.risk{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}.strategy-summary span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.strategy-summary strong{font-size:23px}.strategy-tabs{border-bottom:1px solid var(--line);display:flex;gap:4px}.strategy-tabs button{background:transparent;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:850;padding:10px 14px}.strategy-tabs button.active{border-bottom-color:var(--tone-operations);color:var(--text)}.strategy-view{display:grid;grid-gap:14px;gap:14px}.strategy-view>header{align-items:center;display:flex;justify-content:space-between}.strategy-view>header div{display:grid;grid-gap:3px;gap:3px}.strategy-view>header h2{font-size:18px;margin:0}.strategy-view>header span{color:var(--muted);font-size:12px}.objective-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(300px,1fr))}.objective-card{background:var(--panel);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:14px}.objective-card>header{align-items:start;display:flex;justify-content:space-between}.objective-card>header>div{display:grid;grid-gap:3px;gap:3px}.objective-card>header span{color:var(--tone-operations);font-size:10px;font-weight:900;text-transform:uppercase}.objective-card h3{font-size:17px;margin:0}.objective-card small{color:var(--muted)}.objective-progress{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto}.key-result-list button>i,.objective-progress>div{background:var(--line);border-radius:4px;height:7px;overflow:hidden}.key-result-list button>i em,.objective-progress i{background:var(--tone-operations);display:block;height:100%}.key-result-list{display:grid;grid-gap:6px;gap:6px}.key-result-list button{background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;color:inherit;cursor:pointer;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:9px;text-align:left}.key-result-list button>span{display:grid;grid-gap:2px;gap:2px}.key-result-list button>b{font-size:11px;white-space:nowrap}.key-result-list button>i{grid-column:1/-1}.objective-card>footer{align-items:center;display:flex;justify-content:space-between}.strategy-horizon-board{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(240px,1fr))}.strategy-horizon-board>section{align-content:start;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;min-height:360px;padding:11px}.strategy-horizon-board>section>header{align-items:center;display:flex;justify-content:space-between}.strategy-horizon-board>section>header span{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:50%;display:flex;font-size:11px;height:24px;justify-content:center;width:24px}.strategy-horizon-board article{background:var(--panel);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:7px;gap:7px;padding:11px}.strategy-horizon-board article>div,.strategy-horizon-board article>footer{align-items:center;display:flex;justify-content:space-between}.strategy-horizon-board article>div b,.strategy-horizon-board article>div span{color:var(--muted);font-size:10px;text-transform:uppercase}.strategy-horizon-board article h3,.strategy-horizon-board article p{margin:0}.strategy-horizon-board article p,.strategy-horizon-board article small{color:var(--muted);font-size:12px}.strategy-add-card{align-items:center;background:transparent;border:1px dashed var(--line-strong);border-radius:6px;color:var(--muted);cursor:pointer;display:flex;gap:6px;justify-content:center;min-height:38px}@media (max-width:980px){.strategy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-grid,.strategy-horizon-board{grid-template-columns:1fr}.strategy-horizon-board>section{min-height:0}}@media (max-width:560px){.strategy-summary{grid-template-columns:1fr}.strategy-view>header{align-items:flex-start;flex-direction:column;gap:10px}}.operations-demand-toolbar{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px}.operations-board-section{max-width:100%;min-width:0;overflow:hidden}.operations-demand-toolbar select{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:40px;outline:none;padding:8px 10px}.operations-view-toggle{align-items:center;background:var(--panel-soft);border:1px solid var(--line);display:inline-flex;justify-self:end;padding:4px}.operations-view-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:8px 12px}.operations-view-toggle button.active{background:var(--tone-operations);color:#fff}.operations-kanban{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(230px,1fr));height:clamp(520px,calc(100dvh - 310px),760px);max-width:100%;min-height:0;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;scrollbar-gutter:stable;width:100%}.operations-dual-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr)}.operations-dual-board .operations-kanban-column{border-radius:0;border:0;border-top:3px solid var(--demand-lane,var(--line-strong));background:transparent}.demand-lane-neutral{--demand-lane:#778781}.demand-lane-blue{--demand-lane:#377aca}.demand-lane-cyan{--demand-lane:#138597}.demand-lane-amber{--demand-lane:#ae7215}.demand-lane-red{--demand-lane:#c44757}.demand-lane-green{--demand-lane:#15825b}.operations-dual-board .demand-drop-target{background:var(--tone-operations-soft)}.operations-dual-board .operations-task-card{box-shadow:0 2px 5px rgb(0 0 0/4%);min-width:0}.operations-dual-board .operations-task-open{min-width:0;overflow-wrap:anywhere}.operations-task-open .demand-status-badge{border-radius:4px;padding:4px 7px;justify-self:start;text-transform:none;font-size:12px}.demand-status-badge.demand-status-neutral{color:#40544b;background:#e9efec}.demand-status-badge.demand-status-blue{color:#245993;background:#e7f0fb}.demand-status-badge.demand-status-cyan{color:#116575;background:#e2f3f6}.demand-status-badge.demand-status-amber{color:#825109;background:#fff2d8}.demand-status-badge.demand-status-red{color:#a52e40;background:#ffe8ed}.demand-status-badge.demand-status-green{color:#11643d;background:#e0f4e8}.demand-status-badge.demand-status-violet{color:#6b3fa0;background:#f0e7fb}.operations-demand-manual{padding:24px;background:var(--panel);border-top:3px solid var(--tone-operations)}.operations-demand-manual header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.operations-demand-manual h2{font-size:21px;margin:6px 0}.operations-demand-manual details{border-top:1px solid var(--line);padding:16px 0}.operations-demand-manual summary{cursor:pointer;font-size:16px;font-weight:700}.operations-demand-manual dd,.operations-demand-manual li,.operations-demand-manual p{font-size:16px;line-height:1.6;max-width:850px}.operations-demand-manual dl>div{padding:8px 0}.operations-demand-manual dt{font-weight:700}.operations-demand-manual dd{margin:2px 0 0;color:var(--muted)}.demand-manual-demo{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;margin:4px 0 22px;padding:16px}.demand-manual-demo>header{margin:0}.demand-manual-demo>header div{display:grid;grid-gap:3px;gap:3px}.demand-manual-demo>header b,.demand-manual-demo>header span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.demand-manual-demo h3{font-size:17px;margin:0}.demand-demo-tabs{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(4,minmax(100px,1fr))}.demand-demo-tabs button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:7px;min-height:38px;padding:7px 9px}.demand-demo-tabs button span{align-items:center;background:var(--panel-soft);border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.demand-demo-tabs button.active{border-color:var(--tone-operations);color:var(--foreground)}.demand-demo-tabs button.active span{background:var(--tone-operations);color:#fff}.demand-demo-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr)}.demand-demo-board{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(145px,1fr));min-height:240px;overflow-x:auto;padding-bottom:4px}.demand-demo-board>section{align-content:start;background:color-mix(in srgb,var(--panel) 86%,var(--line));border-top:3px solid var(--line-strong);display:grid;grid-gap:8px;gap:8px;min-width:145px;padding:9px}.demand-demo-board>section:nth-child(2){border-top-color:#3b82f6}.demand-demo-board>section:nth-child(3){border-top-color:#0891b2}.demand-demo-board>section:nth-child(4){border-top-color:#16a34a}.demand-demo-board>section>header{display:flex;margin:0}.demand-demo-board>section>header strong{font-size:11px}.demand-demo-board>section>header span{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:50%;display:inline-flex;font-size:10px;height:22px;justify-content:center;width:22px}.demand-demo-board article{background:var(--panel);border:1px solid var(--line-strong);border-radius:7px;display:grid;grid-gap:7px;gap:7px;min-height:164px;padding:10px;position:relative}.demand-demo-board article.done{border-color:color-mix(in srgb,#16a34a 55%,var(--line))}.demand-demo-card-tags{display:flex;justify-content:space-between}.demand-demo-card-tags b,.demand-demo-card-tags span{background:rgb(245 158 11/16%);border-radius:4px;color:#b45309;font-size:9px;padding:3px 5px}.demand-demo-card-tags b{background:var(--tone-operations-soft);color:var(--tone-operations)}.demand-demo-board h4,.demand-demo-board p{margin:0}.demand-demo-board h4{font-size:13px}.demand-demo-board p,.demand-demo-board small{color:var(--muted);font-size:10px}.demand-demo-board small,.demand-demo-card-meta,.demand-demo-card-meta span{align-items:center;display:flex;gap:4px}.demand-demo-card-meta{border-top:1px solid var(--line);gap:9px;margin-top:auto;padding-top:7px}.demand-demo-card-meta span{color:var(--muted);font-size:10px}.demand-demo-board article em{background:rgb(59 130 246/13%);border-radius:4px;color:#2563eb;font-size:9px;font-style:normal;padding:4px 5px;width:-moz-fit-content;width:fit-content}.demand-demo-board article>svg{bottom:9px;color:#16a34a;position:absolute;right:9px}.demand-demo-empty{border:1px dashed var(--line);border-radius:6px;min-height:42px}.demand-demo-layout>aside{align-content:start;border-left:1px solid var(--line);display:grid;grid-gap:11px;gap:11px;padding-left:16px}.demand-demo-layout>aside>span{color:var(--tone-operations);font-size:11px;font-weight:900;text-transform:uppercase}.demand-demo-layout>aside h4{font-size:15px;line-height:1.45;margin:0}.demand-demo-layout>aside ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.demand-demo-layout>aside li{align-items:center;display:flex;font-size:12px;gap:7px}.demand-demo-layout>aside li svg{color:#16a34a;flex:0 0 auto}.demand-demo-layout>aside .table-action{align-items:center;display:inline-flex;gap:6px;justify-self:start}.operations-form-advanced{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px}.operations-form-advanced summary{cursor:pointer;font-weight:700;margin-bottom:12px}.operations-form-advanced>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media(max-width:760px){.demand-demo-layout{grid-template-columns:1fr}.demand-demo-layout>aside{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}}@media(max-width:600px){.operations-form-advanced>div{grid-template-columns:1fr}.operations-demand-manual{padding:16px}.demand-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-kanban-column{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0;min-width:230px;overflow:hidden;padding:10px}.operations-kanban-column>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.operations-kanban-column>header strong{font-size:14px}.operations-kanban-column>header span{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:900;padding:4px 8px}.operations-kanban-lane-scroll{align-content:start;display:grid;grid-gap:10px;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:color-mix(in srgb,var(--muted) 42%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.operations-kanban-lane-scroll::-webkit-scrollbar{width:7px}.operations-kanban-lane-scroll::-webkit-scrollbar-track{background:transparent}.operations-kanban-lane-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 38%,transparent);border-radius:999px}.operations-kanban-lane-scroll>.operations-add-stage-demand{position:-webkit-sticky;position:sticky;top:0;z-index:2}.operations-add-stage-demand{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel);border:1px dashed var(--line-strong);border-radius:8px;color:var(--tone-operations);cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:10px 12px;text-align:left}.operations-add-stage-demand:hover{background:var(--tone-operations-soft);border-color:rgb(18 184 134/32%)}.operations-task-card{background:var(--panel);border:1px solid var(--line);box-shadow:0 12px 24px rgb(15 23 42/6%);display:grid;grid-gap:8px;gap:8px;padding:10px}.operations-task-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.operations-task-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.operations-demand-list button,.operations-subitems-panel button,.operations-task-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.operations-task-open{display:grid;grid-gap:7px;gap:7px;padding:0}.operations-task-open span{color:var(--tone-operations);font-size:11px;font-weight:900;text-transform:uppercase}.operations-task-open h3{font-size:15px;line-height:1.25;margin:0}.operations-task-open p,.operations-task-open small{color:var(--muted);font-size:12px;line-height:1.35}.operations-task-open b{background:rgb(16 185 129/10%);color:var(--tone-commercial);font-size:12px}.operations-task-open b,.operations-task-today{border-radius:999px;justify-self:start;padding:5px 8px}.operations-task-today{background:var(--panel-soft);font-size:11px}.operations-task-today.active{background:rgb(16 185 129/13%);border-color:rgb(16 185 129/28%);color:var(--tone-commercial)}.operations-demand-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.operations-demand-list article+article{border-top:1px solid var(--line)}.operations-demand-list button{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(100px,.7fr));padding:13px 14px;width:100%}.operations-demand-list button:hover,.operations-subitems-panel button:hover{background:var(--panel-soft)}.operations-demand-list strong{font-size:14px}.operations-demand-list span{color:var(--muted);font-size:12px;font-weight:750}.operations-demand-modal{max-width:1040px}.operations-modal-form textarea{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:88px;outline:none;padding:8px 10px;resize:vertical}.operations-subitems-panel{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:14px}.operations-subitems-panel button,.operations-subitems-panel form,.operations-subitems-panel header{align-items:center;display:flex;gap:10px;justify-content:space-between}.operations-subitems-panel header span{background:var(--tone-operations-soft);border-radius:999px;color:var(--tone-operations);font-size:12px;font-weight:900;padding:5px 8px}.operations-subitems-panel form input,.operations-subitems-panel form select,.operations-subitems-panel form textarea{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:38px;outline:none;padding:8px 10px}.operations-subitem-notes-input{flex:1 0 100%;min-height:64px;resize:vertical}.operations-subitems-panel form input:first-child{flex:1 1}.operations-subitem-form{flex-wrap:wrap}.operations-subitem-form input[type=date],.operations-subitem-form select{min-width:150px}.operations-subitems-panel>div{display:grid;grid-gap:8px;gap:8px}.operations-subitem-draft-status{color:var(--tone-operations);font-size:11px;font-weight:900;text-transform:uppercase}.operations-routines-strip{border-block:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:14px 0}.operations-routines-strip>header{align-items:center;display:flex;justify-content:space-between}.operations-routines-strip-list article,.operations-routines-strip>header div{display:grid;grid-gap:3px;gap:3px}.operations-routines-strip-list small,.operations-routines-strip>header span{color:var(--muted);font-size:12px}.operations-routines-strip-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.operations-routines-strip-list article{border:1px solid var(--line);border-left:4px solid var(--warning);border-radius:6px;padding:10px 12px}.operations-routines-strip-list article.done{border-left-color:var(--success)}.operations-routines-strip-list article>b,.operations-routines-strip-list article>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.operations-subitems-panel button{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.operations-board-config-modal{max-width:760px}.operations-board-config{display:grid;grid-gap:16px;gap:16px}.operations-board-config label,.operations-board-config section{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.operations-board-config label span,.operations-board-config section>header span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.operations-board-config input{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:38px;outline:none;padding:8px 10px}.operations-board-config section>header,.operations-column-add-form,.operations-column-config-list article{align-items:center;display:flex;gap:10px;justify-content:space-between}.operations-column-config-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.operations-column-config-list article{background:var(--panel);padding:10px}.operations-column-config-list article+article{border-top:1px solid var(--line)}.operations-column-add-form input,.operations-column-config-list article input{flex:1 1;min-width:0}.operations-column-config-list article div{display:flex;flex-wrap:wrap;gap:6px}.operations-column-add-form{flex-wrap:wrap}.operations-subitems-panel button span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.operations-subitems-panel button small{color:var(--muted);font-size:12px}.operations-subitems-panel button.done strong{color:var(--muted);text-decoration:line-through}.operations-subitem-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:105px minmax(180px,1fr) minmax(150px,190px) 145px 145px 36px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.operations-subitem-row input,.operations-subitem-row select,.operations-subitem-row textarea{min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);color:var(--foreground);font:inherit}.operations-subitem-notes{grid-column:2/-2;min-height:58px;resize:vertical}.operations-subitem-row>.icon-button{grid-column:6;grid-row:1}.operations-subitem-row.done>input[aria-label="Titulo do subitem"]{color:var(--muted);text-decoration:line-through}.operations-subitem-check{align-items:center;display:flex;gap:7px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.operations-subitem-check input{min-height:auto}@media (max-width:1050px){.operations-subitem-row{grid-template-columns:100px minmax(180px,1fr) minmax(150px,1fr)}.operations-subitem-row>.icon-button{grid-column:auto;grid-row:auto}}.operations-routine-board{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(250px,1fr));overflow-x:auto;padding-bottom:6px}.operations-routine-column{background:color-mix(in srgb,var(--panel-soft) 82%,var(--panel));border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:290px;overflow:hidden;padding:0 10px 10px}.operations-routine-column>header{align-items:center;border-top:3px solid var(--tone-operations);display:flex;justify-content:space-between;margin:0 -10px;padding:13px 12px 11px}.operations-routine-column>header>div{align-items:center;display:flex;gap:7px}.operations-routine-column>header>div svg{color:var(--tone-operations)}.operations-routine-column>header span{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:900;padding:5px 8px}.operations-routine-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:10px;gap:10px;padding:14px;box-shadow:0 1px 2px rgb(16 24 40/4%)}.operations-routine-card.done{border-color:rgb(16 185 129/34%);box-shadow:inset 4px 0 0 rgb(16 185 129/78%)}.operations-routine-card div,.operations-routine-card footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.operations-routine-card footer{border-top:1px solid var(--line);justify-content:flex-start;padding-top:10px}.operations-routine-card footer .icon-button{margin-left:auto}.routine-column-empty{align-items:center;color:var(--muted);display:grid;font-size:12px;grid-gap:7px;gap:7px;justify-items:center;min-height:130px;padding:18px;text-align:center}.operations-routine-card b,.operations-routine-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.operations-routine-card h3{font-size:16px;margin:0}.operations-routine-card p{color:var(--muted);font-size:13px;margin:0}.operations-routine-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.operations-routine-card li{font-size:13px}.operations-flow-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(240px,1fr))}.operations-flow-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;min-height:260px;padding:18px;box-shadow:0 1px 3px rgb(16 24 40/5%)}.operations-flow-card footer,.operations-flow-card header{align-items:center;display:flex;gap:10px;justify-content:space-between}.operations-flow-card header span{align-items:center;background:var(--tone-operations-soft);border-radius:6px;color:var(--tone-operations);display:inline-flex;font-size:12px;gap:6px;font-weight:900;padding:6px 9px}.operations-flow-card header b,.operations-flow-card small{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.operations-flow-card h3{font-size:18px;margin:0}.operations-flow-card p{color:var(--muted);font-size:13px;margin:0}.operations-flow-card ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.operations-flow-card li{align-items:flex-start;color:var(--foreground);display:flex;font-size:13px;font-weight:750;gap:8px;line-height:1.35}.operations-flow-card li svg{color:var(--tone-operations);flex:0 0 auto;margin-top:1px}.operations-flow-card footer{border-top:1px solid var(--line);justify-content:flex-start;margin-top:auto;padding-top:12px}.operations-flow-card footer .icon-button:first-of-type{margin-left:auto}.operations-credentials-modal{max-width:min(980px,96vw)}.operations-credentials-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.operations-credential-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.operations-credential-card footer,.operations-credential-card header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.operations-credential-card header div{display:grid;grid-gap:4px;gap:4px}.operations-credential-card header b{font-size:16px}.operations-credential-card a,.operations-credential-card footer span,.operations-credential-card p{color:var(--muted);font-size:13px;margin:0}.operations-credential-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(180px,1fr))}.operations-credential-fields span{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px}.operations-credential-fields small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.operations-credential-fields b{font-size:14px;overflow-wrap:anywhere}.operations-credential-fields button{justify-self:start}.operations-credential-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.muted-action{background:var(--panel-soft);color:var(--muted)}.operations-demand-card{display:grid;grid-gap:11px;gap:11px;padding:16px}.operations-demand-card header{align-items:center;display:flex;justify-content:space-between}.operations-demand-card header b{background:var(--tone-operations-soft);border-radius:999px;color:var(--tone-operations);font-size:12px;padding:5px 8px}.operations-demand-card h3{font-size:18px;margin:0}.operations-demand-card p{color:var(--muted);font-size:13px;margin:0}.operations-progress{height:9px}.operations-progress i{background:linear-gradient(90deg,var(--tone-operations),var(--brand-deep));display:block;height:100%}.operations-demand-card ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.operations-demand-card li{align-items:center;color:var(--foreground);display:flex;font-size:13px;font-weight:750;gap:7px}.operations-demand-card li:before{background:var(--tone-operations);border-radius:999px;content:"";height:7px;width:7px}.operations-routine-list div{grid-template-columns:1fr auto}.operations-routine-list p{grid-column:1/-1}.operations-onboarding-flow{align-content:start;display:grid;grid-gap:9px;gap:9px}.operations-onboarding-flow span{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--foreground);font-size:13px;font-weight:850;padding:10px 12px}.operations-gantt{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.operations-gantt-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,.55fr) minmax(150px,.45fr) minmax(280px,1fr)}.operations-gantt-row i{background:linear-gradient(90deg,var(--tone-operations),var(--tone-commercial));height:18px;max-width:100%}.business-health-panel{background:linear-gradient(135deg,rgb(6 182 212/12%),var(--panel) 38%,var(--panel));border-color:rgb(6 182 212/20%)}.business-health-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(180px,1fr))}.business-health-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:18px}.business-health-card.primary{background:linear-gradient(135deg,var(--tone-operations),var(--brand-deep));border-color:rgb(6 182 212/28%);color:#ffffff}.business-health-card.primary p,.business-health-card.primary span{color:rgb(255 255 255/78%)}.business-health-card strong{font-size:30px;letter-spacing:0}.business-health-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.business-health-detail{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(180px,1fr));margin-top:12px}.business-health-detail>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.business-health-detail strong{display:block;font-size:20px;margin-top:8px}.business-health-renewals{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:14px}.business-health-renewals h3{font-size:14px;margin:0 0 10px}.business-renewal-list{display:grid;grid-gap:8px;gap:8px}.business-renewal-list div{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding-bottom:8px}.business-renewal-list div:last-child{border-bottom:0;padding-bottom:0}.business-renewal-list span{color:var(--muted);font-size:12px;font-weight:700}.finance-cash-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.finance-cost-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.finance-cost-card{background:var(--panel-soft);border:1px solid var(--line);border-top:4px solid var(--tone-finance);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-height:126px;padding:16px}.finance-cost-card.primary{background:linear-gradient(135deg,rgb(245 158 11/18%),rgb(17 197 140/8%));border-color:rgb(245 158 11/34%)}.finance-cost-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.finance-cost-card strong{color:var(--foreground);font-size:25px}.finance-cost-card small{color:var(--muted);font-size:12px;line-height:1.4}.finance-period-note{background:rgb(59 130 246/10%);border:1px solid rgb(59 130 246/18%);border-radius:8px;color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 14px;padding:10px 12px}.finance-category-panel{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:16px}.finance-category-panel h3{font-size:15px;margin:0}.finance-category-panel p{color:var(--muted);font-size:13px;margin:4px 0 0}.finance-category-list{display:grid;grid-gap:10px;gap:10px}.finance-category-row{align-items:center;display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:minmax(160px,1fr) auto}.finance-category-row b{display:block;font-size:13px}.finance-category-row span{color:var(--muted);font-size:12px}.finance-category-row strong{font-size:14px}.finance-category-bar{background:var(--line);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.finance-category-bar span{background:var(--green);display:block;height:100%}.finance-cash-grid>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:14px}.finance-cash-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.finance-cash-grid strong{color:var(--foreground);font-size:22px}.finance-cash-grid small{color:var(--muted);font-size:12px}.finance-import-form label{display:grid;grid-gap:6px;gap:6px}.finance-import-form label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.finance-import-form input,.finance-import-form select{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:38px;outline:none;padding:8px 10px}.finance-import-form input:focus,.finance-import-form select:focus{border-color:rgb(85 185 111/58%);box-shadow:0 0 0 3px rgb(85 185 111/14%)}.finance-expense-form,.finance-receivable-form{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(120px,.6fr) minmax(120px,.6fr) minmax(90px,.4fr) minmax(140px,.7fr) minmax(140px,.7fr) auto;margin-bottom:12px}.finance-receivable-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.5fr) minmax(140px,.6fr) minmax(120px,.6fr) minmax(110px,.4fr) auto}.finance-expense-form label,.finance-receivable-form label{display:grid;grid-gap:6px;gap:6px}.finance-expense-form label span,.finance-receivable-form label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.finance-expense-form input,.finance-expense-form select,.finance-receivable-form input,.finance-receivable-form select{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:38px;outline:none;padding:8px 10px}.finance-expense-form input:focus,.finance-expense-form select:focus,.finance-receivable-form input:focus,.finance-receivable-form select:focus{border-color:rgb(85 185 111/58%);box-shadow:0 0 0 3px rgb(85 185 111/14%)}.finance-receivable-form .finance-check-field{align-items:center;align-self:stretch;background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;display:flex;gap:8px;min-height:38px;padding:8px 10px}.finance-receivable-form .finance-check-field input{min-height:auto;padding:0;width:auto}.finance-edit-row input,.finance-edit-row select{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;margin:2px 0;min-height:34px;outline:none;padding:7px 9px;width:100%}.finance-edit-row input:focus,.finance-edit-row select:focus{border-color:rgb(85 185 111/58%);box-shadow:0 0 0 3px rgb(85 185 111/14%)}.finance-table-check{align-items:center;display:inline-flex;gap:6px}.finance-table-check input{margin:0;min-height:auto;width:auto}.finance-table-check span{color:var(--muted);font-size:12px;font-weight:800}.finance-expense-summary{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.finance-expense-summary span{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:6px 10px}.finance-expense-tools{align-items:flex-end;display:flex;justify-content:flex-end;margin:0 0 10px}.finance-expense-tools label{display:grid;grid-gap:6px;gap:6px;min-width:220px}.finance-expense-tools label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.finance-expense-tools select{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:36px;outline:none;padding:7px 9px}.finance-payment-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;margin-bottom:4px;padding:5px 8px;text-transform:uppercase}.finance-payment-pill.paid{background:rgb(85 185 111/16%);color:var(--green-dark)}.finance-payment-pill.pending{background:rgb(245 158 11/16%);color:#92400e}.finance-payment-pill.payable{background:rgb(47 111 84/14%);color:var(--green-dark)}.finance-payment-pill.overdue{background:rgb(239 68 68/14%);color:#b91c1c}.finance-payment-pill.skipped{background:rgb(100 116 139/14%);color:var(--muted)}.finance-receivable-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.finance-receivable-pill.received{background:rgb(85 185 111/16%);color:var(--green-dark)}.finance-receivable-pill.open{background:rgb(245 158 11/16%);color:#92400e}.finance-receivable-pill.partial{background:rgb(14 165 233/15%);color:#075985}.finance-receivable-pill.discounted{background:rgb(100 116 139/14%);color:#475569}.finance-receivable-pill.overdue{background:rgb(239 68 68/14%);color:#b91c1c}tr.receivable-row.received td:first-child{border-left:4px solid var(--green)}tr.receivable-row.open td:first-child{border-left:4px solid #f59e0b}tr.receivable-row.partial td:first-child{border-left:4px solid #0ea5e9}tr.receivable-row.discounted td:first-child{border-left:4px solid #64748b}tr.receivable-row.overdue td:first-child{border-left:4px solid var(--danger)}.empty-state{align-items:center;background:var(--panel-soft);border:1px dashed var(--line-strong);border-radius:8px;display:grid;justify-items:center;min-height:180px;padding:24px;text-align:center}.empty-state b{font-size:15px}.empty-state p{color:var(--muted);font-size:13px;line-height:1.5;margin:8px 0 0;max-width:520px}.creative-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.creative-workspace-header{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.creative-workspace-copy{align-items:center;display:flex;gap:12px;min-width:0}.creative-workspace-copy h2{font-size:22px;margin:2px 0 3px}.creative-workspace-copy p{color:var(--muted);font-size:13px;margin:0}.creative-workspace-copy .eyebrow{color:var(--tone-marketing);font-size:10px;font-weight:900;text-transform:uppercase}.creative-workspace-icon{align-items:center;background:rgb(139 92 246/12%);border-radius:7px;color:var(--tone-marketing);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}.creative-workspace-summary{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:7px;color:var(--muted);display:inline-flex;font-size:12px;gap:8px;padding:9px 11px}.creative-workspace-summary b{color:var(--foreground)}.creative-card{align-items:stretch;background:linear-gradient(135deg,var(--panel),rgb(237 233 254/24%));border:1px solid rgb(139 92 246/18%);border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:1fr;overflow:hidden;padding:0;position:relative}.creative-card:before{background:linear-gradient(90deg,var(--tone-marketing),var(--tone-report));content:"";height:5px;left:0;position:absolute;right:0;top:0;z-index:2}.creative-media-column{display:grid;min-height:320px;position:relative}.creative-preview{align-items:center;aspect-ratio:4/3;background:var(--panel-soft);border-bottom:1px solid var(--line);border-radius:0;color:var(--muted);display:grid;font-size:13px;overflow:hidden;place-items:center;position:relative;text-decoration:none}.creative-preview img,.creative-preview video,.traffic-best-preview video{height:100%;object-fit:contain;width:100%}.creative-preview-fallback{align-content:center;background:linear-gradient(135deg,rgb(40 92 71/12%),transparent 46%),var(--panel-soft);color:var(--muted);display:grid;grid-gap:8px;gap:8px;height:100%;justify-items:center;padding:22px;text-align:center;width:100%}.creative-preview-fallback span{background:var(--brand-blue-soft);border-radius:999px;color:var(--brand-deep);font-size:11px;font-weight:900;padding:6px 10px;text-transform:uppercase}.creative-preview-fallback b{color:var(--foreground);display:-webkit-box;font-size:13px;line-height:1.35;max-width:210px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creative-preview-fallback small{color:var(--muted);font-size:11px;line-height:1.35}.creative-rank,.creative-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;height:24px;justify-content:center;line-height:1;z-index:2}.creative-rank{background:#f3b51b;color:#101820;left:8px;min-width:28px;padding:0 8px;position:absolute;top:8px}.creative-status{background:var(--panel-soft);color:var(--muted);padding:0 10px;text-transform:uppercase}.creative-status.is-active{background:var(--accent);color:#ffffff}.creative-play{align-items:center;background:rgb(16 24 32/72%);border:2px solid rgb(255 255 255/84%);border-radius:999px;color:transparent;display:flex;height:44px;justify-content:center;left:50%;position:absolute;text-decoration:none;top:50%;transform:translate(-50%,-50%);width:44px}.creative-play:before{border-bottom:8px solid transparent;border-left:12px solid #ffffff;border-top:8px solid transparent;content:"";margin-left:3px}.creative-open{background:rgb(16 24 32/72%);border:1px solid rgb(255 255 255/56%);border-radius:999px;bottom:10px;color:#ffffff;font-size:11px;font-weight:800;padding:6px 10px;position:absolute;right:10px;text-transform:uppercase}.creative-primary{align-items:center;background:var(--accent-soft);border-radius:6px;color:var(--brand-deep);display:flex;justify-content:space-between;padding:8px 10px}.creative-content{display:grid;grid-gap:13px;gap:13px;min-width:0;padding:14px}.creative-header-row,.creative-primary-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.creative-primary-row{align-items:center}.creative-primary-row>span{color:var(--muted);font-size:12px;line-height:1.4;text-align:right}.creative-primary span{color:var(--brand-deep);font-size:11px;font-weight:800;text-transform:uppercase}.creative-primary b{color:var(--accent-strong);font-size:14px}.creative-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.creative-card b{font-size:14px}.creative-title span{color:var(--muted);font-size:12px;line-height:1.35}.creative-funnel-costs{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.creative-funnel-costs span{background:var(--accent-soft);border:1px solid rgb(85 185 111/24%);border-radius:6px;color:var(--brand-deep);display:grid;font-size:11px;font-weight:800;grid-gap:2px;gap:2px;min-height:54px;padding:9px;text-transform:uppercase}.creative-metric-details{border-top:1px solid var(--line)}.creative-metric-details>summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:12px;font-weight:800;justify-content:space-between;list-style:none;min-height:38px}.creative-metric-details>summary::-webkit-details-marker{display:none}.creative-metric-details>summary span{align-items:center;display:inline-flex;gap:7px}.creative-metric-details[open]>summary>svg{transform:rotate(180deg)}.creative-metric-details>summary>svg{transition:transform .16s ease}.creative-funnel-costs b{color:var(--accent-strong);font-size:13px;text-transform:none}.creative-metrics{display:grid;border:1px solid var(--line);border-radius:8px;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.creative-metric-details .creative-metrics{margin-top:6px}@media (max-width:740px){.creative-workspace-header{align-items:stretch;grid-template-columns:1fr}.creative-workspace-summary{justify-content:center}.filter-disclosure>summary{gap:16px}.filter-bar-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar-compact button{grid-column:1/-1}.creative-funnel-costs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.filter-bar-compact{grid-template-columns:1fr}.filter-disclosure-action{white-space:nowrap}.creative-workspace-copy{align-items:flex-start}}.creative-metrics span{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--muted);display:grid;font-size:11px;grid-gap:2px;gap:2px;min-height:48px;padding:8px 9px}.creative-metrics b{color:var(--foreground);font-size:12px}.creative-modal{display:none}.creative-modal:target{align-items:center;display:grid;inset:0;justify-items:center;padding:18px;position:fixed;z-index:80}.creative-modal-backdrop{background:rgb(16 24 32/72%);inset:0;position:absolute}.creative-modal-content{background:var(--panel);border-radius:8px;box-shadow:0 28px 80px rgb(16 24 32/28%);display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto minmax(220px,1fr) auto auto auto;max-height:calc(100vh - 36px);max-width:min(1120px,94vw);overflow:auto;padding:14px;position:relative;width:100%;z-index:1}.creative-modal-header{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.creative-modal-header div{display:grid;grid-gap:4px;gap:4px}.creative-modal-header span{color:var(--muted);font-size:12px}.creative-modal-media{align-items:center;background:var(--panel-soft);border-radius:8px;display:grid;justify-items:center;min-height:0;max-height:min(560px,58vh);overflow:hidden;padding:12px}.creative-modal-media img,.creative-modal-media video{height:auto;max-height:calc(58vh - 24px);max-width:100%;object-fit:contain;width:auto}.creative-modal-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.creative-modal-metrics span{background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;color:var(--muted);display:grid;font-size:11px;grid-gap:2px;gap:2px;padding:8px}.creative-modal-metrics b{color:var(--foreground);font-size:13px}.creative-quality-note{color:var(--muted);font-size:12px;line-height:1.4;margin:-2px 0 0}@media (max-width:900px){.app-frame,.app-frame.sidebar-collapsed{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--line);border-right:0;grid-template-rows:auto auto auto;min-height:auto;overflow:hidden;padding:0 12px 12px;position:static;width:100%}.sidebar-top{margin:0 -12px 10px;min-height:54px;padding-inline:12px}.tenant{padding:0}.sidebar-primary-action{justify-self:start;margin:4px 0 10px;min-width:150px}.nav-list{gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px}.nav-list,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-list,.sidebar-collapsed .sidebar-primary-action{display:flex}.sidebar-collapsed .nav-list a span:not(.nav-icon){display:inline}.nav-group{align-content:start;display:grid;grid-gap:4px;gap:4px;min-width:max-content}.nav-group-items{display:flex;gap:4px}.nav-group-items[hidden],.sidebar-footer{display:none}.sidebar-collapsed .tenant-copy{display:block}.sidebar-collapsed .sidebar-footer{display:none}.sidebar-collapsed .sidebar-top{display:flex}.nav-list a{grid-template-columns:24px max-content;min-height:34px;white-space:nowrap}.nav-list small{display:none}.workspace{padding:20px}.workspace-header{flex-wrap:wrap;margin:-20px -20px 20px;padding-inline:20px}.workspace-actions{flex-wrap:wrap}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{grid-template-columns:1fr}.operations-area-grid,.operations-demand-grid,.operations-kpi-row,.operations-resource-grid,.swipe-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-flow-grid,.operations-planning-grid,.operations-routine-board,.operations-today-grid,.operations-workspace-grid{grid-template-columns:1fr}.operations-demand-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-view-toggle{justify-self:start}.operations-demand-list{overflow-x:auto}.operations-demand-list button{min-width:760px}.operations-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-record-card.editing{grid-column:span 1}.operations-credential-fields,.operations-gantt-row,.system-home-grid,.system-home-hero,.system-home-priority-grid{grid-template-columns:1fr}.hero-kpi-grid,.system-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-funnel-board,.funnel-diagnostics-grid,.lead-conversion-strip,.lead-quality-layout{grid-template-columns:1fr}.crm-funnel-stage{grid-template-columns:minmax(0,1fr)}.crm-funnel-rate{justify-content:flex-start}.crm-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-funnel-layout{grid-template-columns:1fr}.traffic-funnel-stack{padding-right:46px}.traffic-funnel-notes{padding-top:0}.funnel-lead-row{grid-template-columns:1fr}.funnel-row{grid-template-columns:minmax(220px,1fr) minmax(170px,220px)}.creative-card{grid-template-columns:1fr}.creative-media-column{min-height:300px}.creative-funnel-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-metrics{grid-template-columns:repeat(3,minmax(92px,1fr))}.roadmap-grid{grid-template-columns:1fr}.filter-bar,.funnel-leads-grid,.meta-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-alert-card-grid,.marketing-alert-grid{grid-template-columns:1fr}.business-health-detail,.business-health-grid,.finance-asset-form,.finance-asset-form.card-items,.finance-asset-form.investment,.finance-expense-form,.finance-receivable-form,.operations-client-form,.operations-client-profile-fields,.operations-detail-modal .operations-detail-grid,.operations-inline-form,.operations-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-grid,.finance-monthly-summary,.finance-overview-grid,.finance-panel-wide,.finance-result-hero,.finance-status-grid{grid-template-columns:1fr}.finance-page-hero{align-items:flex-start;flex-direction:column;padding:24px}.finance-page-actions{justify-content:flex-start;width:100%}.finance-outline-action,.finance-white-action{flex:1 1}.finance-dashboard-grid{display:grid}.finance-panel-wide{grid-column:auto}.finance-balance-chart,.finance-bar-chart{grid-template-columns:repeat(6,minmax(22px,1fr));min-height:210px}.finance-quick-actions{min-width:0}.finance-asset-form button,.finance-expense-form button,.finance-receivable-form button,.operations-client-form button{grid-column:1/-1}.finance-category-row{grid-template-columns:1fr}.finance-category-row strong{justify-self:start}.finance-expense-tools{justify-content:stretch}.finance-expense-tools label{width:100%}.finance-import-form,.finance-import-form.cleanup{grid-template-columns:1fr 1fr}.finance-import-form button{grid-column:1/-1}.crm-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.crm-filters button,.filter-bar button{grid-column:1/-1}.traffic-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-ranking-grid,.traffic-report-grid .traffic-report-main{grid-column:1/-1}.column-picker,.creative-grid,.traffic-best-grid,.traffic-ranking-grid{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(7,240px)}.lead-drawer{max-width:100vw}table{min-width:760px}}@media (max-width:560px){.workspace{padding:14px}.workspace-header{gap:12px}.workspace-header h1{font-size:20px}.workspace-actions{width:100%}.ghost-link,.status-dot{justify-content:center;width:100%}.panel{padding:14px}.grid{grid-template-columns:1fr}.operations-board-section,.operations-command-hero,.operations-gantt-panel,.operations-panel-card,.operations-today-panel{padding:14px}.operations-manager-header,.operations-modal-header{align-items:flex-start;flex-direction:column}.operations-header-actions{justify-content:flex-start;width:100%}.operations-header-actions button{flex:1 1}.operations-modal-backdrop{padding:10px}.operations-modal{max-height:calc(100vh - 20px);padding:14px}.operations-area-grid,.operations-client-profile-fields,.operations-demand-grid,.operations-demand-toolbar,.operations-detail-modal .operations-detail-grid,.operations-flow-grid,.operations-inline-form,.operations-kpi-row,.operations-modal-form,.operations-record-summary,.operations-resource-grid,.operations-routine-board,.operations-stage-strip,.swipe-file-grid{grid-template-columns:1fr}.operations-column-add-form,.operations-column-config-list article{align-items:stretch;flex-direction:column}.traffic-report-grid{grid-template-columns:1fr}.traffic-ranking-row{grid-template-columns:34px minmax(0,1fr)}.traffic-ranking-row em,.traffic-ranking-row strong{grid-column:2}.finance-result-hero{padding:16px}.finance-page-hero,.finance-panel-card,.finance-period-panel,.finance-status-card{padding:14px}.finance-page-hero h2{font-size:24px}.finance-page-actions{display:grid;grid-template-columns:1fr}.finance-balance-chart,.finance-bar-chart{grid-template-columns:repeat(4,minmax(24px,1fr));overflow-x:auto}.finance-ranked-row{align-items:flex-start;flex-direction:column}.finance-ranked-row strong{text-align:left}.finance-result-hero strong{font-size:38px}.finance-overview-card{min-height:auto}.dashboard-hero{padding:18px}.dashboard-hero-copy h2{font-size:24px}.system-home-hero{padding:18px}.system-home-copy h2{font-size:28px}.system-home-grid,.system-home-kpis,.system-home-priority-grid{grid-template-columns:1fr}.system-home-card{min-height:auto}.system-home-card div{align-items:flex-start;flex-direction:column}.funnel-leads-grid,.hero-kpi-grid{grid-template-columns:1fr}.crm-journey-card{overflow-x:auto}.crm-journey-footer,.crm-journey-heading{align-items:flex-start;flex-direction:column}.crm-journey-steps{grid-template-columns:1fr;min-width:520px}.crm-journey-graphic{min-width:520px}.business-health-detail,.business-health-grid{grid-template-columns:1fr}.business-renewal-list div,.operations-month-filter,.section-heading,.workspace-header{align-items:flex-start;flex-direction:column}.funnel-row,.section-heading,.workspace-header{grid-template-columns:1fr}.funnel-row{gap:8px;margin-bottom:14px}.funnel-callout{border-left-width:1px;border-top:4px solid var(--accent-strong);min-height:auto}.funnel-callout:before{display:none}.funnel-shape{height:74px;max-width:100%;min-width:0;width:100%}.kanban{grid-template-columns:repeat(7,minmax(220px,78vw));margin-inline:-14px;padding-inline:14px;scroll-snap-type:x proximity}.crm-toolbar{align-items:stretch;display:grid}.crm-search{min-width:0}.crm-filters{grid-template-columns:1fr}.kanban-column{min-height:320px;scroll-snap-align:start}.lead-drawer{padding:18px;width:100vw}.lead-form-grid,.lead-meta-grid{grid-template-columns:1fr}.lead-task-row{grid-template-columns:20px minmax(0,1fr) 34px}.lead-task-row input[type=datetime-local]{grid-column:2/-1}.creative-card,.creative-grid,.filter-bar,.finance-expense-form,.finance-import-form,.finance-receivable-form,.meta-health-grid{grid-template-columns:1fr}.creative-media-column{max-width:none;min-height:270px}.traffic-funnel-stack{padding:16px 40px 12px 26px}.traffic-funnel-graphic{min-width:520px}.traffic-funnel-note{grid-template-columns:44px minmax(0,1fr)}.creative-header-row,.creative-primary-row{align-items:stretch;flex-direction:column}.creative-primary-row>span{text-align:left}.creative-metrics,.creative-modal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.column-picker-options{max-height:190px;overflow-y:auto}.table-wrap{overflow:visible}table,tbody,td,th,thead,tr{display:block;min-width:0;width:100%}thead{display:none}tr{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-bottom:10px;padding:12px}td{border-bottom:0;padding:0}td:first-child:before{content:"Entrada: ";color:var(--muted)}td:nth-child(3):before{content:"WhatsApp: ";color:var(--muted)}td:nth-child(4):before{content:"Campanha: ";color:var(--muted)}td:nth-child(5):before{content:"Anuncio: ";color:var(--muted)}td:nth-child(6):before{content:"Status: ";color:var(--muted)}}.welcome-panel{background:#f0fbfc;border:1px solid #bfe8ec;border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:18px}.welcome-copy{display:grid;grid-gap:4px;gap:4px}.welcome-copy b{color:#075c66;font-size:15px}.page-intro p,.progress-meta span,.setup-list span,.welcome-copy span{color:var(--muted);font-size:13px}.progress-block{display:grid;grid-gap:10px;gap:10px}.progress-meta{align-items:center;display:flex;justify-content:space-between}.progress-meta b{font-size:13px}.progress-track{background:#d7eef1;border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:#0099a8;height:100%}.setup-list{display:grid;grid-gap:8px;gap:8px}.setup-list span{background:rgba(255,255,255,.7);border:1px solid #cfecef;border-radius:6px;padding:9px 10px}.page-intro{align-items:center;display:flex;justify-content:space-between}.page-intro h2{font-size:20px;margin:0}.page-intro p{margin:4px 0 0}.login-page{align-items:center;background:var(--background);display:grid;min-height:100vh;padding:24px;place-items:center}.login-panel{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 18px 48px rgb(15 23 42/12%);display:grid;grid-gap:24px;gap:24px;max-width:430px;padding:30px;width:100%}.login-panel header{display:grid;grid-gap:6px;gap:6px}.login-panel h1,.login-panel p{margin:0}.login-panel p{color:var(--muted);font-size:13px;line-height:1.5}.login-form,.user-access-form{display:grid;grid-gap:16px;gap:16px}.login-form label,.permission-editor label,.user-access-fields label{display:grid;grid-gap:6px;gap:6px}.login-form label span,.permission-editor label>span,.user-access-fields label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.login-form input,.permission-editor select,.user-access-fields input,.user-access-fields select{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:42px;outline:none;padding:9px 11px;width:100%}.login-form input:focus,.permission-editor select:focus,.user-access-fields input:focus,.user-access-fields select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(85 185 111/14%)}.logout-action{cursor:pointer;font:inherit}.access-readonly-badge{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;padding:7px 10px}.user-access-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:16px}.user-access-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:16px}.operations-niche-list article header,.user-access-card footer,.user-access-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.user-access-card h3,.user-access-card p{margin:0}.user-access-card header span,.user-access-card small{color:var(--muted);font-size:11px}.user-access-card header b{border-radius:999px;font-size:10px;padding:5px 8px}.user-access-card header b.is-active{background:rgb(16 185 129/14%);color:#047857}.user-access-card header b.is-suspended{background:rgb(239 68 68/14%);color:#b91c1c}.user-access-card footer{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.user-access-modal{max-width:820px}.user-access-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-editor{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:16px}.permission-editor>header{display:grid;grid-gap:3px;gap:3px;margin-bottom:4px}.permission-editor>header span{color:var(--muted);font-size:12px}.permission-editor label{align-items:center;background:var(--panel-soft);border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(190px,240px);padding:8px 10px}.operations-niche-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:18px}.operations-niche-panel>.section-heading>strong{color:var(--accent-strong);font-size:13px}.operations-niche-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.operations-niche-list article{display:grid;grid-gap:8px;gap:8px}.operations-niche-list article header span{color:var(--muted);font-size:11px}.operations-niche-list article>div{background:var(--panel-soft);border-radius:999px;height:8px;overflow:hidden}.operations-niche-list article i{background:var(--accent);border-radius:inherit;display:block;height:100%}@media (max-width:680px){.permission-editor label,.user-access-fields{grid-template-columns:1fr}.login-panel{padding:22px}}.operations-addresses-modal{max-width:920px}.operations-address-list{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow:auto}.operations-address-list article{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:12px}.operations-address-list article.primary{background:var(--tone-operations-soft);border-color:rgb(18 184 134/32%)}.operations-address-list article>div,.operations-address-summary>div{display:grid;grid-gap:3px;gap:3px}.operations-address-list article small,.operations-address-list article span,.operations-address-summary small,.operations-address-summary span{color:var(--muted);font-size:12px}.operations-address-list article strong{color:var(--tone-operations);font-size:11px;text-transform:uppercase}.operations-address-form{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.operations-address-form label{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.operations-address-form label>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.operations-address-form input,.operations-address-form select,.operations-address-form textarea{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:38px;outline:none;padding:8px 10px}.operations-address-form .operations-modal-actions,.operations-address-form .wide{grid-column:1/-1}.operations-address-summary{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.operations-check-option{align-items:center;display:flex!important;gap:8px}.operations-check-option input{min-height:auto;width:auto}.operations-address-form textarea{min-height:88px;resize:vertical}@media (max-width:760px){.operations-address-form{grid-template-columns:1fr}.operations-address-list article{align-items:stretch;grid-template-columns:1fr}.operations-address-summary{align-items:stretch;flex-direction:column}}.demand-title-field>span{color:var(--muted);font-size:11px}.demand-card-heading{align-items:center;display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:auto 1fr}.demand-card-heading .eyebrow{grid-column:1/-1}.demand-header-client{background:var(--tone-operations-soft);border-left:3px solid var(--tone-operations);border-radius:4px;color:var(--foreground);font-size:12px;grid-column:1/-1;justify-self:start;padding:5px 9px}.demand-header-client.empty{background:var(--panel-soft);border-left-color:var(--line-strong);color:var(--muted)}.demand-title-field input{border:0;border-bottom:1px solid transparent;border-radius:0;font-size:22px;font-weight:800;padding-inline:0}.demand-title-field input:focus{border-bottom-color:var(--line-strong)}.demand-card-actions{display:flex;flex-wrap:wrap;gap:8px}.demand-card-actions button,.subitem-add>summary{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);cursor:pointer;font:inherit;font-size:13px;font-weight:750;padding:8px 12px}.demand-card-actions button.active{background:var(--brand-blue-strong);border-color:var(--brand-blue-strong);color:#fff}.demand-card-section{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.demand-description-field textarea{min-height:150px}.operations-demand-modal>.operations-modal-form .operations-modal-actions{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.operations-subitems-panel>header small{display:none}.subitem-progress{background:var(--line);border-radius:4px;height:7px;overflow:hidden}.subitem-progress i{background:var(--tone-commercial);display:block;height:100%}.operations-subitems-panel .operations-subitem-row:not(.draft){align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:26px 92px minmax(160px,1fr) auto;padding:8px 2px}.subitem-order{display:grid;grid-gap:1px;gap:1px}.subitem-order button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;width:24px}.subitem-order button:hover:not(:disabled){background:var(--panel-soft);color:var(--foreground)}.subitem-order button:disabled{cursor:default;opacity:.25}.operations-subitems-panel .operations-subitem-row:not(.draft)>input[aria-label="Titulo do subitem"]{background:transparent;border-color:transparent}.operations-subitems-panel .operations-subitem-row:not(.draft)>input[aria-label="Titulo do subitem"]:focus{background:var(--panel);border-color:var(--line-strong)}.subitem-more{position:relative}.subitem-more>summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:750;list-style:none;padding:7px 3px}.subitem-more>summary::-webkit-details-marker{display:none}.subitem-more[open]{grid-column:2/-1}.subitem-more[open]>summary{margin-bottom:8px;text-align:right}.subitem-more>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.subitem-more .operations-subitem-notes{grid-column:1/-1}.subitem-more .table-action{grid-column:1/-1;justify-self:end}.subitem-add{justify-self:start}.subitem-add>summary{list-style:none}.subitem-add>summary::-webkit-details-marker{display:none}.subitem-add[open]{justify-self:stretch}.subitem-add[open]>summary{margin-bottom:10px}.subitem-add .operations-subitem-form{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:12px}.operations-demand-modal .demand-comments>form{order:1}.operations-demand-modal .demand-comment-list{order:2}.demand-connections>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:13px 15px}.demand-connections>summary::-webkit-details-marker{display:none}.demand-connections>summary div{display:grid;grid-gap:2px;gap:2px}.demand-connections>summary small{color:var(--muted)}.demand-connections>summary>span{background:var(--panel-soft);border-radius:4px;color:var(--muted);font-size:12px;font-weight:800;padding:4px 7px}.demand-connections[open]>summary{border-bottom:1px solid var(--line)}@media (max-width:700px){.demand-card-section,.operations-subitems-panel .operations-subitem-row:not(.draft),.subitem-more>div{grid-template-columns:1fr}.subitem-more .operations-subitem-notes,.subitem-more .table-action,.subitem-more[open]{grid-column:1}}.operations-client-card-grid,.operations-team-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.operations-client-card-grid .operations-record-card,.operations-team-card-grid .operations-record-card{gap:12px;min-height:220px;overflow:visible;padding:16px 16px 14px 19px}.operations-record-card header>div{min-width:0}.operations-record-card header b{border-radius:4px;padding:5px 7px}.operations-record-highlight{align-items:center;background:#e8f1ff;color:#175aa5!important;display:inline-flex!important;font-size:11px!important;font-weight:800;justify-self:start;padding:4px 7px}[data-theme=dark] .operations-record-highlight{background:rgb(40 120 208/18%);color:#8fc5ff!important}.operations-client-card-grid .operations-record-summary,.operations-team-card-grid .operations-record-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:10px 0}.operations-client-card-grid .operations-record-summary span,.operations-team-card-grid .operations-record-summary span{background:transparent;border:0;border-radius:0;padding:0}.operations-record-description{min-height:38px}.operations-member-identity{align-items:center;display:flex!important;gap:10px!important}.operations-member-identity>i{align-items:center;background:var(--tone-operations-soft);border:1px solid rgb(18 184 134/28%);border-radius:50%;color:var(--tone-operations);display:inline-flex;flex:0 0 38px;font-size:12px;font-style:normal;font-weight:900;height:38px;justify-content:center}.operations-member-identity>div{min-width:0}.operations-record-menu{margin-left:auto;position:relative}.operations-record-menu:has(>div:empty){display:none}.operations-record-menu>summary{align-items:center;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font-weight:900;height:34px;justify-content:center;list-style:none;width:38px}.operations-record-menu>summary::-webkit-details-marker{display:none}.operations-record-menu>div{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;bottom:42px;box-shadow:0 12px 28px rgb(15 23 42/16%);display:grid;min-width:150px;padding:5px;position:absolute;right:0;z-index:5}.operations-record-menu button{background:transparent;border:0;border-radius:4px;color:var(--foreground);cursor:pointer;font:inherit;font-size:12px;padding:8px 9px;text-align:left}.operations-record-menu button:hover{background:var(--panel-soft)}.operations-record-menu button.danger{color:#c02a22}.operations-detail-sections{display:grid;grid-gap:0;gap:0}.operations-detail-sections>section{border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:4px 0 16px}.operations-detail-sections>section+section{padding-top:16px}.operations-detail-sections>section:last-child{border-bottom:0}.operations-detail-sections h4{color:var(--foreground);font-size:13px;margin:0}.operations-detail-sections .operations-detail-grid span{background:transparent;border:0;border-radius:0;padding:0}.operations-detail-notes{color:var(--muted);font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap}.operations-edit-modal{max-width:1040px}@media (max-width:560px){.operations-client-card-grid,.operations-team-card-grid{grid-template-columns:1fr}.operations-client-card-grid .operations-record-card,.operations-team-card-grid .operations-record-card{min-height:0}}.operations-subitems-list{display:grid;grid-gap:8px;gap:8px}.operations-subitem-row .subitem-summary{min-width:0;display:grid;grid-gap:3px;gap:3px}.operations-subitem-row .subitem-summary input{width:100%;font-weight:700}.operations-subitem-row .subitem-summary small{color:var(--muted);overflow-wrap:anywhere}.subitem-focus{align-self:center;border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:7px 10px}.subitem-focus.active{border-color:#0ea5a8;background:#dff8f5;color:#087478}.subitem-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:10px}.operations-subitem-form label,.subitem-details-grid label{display:grid;grid-gap:5px;gap:5px}.operations-subitem-form label>span,.subitem-details-grid label>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.operations-subitem-form .wide,.subitem-details-grid .wide{grid-column:1/-1}.operations-subitem-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px!important;gap:10px!important}.demand-status-readonly{min-height:42px;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:7px 10px;border:1px solid var(--line);background:var(--panel-soft);font-weight:800}.demand-status-readonly small{color:var(--muted);font-size:.7rem;font-weight:500}.manual-kanban-example{display:grid;grid-template-columns:minmax(170px,.45fr) 1fr;grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);background:var(--panel-soft)}.manual-kanban-example>div{display:grid;grid-gap:4px;gap:4px;padding-left:10px;border-left:3px solid #0ea5a8}@media (max-width:760px){.manual-kanban-example,.operations-subitem-form,.subitem-details-grid{grid-template-columns:1fr}}.demand-attachments{border-top:1px solid var(--line);padding:14px 20px}.demand-attachments>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.demand-attachments>summary>div{display:grid;grid-gap:2px;gap:2px}.demand-attachments>summary small{color:var(--muted);font-weight:400}.demand-attachments form{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,1.2fr) auto minmax(120px,.7fr) minmax(180px,1fr) auto;padding:12px 0}.demand-attachments form input{min-width:0}.demand-attachments>div{display:grid;grid-gap:6px;gap:6px}.demand-attachments article{align-items:center;background:var(--panel-soft);border:1px solid var(--line);display:flex;justify-content:space-between;padding:8px 10px}.demand-attachments article a{color:inherit;display:grid;grid-gap:2px;gap:2px;min-width:0;text-decoration:none}.demand-attachments article small{color:var(--muted)}@media (max-width:760px){.demand-attachments form{grid-template-columns:1fr}.demand-attachments form>span{display:none}}.operations-calendar-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.calendar-editor form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-editor form label{display:grid;grid-gap:5px;gap:5px}.calendar-editor form label>span,.calendar-editor legend{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.calendar-editor .wide{grid-column:1/-1}.calendar-editor fieldset{border:1px solid var(--line);padding:10px}.calendar-editor fieldset>div{display:flex;flex-wrap:wrap;gap:8px 16px}.calendar-editor fieldset label{align-items:center;display:flex;flex-direction:row}.calendar-form-actions{display:flex;justify-content:flex-end;gap:8px}.calendar-availability>div:last-child{display:grid;grid-gap:7px;gap:7px}.calendar-availability article{border-bottom:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;padding:8px 0}.calendar-availability article span{color:var(--muted);font-size:.82rem}.calendar-availability article .available{color:var(--green-dark)}.calendar-list{grid-column:1/-1}.calendar-day{border-top:1px solid var(--line);padding-top:10px}.calendar-day h3{font-size:.85rem;margin:0 0 8px}.calendar-day article{align-items:center;border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:110px minmax(0,1fr) auto auto;margin-bottom:6px;padding:10px}.calendar-day article>div{display:grid;grid-gap:2px;gap:2px}.calendar-day article a,.calendar-day article span,.calendar-day time{color:var(--muted);font-size:.8rem}.calendar-day .calendar-recurrence{color:var(--blue);font-size:.74rem;font-weight:800}@media (max-width:800px){.calendar-editor form,.operations-calendar-layout{grid-template-columns:1fr}.calendar-editor .wide,.calendar-list{grid-column:auto}.calendar-day article{grid-template-columns:1fr auto}}.operations-team-list>a{color:inherit;display:block;text-decoration:none}.operations-team-list>a:hover{background:var(--panel-soft)}.operations-period-filter{align-items:end;display:flex;gap:8px}.operations-period-filter label{display:grid;grid-gap:4px;gap:4px}.operations-period-filter label span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.team-report{display:grid;grid-gap:20px;gap:20px}.team-report-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.team-report-summary article{background:var(--panel);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:5px;gap:5px;min-height:126px;padding:15px}.team-report-summary article span{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:800;gap:7px;text-transform:uppercase}.team-report-summary article span svg{color:var(--tone-operations)}.team-report-summary article strong{font-size:28px;line-height:1;margin-top:8px}.team-report-summary article small{color:var(--muted)}.team-report-summary article.has-alert{border-color:color-mix(in srgb,var(--danger) 36%,var(--line))}.team-report-summary article.has-alert span svg,.team-report-summary article.has-alert strong{color:var(--danger)}.team-report-heading{align-items:end;display:flex;justify-content:space-between}.team-report-heading h2{font-size:18px;margin:4px 0}.team-report-heading p{color:var(--muted);margin:0}.team-report-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-member{background:var(--panel);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:14px;gap:14px;padding:15px}.team-report-member>header{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.team-report-member>header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.team-report-member>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-report-member>header small{color:var(--muted);font-size:11px;text-transform:capitalize}.team-report-avatar{align-items:center;background:var(--tone-operations-soft);border:1px solid color-mix(in srgb,var(--tone-operations) 18%,var(--line));border-radius:50%;color:var(--tone-operations);display:flex;font-size:11px;font-weight:900;height:38px;justify-content:center;width:38px}.team-report-avatar.has-photo{background-position:50%;background-size:cover}.team-report-metrics{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:12px}.team-report-metrics>span{align-items:center;border-right:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;grid-template-columns:auto 1fr;padding:0 9px}.team-report-metrics>span:first-child{padding-left:0}.team-report-metrics>span:last-child{border-right:0;padding-right:0}.team-report-metrics svg{color:var(--muted)}.team-report-metrics small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-report-metrics b{font-size:19px;grid-column:1/-1}.team-report-metrics .overdue b,.team-report-metrics .overdue svg{color:var(--danger)}:root[data-theme=dark] body{background:var(--background)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:#151a17;border-color:var(--line-strong)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#7f8b84;opacity:1}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(67 201 139/14%)}:root[data-theme=dark] .sidebar{box-shadow:8px 0 28px rgb(0 0 0/12%)}:root[data-theme=dark] .nav-group{background:#171c19;border-color:#29312c}:root[data-theme=dark] .nav-list a.active .nav-icon{background:#2a4034;color:#9be7bd}:root[data-theme=dark] .nav-list small{background:#2b322e;color:#b8c2bc}:root[data-theme=dark] .nav-list small.is-new{background:#1b442f;color:#91e7b8}:root[data-theme=dark] .workspace-header{box-shadow:0 8px 24px rgb(0 0 0/18%)}:root[data-theme=dark] .metric,:root[data-theme=dark] .operations-demand-card,:root[data-theme=dark] .operations-niche-panel,:root[data-theme=dark] .operations-panel-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .user-access-card{box-shadow:0 1px 0 rgb(255 255 255/3%),0 14px 30px rgb(0 0 0/12%)}:root[data-theme=dark] .system-home-hero{background:#1a201c;border-color:var(--line)}:root[data-theme=dark] .system-home-kpis div,:root[data-theme=dark] .system-home-priority-grid a{background:var(--panel-soft);border-color:var(--line)}:root[data-theme=dark] .system-home-card:after{opacity:.45}:root[data-theme=dark] .filter-bar input,:root[data-theme=dark] .filter-bar select{background:#151a17}:root[data-theme=dark] .kanban-column-header{background:#232a25;border-color:var(--line)}:root[data-theme=dark] .form-completion-pill,:root[data-theme=dark] .lead-card-task,:root[data-theme=dark] .lead-status-pill{background:var(--warning-soft);border-color:#66542d;color:var(--warning)}:root[data-theme=dark] .chart-dot{fill:var(--panel)}:root[data-theme=dark] .operations-record-card{background:#1a201c;border-color:var(--line-strong);box-shadow:0 14px 30px rgb(0 0 0/18%)}:root[data-theme=dark] .operations-template-preview{background:#1b2821;border-color:#344b3e}:root[data-theme=dark] .operations-template-preview span:before{color:#68d99f}:root[data-theme=dark] .operations-board-section,:root[data-theme=dark] .operations-command-hero,:root[data-theme=dark] .operations-gantt-panel{background:#171d19;border-color:#31483d}:root[data-theme=dark] .operations-dual-board .operations-kanban-column{background:#151a17;padding-inline:10px}:root[data-theme=dark] .operations-task-card{background:#202622;border-color:#3a443e;box-shadow:0 6px 18px rgb(0 0 0/18%)}:root[data-theme=dark] .operations-dual-board .operations-task-card:hover{background:#242c27;border-color:#54b986;box-shadow:0 10px 24px rgb(0 0 0/26%)}:root[data-theme=dark] .demand-status-badge.demand-status-neutral{background:#303833;color:#d1d9d4}:root[data-theme=dark] .demand-status-badge.demand-status-blue{background:#263a50;color:#9dc9fa}:root[data-theme=dark] .demand-status-badge.demand-status-cyan{background:#203d40;color:#8ddadd}:root[data-theme=dark] .demand-status-badge.demand-status-amber{background:#44371f;color:#f6cf7a}:root[data-theme=dark] .demand-status-badge.demand-status-red{background:#482529;color:#ffacb3}:root[data-theme=dark] .demand-status-badge.demand-status-green{background:#1d3e2c;color:#8de2b2}:root[data-theme=dark] .operations-task-open .task-card-client{background:#202f3a;border-color:#385061 #385061 #385061 #6bb4e8}:root[data-theme=dark] .operations-task-open .task-card-client small{color:#9bcdec}:root[data-theme=dark] .operations-task-open .task-card-client strong{color:#eef8ff}.operations-demand-search{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;color:var(--foreground);font:inherit;min-height:40px;padding:8px 11px}.operations-task-today{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel);border:1px solid var(--line);border-radius:5px;color:var(--muted);cursor:pointer;font:inherit;font-size:10px;font-weight:900;padding:4px 7px}.operations-task-today.active,.operations-task-today:hover{background:#fff4cc;border-color:#d89a18;color:#815600}.operations-task-card.is-today{border-color:#d89a18;box-shadow:0 0 0 1px rgb(216 154 24/12%),0 6px 16px rgb(15 23 42/8%)}.demand-today-control{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;display:grid!important;grid-gap:2px 8px!important;gap:2px 8px!important;grid-template-columns:auto 1fr;padding:10px}.demand-today-control input{grid-row:span 2}.demand-today-control small{color:var(--muted)}.demand-activity-entry{background:transparent!important;border-left:2px solid var(--line-strong)!important;border-radius:0!important;padding:5px 0 5px 11px!important}.demand-activity-entry p{color:var(--muted);font-size:12px;margin:3px 0!important}.demand-activity-entry .activity-change{color:var(--foreground);display:block;font-size:11px;overflow-wrap:anywhere}:root[data-theme=dark] .demand-status-badge.demand-status-violet{background:#39284b;color:#ddb8ff}:root[data-theme=dark] .operations-task-today.active{background:#493a16;border-color:#b98a2d;color:#ffe49a}@media (max-width:760px){.operations-demand-search{grid-column:1/-1}}.rich-text-editor{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.rich-text-toolbar{align-items:center;background:var(--panel-soft);border-bottom:1px solid var(--line);display:flex;gap:4px;padding:5px}.rich-text-toolbar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--foreground);cursor:pointer;font:inherit;font-size:12px;min-height:28px;padding:4px 8px}.rich-text-toolbar button.active,.rich-text-toolbar button:hover{background:var(--panel);border-color:var(--line-strong)}.rich-text-editor textarea{border:0!important;border-radius:0!important;min-height:120px;width:100%}.rich-text-content{color:var(--foreground);display:grid;grid-gap:6px;gap:6px;line-height:1.55;min-height:42px;overflow-wrap:anywhere;padding:10px 12px}.rich-text-content p{margin:0!important}.rich-text-content a{color:var(--tone-commercial);text-decoration:underline;text-underline-offset:2px}.rich-text-list-item{align-items:start;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto 1fr}.demand-comment-list article>.rich-text-content{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding:7px 0 0;width:100%}.task-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:28px}.task-card-indicators{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;min-width:0}.task-card-indicators>span{align-items:center;color:inherit!important;display:inline-flex;gap:4px;line-height:1}.operations-task-open .task-card-indicators b{background:transparent;border-radius:0;color:inherit;font-size:11px;font-weight:750;padding:0}.task-card-avatars{display:flex;flex:0 0 auto;justify-content:flex-end;padding-left:7px}.task-card-avatars>span,.team-avatar-preview{align-items:center;background:var(--tone-operations-soft);border:2px solid var(--panel);border-radius:50%;color:var(--tone-operations)!important;display:inline-flex;flex:0 0 auto;font-size:9px!important;font-weight:900;height:28px;justify-content:center;overflow:hidden;text-transform:uppercase;width:28px}.task-card-avatars>span+span{margin-left:-7px}.operations-member-identity>i img,.task-card-avatars img,.team-avatar-preview img{height:100%;object-fit:cover;width:100%}.team-avatar-field{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px}.team-avatar-field .team-avatar-preview{border-color:var(--line);height:48px;width:48px}.team-avatar-field>div{display:grid;grid-gap:2px;gap:2px}.team-avatar-field small{color:var(--muted)}.team-avatar-field label{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.team-avatar-field input{display:none}.team-avatar-field .inline-error{margin:3px 0 0;padding:5px 7px}.operations-member-identity>i{overflow:hidden}@media (max-width:620px){.team-avatar-field{grid-template-columns:auto minmax(0,1fr) auto}.team-avatar-field>.icon-button{grid-column:3}.team-avatar-field>label{grid-column:1/-1;justify-content:center}}.traffic-control-header{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.traffic-control-copy{align-items:center;display:flex;gap:12px;min-width:0}.traffic-control-copy h2{font-size:22px;margin:2px 0 3px}.traffic-control-copy p{color:var(--muted);font-size:13px;margin:0}.traffic-control-copy .eyebrow{color:var(--tone-marketing);font-size:10px;font-weight:900;text-transform:uppercase}.traffic-control-icon{align-items:center;background:rgb(139 92 246/12%);border-radius:7px;color:var(--tone-marketing);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}.traffic-data-status{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:7px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;gap:7px;padding:8px 10px;white-space:nowrap}.traffic-data-status svg{color:var(--accent)}.traffic-source-audit{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.traffic-report-grid{gap:10px}.traffic-report-grid article{box-shadow:0 1px 2px rgb(16 24 40/4%);gap:5px;grid-template-columns:34px minmax(0,1fr);min-height:116px;padding:14px}.traffic-report-grid article:before{display:none}.traffic-report-grid article>i{align-items:center;background:rgb(139 92 246/10%);border-radius:7px;color:var(--tone-marketing);display:inline-flex;grid-row:1/span 2;height:34px;justify-content:center;width:34px}.traffic-report-grid article>span{align-self:end;font-size:9px}.traffic-report-grid article>strong{align-self:start;font-size:23px}.traffic-report-grid article>p{border-top:1px solid var(--line);grid-column:1/-1;margin-top:6px;padding-top:8px}.traffic-report-grid .traffic-report-main{background:#111c2f;border-color:#1e3150}.traffic-report-grid .traffic-report-main>i{background:rgb(82 213 165/13%);color:#52d5a5}.traffic-report-grid .traffic-report-main strong{color:#ffffff;font-size:30px}.traffic-report-grid .traffic-report-main p{border-top-color:rgb(255 255 255/10%)}.traffic-analysis-layout{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.traffic-analysis-layout>.panel{min-width:0}.traffic-analysis-layout .traffic-opportunity-list{grid-template-columns:1fr}.traffic-analysis-layout .traffic-opportunity-list div{min-height:0}:root[data-theme=dark] .traffic-control-header{background:#181b1f;border-color:#30373f}:root[data-theme=dark] .traffic-data-status{background:#14171a;border-color:#343b43}:root[data-theme=dark] .traffic-report-grid article>i{background:rgb(167 139 250/12%)}@media (min-width:1500px){.workspace,.workspace-header{padding-inline:38px}.workspace-header{margin-inline:-38px}.content-stack{gap:20px}.traffic-report-grid{grid-template-columns:1.2fr repeat(5,minmax(150px,1fr))}}@media (max-width:1280px){.traffic-analysis-layout{grid-template-columns:1fr}}@media (max-width:900px){.traffic-control-header{align-items:stretch;grid-template-columns:1fr}.traffic-data-status{justify-content:center}.traffic-source-audit{justify-content:flex-start}}@media (max-width:620px){.traffic-control-copy{align-items:flex-start}}.routine-model-progress{align-items:center;display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto}.my-routine-summary>div:last-child,.routine-model-progress>span{background:var(--line);border-radius:4px;height:6px;overflow:hidden}.my-routine-summary>div:last-child i,.routine-model-progress i{background:var(--tone-commercial);display:block;height:100%}.routine-client-details{border-top:1px solid var(--line);padding-top:8px}.routine-client-details summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.routine-client-details summary::-webkit-details-marker{display:none}.routine-client-details[open] summary svg{transform:rotate(180deg)}.routine-client-details>div{display:grid!important;grid-gap:0!important;gap:0!important;margin-top:8px}.routine-client-details>div>span{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:8px 0;text-transform:none}.routine-client-details>div>span b{display:grid;grid-gap:2px;gap:2px}.routine-client-details>div>span em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.routine-client-details small{border-radius:4px;font-size:10px;font-weight:900;padding:3px 6px;text-transform:uppercase}.routine-client-details small.done{background:var(--tone-commercial-soft);color:var(--success)}.routine-client-details small.pending{background:var(--panel-soft);color:var(--muted)}.routine-client-picker{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px}.routine-client-picker legend{font-size:12px;font-weight:850;padding:0 5px}.routine-client-picker>div{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow:auto}.routine-client-picker label{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;display:flex;gap:8px;padding:8px}.routine-client-picker small{color:var(--muted);display:block;margin-top:8px}.routine-cadence-settings{border-top:1px solid var(--line);display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:1fr!important;margin-top:12px;padding-top:12px}.routine-cadence-settings section{align-items:end;background:var(--panel);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) 150px 190px;padding:10px}.routine-cadence-settings section>strong{align-self:center}.routine-cadence-settings label{background:transparent;border:0;display:grid;grid-template-columns:auto minmax(60px,1fr) auto;padding:0}.routine-cadence-settings label:last-child{grid-template-columns:1fr}.routine-cadence-settings em{color:var(--muted);font-size:12px;font-style:normal}.my-routine-summary{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);padding:16px}.my-routine-summary>div:first-child{display:grid;grid-gap:3px;gap:3px}.my-routine-summary span{color:var(--tone-operations);font-size:11px;font-weight:900;text-transform:uppercase}.my-routine-summary strong{font-size:20px}.my-routine-summary small{color:var(--muted)}.my-routine-owner-filter{display:grid;grid-gap:5px;gap:5px;min-width:220px}.my-routine-owner-filter span{color:var(--muted)}.routine-header-actions{align-items:center;display:flex;gap:8px}.my-routine-sections{display:grid;grid-gap:14px;gap:14px}.my-routine-section{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.my-routine-section.overdue{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}.my-routine-section>header{align-items:center;background:var(--panel-soft);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:11px 14px}.my-routine-section.overdue>header{background:color-mix(in srgb,var(--danger) 8%,var(--panel));color:var(--danger)}.my-routine-section h2{font-size:15px;margin:0}.my-routine-section>header span{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:50%;display:flex;font-size:11px;height:25px;justify-content:center;width:25px}.my-routine-section>div{display:grid}.my-routine-section article{border-bottom:1px solid var(--line);padding:11px 14px}.my-routine-section article:last-child{border-bottom:0}.my-routine-section article.done{color:var(--muted)}.my-routine-item-main{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto auto}.my-routine-item-copy{display:grid;grid-gap:2px;gap:2px}.my-routine-item-copy small,.my-routine-item-copy span,.my-routine-section time{color:var(--muted);font-size:12px}.routine-item-check{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel);border:1px solid var(--line-strong);border-radius:50%;color:transparent;display:flex;height:25px;justify-content:center;padding:0;width:25px}.my-routine-section article.done .routine-item-check{background:var(--success);border-color:var(--success);color:#fff}.routine-done-label{color:var(--success);font-size:11px;font-weight:900;text-transform:uppercase}.routine-checklist-toggle{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:flex;gap:5px;min-height:30px;padding:5px 8px}.routine-checklist-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.routine-execution-checklist{border-top:1px solid var(--line);display:grid;grid-gap:0;gap:0;margin:10px 0 0 37px;padding-top:6px}.routine-execution-checklist label{align-items:center;cursor:pointer;display:flex;gap:9px;min-height:34px;padding:6px 0}.routine-execution-checklist label+label{border-top:1px solid var(--line)}.routine-execution-checklist label.done span{color:var(--muted);text-decoration:line-through}.routine-execution-checklist input{height:17px;margin:0;width:17px}.routine-completion-modal{max-width:560px}.routine-week-load{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.routine-week-load>header{align-items:center;display:flex;justify-content:space-between}.routine-week-load>header div{display:grid;grid-gap:2px;gap:2px}.routine-week-load>header span{color:var(--tone-operations);font-size:11px;font-weight:900;text-transform:uppercase}.routine-week-load>header small{color:var(--muted);font-size:11px}.routine-week-load>header b{background:var(--tone-operations-soft);border-radius:5px;color:var(--tone-operations);font-size:12px;padding:5px 8px}.routine-week-load>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto;padding-bottom:4px}.routine-week-load article{background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:7px;gap:7px;min-height:92px;padding:9px}.routine-week-load article.today{border-color:var(--tone-operations);box-shadow:inset 0 3px 0 var(--tone-operations)}.routine-week-load article>header{align-items:center;display:flex;justify-content:space-between;text-transform:capitalize}.routine-week-load article small,.routine-week-load article time{color:var(--muted);font-size:11px}.routine-week-load article>span{align-items:center;display:flex;font-size:11px;gap:5px}.routine-week-load article>span i{background:var(--warning);border-radius:50%;height:6px;width:6px}.routine-week-load article>span.done i{background:var(--success)}.operations-empty-state{align-items:center;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;justify-items:center;min-height:170px;padding:24px;text-align:center}.operations-empty-state svg{color:var(--tone-operations)}.operations-empty-state strong{color:var(--foreground)}.operations-empty-state span{font-size:12px}.operations-flow-card footer button,.operations-manager-header>.primary-action,.routine-header-actions .primary-action,.routine-header-actions .table-action{align-items:center;display:inline-flex;gap:6px;justify-content:center}@media (max-width:680px){.my-routine-summary{grid-template-columns:1fr}.my-routine-item-main{grid-template-columns:auto minmax(0,1fr) auto}.my-routine-item-main>.routine-checklist-toggle,.my-routine-item-main>.routine-done-label,.my-routine-item-main>.table-action{grid-column:2/-1;justify-self:start}.routine-execution-checklist{margin-left:37px}.routine-cadence-settings section,.routine-client-picker>div{grid-template-columns:1fr}}@media (max-width:980px){.operations-flow-grid,.team-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-grid{grid-template-columns:1fr}}@media (max-width:800px){.my-routine-summary{grid-template-columns:1fr}.my-routine-owner-filter{min-width:0;width:100%}.my-routine-owner-filter select{max-width:100%;width:100%}}@media (max-width:680px){.operations-flow-grid{grid-template-columns:1fr}.operations-period-filter{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;width:100%}.operations-period-filter .primary-action{grid-column:1/-1}.team-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-summary article{min-height:112px;padding:12px}.team-report-summary article strong{font-size:24px}.team-report-metrics{gap:10px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-metrics>span:nth-child(2){border-right:0;padding-right:0}.team-report-metrics>span:nth-child(3){padding-left:0}.routine-header-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;width:100%}}:root[data-theme=dark] .operations-flow-card,:root[data-theme=dark] .operations-routine-column,:root[data-theme=dark] .team-report-member,:root[data-theme=dark] .team-report-summary article{box-shadow:none}.demand-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-attachment-grid article{gap:8px;min-width:0}.attachment-preview-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;flex:1 1;font:inherit;grid-gap:9px;gap:9px;grid-template-columns:52px minmax(0,1fr);min-width:0;padding:0;text-align:left}.attachment-preview-button>span{align-items:center;background:var(--tone-operations-soft);border:1px solid var(--line);border-radius:5px;color:var(--tone-operations);display:flex;font-size:10px;font-weight:900;height:44px;justify-content:center;text-transform:uppercase}.attachment-preview-button>img{border-radius:5px;height:44px;object-fit:cover;width:52px}.attachment-preview-button>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.attachment-preview-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-backdrop{align-items:center;background:rgb(5 10 8/78%);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:120}.attachment-preview-modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 24px 70px rgb(0 0 0/35%);display:grid;grid-template-rows:auto minmax(0,1fr);height:min(82vh,780px);overflow:hidden;width:min(1000px,94vw)}.attachment-preview-modal>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 14px}.attachment-preview-modal>header>div{align-items:center;display:flex;gap:10px}.attachment-preview-modal>header>div:first-child{align-items:start;display:grid;grid-gap:2px;gap:2px}.attachment-preview-modal>header small{color:var(--muted)}.attachment-preview-stage{align-items:center;background:var(--panel-soft);display:flex;justify-content:center;min-height:0;overflow:auto;padding:18px}.attachment-preview-stage>img,.attachment-preview-stage>video{max-height:100%;max-width:100%;object-fit:contain}.attachment-preview-stage>iframe{border:0;height:100%;width:100%}.attachment-preview-stage>audio{width:min(640px,100%)}.attachment-link-preview{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.attachment-link-preview>span{color:var(--tone-operations);font-size:12px;font-weight:900;text-transform:uppercase}.attachment-link-preview h3,.attachment-link-preview p{margin:0}.attachment-link-preview p{color:var(--muted)}@media (max-width:760px){.demand-attachment-grid{grid-template-columns:1fr}.attachment-preview-backdrop{padding:8px}.attachment-preview-modal{height:88vh;width:100%}}:root[data-theme=dark] .operations-modal{box-shadow:0 30px 90px rgb(0 0 0/62%)}:root[data-theme=dark] .operations-modal-backdrop{background:rgb(4 8 6/78%)}:root[data-theme=dark] .welcome-panel{background:#1b2929;border-color:#345050}:root[data-theme=dark] .welcome-copy b{color:#8edadd}:root[data-theme=dark] .progress-track{background:#30403f}:root[data-theme=dark] .setup-list span{background:#202b29;border-color:#344741}:root[data-theme=dark] .operations-record-highlight{background:#26374a;color:#9dcbff!important}:root[data-theme=dark] .connection-done{background:#1c3d2a;color:#8ee0b0}:root[data-theme=dark] .connection-pending{background:#42361d;color:#f4ce76}:root[data-theme=dark] .subitem-focus.active{background:#203b38;border-color:#58bdb7;color:#93e0db}:root[data-theme=dark] table tbody tr:hover{background:#202722}:root[data-theme=dark] .inline-error{background:var(--danger-soft);border-color:#713431;color:#ffb1aa}.login-theme-toggle{position:fixed;right:20px;top:20px}.login-theme-toggle .theme-toggle{background:var(--panel);border-color:var(--line-strong);color:var(--foreground)}:root[data-theme=dark]{scrollbar-color:#46505a #131619}:root[data-theme=dark] ::selection{background:rgb(114 167 255/34%);color:#fff}:root[data-theme=dark] .sidebar{background:#14171a;border-color:#292f35}:root[data-theme=dark] .sidebar-footer,:root[data-theme=dark] .sidebar-top{border-color:#2b3138}:root[data-theme=dark] .nav-group{background:#171a1d;border-color:#292f35}:root[data-theme=dark] .nav-group.is-active{border-color:#385345}:root[data-theme=dark] .nav-list a.active{background:#213229;color:#a1e8c2}:root[data-theme=dark] .nav-list a:not(.active):hover{background:#20252a;color:var(--foreground)}:root[data-theme=dark] .workspace-header{background:#18211c;border-color:#2e4a3b;box-shadow:0 8px 24px rgb(0 0 0/24%)}:root[data-theme=dark] .ghost-link,:root[data-theme=dark] .status-dot,:root[data-theme=dark] .theme-toggle{border-color:rgb(255 255 255/18%)}:root[data-theme=dark] .filter-bar button,:root[data-theme=dark] .primary-action,:root[data-theme=dark] .sidebar-primary-action{background:#287c58;color:#fff}:root[data-theme=dark] .filter-bar button:hover,:root[data-theme=dark] .primary-action:hover{background:#319569}:root[data-theme=dark] .table-action{background:#20252a;border-color:#3b434c;color:#dfe4e9}:root[data-theme=dark] .table-action:hover{background:#292f35;border-color:#56616c}:root[data-theme=dark] .icon-button{background:#1d2125;border-color:#363d45;color:#c9d0d7}:root[data-theme=dark] .icon-button:hover{background:#272d33;border-color:#515b65;color:#fff}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#14171a;border-color:#3a424b;color:var(--foreground)}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.82)}:root[data-theme=dark] input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #14171a;-webkit-text-fill-color:var(--foreground)}:root[data-theme=dark] th{background:#202429;color:#b6bec7}:root[data-theme=dark] td{background:#181b1f}:root[data-theme=dark] table tbody tr:hover td{background:#21262b}:root[data-theme=dark] .metric,:root[data-theme=dark] .objective-card,:root[data-theme=dark] .operations-demand-card,:root[data-theme=dark] .operations-panel-card,:root[data-theme=dark] .operations-record-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .swipe-file-card,:root[data-theme=dark] .user-access-card{background:#181b1f;border-color:#30373f;box-shadow:0 12px 28px rgb(0 0 0/18%)}:root[data-theme=dark] .business-health-panel,:root[data-theme=dark] .finance-tabs,:root[data-theme=dark] .funnel-dashboard,:root[data-theme=dark] .lead-quality-panel,:root[data-theme=dark] .system-home-hero,:root[data-theme=dark] .traffic-funnel-panel{background:#181c20;border-color:#303840}:root[data-theme=dark] .strategy-summary article,:root[data-theme=dark] .system-home-kpis div,:root[data-theme=dark] .system-home-priority-grid a{background:#202429;border-color:#343b44}:root[data-theme=dark] .operations-board-section,:root[data-theme=dark] .operations-command-hero,:root[data-theme=dark] .operations-gantt-panel{background:#16191c;border-color:#303840}:root[data-theme=dark] .operations-dual-board .operations-kanban-column{background:#121518}:root[data-theme=dark] .operations-task-card{background:#1d2125;border-color:#363e46}:root[data-theme=dark] .operations-dual-board .operations-task-card:hover{background:#23292e;border-color:#4e9f79}:root[data-theme=dark] .kanban-column-header{background:color-mix(in srgb,var(--stage-color) 14%,#1b1f23);border-color:#343b43;color:color-mix(in srgb,var(--stage-color) 62%,#fff)}:root[data-theme=dark] .operations-modal{background:#181b1f;border-color:#454e58;box-shadow:0 30px 90px rgb(0 0 0/68%)}:root[data-theme=dark] .lead-drawer-backdrop,:root[data-theme=dark] .operations-modal-backdrop{background:rgb(4 6 8/82%)}:root[data-theme=dark] .attachment-preview-stage,:root[data-theme=dark] .swipe-file-preview{background:#111417}:root[data-theme=dark] .finance-playbook-back,:root[data-theme=dark] .finance-white-action{background:#eef3f0;border-color:#eef3f0;color:#173c2d}:root[data-theme=dark] .demand-demo-board>section{background:#171a1d}:root[data-theme=dark] .demand-demo-board article{background:#202429;border-color:#3a424b}:root[data-theme=dark] .demand-demo-card-tags span{background:#46381d;color:#f4cb72}:root[data-theme=dark] .demand-demo-board article em{background:#243650;color:#a8caff}:root[data-theme=dark] .welcome-panel{background:#182329;border-color:#30454f}:root[data-theme=dark] .welcome-copy b{color:#8fd7df}:root{--background:#f6f7f9;--foreground:#18201d;--muted:#66706b;--line:#e5e8e6;--line-strong:#d4dad6;--panel-soft:#f8faf9;--shadow-soft:0 1px 2px rgb(18 32 25/4%),0 10px 30px rgb(18 32 25/5%)}body{font-size:14px;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.dashboard-hero-copy h2,.hero-kpi-grid b,.metric strong,.system-home-card b,.system-home-card strong,.system-home-copy h2,.system-home-kpis b,.tenant b,.workspace-header h1,h1,h2,h3{font-family:var(--font-body),Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:0}.app-frame{grid-template-columns:248px minmax(0,1fr)}.sidebar{border-right-color:var(--line);padding:0 12px 12px}.sidebar-top{min-height:68px;padding:14px 4px 12px}.tenant{gap:10px}.tenant-logo{border:1px solid color-mix(in srgb,var(--brand-deep) 12%,var(--line));border-radius:9px;height:36px;width:36px}.tenant b{font-size:14px;font-weight:700}.tenant span{font-size:12px}.sidebar-primary-action{border-radius:8px;font-family:var(--font-body),Arial,Helvetica,sans-serif;font-size:13px;font-weight:650;min-height:38px}.nav-list{gap:12px}.nav-group{gap:4px}.nav-group-label{color:#7a837f;font-family:var(--font-body),Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;letter-spacing:0;min-height:28px;padding:0 9px}.nav-group-icon{display:none}.nav-list a{border-radius:7px;color:#48524d;font-size:13px;font-weight:500;gap:8px;grid-template-columns:24px minmax(0,1fr) auto;min-height:36px;padding:6px 9px}.nav-icon{border-radius:6px;height:24px;width:24px}.nav-icon svg{height:16px;width:16px}.nav-list a.active{background:color-mix(in srgb,var(--brand-deep) 9%,var(--panel));box-shadow:none;color:var(--brand-deep);font-weight:650}.nav-list a.active .nav-icon{background:transparent}.nav-list a:not(.active):hover{background:var(--panel-soft)}.nav-list small,.nav-list small.is-new{font-size:9px;font-weight:650;padding:2px 6px}.sidebar-footer{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 4px 0}.sidebar-footer>b,.sidebar-footer>span{display:none}.sidebar-collapse-action{background:transparent;border:0;color:var(--muted);font-size:12px;font-weight:600;justify-content:flex-start;padding-inline:7px}.workspace{padding:0 28px 32px}.workspace-header{background:color-mix(in srgb,var(--panel) 94%,transparent);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgb(20 36 28/2%);color:var(--foreground);margin:0 -28px 24px;min-height:64px;padding:10px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-header h1{color:var(--foreground);font-size:18px;font-weight:700}.workspace-header .eyebrow{color:var(--muted);font-size:10px}.topbar-actions,.workspace-actions{gap:8px}.ghost-link,.status-dot,.user-chip,.workspace-header .theme-toggle{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;color:var(--foreground);font-size:12px;font-weight:600;min-height:34px;padding:7px 10px}.content-stack{gap:16px}.my-routine-section,.my-routine-summary,.objective-card,.operations-demand-card,.operations-panel-card,.operations-record-card,.panel,.routine-week-load,.swipe-file-card,.user-access-card{border-color:var(--line);border-radius:10px;box-shadow:0 1px 2px rgb(18 32 25/3%)}.panel>h2:first-child,.section-heading h2{font-size:18px;font-weight:700}.panel>h2:first-child:before,.section-heading h2:before{height:7px;width:7px}.muted,.panel>p,.section-heading p{color:var(--muted)}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--panel);border-color:var(--line-strong);border-radius:8px!important;color:var(--foreground);font-size:13px;min-height:40px;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--brand-deep) 28%,var(--line-strong))}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--brand-deep) 65%,var(--line-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-deep) 12%,transparent)!important}.filter-bar button,.icon-button,.primary-action,.table-action,.theme-toggle{border-radius:8px;font-family:var(--font-body),Arial,Helvetica,sans-serif;font-weight:600;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.filter-bar button,.primary-action{box-shadow:0 1px 2px rgb(15 80 54/16%)}.filter-bar button:hover,.icon-button:hover,.primary-action:hover,.table-action:hover{transform:translateY(-1px)}.table-action{background:var(--panel);border-color:var(--line-strong);color:#3e4944;font-size:12px;min-height:34px;padding:7px 10px}.table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}table{border-collapse:separate;border-spacing:0;font-size:13px}th{background:#f7f9f8;color:#737d78;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}td,th{border-bottom-color:var(--line);padding:12px 14px}table tbody tr{transition:background .12s ease}table tbody tr:hover td{background:#fafcfb}.operations-client-card-grid .operations-record-card,.operations-record-card,.operations-team-card-grid .operations-record-card{background:var(--panel);border-color:var(--line);box-shadow:0 1px 2px rgb(18 32 25/4%),0 8px 22px rgb(18 32 25/4%)}.operations-record-card h3{font-size:17px;font-weight:700;line-height:1.25}.operations-client-form label span,.operations-client-profile-fields label span,.operations-record-card header span{font-size:10px;font-weight:650;letter-spacing:0}.operations-board-section,.operations-command-hero,.operations-gantt-panel{border-radius:10px;box-shadow:none}.operations-kanban-column{border-radius:9px}.operations-task-card{border-radius:8px;box-shadow:0 1px 2px rgb(18 32 25/6%)}.operations-task-card h3{font-family:var(--font-body),Arial,Helvetica,sans-serif;font-size:14px;font-weight:650;line-height:1.35}.attachment-preview-modal,.operations-modal{border-radius:12px;box-shadow:0 24px 64px rgb(18 32 25/18%)}.rich-text-editor{border-radius:8px}:root[data-theme=dark]{--background:#111412;--panel:#191d1a;--panel-soft:#202521;--panel-muted:#272d29;--line:#2b322e;--line-strong:#3b453f}:root[data-theme=dark] .workspace-header{background:color-mix(in srgb,#171b18 94%,transparent);border-color:var(--line);box-shadow:0 1px 0 rgb(255 255 255/2%)}:root[data-theme=dark] .ghost-link,:root[data-theme=dark] .status-dot,:root[data-theme=dark] .user-chip,:root[data-theme=dark] .workspace-header .theme-toggle,:root[data-theme=dark] .workspace-header h1{color:var(--foreground)}:root[data-theme=dark] .ghost-link,:root[data-theme=dark] .status-dot,:root[data-theme=dark] .user-chip,:root[data-theme=dark] .workspace-header .theme-toggle{background:#202521;border-color:#364039}:root[data-theme=dark] .nav-list a.active{background:#213129;color:#9ee3bd}:root[data-theme=dark] th{background:#202521}:root[data-theme=dark] table tbody tr:hover td{background:#202622}@media (max-width:920px){.workspace{padding-top:0}.workspace-header{margin-top:0}}.sidebar,:root[data-theme=dark] .sidebar{background:#0b1220;border-right-color:#1b2740;color:#cbd5e1}.sidebar-top,:root[data-theme=dark] .sidebar-top{border-bottom-color:#1b2740}.tenant-logo{background:#14241f;border-color:#234437}.tenant b{color:#f8fafc}.tenant span{color:#71809a}.sidebar-primary-action,:root[data-theme=dark] .sidebar-primary-action{background:#16845f;border:1px solid #209d74;box-shadow:0 1px 2px rgb(0 0 0/22%)}.sidebar-primary-action:hover,:root[data-theme=dark] .sidebar-primary-action:hover{background:#1a956c}.nav-group,:root[data-theme=dark] .nav-group{background:transparent;border:0}.nav-group-label,:root[data-theme=dark] .nav-group-label{color:#53627d}.nav-group-label:hover,.nav-group.is-active .nav-group-label,:root[data-theme=dark] .nav-group-label:hover,:root[data-theme=dark] .nav-group.is-active .nav-group-label{color:#7f8da6}.nav-group-chevron:before{color:#53627d}.nav-group-label:hover .nav-group-chevron,.nav-group.is-active .nav-group-chevron{background:#131d31}.nav-list a,:root[data-theme=dark] .nav-list a{color:#94a3b8}.nav-icon,:root[data-theme=dark] .nav-icon{color:#71809a}.nav-list a.active,:root[data-theme=dark] .nav-list a.active{background:#16233c;color:#ffffff}.nav-list a.active .nav-icon,:root[data-theme=dark] .nav-list a.active .nav-icon{color:#52d5a5}.nav-list a:not(.active):hover,:root[data-theme=dark] .nav-list a:not(.active):hover{background:#131d31;color:#e2e8f0}.nav-list small,:root[data-theme=dark] .nav-list small{background:#1b2740;color:#8595b0}.nav-list small.is-new,:root[data-theme=dark] .nav-list small.is-new{background:#183c32;color:#7ee0b7}.sidebar-footer,:root[data-theme=dark] .sidebar-footer{border-top-color:#1b2740}.sidebar-collapse-action,:root[data-theme=dark] .sidebar-collapse-action{background:transparent;color:#71809a}.sidebar-collapse-action:hover,:root[data-theme=dark] .sidebar-collapse-action:hover{background:#131d31;color:#e2e8f0}.workspace-header{padding-block:13px}.workspace-header h1{font-size:19px}.workspace-header .eyebrow{color:#7b8580;font-weight:600}.metric,.my-routine-section,.my-routine-summary,.objective-card,.operations-demand-card,.operations-panel-card,.operations-record-card,.panel,.routine-week-load,.swipe-file-card,.system-home-card,.system-home-kpis div,.user-access-card{border-radius:12px}.metric{box-shadow:0 1px 2px rgb(16 24 40/5%),0 1px 3px rgb(16 24 40/4%)}.hero-kpi-grid span,.metric span,.system-home-kpis span{font-size:10px;font-weight:650;text-transform:uppercase}.metric strong,.system-home-kpis b{font-size:22px;font-weight:700}.kanban-column,.operations-kanban-column,.operations-task-card{border-radius:10px}.operations-task-card{box-shadow:0 1px 2px rgb(16 24 40/6%),0 2px 5px rgb(16 24 40/4%)}:root[data-theme=dark] .sidebar-collapse-action{border-color:transparent}.swipe-workspace{display:grid;grid-gap:18px;gap:18px}.swipe-workspace-header{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;padding:18px}.swipe-workspace-header h2{font-size:22px;margin:2px 0 3px}.swipe-workspace-header p{color:var(--muted);font-size:13px;margin:0}.swipe-workspace-header .eyebrow{color:var(--tone-marketing);font-size:10px;font-weight:900;text-transform:uppercase}.swipe-workspace-icon{align-items:center;background:rgb(139 92 246/12%);border-radius:7px;color:var(--tone-marketing);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}.swipe-library-toolbar{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) auto auto auto;padding:10px}.swipe-search{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;color:var(--muted);display:flex;gap:8px;min-height:38px;padding:0 10px}.swipe-search input{background:transparent;border:0;min-width:0;outline:0;padding:0;width:100%}.swipe-type-filter{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:7px;display:flex;gap:2px;padding:3px}.swipe-type-filter button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:750;gap:5px;min-height:30px;padding:5px 8px}.swipe-type-filter button.active{background:var(--panel);box-shadow:0 1px 3px rgb(16 24 40/10%);color:var(--foreground)}.swipe-library-count{align-items:baseline;color:var(--muted);display:inline-flex;font-size:11px;gap:4px;white-space:nowrap}.swipe-library-count b{color:var(--foreground);font-size:16px}.swipe-empty-state .primary-action,.swipe-library-toolbar .primary-action{align-items:center;display:inline-flex;gap:7px;justify-content:center}.swipe-file-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.swipe-file-card{gap:0;padding:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.swipe-file-card:hover{border-color:color-mix(in srgb,var(--tone-marketing) 42%,var(--line));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.swipe-file-preview{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--line);border-radius:0}.swipe-file-content{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:12px}.swipe-file-content>header{align-items:center;display:flex;justify-content:space-between}.swipe-file-content>header span{align-items:center;color:var(--tone-marketing);display:inline-flex;gap:5px}.swipe-file-content h3{display:-webkit-box;font-size:15px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.swipe-file-client{display:grid;grid-gap:1px;gap:1px}.swipe-file-client span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.swipe-file-client b{color:var(--foreground);font-size:12px}.swipe-file-content>small{display:-webkit-box;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.swipe-file-card .integration-actions{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;padding-top:9px}.swipe-open-action{align-items:center;color:var(--brand-deep);display:inline-flex;font-size:12px;font-weight:800;gap:6px;text-decoration:none}.swipe-open-action:hover{color:var(--tone-marketing)}.swipe-empty-state{align-items:center;background:var(--panel);border:1px dashed var(--line-strong);border-radius:8px;display:grid;grid-gap:7px;gap:7px;grid-column:1/-1;justify-items:center;min-height:260px;padding:30px;text-align:center}.swipe-empty-state>span{align-items:center;background:rgb(139 92 246/12%);border-radius:7px;color:var(--tone-marketing);display:inline-flex;height:42px;justify-content:center;width:42px}.swipe-empty-state h3,.swipe-empty-state p{margin:0}.swipe-empty-state p{color:var(--muted);font-size:13px;max-width:430px}:root[data-theme=dark] .swipe-empty-state,:root[data-theme=dark] .swipe-library-toolbar,:root[data-theme=dark] .swipe-workspace-header{background:#181b1f;border-color:#30373f}:root[data-theme=dark] .swipe-search,:root[data-theme=dark] .swipe-type-filter{background:#14171a;border-color:#343b43}:root[data-theme=dark] .swipe-type-filter button.active{background:#252a2f;box-shadow:none}@media (max-width:1120px){.swipe-library-toolbar{grid-template-columns:minmax(220px,1fr) auto}.swipe-type-filter{grid-column:1/-1;grid-row:2;overflow-x:auto}.swipe-library-count{display:none}}@media (max-width:620px){.swipe-library-toolbar{grid-template-columns:1fr}.swipe-library-toolbar .primary-action,.swipe-type-filter{grid-column:1}.swipe-type-filter{grid-row:auto}.swipe-type-filter button{flex:0 0 auto}.swipe-file-grid{grid-template-columns:1fr}}.operations-board-section,:root[data-theme=dark] .operations-board-section{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.operations-board-section>.section-heading{margin-bottom:16px}.operations-board-section>.section-heading h2{font-size:20px;margin:3px 0}.operations-board-section>.section-heading p{font-size:12px;margin:0}.operations-manager-header{align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;margin-bottom:12px;padding:14px 16px}.operations-manager-header strong{font-size:16px;font-weight:700}.operations-manager-header span{font-size:12px}.operations-manager-header .operations-header-actions{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:1px}.operations-header-actions .primary-action,.operations-header-actions .table-action{flex:0 0 auto;font-size:11px;min-height:32px;padding:6px 9px}.operations-demand-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:8px;grid-template-columns:repeat(4,minmax(130px,1fr));padding:12px}.operations-demand-search{grid-column:span 2}.operations-demand-toolbar .operations-view-toggle:first-of-type{grid-column:span 2;justify-self:stretch}.operations-demand-toolbar .operations-view-toggle:first-of-type button{flex:1 1}.operations-demand-toolbar .table-action,.operations-demand-toolbar input,.operations-demand-toolbar select{font-size:12px;min-height:36px}.operations-view-toggle{background:#f1f3f2;border:0;border-radius:8px;padding:3px}.operations-view-toggle button{border-radius:6px;font-size:11px;font-weight:600;min-height:30px;padding:6px 9px}.operations-view-toggle button.active{background:var(--foreground);box-shadow:0 1px 2px rgb(16 24 40/10%);color:var(--panel)}:root[data-theme=dark] .operations-view-toggle{background:#232925}:root[data-theme=dark] .operations-view-toggle button.active{background:#e8edea;color:#18201d}@media (max-width:1120px){.operations-demand-toolbar{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:760px){.operations-demand-toolbar{grid-template-columns:1fr}.operations-demand-search,.operations-demand-toolbar .operations-view-toggle:first-of-type{grid-column:1}}.operations-manager-header{align-items:center;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.operations-manager-header .operations-header-actions{justify-content:flex-end;overflow:visible}.operations-demand-toolbar{align-items:center;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(360px,1.35fr) auto auto;padding:9px 10px}.operations-demand-toolbar .operations-demand-search,.operations-demand-toolbar .operations-view-toggle:first-of-type{grid-column:auto}.operations-demand-toolbar .operations-demand-search{width:auto}.operations-filter-drawer{right:42px}.operations-dual-board .operations-kanban-column{border-radius:8px}@media (max-width:1180px){.operations-demand-toolbar{grid-template-columns:minmax(210px,1fr) minmax(330px,1.35fr) auto auto}}@media (max-width:980px){.operations-demand-toolbar{grid-template-columns:minmax(210px,1fr) auto auto}.operations-demand-toolbar .operations-view-toggle:first-of-type{grid-column:1/-1;grid-row:2}}@media (max-width:760px){.operations-manager-header{align-items:start;grid-template-columns:1fr}.operations-manager-header .operations-header-actions{justify-content:flex-start}.operations-demand-toolbar{grid-template-columns:1fr auto auto}.operations-demand-toolbar .operations-demand-search,.operations-demand-toolbar .operations-view-toggle:first-of-type{grid-column:1/-1}}.operations-manager-header>.primary-action,.operations-manager-header>div+.primary-action{align-items:center;display:inline-flex;gap:7px}.operations-client-toolbar{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(260px,1fr) minmax(150px,220px) minmax(130px,180px);margin-bottom:14px;padding:9px 10px}.operations-record-search{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--muted);display:flex;gap:8px;min-height:36px;padding:0 10px}.operations-record-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgb(31 182 111/10%)}.operations-client-toolbar .operations-record-search input{background:transparent;border:0;box-shadow:none;min-height:34px;min-width:0;padding:0;width:100%}.operations-client-toolbar select{font-size:12px;min-height:36px}.operations-client-card-grid,.operations-team-card-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.operations-client-card-grid .operations-record-card,.operations-team-card-grid .operations-record-card{border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px rgb(16 24 40/5%);min-height:230px;padding:15px}.operations-client-card-grid .operations-record-card:before,.operations-team-card-grid .operations-record-card:before{height:2px}.operations-record-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 10px 28px rgb(16 24 40/8%);transform:translateY(-1px)}.operations-record-card header{align-items:flex-start;gap:10px}.operations-record-card header span{font-size:9px;letter-spacing:.03em}.operations-record-card h3{font-size:15px;line-height:1.3;margin-top:5px}.operations-record-card header>b{border-radius:999px;font-size:9px;font-weight:700;padding:4px 7px}.operations-record-highlight{border-radius:4px;font-size:9px}.operations-record-summary{gap:8px}.operations-record-summary span{background:var(--panel-soft);border:0;border-radius:6px;padding:8px}.operations-record-summary small{font-size:9px}.operations-record-summary b{font-size:11px;overflow-wrap:anywhere}.operations-record-description{color:var(--muted);display:-webkit-box;font-size:11px!important;line-height:1.45;margin:10px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operations-client-links{gap:6px}.operations-client-links a{align-items:center;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);display:inline-flex;font-size:10px;gap:5px;padding:5px 7px;text-decoration:none}.operations-client-links a:hover{background:var(--panel-soft);border-color:var(--line-strong);color:var(--foreground)}.operations-record-card footer{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.operations-record-open{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:650;gap:6px;padding:5px 0}.operations-record-open:hover{color:var(--accent)}.operations-record-menu summary{align-items:center;display:flex;height:30px;justify-content:center;padding:0;width:32px}.operations-member-identity>i{box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--line)}:root[data-theme=dark] .operations-client-toolbar,:root[data-theme=dark] .operations-record-search{background:#171b19;border-color:#303934}:root[data-theme=dark] .operations-client-card-grid .operations-record-card,:root[data-theme=dark] .operations-team-card-grid .operations-record-card{background:#1b201d;border-color:#303934;box-shadow:0 1px 0 rgb(255 255 255/2%)}:root[data-theme=dark] .operations-client-card-grid .operations-record-card:hover,:root[data-theme=dark] .operations-team-card-grid .operations-record-card:hover{background:#202622;border-color:#3f7659;box-shadow:0 10px 28px rgb(0 0 0/28%)}:root[data-theme=dark] .operations-record-summary span{background:#151916}@media (max-width:760px){.operations-client-card-grid,.operations-client-toolbar,.operations-team-card-grid{grid-template-columns:1fr}}.strategy-summary{gap:9px}.strategy-summary article{border-radius:8px;grid-template-columns:30px 1fr;min-height:88px;padding:12px;position:relative}.strategy-summary article>i{align-items:center;background:var(--accent-soft);border-radius:6px;color:var(--accent);display:flex;grid-row:1/span 2;height:30px;justify-content:center;width:30px}.strategy-summary article>span{align-self:end;font-size:9px}.strategy-summary article>strong{align-self:start;font-size:21px}.strategy-summary article.risk>i{background:var(--danger-soft);color:var(--danger)}.strategy-tabs{background:var(--panel-soft);border:0;border-radius:7px;display:inline-flex;padding:3px;width:-moz-fit-content;width:fit-content}.strategy-tabs button{border:0;border-radius:5px;font-size:11px;font-weight:650;min-height:30px;padding:6px 12px}.strategy-tabs button.active{background:var(--panel);border:0;box-shadow:0 1px 3px rgb(16 24 40/8%);color:var(--foreground)}.strategy-view{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.strategy-view>header .primary-action{align-items:center;display:inline-flex;gap:6px}.strategy-empty{align-items:center;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);display:grid;grid-gap:7px;gap:7px;grid-column:1/-1;justify-items:center;min-height:190px;padding:28px;text-align:center}.strategy-empty strong{color:var(--foreground);font-size:14px}.strategy-empty span{font-size:11px;max-width:360px}.objective-card{border-radius:8px;box-shadow:0 1px 2px rgb(16 24 40/5%)}:root[data-theme=dark] .strategy-summary article,:root[data-theme=dark] .strategy-view{background:#1b201d;border-color:#303934}:root[data-theme=dark] .strategy-tabs{background:#141816}:root[data-theme=dark] .strategy-tabs button.active{background:#e8edea;color:#18201d}@media (max-width:900px){.app-frame,.app-frame.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar,.sidebar-collapsed .sidebar{border-bottom:0;border-right:1px solid #1b2740;grid-template-rows:auto 1fr auto;height:100dvh;min-height:100dvh;overflow:hidden;padding:0 8px;position:-webkit-sticky;position:sticky;top:0;width:72px}.sidebar-collapsed .sidebar-top,.sidebar-top{justify-content:center;margin:0;min-height:62px;padding:0}.nav-group-label,.nav-list a span:not(.nav-icon),.nav-list small,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-list a span:not(.nav-icon),.sidebar-collapsed .sidebar-primary-action,.sidebar-collapsed .tenant-copy,.sidebar-footer,.sidebar-primary-action,.tenant-copy{display:none}.sidebar-collapsed .tenant-logo,.tenant-logo{height:34px;width:34px}.nav-list,.sidebar-collapsed .nav-list{align-content:start;display:grid;grid-gap:5px;gap:5px;overflow-x:hidden;overflow-y:auto;padding:10px 0}.nav-list{scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-group{min-width:0}.nav-group,.nav-group-items,.nav-group-items[hidden]{display:grid;grid-gap:4px;gap:4px}.nav-list a,.sidebar-collapsed .nav-list a{display:flex;grid-template-columns:none;height:40px;justify-content:center;min-height:40px;padding:0;width:100%}.nav-icon,.sidebar-collapsed .nav-icon{height:30px;width:30px}.workspace{min-width:0}.workspace-header{padding-inline:16px}.workspace-main{padding:18px 16px 30px}}@media (max-width:620px){.app-frame,.app-frame.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.sidebar,.sidebar-collapsed .sidebar{padding-inline:6px;width:58px}.workspace-header{align-items:flex-start;gap:8px;padding:10px 12px}.workspace-header-actions{gap:5px}.workspace-main{padding:14px 10px 24px}.strategy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-dual-board .operations-kanban-column{--lane-accent:#64748b;background:var(--panel);border:1px solid color-mix(in srgb,var(--lane-accent) 30%,var(--line));border-top:4px solid var(--lane-accent);box-shadow:0 8px 22px rgb(16 24 40/9%),0 2px 5px rgb(16 24 40/5%);padding:10px}.operations-dual-board .operations-kanban-column:nth-child(6n+1){--lane-accent:#64748b}.operations-dual-board .operations-kanban-column:nth-child(6n+2){--lane-accent:#3b82f6}.operations-dual-board .operations-kanban-column:nth-child(6n+3){--lane-accent:#0f9f8f}.operations-dual-board .operations-kanban-column:nth-child(6n+4){--lane-accent:#d08718}.operations-dual-board .operations-kanban-column:nth-child(6n+5){--lane-accent:#8b5cf6}.operations-dual-board .operations-kanban-column:nth-child(6n+6){--lane-accent:#16a36a}.operations-dual-board .operations-kanban-column>header{border-bottom:1px solid color-mix(in srgb,var(--lane-accent) 18%,var(--line));min-height:42px;padding:1px 3px 10px}.operations-dual-board .operations-kanban-column>header strong{align-items:center;display:inline-flex;font-size:14px;font-weight:850;gap:7px;letter-spacing:0;line-height:1.25;text-transform:uppercase}.operations-dual-board .operations-kanban-column>header strong:before{background:var(--lane-accent);border-radius:2px;content:"";flex:0 0 auto;height:10px;width:10px}.operations-dual-board .operations-kanban-column>header span{background:color-mix(in srgb,var(--lane-accent) 12%,var(--panel));border-color:color-mix(in srgb,var(--lane-accent) 25%,var(--line));color:color-mix(in srgb,var(--lane-accent) 78%,var(--foreground));min-width:27px;padding-inline:7px;text-align:center}.operations-dual-board .operations-add-stage-demand{border-color:color-mix(in srgb,var(--lane-accent) 25%,var(--line));color:color-mix(in srgb,var(--lane-accent) 82%,var(--foreground))}.operations-dual-board .operations-add-stage-demand:hover{background:color-mix(in srgb,var(--lane-accent) 9%,var(--panel));border-color:color-mix(in srgb,var(--lane-accent) 48%,var(--line))}.operations-dual-board .operations-kanban-lane-scroll{background:color-mix(in srgb,var(--panel-soft) 88%,var(--panel));border-radius:0 0 7px 7px;margin:0 -10px -10px;padding:10px}:root[data-theme=dark] .operations-dual-board .operations-kanban-column{background:color-mix(in srgb,var(--lane-accent) 5%,#1c211e);border-color:color-mix(in srgb,var(--lane-accent) 34%,#303934);border-top-color:var(--lane-accent);box-shadow:0 10px 26px rgb(0 0 0/30%),0 2px 6px rgb(0 0 0/20%)}:root[data-theme=dark] .operations-dual-board .operations-kanban-lane-scroll{background:#151917}@media (min-width:1500px){.workspace,.workspace-header{padding-inline:38px}.workspace-header{margin-inline:-38px}.content-stack{gap:20px}}