:root{--bg:#242932;--panel:#ffffff0f;--panel2:#ffffff14;--panel3:#ffffff1a;--border:#ffffff1a;--text:#ffffffeb;--muted:#ffffff9e;--ok:#22c55e;--warn:#f59e0b;--danger:#ef4444;--info:#60a5fa;--shadow:0 10px 30px #0006;--shadow2:0 6px 16px #00000059;--radius:16px;--radius2:20px;--font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--surface:linear-gradient(180deg,#ffffff0e,#ffffff0a);--surface-border:#ffffff1f;--surface-shadow:0 8px 20px #00000042,inset 0 1px 0 #ffffff06}*{box-sizing:border-box}html,body{height:100%;font-family:var(--font);color:var(--text);background:var(--bg);margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:#242932;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}.shell{max-width:1200px;margin:0 auto;padding:18px 18px 28px}.topbar{border:1px solid var(--surface-border);background:var(--surface);border-radius:var(--radius2);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;position:sticky;top:12px;box-shadow:0 10px 30px #00000052,inset 0 1px #ffffff08}.brand{align-items:center;gap:12px;display:flex}.logo{width:42px;height:42px;box-shadow:none;background-color:#0000;background-image:url(https://storage.googleapis.com/msgsndr/K8GcSVZWinRaQTMF6Sb8/media/698c5030a41b87368f94ef80.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0}.topbar h1{letter-spacing:.2px;margin:0;font-size:15px}.pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pill{border:1px solid var(--border);color:var(--text);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.dot{background:var(--ok);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f}.grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.grid>*{min-width:0}@media (max-width:980px){.grid{grid-template-columns:1fr}.topbar{position:relative;top:auto}}.card{border:1px solid var(--surface-border);background:var(--surface);border-radius:var(--radius2);box-shadow:var(--surface-shadow);min-width:0;overflow:hidden}.cardHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 10px;display:flex}.cardTitle{letter-spacing:.2px;margin:0;font-size:14px}.cardSubtitle{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35}.badge{color:#fffc;border:1px solid var(--border);white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:6px 10px;font-size:11px}.cardBody{min-width:0;padding:14px}.row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:980px){.row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.row{grid-template-columns:1fr}}.field label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.select,.input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;border-radius:12px;outline:none;padding:10px}.select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f8fff5;background-color:#2c3342;background-image:linear-gradient(45deg,#0000 50%,#ffffffb8 50%),linear-gradient(135deg,#ffffffb8 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.select option,.select optgroup{color:#f5f8fff5!important;background:#2b3240!important}.select:focus,.input:focus{border-color:#60a5fa73;box-shadow:0 0 0 2px #60a5fa29}.select:disabled,.input:disabled{opacity:.6;cursor:not-allowed}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.btn,.smallBtn{border:1px solid var(--border);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:12px;padding:10px 12px;transition:transform 80ms,background .12s,border-color .12s}.btn:hover,.smallBtn:hover{background:#ffffff0f;border-color:#ffffff29}.btn:active,.smallBtn:active{transform:translateY(1px)}.btn:disabled,.smallBtn:disabled{opacity:.55;cursor:not-allowed}.smallBtn{border-radius:999px;padding:8px 10px;font-size:12px}.btnPrimary{background:#60a5fa29;border-color:#60a5fa47}.btnDanger{background:#ef444424;border-color:#ef444447}.mini{color:var(--muted);font-size:12px}.kbd{border:1px solid var(--border);color:#ffffffe0;background:#ffffff0a;border-radius:8px;margin:0 4px;padding:2px 6px;font-size:11px;display:inline-block}.runnerProgress{border-radius:var(--radius);background:linear-gradient(#ffffff0a,#ffffff07);border:1px solid #ffffff1f;min-width:0;margin-top:12px;padding:12px;overflow:hidden}.runnerProgressTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.runnerProgressTitle{align-items:center;gap:10px;display:flex}.runnerDot{background:#ffffff59;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #ffffff0f}.runnerText{color:#ffffffe6;font-size:12px}.runnerProgressMeta{flex-wrap:wrap;gap:8px;display:flex}.runnerChip{border:1px solid var(--border);color:#ffffffdb;background:#ffffff08;border-radius:999px;padding:6px 10px;font-size:11px}.runnerBar{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.runnerBarFill{background:linear-gradient(90deg,#60a5facc,#22c55ebf);border-radius:999px;width:0%;height:100%;transition:width .18s}.runnerProgressHint{margin-top:10px}.runnerToneIdle .runnerDot{background:#ffffff4d;box-shadow:0 0 0 6px #ffffff0f}.runnerToneRunning{background:#60a5fa0f;border-color:#60a5fa47}.runnerToneRunning .runnerDot{background:#60a5fad9;box-shadow:0 0 0 6px #60a5fa24}.runnerToneStopping{background:#f59e0b0f;border-color:#f59e0b4d}.runnerToneStopping .runnerDot{background:#f59e0be0;box-shadow:0 0 0 6px #f59e0b24}.runnerToneDone{background:#22c55e0f;border-color:#22c55e4d}.runnerToneDone .runnerDot{background:#22c55ee6;box-shadow:0 0 0 6px #22c55e24}.runnerToneError{background:#ef44440f;border-color:#ef44444d}.runnerToneError .runnerDot{background:#ef4444eb;box-shadow:0 0 0 6px #ef444424}.kpiRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (max-width:980px){.kpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpiRowCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.kpiRowCompact .kpi:first-child{grid-column:span 2}.sheetOverviewCard{background:var(--surface)}.sheetOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheetOverviewGrid .kpi{background:linear-gradient(#ffffff0d,#ffffff08);border-color:#ffffff24;min-height:108px;box-shadow:inset 0 1px #ffffff08}.sheetOverviewGrid .kpiHero{background:linear-gradient(135deg,#60a5fa24,#34d39914 62%,#ffffff0a);border-color:#60a5fa33;grid-column:span 2}.sheetOverviewGrid .kpiHero .n{font-size:clamp(18px,2vw,26px)}.sheetOverviewGrid .kpi .n{white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;letter-spacing:.2px;font-size:clamp(18px,1.55vw,28px);line-height:1.08;overflow:visible}.sheetOverviewGrid .kpi .n.nPair{letter-spacing:.1px;font-size:clamp(15px,1.2vw,24px)}@media (max-width:980px){.sheetOverviewGrid{grid-template-columns:1fr}.sheetOverviewGrid .kpiHero{grid-column:span 1}.sheetExplorerHeadTools,.sheetExplorerSearch{width:100%}}.kpi{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;justify-content:center;min-width:0;min-height:74px;padding:10px 12px;display:flex}.kpi .n{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;margin:0;font-size:clamp(14px,1.45vw,18px);font-weight:700;line-height:1.1;overflow:hidden}.kpi .l{color:var(--muted);margin:6px 0 0;font-size:11px}.tableWrap{border-radius:var(--radius);background:linear-gradient(#ffffff08,#ffffff05);border:1px solid #ffffff1f;width:100%;max-width:100%;overflow:auto}.tableWrapTall{max-height:min(58vh,620px)}.table{border-collapse:collapse;background:0 0;width:100%}.th,.td{border-bottom:1px solid #ffffff0f;padding:10px;font-size:12px}.th{text-align:left;color:#ffffffc7;z-index:1;background:#2d3544f0;position:sticky;top:0;box-shadow:inset 0 -1px #ffffff14}.tr:hover .td{background:#ffffff08}.sheetExplorerCard{background:var(--surface)}.sheetExplorerHeadTools{align-items:center;gap:10px;display:flex}.sheetExplorerSearch{width:340px}.sheetExplorerTable thead .th{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffd1;background:#2d3544f5;border-bottom:1px solid #ffffff1a}.stateRowActive .td,.stateRowProgress .td,.stateRowPending .td{transition:background-color .18s,box-shadow .18s}.stateRowActive .td{background:#22c55e07;box-shadow:inset 2px 0 #22c55e2e}.stateRowProgress .td{background:#f59e0b08;box-shadow:inset 2px 0 #f59e0b30}.stateRowPending .td{background:#ef444408;box-shadow:inset 2px 0 #ef444433}.stateRow:hover .td{box-shadow:none;background:#ffffff0a}.pillOk,.pillWarn,.pillOff{background:#ffffff05;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.pillOk{color:#dcfce7f0;background:#22c55e11;border-color:#22c55e47}.pillWarn{color:#fef3c7f0;background:#f59e0b12;border-color:#f59e0b4d}.pillOff{color:#fee2e2f2;background:#ef444413;border-color:#ef444452}.console{border-radius:var(--radius2);background:linear-gradient(#ffffff08,#ffffff05);border:1px solid #ffffff1f;min-width:0;margin-top:14px;overflow:hidden;box-shadow:0 8px 18px #00000040}.consoleHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px;display:flex}.consoleBody{color:#ffffffd6;max-height:360px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;overflow:auto}.logLine{white-space:pre-wrap;word-break:break-word;border-bottom:1px dashed #ffffff0a;padding:2px 0}.drawerBackdrop{z-index:40;background:#0000008c;position:fixed;inset:0}.drawer{border-radius:var(--radius2);width:min(940px,100vw - 24px);box-shadow:var(--shadow);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f141ee0;border:1px solid #ffffff1f;min-width:0;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}.drawerHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.drawerBody{min-width:0;height:calc(90% - 86px);padding:14px;overflow:auto}.tabs{gap:8px;margin-top:10px;display:flex}.tabBtn{border:1px solid var(--border);color:#ffffffdb;cursor:pointer;background:#ffffff08;border-radius:999px;padding:8px 10px;font-size:12px}.tabBtnActive{background:#60a5fa24;border-color:#60a5fa4d}.tableScrollX{max-width:100%;overflow:auto}.tableWideCities{min-width:980px}.rowEligible .td{background:0 0}.rowDomainActive .td{background:#22c55e07;box-shadow:inset 2px 0 #22c55e2e}.rowDomainPending .td{background:#ef444408;box-shadow:inset 2px 0 #ef444433}.rowDomainIdle .td{background:#ffffff04}.rowDomainActive .td,.rowDomainPending .td,.rowDomainIdle .td{transition:background-color .18s,box-shadow .18s}.rowDomainActive:hover .td,.rowDomainPending:hover .td,.rowDomainIdle:hover .td{box-shadow:none;background:#ffffff0a}.sheetExplorerTable .td,.detailDataTable .td{color:#ffffffe6}.sheetExplorerTable .tr+.tr .td,.detailDataTable .tr+.tr .td{border-top:1px solid #ffffff09}.detailTableWrap{max-height:min(56vh,620px)}.detailDataTable thead .th{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#242b38f5;position:sticky;top:0;box-shadow:inset 0 -1px #ffffff14}.detailFiltersRow{align-items:center;gap:10px;display:flex}.detailSearchInput{max-width:360px}.rowActions{align-items:center;gap:10px;display:flex}.link{color:#60a5faeb;text-underline-offset:3px;text-decoration:underline}.modalBackdrop{z-index:60;background:#000000a3;position:fixed;inset:0}.modal{border-radius:var(--radius2);width:min(980px,100vw - 24px);height:min(720px,100vh - 24px);box-shadow:var(--shadow);z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f141eeb;border:1px solid #ffffff1f;min-width:0;margin:auto;position:fixed;inset:0;overflow:hidden}.modalCelebrate{pointer-events:none;z-index:9999;opacity:0;position:fixed;inset:0;overflow:hidden}.modalCelebrate.isOn{opacity:1}.modalCelebrateGlow{filter:blur(14px)saturate(1.15);opacity:0;background:radial-gradient(#5ac8fa47 0%,#34d39933 24%,#b484ff24 42%,#ffffff0a 60%,#0000 80%);border-radius:999px;width:min(84vw,1180px);height:min(62vh,580px);position:absolute;bottom:-120px;left:50%;transform:translate(-50%)translateY(0)scale(.9)}.modalCelebrate.isOn .modalCelebrateGlow{animation:1.18s cubic-bezier(.16,1,.3,1) forwards modalCelebrateGlow}.modalCelebrateHeadlineWrap{z-index:2;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.modalCelebrate.isOn .modalCelebrateHeadlineWrap{animation:1.22s cubic-bezier(.16,1,.3,1) forwards modalCelebrateHeadlineWrap}.modalCelebrateHeadline{-webkit-backdrop-filter:blur(7px)saturate(1.15);backdrop-filter:blur(7px)saturate(1.15);background:linear-gradient(#0e1624c7,#0a101c94);border:1px solid #ffffff38;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:18px 28px;display:flex;box-shadow:0 22px 70px #00000080,inset 0 1px #ffffff38}.modalCelebrateHeadlineTop{letter-spacing:.08em;text-transform:uppercase;color:#e8f0fff0;font-size:clamp(16px,2.1vw,26px);font-weight:800}.modalCelebrateHeadlineMain{letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#dff7ff 0%,#6ad0ff 35%,#6effc4 70%,#fff1a4 100%);color:#0000;text-shadow:0 0 24px #6ef0ff57,0 0 52px #66ffc433;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4.5vw,66px);font-weight:1000;line-height:.95}.modalCelebrateParticle{left:var(--ox,50%);width:var(--sz,6px);height:calc(var(--sz,6px)*2.6);opacity:0;background:linear-gradient(180deg,#fffffffa 0%,hsl(var(--h,198)98% 72%/calc(var(--a,.82)*.96))38%,hsl(var(--h,198)96% 56%/calc(var(--a,.82)*.86))100%);box-shadow:0 0 10px hsl(var(--h,198)95% 68%/calc(var(--a,.82)*.6)),0 0 24px hsl(var(--h,198)96% 62%/calc(var(--a,.82)*.35)),0 0 44px hsl(var(--h,198)90% 56%/calc(var(--a,.82)*.24));border-radius:999px;position:absolute;bottom:-18px;transform:translate(-50%)scale(.76)rotate(0)}.modalCelebrateParticle:before{content:"";width:max(1px,calc(var(--sz,6px)*.34));height:calc(var(--sz,6px)*7.8);background:linear-gradient(180deg,hsl(var(--h,198)96% 74%/calc(var(--a,.82)*.58))0%,hsl(var(--h,198)94% 58%/calc(var(--a,.82)*.22))34%,transparent 100%);filter:blur(.7px);border-radius:999px;position:absolute;bottom:calc(100% - 1px);left:50%;transform:translate(-50%)}.modalCelebrateParticle:after{content:"";width:calc(var(--sz,6px)*.95);height:calc(var(--sz,6px)*.95);background:radial-gradient(circle,#fffffff2 0%,hsl(var(--h,198)100% 70%/calc(var(--a,.82)*.78))48%,transparent 82%);filter:blur(.6px);border-radius:999px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.modalCelebrateParticle.isSpark{height:calc(var(--sz,6px)*1.5);filter:saturate(1.18);border-radius:999px}.modalCelebrateParticle.isSpark:before{height:calc(var(--sz,6px)*4.9);opacity:.72}.modalCelebrateParticle.isSpark:after{width:calc(var(--sz,6px)*1.2);height:calc(var(--sz,6px)*1.2)}.modalCelebrate.isOn .modalCelebrateParticle{animation:modalCelebrateParticle var(--dur,.92s)cubic-bezier(.16,1,.3,1)var(--delay,0s)forwards}@keyframes modalCelebrateGlow{0%{opacity:0;transform:translate(-50%)translateY(40px)scale(.82)}26%{opacity:.9;transform:translate(-50%)translateY(-18px)scale(1.02)}to{opacity:0;transform:translate(-50%)translateY(-80px)scale(1.18)}}@keyframes modalCelebrateParticle{0%{opacity:0;transform:translate(-50%)scale(.72)rotate(0)}9%{opacity:1}44%{opacity:.94}to{opacity:0;transform:translate(calc(-50% + var(--tx,0px)),var(--ty,-360px))scale(.9)rotate(var(--spin,24deg))}}@keyframes modalCelebrateHeadlineWrap{0%{opacity:0;transform:translateY(14px)scale(.95)}16%{opacity:1;transform:translateY(0)scale(1)}78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.modalCelebrate,.modalCelebrate.isOn .modalCelebrateGlow,.modalCelebrate.isOn .modalCelebrateParticle,.modalCelebrate.isOn .modalCelebrateHeadlineWrap{animation:none!important}.modalCelebrate{opacity:0}.modalCelebrate.isOn{opacity:1!important}.modalCelebrate.isOn .modalCelebrateGlow{opacity:.5!important}.modalCelebrate.isOn .modalCelebrateParticle{opacity:.86!important;transform:translate(calc(-50% + var(--tx,0px)),calc(var(--ty,-360px)*.45))scale(.9)rotate(var(--spin,24deg))!important}.modalCelebrate.isOn .modalCelebrateHeadlineWrap{opacity:1!important}}@media (forced-colors:active){.select,.input,.btn,.smallBtn{forced-color-adjust:auto;color:canvastext!important;background:canvas!important;border-color:graytext!important}.select option,.select optgroup{color:canvastext!important;background:canvas!important}}.modalHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.modalHeaderPro{background:#ffffff08}.modalTitleRow{align-items:center;gap:10px;min-width:0;margin-top:8px;display:flex}.modalTitle{margin:0;font-size:15px}.modalStatus{margin-left:auto}.modalMeta{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}@media (max-width:720px){.modalMeta{grid-template-columns:1fr}}.metaItem{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff14;min-width:0;padding:8px 10px}.metaLabel{color:var(--muted);font-size:11px}.metaValue{color:#ffffffe6;word-break:break-word;margin-top:4px;font-size:12px}.modalBody{min-width:0;height:calc(100% - 84px);padding:14px;overflow:auto}.modalBodyPro{background:#0000001f}.modalGrid{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.modalGrid>*{min-width:0}@media (max-width:980px){.modalGrid{grid-template-columns:1fr}}.sectionTitle{font-size:13px;font-weight:700}.sectionHint{color:var(--muted);margin-top:6px;font-size:12px}.copyField{text-align:left;border-radius:var(--radius);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;width:100%;min-width:0;margin-top:10px;padding:12px}.copyFieldTop{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.copyValue{color:#ffffffeb;word-break:break-word;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.copyBadge{border:1px solid var(--border);background:#ffffff08;border-radius:999px;padding:6px 10px;font-size:11px}.copyBadgeOn{background:#22c55e1f;border-color:#22c55e38}.copyFieldSub{color:var(--muted);margin-top:8px;font-size:12px}.modalQuickActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.stepCard{border-radius:var(--radius2);background:#ffffff08;border:1px solid #ffffff1a;min-width:0;overflow:hidden}.stepCardHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px;display:flex}.stepCardHeaderTabs{flex-wrap:wrap;gap:10px}.stepPill{border:1px solid var(--border);color:#ffffffdb;background:#ffffff08;border-radius:999px;padding:6px 10px;font-size:11px}.stepTabs{flex-wrap:wrap;gap:8px;display:flex}.stepTab{border:1px solid var(--border);color:#ffffffdb;cursor:pointer;background:#ffffff08;border-radius:999px;padding:8px 10px;font-size:12px}.stepTabOn{background:#60a5fa24;border-color:#60a5fa4d}.stepName{padding:12px 12px 0;font-size:13px;font-weight:700}.stepsList{color:#ffffffdb;margin:10px 0 0;padding:0 28px 14px;font-size:12px;line-height:1.5}.miniCardGrid{grid-template-columns:1fr .45fr;gap:10px;margin-top:10px;display:grid}@media (max-width:720px){.miniCardGrid{grid-template-columns:1fr}}.miniCard{border-radius:var(--radius);background:#ffffff08;border:1px solid #ffffff14;min-width:0;padding:10px 12px}.miniCardLabel{color:var(--muted);font-size:11px}.miniCardValue{word-break:break-word;margin-top:8px;font-size:12px}.miniCardAction{justify-content:center;align-items:center;display:flex}.qaBtn{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:center;background:#ffffff0a;border-radius:12px;padding:10px 12px}.qaBtn:disabled{opacity:.55;cursor:not-allowed}.robotsHeaderRow{justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 12px 0;display:flex}.robotsBox{border-radius:var(--radius);background:#0000002e;border:1px solid #ffffff1a;max-width:100%;max-height:240px;margin:12px;padding:12px;overflow:auto}.robotsPre{white-space:pre;color:#ffffffdb;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.codeBox{border-radius:var(--radius);background:#0000002e;border:1px solid #ffffff1a;min-width:0;max-width:100%;max-height:240px;margin-top:10px;padding:12px;overflow:auto}.codePre{white-space:pre-wrap;color:#ffffffdb;min-width:max-content;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.mapBackdrop{-webkit-backdrop-filter:blur(8px);z-index:90;background:#0000008c;position:fixed;inset:0}.mapModal{-webkit-backdrop-filter:blur(18px);z-index:91;background:#12161eb8;border:1px solid #ffffff1f;border-radius:28px;width:min(1120px,100vw - 28px);max-height:min(100vh,1000px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0000008c}.mapModalHeader{background:linear-gradient(#ffffff0a,#fff0);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.mapModalTitle{margin:6px 0 0;font-size:18px;line-height:1.2}.mapModalBody{scroll-behavior:smooth;padding:16px 16px 18px;overflow:auto}.smallBtnGhost{background:#ffffff0f;border:1px solid #ffffff1a}.smallBtnGhost:hover{background:#ffffff17;border-color:#ffffff24}.smallBtnGhost:disabled{opacity:.5;cursor:not-allowed}.mapLayout{grid-template-columns:1fr 360px;gap:14px;display:grid}@media (max-width:980px){.mapLayout{grid-template-columns:1fr}}.mapPane{min-width:0}.mapSideCard{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:space-between;height:520px;padding:14px;display:flex}.mapSideStats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mapSideActions{justify-content:flex-end;gap:10px;display:flex}.tileMapWrap{flex-direction:column;height:100%;padding:14px;display:flex}.tileMapHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tileMapTitle{font-size:14px;font-weight:700}.tileMapToggles{align-items:center;gap:8px;display:flex}.smallBtnOn{background:#ffffff1a;border-color:#ffffff38}.tileMapGrid{flex:1;grid-template-rows:repeat(9,minmax(0,1fr));grid-template-columns:repeat(13,minmax(0,1fr));gap:8px;min-height:380px;margin-top:12px;display:grid}.tile{color:#ffffffeb;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:10px;position:relative;overflow:hidden}.tile:before{content:"";background:rgba(80,255,170,var(--tileAlpha,.12));pointer-events:none;position:absolute;inset:0}.tile:hover{border-color:#ffffff2e;transform:translateY(-1px)}.tileSel{outline:2px solid #ffffff2e}.tileNoData{opacity:.45}.tileTop{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.tileAbbr{letter-spacing:.02em;font-weight:800}.tilePct{opacity:.85;font-size:12px}.tileName{opacity:.78;z-index:1;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;position:relative;overflow:hidden}.tileMapFooter{margin-top:10px}.choroplethWrap{flex-direction:column;height:100%;padding:14px;display:flex}.choroplethTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.choroplethTitle{font-size:14px;font-weight:800}.choroplethHover{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:8px 10px}.choroplethSvgWrap{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex:1;margin-top:12px;overflow:hidden}.choroplethSvg{width:100%;height:100%;display:block}.stateShape{fill:rgba(80,255,170,var(--fillA,.12));stroke:#ffffff1f;stroke-width:1px;transition:fill .18s,stroke .18s,transform .18s}.stateShape:hover{stroke:#ffffff38;fill:rgba(80,255,170,calc(var(--fillA,.12) + .12))}.stateShapeSel{stroke:#ffffff47;stroke-width:1.4px}.stateLabel{fill:#ffffffdb;paint-order:stroke;stroke:#00000059;stroke-width:3px;pointer-events:none;font-size:12px;font-weight:800}.prChip{fill:rgba(80,255,170,var(--fillA,.12));stroke:#ffffff1f;stroke-width:1px}.prChipSel{stroke:#ffffff47;stroke-width:1.4px}.prChipName{fill:#ffffffeb;font-size:14px;font-weight:900}.prChipPct{fill:#ffffffd6;font-size:12px;font-weight:800}.cardHeaderActions{align-items:center;gap:10px;display:flex}.mapBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:90;background:#0000008c;position:fixed;inset:0}.mapModal{z-index:91;background:#101218eb;border:1px solid #ffffff1a;border-radius:22px;width:min(1180px,100vw - 28px);height:min(720px,100vh - 28px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 90px #0009}.mapModalHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.mapModalTitle{margin:6px 0 0;font-size:18px;font-weight:900}.mapModalActions{align-items:center;gap:10px;display:flex}.mapModalBody{height:calc(100% - 64px);padding:14px}.mapLayout{grid-template-columns:1fr 340px;gap:14px;height:100%;display:grid}.mapPane{flex-direction:column;min-width:0;display:flex}.mapFrame{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;height:92%;overflow:hidden}.mapFrameTall{height:92%}.mapSide{min-width:0}.mapSideCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;height:92%;padding:14px;display:flex}.mapSideTitle{margin-top:8px;font-size:16px;font-weight:900}.mapSideStats{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.mapStat{background:#0000002e;border:1px solid #ffffff1a;border-radius:14px;padding:12px}.mapStatLabel{opacity:.85;font-size:12px}.mapStatValue{margin-top:4px;font-size:22px;font-weight:900}.mapSideActions{justify-content:flex-end;gap:10px;margin-top:auto;display:flex}.segmented{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;gap:8px;padding:4px;display:flex}.segBtn{color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.segBtnOn{color:#fffffff0;background:#ffffff1a}.smallBtnGhost{background:#ffffff0f}.smallBtnGhost:hover{background:#ffffff17}@media (max-width:980px){.mapLayout{grid-template-columns:1fr}}.mapMetricTabs{align-items:center;gap:8px;margin-right:10px;display:flex}.mapHints{margin-top:10px}.prPanel{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-top:14px;padding:14px}.prPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prTitle{margin-top:6px;font-size:15px;font-weight:650}.prGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.prCard{background:#0000002e;border:1px solid #ffffff14;border-radius:14px;padding:12px}.prLabel{opacity:.75;font-size:12px}.prValue{margin-top:6px;margin-bottom:4px;font-size:20px;font-weight:700}.prBar{background:#ffffff14;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.prBarFill{background:#50ffb4a6;border-radius:999px;height:100%}@media (max-width:1100px){.prGrid{grid-template-columns:1fr}}.topbarActions{align-items:center;gap:10px;margin-left:auto;display:flex}.callsPillDivider{background:#ffffff1a;align-self:center;width:1px;height:18px;margin:0 6px}.callsSummaryGrid{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1100px){.callsSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.callsSummaryGrid{grid-template-columns:1fr}}.callsFiltersGrid{grid-template-columns:1.2fr .8fr;align-items:end;gap:12px;display:grid}@media (max-width:980px){.callsFiltersGrid{grid-template-columns:1fr}}.callsRangeBox{min-width:0}.callsPillsRow{flex-wrap:wrap;gap:8px;display:flex}.callsLabel{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.callsCustomBox{opacity:.55;grid-template-columns:1fr 1fr 180px;gap:10px;min-width:0;display:grid}.callsCustomOn{opacity:1}@media (max-width:980px){.callsCustomBox{grid-template-columns:1fr 1fr}}@media (max-width:520px){.callsCustomBox{grid-template-columns:1fr}}.callsApplyCell{flex-direction:column;display:flex}.callsChartCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.callsChartHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.callsChartTitle{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:900;display:flex}.callsChip{background:#60a5fa1a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.callsChartMeta{align-items:center;gap:10px;display:flex}.callsChartMetaItem{background:#0000002e;border:1px solid #ffffff1a;border-radius:14px;min-width:120px;padding:10px 12px}.callsChartMetaValue{margin-top:4px;font-size:16px;font-weight:900}.callsChartBody{background:#0000002e;border:1px solid #ffffff1a;border-radius:16px;margin-top:12px;padding:10px;overflow:hidden}.callsChartSvg{width:100%;height:160px;display:block}.callsChartGrid{stroke:#ffffff14;stroke-width:2px}.callsChartAxis{fill:#ffffffb3;font-size:24px;font-weight:700}.callsChartLine{fill:none;stroke:#60a5faeb;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.callsChartDot{fill:#22c55ed9;stroke:#00000059;stroke-width:6px}.callsMapGridXL{grid-template-columns:1.35fr .65fr;align-items:stretch;gap:14px;margin-top:14px;display:grid}@media (max-width:980px){.callsMapGridXL{grid-template-columns:1fr}}.callsMapPaneXL{flex-direction:column;gap:12px;min-width:0;display:flex}.callsMapFrameXL{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;min-width:0;padding:12px;overflow:hidden}.callsMapTopbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.callsLegend{align-items:center;gap:10px;display:flex}.callsLegendBar{background:linear-gradient(90deg,#50ffaa1a,#50ffaa59);border:1px solid #ffffff1a;border-radius:999px;width:180px;height:10px;display:inline-block}.callsMapCanvasXL{background:#0000002e;border:1px solid #ffffff1a;border-radius:18px;height:680px;margin-top:10px;overflow:hidden}@media (max-width:980px){.callsMapCanvasXL{height:520px}}.callsTopStates{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;padding:12px}.callsTopStatesList{gap:8px;margin-top:10px;display:grid}.callsTopRow{cursor:pointer;background:#0000002e;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.callsTopRow:hover{background:#ffffff0d;border-color:#ffffff2e}.callsTopRowOn{background:#60a5fa1a;border-color:#60a5fa47}.callsTopState{color:#ffffffe6;font-weight:800}.callsTopVal{color:#ffffffe0;font-weight:900}.callsMapSideXL{min-width:0}.callsSideCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;min-width:0;height:100%;padding:14px;display:flex}.callsEmptyState{background:#0000002e;border:1px solid #ffffff1a;border-radius:16px;margin-top:18px;padding:14px}.callsEmptyTitle{font-size:14px;font-weight:900}.callsSideHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.callsSideTitle{letter-spacing:.2px;font-size:18px;font-weight:900}.callsSideBadge{white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:6px 10px;font-size:12px}.callsSideGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}@media (max-width:520px){.callsSideGrid{grid-template-columns:1fr}}.callsMetric{background:#0000002e;border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:12px}.callsMetricLabel{opacity:.85;font-size:12px}.callsMetricValue{margin-top:6px;font-size:20px;font-weight:900}.callsStrategistBox{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin-top:12px;padding:12px}.callsStrategistTitle{font-size:13px;font-weight:900}.callsStrategistList{color:#ffffffd6;margin:10px 0 0;padding:0 0 0 18px;font-size:12px;line-height:1.45}.callsStrategistList li{margin-top:8px}.callsSideActions{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:12px;display:flex}@media (max-width:980px){.callsDash .filtersBar{grid-template-columns:1fr}}@media (max-width:980px){.callsDash .dateGroup .dateInputs{grid-template-columns:1fr 1fr}.callsDash .applyBtn{grid-column:span 2;width:100%}}.callsDash .applyBtn{border-radius:14px;height:42px;font-weight:800}.callsDash .mapFrameXL{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;height:520px;margin-top:12px;overflow:hidden}@media (max-width:980px){.callsDash .mapFrameXL{height:460px}}.callsDash{min-width:0}.callsDash .filtersBar{grid-template-columns:1.2fr .8fr;align-items:start;gap:14px;display:grid}@media (max-width:980px){.callsDash .filtersBar{grid-template-columns:1fr}}.callsDash .filtersGroup{min-width:0}.callsDash .filtersLabel{color:#ffffffd1;margin-bottom:10px;font-size:12px;font-weight:800}.callsDash .rangePills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.callsDash .filtersDivider{background:#ffffff1a;width:1px;height:26px;margin:0 6px;display:inline-block}.callsDash .dateGroup{min-width:0}.callsDash .dateGroup .dateInputs{grid-template-columns:1fr 1fr 170px;align-items:end;gap:12px;display:grid}@media (max-width:980px){.callsDash .dateGroup .dateInputs{grid-template-columns:1fr 1fr}.callsDash .applyBtn{grid-column:span 2;width:100%}}@media (max-width:520px){.callsDash .dateGroup .dateInputs{grid-template-columns:1fr}.callsDash .applyBtn{grid-column:auto;width:100%}}.callsDash .applyBtn{border-radius:14px;justify-self:end;height:44px;margin-right:6px;padding:0 18px;font-weight:900}@media (max-width:980px){.callsDash .applyBtn{justify-self:stretch;margin-right:0}}.callsDash .filtersFooter{flex-direction:column;gap:10px;margin-top:12px;display:flex}.callsDash .deltaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.callsDash .deltaHint{color:#ffffffb8;font-size:12px}.callsDash .mutedLite{color:#ffffff8f}.callsDash .deltaPills{flex-wrap:wrap;gap:8px;display:flex}.callsDash .deltaPill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:12px}.callsDash .deltaUp{background:#50ffaa14;border-color:#50ffaa38}.callsDash .deltaDown{background:#ff787814;border-color:#ff787838}.callsDash .kpiRow{gap:10px;display:grid}.callsDash .kpiRowWide{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1200px){.callsDash .kpiRowWide{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.callsDash .kpiRowWide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.callsDash .kpiRowWide{grid-template-columns:1fr}}.callsDash .kpiDate{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;width:250px;min-width:0;padding:14px}.callsDash .kpiDate .n{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:900;overflow:hidden}.callsDash .kpiDate .l{color:#ffffffa8;margin:6px 0 0;font-size:12px;line-height:1.25}.callsDash .kpi{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:14px}.callsDash .kpi .n{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:900;overflow:hidden}.callsDash .kpi .l{color:#ffffffa8;margin:6px 0 0;font-size:12px;line-height:1.25}.callsDash .callsPlatform{flex-direction:column;gap:14px;display:flex}.callsDash .trendCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.callsDash .trendHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.callsDash .trendTitle{font-size:14px;font-weight:900}.callsDash .trendMeta{flex-wrap:wrap;gap:10px;display:flex}.callsDash .miniCard{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:10px 12px}.callsDash .miniCardLabel{color:#ffffffa3;font-size:11px}.callsDash .miniCardValue{color:#ffffffeb;word-break:break-word;margin-top:6px;font-size:13px}.callsDash .chartWrap{background:#0000002e;border:1px solid #ffffff1a;border-radius:16px;width:100%;margin-top:10px;overflow:hidden}.callsDash .chartSvg{background:0 0;width:100%;height:auto;display:block}.callsDash .chartGrid{stroke:#ffffff1a;stroke-width:1px}.callsDash .chartAxis{fill:#ffffff9e;font-size:12px}.callsDash .chartArea{fill:#60a5fa24}.callsDash .chartLine{fill:none;stroke:#60a5faeb;stroke-width:3px}.callsDash .chartPoint{fill:#ffffffeb;opacity:.9;cursor:pointer}.callsDash .mapGrid{grid-template-columns:1.6fr .95fr;align-items:start;gap:14px;display:grid}@media (max-width:980px){.callsDash .mapGrid{grid-template-columns:1fr}}.callsDash .mapCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;min-width:0;overflow:hidden}.callsDash .mapCardTop{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.callsDash .mapCardTitle{font-size:14px;font-weight:900}.callsDash .mapScale{align-items:center;gap:10px;display:flex}.callsDash .scaleBar{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;width:140px;height:10px;overflow:hidden}.callsDash .scaleFill{background:linear-gradient(90deg,#50ffaa1f,#50ffaabf);width:100%;height:100%}.callsDash .mapFrame{padding:0}.callsDash .mapFrameXL{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;min-width:0;height:520px;margin-top:12px;overflow:hidden}@media (max-width:980px){.callsDash .mapFrameXL{height:460px}}.callsDash .statePanel{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;min-width:0;padding:14px}.callsDash .statePanelTop{border-bottom:1px solid #ffffff0f;padding-bottom:10px}.callsDash .stateHead{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.callsDash .stateName{font-size:16px;font-weight:900}.callsDash .statePill{white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:12px}.callsDash .stateCards{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}@media (max-width:520px){.callsDash .stateCards{grid-template-columns:1fr}}.callsDash .stateKpi{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:12px}.callsDash .stateKpiN{margin-top:8px;font-size:18px;font-weight:900}.callsDash .segmented{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;gap:8px;padding:4px;display:flex}.callsDash .segBtn{color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.callsDash .segBtnOn{color:#fffffff0;background:#ffffff1a}.callsDash .tableWrap{max-width:100%}.callsDash .tableScrollX{max-width:100%;overflow:auto}.callsDash .table{width:100%}.callsDash .aiCard{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.callsDash .aiCardTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.callsDash .aiTitle{font-size:13px;font-weight:900}.callsDash .aiBtn{white-space:nowrap}.callsDash .aiBody{flex-direction:column;gap:12px;margin-top:12px;display:flex}.callsDash .aiSummary{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:12px}.callsDash .aiSummaryTitle{opacity:.95;margin-bottom:8px;font-size:12px;font-weight:900}.callsDash .aiText{color:#ffffffd6;font-size:12px;line-height:1.45}.callsDash .aiScore{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:12px}.callsDash .aiBadge{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.callsDash .aiBadge.good{background:#50ffaa1a;border-color:#50ffaa38}.callsDash .aiBadge.mixed{background:#ffffff0f;border-color:#ffffff24}.callsDash .aiBadge.risk{background:#ff78781a;border-color:#ff78783d}.callsDash .aiBlock{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:12px}.callsDash .aiBlockTitle{margin-bottom:10px;font-size:12px;font-weight:900}.callsDash .aiOps{flex-direction:column;gap:10px;display:flex}.callsDash .aiOp{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:10px}.callsDash .aiOpHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.callsDash .aiOpTitle{font-size:12px;font-weight:900}.callsDash .aiImpact{white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.callsDash .aiImpact.high{background:#50ffaa1a;border-color:#50ffaa38}.callsDash .aiImpact.medium{background:#ffffff0f;border-color:#ffffff24}.callsDash .aiImpact.low{background:#ffffff0a;border-color:#ffffff1a}.callsDash .aiList{color:#fffc;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.35}.callsDash .aiList li{margin-top:6px}.callsDash .aiPlaceholder{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin-top:12px;padding:12px}.callsDash .nextPhaseTitle{color:#ffffffeb;margin-top:8px;font-size:13px;font-weight:900;line-height:1.3}.callsDash .nextPhaseGrid{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.callsDash .nextPhaseItem{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:10px}.callsDash .npTitle{font-size:12px;font-weight:900}.callsDash .npText{opacity:.85;margin-top:6px}.callsDash .mapFrame{background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;padding:0!important;overflow:visible!important}.callsDash .mapFrame.mapFrameXL{margin-top:12px;background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:18px!important;height:520px!important;overflow:hidden!important}@media (max-width:980px){.callsDash .mapFrame.mapFrameXL{height:460px!important}}.callsDash .mapCard .mapFrameXL{flex-direction:column;display:flex}.callsDash .mapFrameXL .choroplethWrap{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.callsDash .mapFrameXL .choroplethSvgWrap{flex:1;height:100%;min-height:0;display:flex}.callsDash .mapFrameXL .choroplethSvg{display:block;width:100%!important;height:100%!important}.callsDash .mapFrameXL svg{width:100%!important;height:100%!important}.callsDash .mapFrameXL .choroplethTop{flex:none}.callsDash .mapFrameXL .stateLabel{paint-order:stroke;stroke:#00000059;stroke-width:2px}.callsDash .hmCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;min-width:0;padding:14px}.callsDash .hmTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.callsDash .hmTitle{font-size:14px;font-weight:900}.callsDash .hmBadges{flex-wrap:wrap;gap:10px;display:flex}.callsDash .hmBadge{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;min-width:140px;padding:10px 12px}.callsDash .hmBadgeLabel{opacity:.75}.callsDash .hmBadgeValue{margin-top:6px}.callsDash .hmGridWrap{grid-template-columns:1fr 260px;align-items:start;gap:12px;margin-top:12px;display:grid}@media (max-width:980px){.callsDash .hmGridWrap{grid-template-columns:1fr}}.callsDash .hmGrid{background:#00000029;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:56px repeat(24,32px);grid-auto-rows:28px;gap:6px;min-width:0;padding:10px;display:grid;overflow:auto}.callsDash .hmCorner{background:#0000002e;border-radius:10px;position:sticky;left:0}.callsDash .hmColHead{color:#ffffffb3;opacity:.9;justify-content:center;align-items:center;font-size:11px;display:flex}.callsDash .hmRow{display:contents}.callsDash .hmRowHead{z-index:1;color:#ffffffd1;background:#0000002e;border:1px solid #ffffff0f;border-radius:12px;justify-content:flex-start;align-items:center;padding-left:10px;font-size:12px;font-weight:900;display:flex;position:sticky;left:0}.callsDash .hmCell{background:rgba(80,255,170,var(--a,.08));cursor:default;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;min-width:32px;min-height:28px;display:flex}.callsDash .hmCellText{color:#ffffffd1;font-size:11px;font-weight:900}.callsDash .hmCellHover{outline-offset:1px;outline:2px solid #fff3}.callsDash .hmCellRisk{background:rgba(255,120,120,var(--a,.1));border-color:#ff787842}.callsDash .hmHover{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:12px}.callsDash .hmHoverBox{min-width:0}.callsDash .hmHoverTitle{color:#ffffffe6;font-size:12px;font-weight:900}.callsDash .filtersRow2{flex-direction:column;gap:10px;margin-top:12px;display:flex}.callsDash .filtersChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.callsDash .filtersPanel{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:12px}.callsDash .filtersPanelGrid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}@media (max-width:980px){.callsDash .filtersPanelGrid{grid-template-columns:1fr}}.callsDash .toggleRow{grid-column:span 2;align-items:center;gap:10px;padding-top:6px;display:flex}@media (max-width:980px){.callsDash .toggleRow{grid-column:auto}}.callsDash .toggleRow input{transform:translateY(1px)}.callsDash .dateGroup .dateInputs{grid-template-columns:1fr 1fr auto}.callsDash .dateGroup .dateInputs .applyBtn{min-width:120px}.callsDash .dateGroup .dateInputs>:last-child{justify-self:end}.callsDash .kpiGrid32{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.callsDash .kpiGrid32>:nth-child(4),.callsDash .kpiGrid32>:nth-child(5){grid-column:span 1}@media (max-width:980px){.callsDash .kpiGrid32{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.callsDash .kpiGrid32{grid-template-columns:1fr}}.callsDash .gscTopGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:1100px){.callsDash .gscTopGrid{grid-template-columns:1fr}}.callsDash .gscTopCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;min-width:0;padding:14px}.callsDash .gscTopHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.callsDash .gscTopTitle{font-size:14px;font-weight:900}.callsDash .mapCard{min-width:0}.callsDash .mapFrameXL{flex-direction:column;min-height:520px;display:flex}.callsDash .tableScrollX{border-radius:14px;overflow:auto}.callsDash .tableScrollX table{min-width:860px}.callsDash td.mono,.callsDash .mono{word-break:break-word;overflow-wrap:anywhere}.gscTopGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:1100px){.gscTopGrid{grid-template-columns:1fr}}.gscTopCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:12px}.gscTopHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.gscTopTitle{font-weight:700}.tableScrollX{overflow-x:auto}.seg{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.segBtn{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px}.segBtn:hover{color:#ffffffeb}.segOn{color:#fffffffa;background:#ffffff1a}.delta{border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.deltaUp{color:#78ffbef2;background:#3cffaa1a}.deltaDown{color:#ff8c8cf2;background:#ff5a5a1a}.chartPill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px}.table .td b{font-weight:650}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.gaDash .cardTitle{letter-spacing:.2px}.gaDash .badge{opacity:.9}.gaDash .kpi .l{align-items:center;gap:8px;display:flex}.gaDash .gaDashMapGrid{grid-template-columns:1.25fr .95fr;align-items:start;gap:14px;display:grid}@media (max-width:1100px){.gaDash .gaDashMapGrid{grid-template-columns:1fr}}.gaDash .gaDashStatePanel{background:#ffffff05;border:1px solid #ffffff14}.gaDash .gaMapWrap{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.gaDash .gaMapTop{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 10px;display:flex}.gaDash .gaMapTitle{letter-spacing:.2px;font-size:14px;font-weight:650}.gaDash .gaMapHover{text-align:right;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;max-width:360px;padding:8px 10px}.gaDash .gaMapSvgWrap{padding:8px 10px 12px}.gaDash .gaMapSvg{border-radius:12px;width:100%;height:auto;display:block}.gaDash .gaMapState{stroke:#ffffff29;stroke-width:.75px;fill:rgba(120,255,210,var(--fillA,.1));cursor:pointer;transition:all .14s}.gaDash .gaMapState:hover{filter:brightness(1.12)drop-shadow(0 10px 22px #78ffd21a);stroke:#ffffff47}.gaDash .gaMapStateSel{filter:brightness(1.18)drop-shadow(0 14px 28px #78ffd229)}.gaDash .gaMapStateSel .gaMapState,.gaDash .gaMapState.gaMapStateSel{stroke:#78ffd2a6;stroke-width:1.45px}.gaDash .gaMapLabel{fill:#fffc;pointer-events:none;paint-order:stroke;stroke:#0000006b;stroke-width:2px;stroke-linejoin:round;font-size:11px;font-weight:650}.aiBox{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:14px}.aiBoxTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.aiTitle{letter-spacing:.2px;font-weight:700}.aiHint{opacity:.85;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12px}.aiErr{background:#ff505014;border:1px solid #ff50502e;border-radius:12px;margin-top:10px;padding:10px 12px}.aiBody{flex-direction:column;gap:14px;margin-top:12px;display:flex}.aiExecutive{opacity:.95;font-size:13px;line-height:1.45}.aiScoreRow{grid-template-columns:160px 1fr 1fr;gap:10px;display:grid}@media (max-width:900px){.aiScoreRow{grid-template-columns:1fr}}.aiScore{background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;padding:10px 12px}.aiBadge{border-radius:999px;align-items:center;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.aiBadge-good{background:#50c87829;border:1px solid #50c87840}.aiBadge-mixed{background:#ffc85024;border:1px solid #ffc85038}.aiBadge-bad{background:#ff505024;border:1px solid #ff505038}.aiScoreText{opacity:.95;margin-top:6px;font-size:13px;line-height:1.35}.aiSection{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:10px 12px}.aiSectionTitle{margin-bottom:10px;font-size:13px;font-weight:700}.aiCards{grid-template-columns:1fr;gap:10px;display:grid}.aiCard{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:10px 12px}.aiCardTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.aiCardTitle{font-size:13px;font-weight:700}.aiImpact{opacity:.9;border:1px solid #ffffff1f;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.aiImpact-low{background:#ffffff0a}.aiImpact-medium{background:#78a0ff1a}.aiImpact-high{background:#50c87824}.aiP{opacity:.95;font-size:13px;line-height:1.4}.aiList{opacity:.95;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.aiGrid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:900px){.aiGrid2{grid-template-columns:1fr}}.contactsDash{position:relative}.contactsDash .dashLoadingOverlay{z-index:120;-webkit-backdrop-filter:blur(3px);pointer-events:all;background:#0c10188f;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.contactsDash .dashLoadingCard{text-align:center;background:#222935eb;border:1px solid #ffffff29;border-radius:16px;min-width:280px;padding:16px 18px;box-shadow:0 18px 44px #0000006b}.contactsDash .dashLoadingText{color:#ffffffe6;margin-top:10px;font-size:13px}.contactsDash .dashSpinner{border:3px solid #fff3;border-top-color:#60a5faf2;border-radius:50%;width:30px;height:30px;margin:0 auto;animation:.9s linear infinite contactsSpin}@keyframes contactsSpin{to{transform:rotate(360deg)}}.ceoDash{position:relative}.ceoDash .dashLoadingOverlay{z-index:130;-webkit-backdrop-filter:blur(3px);pointer-events:all;background:#0c10188f;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ceoDash .dashLoadingCard{text-align:center;background:#222935eb;border:1px solid #ffffff29;border-radius:16px;min-width:280px;padding:16px 18px;box-shadow:0 18px 44px #0000006b}.ceoDash .dashLoadingText{color:#ffffffe6;margin-top:10px;font-size:13px}.ceoDash .dashSpinner{border:3px solid #fff3;border-top-color:#60a5faf2;border-radius:50%;width:30px;height:30px;margin:0 auto;animation:.9s linear infinite ceoSpin}@keyframes ceoSpin{to{transform:rotate(360deg)}}.ceoDash .moduleGrid{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;display:grid}@media (max-width:1500px){.ceoDash .moduleGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width:980px){.ceoDash .moduleGrid{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (max-width:680px){.ceoDash .moduleGrid{grid-template-columns:1fr}}.ceoDash .moduleCard{background:linear-gradient(#ffffff0d,#ffffff08);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;justify-content:flex-start;min-width:0;min-height:250px;padding:16px;display:flex}.ceoDash .moduleTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ceoDash .moduleTitle{color:#ffffffe0;margin:0;font-size:15px;font-weight:700;line-height:1.2}.ceoDash .moduleValue{color:#ffffffe6;letter-spacing:-.2px;margin-top:4px;font-size:clamp(26px,2.2vw,38px);font-weight:800;line-height:1.05}.ceoDash .moduleLine{color:#ffffffd1;margin-top:8px;font-size:12px;line-height:1.35}.ceoDash .moduleStats{gap:10px;margin-top:14px;display:grid}.ceoDash .moduleStat{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:10px 12px}.ceoDash .moduleStatLabel{color:#ffffff9e;letter-spacing:.2px;font-size:11px}.ceoDash .moduleStatValue{color:#fffffff2;word-break:break-word;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(18px,1.45vw,28px);font-weight:750;line-height:1.12}.ceoDash .moduleDelta{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #ffffff14;border-radius:8px;width:auto;max-width:110px;margin-top:0;padding:5px 9px;font-size:13px;font-weight:700}.ceoDash .moduleDelta.deltaUp{color:#79f2c0;background:#3ab08129;border-color:#3ab08157}.ceoDash .moduleDelta.deltaDown{color:#ff8d92;background:#be525e29;border-color:#be525e57}.ceoDash .moduleActions{margin-top:auto;padding-top:16px}.ceoDash .moduleBtn{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:46px;font-weight:650;line-height:1.2;display:inline-flex}.ceoDash .kpi .n{white-space:normal}.ceoDash .cardSubtitle{max-width:900px}.aiChatCard{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.aiChatTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.aiChatBody{grid-template-columns:1.5fr 1fr;gap:10px;margin-top:12px;display:grid}@media (max-width:980px){.aiChatBody{grid-template-columns:1fr}}.aiChatMessages{background:#0000002e;border:1px solid #ffffff14;border-radius:14px;max-height:360px;padding:10px;overflow:auto}.aiMsg{border:1px solid #ffffff14;border-radius:12px;margin-bottom:8px;padding:8px 10px}.aiMsgUser{background:#60a5fa1a;border-color:#60a5fa38}.aiMsgAssistant{background:#ffffff08}.aiMsgMeta{color:#ffffff9e;justify-content:space-between;gap:8px;font-size:11px;display:flex}.aiMsgText{white-space:pre-wrap;margin-top:6px;font-size:12px;line-height:1.4}.aiFeed{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;max-height:360px;padding:10px;overflow:auto}.aiFeedList{gap:8px;display:grid}.aiFeedItem{background:#00000029;border:1px solid #ffffff14;border-radius:10px;padding:8px}.aiFeedMeta{color:#ffffff9e;justify-content:space-between;gap:8px;font-size:10px;display:flex}.aiFeedText{color:#ffffffdb;margin-top:6px;font-size:11px;line-height:1.35}.aiChatComposer{gap:8px;margin-top:10px;display:grid}.aiChatInput{resize:vertical;min-height:84px}.tenantHubCard{background:radial-gradient(1200px 320px at 20% -20%,#60a5fa14,transparent 56%),radial-gradient(700px 240px at 90% 0%,#10b98114,transparent 64%),var(--card)}.tenantHubActions{flex-wrap:wrap;gap:8px;display:flex}.tenantAppMenu{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tenantHubTop{grid-template-columns:1fr 360px;gap:10px;margin-bottom:12px;display:grid}.tenantGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1400px){.tenantGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.tenantHubTop{grid-template-columns:1fr}.tenantGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tenantGrid{grid-template-columns:1fr}}.tenantPoster{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(160deg,#091022e6,#111827fa);border-radius:16px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.tenantPoster:hover{border-color:#629cf88c;transform:translateY(-2px);box-shadow:0 8px 24px #00000047}.tenantPoster.active{border-color:#3ed99d9e;box-shadow:0 10px 26px #14b8a633}.tenantPosterGlow{pointer-events:none;background:radial-gradient(closest-side,#60a5fa33,#0000 72%);height:180px;position:absolute;inset:auto -32% -50% -30%}.tenantPosterHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tenantPosterIndex{letter-spacing:.08em;color:#cbd5e1c2;font-size:12px;font-weight:700}.tenantPosterTitle{letter-spacing:.01em;margin-bottom:6px;font-size:18px;font-weight:800;line-height:1.2}.tenantPosterMeta{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:1.3}.tenantListWrap{max-height:360px}.agencyRoot{grid-template-columns:240px minmax(0,1fr);gap:16px;min-height:100vh;padding:18px;display:grid}.agencySidebar{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--card);border-radius:18px;flex-direction:column;gap:14px;min-height:calc(100vh - 36px);padding:14px;display:flex;position:sticky;top:18px}.agencyBrandMini{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.agencyBrandLogo{background:radial-gradient(circle at 25% 20%,#ffffffe6 1px,#0000 8px),linear-gradient(145deg,#4ab4ff,#25d39a);border-radius:8px;width:30px;height:30px}.agencyBrandText{color:#ffffffeb;font-size:14px;font-weight:700}.agencyNav{gap:8px;display:grid}.agencyNavItem{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}.agencyNavItem:hover{background:#ffffff0f}.agencyNavItemActive{background:#60a5fa29;border-color:#60a5fa5c}.agencyMain{gap:14px;min-width:0;display:grid}.agencyTopbar{border:1px solid var(--line);background:radial-gradient(1200px 320px at 15% -20%,#60a5fa17,transparent 62%),radial-gradient(760px 220px at 85% 0%,#10b98117,transparent 66%),var(--card);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.agencyTopLeft h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800}.agencyTopLeft p{color:var(--muted);margin:4px 0 0}.agencyTopActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agencyTopActionsMinimal{background:#02061742;border:1px solid #94a3b838;border-radius:999px;padding:6px}.btnGhost{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:8px 12px}.btnGhost:hover{background:#ffffff14}.agencyMenuPanel{border:1px solid var(--line);background:#00000038;border-radius:14px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.agencyMenuLink{color:#bfdbfef2;border:1px solid #94a3b84d;border-radius:999px;padding:7px 12px;font-size:13px;text-decoration:none}.agencyMenuLink:hover{border-color:#60a5fa73}.agencySubnav{border:1px solid var(--line);background:#ffffff05;border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.agencySubnavItem{color:#e2e8f0e6;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;border-radius:10px;padding:8px 12px;font-size:13px}.agencySubnavItem:hover{background:#ffffff0f}.agencySubnavItemActive{color:#bfdbfefa;background:#60a5fa29;border-color:#60a5fa6b}.agencyProjectsCard{border:1px solid var(--line);background:radial-gradient(1200px 360px at 30% -30%,#60a5fa14,transparent 64%),linear-gradient(180deg,#ffffff08,#ffffff03),var(--card);border-radius:18px;padding:14px}.agencyProjectsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agencyProjectsHeader h2{margin:0;font-size:22px;font-weight:800}.agencyProjectsHeader p{color:var(--muted);margin:4px 0 0}.agencyPill{color:#e2e8f0f2;background:#ffffff08;border:1px solid #94a3b859;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.agencyProjectStats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agencyProjectsHeaderRight{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.agencySearchRow{margin-top:12px}.agencyCreateForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.agencyCreateActions{grid-column:1/-1;gap:8px;display:flex}.agencyCreateActionsSpaced{margin-top:20px;padding-top:2px}.errorText{color:#ff6b6b;margin-top:6px}.okText{color:#4ade80;margin-top:8px}.mutedText{color:var(--muted);margin-top:10px}.agencyTenantGrid{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.agencyTenantCard{cursor:pointer;background:radial-gradient(980px 260px at 84% 16%,#60a5fa14,#0000 60%),linear-gradient(168deg,#040a18fa,#0c1628f7);border:1px solid #60a5fa38;border-radius:18px;min-height:0;padding:18px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.agencyTenantCardLink{color:inherit;outline:none;text-decoration:none;display:block}.agencyTenantCardLink:hover .agencyTenantCard,.agencyTenantCardLink:focus-visible .agencyTenantCard{border-color:#60a5fa85;transform:translateY(-3px);box-shadow:0 14px 34px #0206176b,inset 0 0 0 1px #60a5fa40}.agencyTenantCardLink:hover .agencyTenantPosterGlow,.agencyTenantCardLink:focus-visible .agencyTenantPosterGlow{opacity:1;transform:translateY(-6px)}.agencyTenantPosterGlow{pointer-events:none;opacity:.62;background:radial-gradient(closest-side,#60a5fa29,#0000 74%);height:140px;transition:opacity .22s,transform .22s;position:absolute;inset:auto -30% -50%}.agencyTenantTopRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.agencyTenantTopMeta{flex-wrap:wrap;align-items:center;gap:8px;padding-right:2px;display:inline-flex}.agencyTenantBadge{text-transform:lowercase;color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.1}.agencyTenantBadge--success{color:#86efacfa;background:#22c55e24;border-color:#22c55e73}.agencyTenantBadge--warning{color:#fde047fa;background:#f59e0b24;border-color:#f59e0b73}.agencyTenantBadge--danger{color:#fecacafa;background:#ef444424;border-color:#ef444473}.agencyTenantBadge--neutral{color:#e2e8f0f2;background:#94a3b824;border-color:#94a3b859}.agencyTenantManageBtn{color:#e2e8f0f2;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b859;border-radius:999px;padding:7px 11px;font-size:12px;line-height:1.1}.agencyTenantManageBtn:hover{color:#dbeafefa;background:#60a5fa26;border-color:#60a5fa73}.agencyTenantIdx{letter-spacing:.08em;color:#e2e8f0bf;font-size:12px;font-weight:800}.agencyTenantCard h3{letter-spacing:-.02em;margin:8px 0;font-size:clamp(24px,2.4vw,38px);line-height:1.03}.agencyTenantCard p{color:#e2e8f0d6;margin:0 0 3px}.agencyTenantWide{grid-template-columns:minmax(260px,1.05fr) minmax(0,1.95fr);gap:16px;min-width:0;display:grid}.agencyTenantIdentity{min-width:0}.agencyTenantBrandRow{align-items:center;gap:12px;display:flex}.agencyTenantLogoWrap{background:linear-gradient(160deg,#60a5fa33,#22c55e24);border:1px solid #94a3b859;border-radius:11px;flex:0 0 38px;width:38px;height:38px;position:relative;overflow:hidden}.agencyTenantLogoFallback{letter-spacing:.04em;color:#f8fafcf2;text-transform:uppercase;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;inset:0}.agencyTenantLogoImg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.agencyTenantIdentity p{font-size:18px;line-height:1.2}.agencyTenantKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.agencyTenantKpiItem{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #94a3b833;border-radius:12px;gap:4px;min-width:0;padding:11px 12px;display:grid}.agencyTenantKpiItem span{color:#cbd5e1d6;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.agencyTenantKpiItem strong{letter-spacing:-.015em;color:#f8fafcfa;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(20px,2.2vw,30px);line-height:1.05;overflow:hidden}.agencyKpiDelta{letter-spacing:.01em;font-size:11px;line-height:1.2}.agencyKpiDeltaNeutral{color:#94a3b8f2}.agencyKpiDeltaUp{color:#34d399f2}.agencyKpiDeltaDown{color:#fb7185f2}.agencyTenantCardOpenGlyph{color:#bfdbfef0;opacity:0;background:#ffffff08;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:translate(-3px,3px)}.agencyTenantCardLink:hover .agencyTenantCardOpenGlyph,.agencyTenantCardLink:focus-visible .agencyTenantCardOpenGlyph{opacity:1;background:#60a5fa24;border-color:#60a5fa6b;transform:translate(0)}.agencyTenantTableWrap{border:1px solid #ffffff14;border-radius:14px;margin-top:12px;overflow:auto}.agencyTenantTable{border-collapse:collapse;width:100%}.agencyTenantTable th,.agencyTenantTable td{text-align:left;border-bottom:1px solid #ffffff14;padding:10px 12px}.agencyTenantTable thead th{z-index:1;background:#141e32f2;position:sticky;top:0}.statusPill{border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.statusPill.success{color:#6ee7b7;background:#10b98124;border-color:#10b9816b}@media (max-width:1200px){.agencyRoot{grid-template-columns:1fr}.agencySidebar{min-height:0;position:static}.agencyCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.agencyTenantWide{grid-template-columns:1fr;gap:12px}.agencyTenantKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agencyCreateForm{grid-template-columns:1fr}}@media (max-width:560px){.agencyTenantKpiGrid{grid-template-columns:1fr}.agencyTenantCard h3{font-size:34px}}.agencyShell{min-height:100vh;padding:18px}.agencyGlobalTopbar{border:1px solid var(--surface-border);background:var(--surface);box-shadow:var(--surface-shadow);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.agencyGlobalBrand{align-items:center;gap:12px;display:flex}.agencyGlobalBrand h1{letter-spacing:.1px;margin:0;font-size:16px;font-weight:800}.agencyGlobalBrand p{color:var(--muted);margin:2px 0 0;font-size:12px}.agencyBrandLogoDelta{box-shadow:none;background-color:#0000;background-image:url(https://storage.googleapis.com/msgsndr/K8GcSVZWinRaQTMF6Sb8/media/698c5030a41b87368f94ef80.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0}.agencyGlobalNav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agencyGlobalNavRight{justify-content:flex-end;margin-left:auto}.agencyGlobalNavItem{color:#f1f5f9f2;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:14px}.agencyGlobalNavItemActive{background:#ffffff0d;border-color:#94a3b852}.agencyLivePill,.agencyByPill{color:#f1f5f9f2;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.agencyLiveDot{background:#22c55e;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #22c55e26}.agencyCreateProjectBtn{background:#3b82f61f;border-color:#60a5fa8f;border-radius:999px;align-items:center;gap:6px;padding-inline:14px;font-weight:700;display:inline-flex}.agencyCreateProjectBtn:hover{background:#60a5fa33;border-color:#93c5fdcc}.agencyAccountWrap{position:relative}.agencyAccountTrigger{color:#f1f5f9f5;cursor:pointer;background:#ffffff08;border:1px solid #94a3b852;border-radius:999px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:inline-flex}.agencyAccountTrigger:hover{background:#60a5fa1a;border-color:#60a5fa7a}.agencyProfileAvatar{letter-spacing:.02em;color:#dbeafe;background:linear-gradient(#2563eb6b,#1d4ed840);border:1px solid #60a5fa73;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.agencyAccountIdentity{flex-direction:column;align-items:flex-start;line-height:1.1;display:inline-flex}.agencyAccountIdentity strong{font-size:13px;font-weight:700}.agencyAccountIdentity small{color:#bfdbfed9;font-size:11px}.agencyAccountCaret{color:#bfdbfecc;margin-left:2px;font-size:12px}.agencyAccountMenu{z-index:30;background:linear-gradient(#0f172afa,#111827f5);border:1px solid #94a3b847;border-radius:12px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 34px #0206177a}.agencyAccountMenuItem{text-align:left;color:#f1f5f9eb;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;font-size:13px}.agencyAccountMenuItem:hover{background:#60a5fa24}.agencyModalOverlay{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020814db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agencyModalCard{background:radial-gradient(900px 280px at 10% -24%,#60a5fa21,#0000 64%),linear-gradient(#0f172a,#080e1e);border:1px solid #94a3b847;border-radius:18px;width:min(920px,100%);overflow:hidden;box-shadow:0 24px 80px #00000094,inset 0 0 0 1px #60a5fa26}.agencyModalCardEnhanced{-webkit-backdrop-filter:saturate(120%)blur(1px);backdrop-filter:saturate(120%)blur(1px)}.agencyModalCardManage{width:min(1080px,100%)}.agencyModalHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.agencyModalHeader h3{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:800}.agencyModalHeader p{color:#cbd5e1db;margin:6px 0 0;font-size:14px}.agencyWizardTop{padding:14px 16px 0}.agencyWizardProgressTrack{background:#ffffff08;border:1px solid #94a3b83d;border-radius:999px;width:100%;height:8px;overflow:hidden}.agencyWizardProgressFill{border-radius:inherit;background:linear-gradient(90deg,#60a5fad9,#22c55ebf);height:100%;transition:width .2s}.agencyWizardSteps{flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.agencyWizardStep{color:#e2e8f0e6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:13px}.agencyWizardStepActive{color:#bfdbfefa;background:#60a5fa29;border-color:#60a5fa6b}.agencyCreateFormModal{background:linear-gradient(#0206172e,#02061714);padding:18px 18px 22px}.agencyManageForm{padding-top:12px}.agencySubTabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.agencySubTab{color:#cbd5e1f2;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b84d;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.agencySubTab:hover{color:#e0f2fefa;border-color:#60a5fa73}.agencySubTabActive{color:#bfdbfefa;background:#3b82f633;border-color:#60a5fa8f}.agencySubTabPanel{background:radial-gradient(480px 130px at 0 0,#3b82f61f,#0000 72%),linear-gradient(#0f172a99,#0206174d);border:1px solid #94a3b838;border-radius:14px;padding:12px}.agencyWizardLayout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.agencyWizardMain{min-width:0}.agencyWizardPreview{background:radial-gradient(220px 120px at 15% 5%,#3b82f629,#0000 70%),linear-gradient(#0f172ab3,#02061775);border:1px solid #94a3b838;border-radius:14px;padding:12px;box-shadow:inset 0 10px 30px #02061752}.agencyWizardPreviewHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.agencyWizardPreviewLabel{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8eb;font-size:11px;font-weight:700}.agencyWizardPreviewStep{color:#bfdbfeeb;background:#3b82f61f;border:1px solid #60a5fa52;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.agencyWizardPreviewBrand{align-items:center;gap:10px;margin-bottom:12px;display:flex}.agencyWizardPreviewLogoWrap{background:linear-gradient(#2563eb42,#0e749033);border:1px solid #60a5fa59;border-radius:14px;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden}.agencyWizardPreviewLogo{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.agencyWizardPreviewLogoFallback{letter-spacing:.03em;color:#e0f2fef2;font-size:14px;font-weight:800}.agencyWizardPreviewTitles{flex-direction:column;gap:3px;min-width:0;display:flex}.agencyWizardPreviewTitles strong{color:#f8fafcfa;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.agencyWizardPreviewTitles span{color:#bfdbfef2;font-size:12px}.agencyWizardPreviewTitles small{color:#94a3b8f2;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.agencyWizardPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agencyWizardPreviewItem{background:#0f172a6b;border:1px solid #94a3b82e;border-radius:10px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.agencyWizardPreviewItem span{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8e6;font-size:10px;font-weight:700}.agencyWizardPreviewItem strong{color:#f1f5f9f5;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.agencyWizardStepHeader{margin-bottom:10px}.agencyWizardStepMeta{color:#bfdbfef5;letter-spacing:.02em;background:#3b82f61f;border:1px solid #60a5fa59;border-radius:999px;align-items:center;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.agencyWizardHint{color:#cbd5e1d9;margin:0;font-size:14px}.agencyWizardSectionCard{background:linear-gradient(#0f172a8a,#0206174d);border:1px solid #94a3b838;border-radius:14px;padding:12px}.agencyWizardSectionHead{margin-bottom:10px}.agencyWizardSectionHead h4{letter-spacing:.01em;color:#f8fafcf5;margin:0;font-size:15px;font-weight:800}.agencyWizardSectionHead p{color:#94a3b8eb;margin:4px 0 0;font-size:12px}.agencyField{flex-direction:column;gap:6px;min-width:0;display:flex}.agencyFieldLabel{letter-spacing:.02em;color:#bfdbfee6;font-size:12px;font-weight:700}.agencyFieldRequired{color:#93c5fd;font-weight:800}.agencyFieldHint{color:#94a3b8db;font-size:11px}.agencyWizardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agencyWizardGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.agencyWizardGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.agencyModalActionBar{border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:10px;display:flex}.agencyModalActionMeta{color:#94a3b8e6;font-size:12px}.agencyModalActionRight{align-items:center;gap:10px;display:inline-flex}.agencyModalBtn{letter-spacing:.02em;cursor:pointer;border:1px solid #94a3b84d;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:120px;padding:11px 18px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.agencyModalBtn:disabled{opacity:.55;cursor:not-allowed}.agencyModalBtnPrimary{color:#eff6ff;background:linear-gradient(#3b82f6c7,#1e40afa8);border-color:#60a5fab3;box-shadow:0 12px 28px #2563eb42}.agencyModalBtnPrimary:hover:not(:disabled){background:linear-gradient(#60a5fad6,#2563ebb8);border-color:#7dd3fccc;transform:translateY(-1px)scale(1.01)}.agencyModalBtnSecondary{color:#e2e8f0f2;background:#0f172a9e;border-color:#94a3b859}.agencyModalBtnSecondary:hover:not(:disabled){background:#1e293bc7;border-color:#60a5fa7a}.agencyModalErrorInline{background:#7f1d1d42;border:1px solid #f8717157;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.agencyInlineActions{align-items:center;gap:8px;display:inline-flex}.agencyStaffCreateBox{background:#1e40af1f;border-color:#60a5fa4d}.agencyDangerBox{background:#ef444414;border:1px solid #ef444459;border-radius:14px;margin-top:12px;padding:14px}.agencyDangerBox h4{margin:0 0 8px;font-size:18px}.agencyDangerBox p{color:#f8fafcdb;margin:0}.agencyDangerBox .input{margin-top:10px}.agencyDangerBoxHardDelete{background:#7f1d1d3d;border-color:#ef444480}@media (max-width:980px){.agencyWizardLayout,.agencyWizardGrid,.agencyWizardGridFour,.agencyWizardPreviewGrid{grid-template-columns:1fr}.agencyModalActionBar{flex-direction:column;align-items:stretch}.agencyModalActionRight{justify-content:flex-end;width:100%}}@media (max-width:1200px){.agencyGlobalTopbar{margin-bottom:12px}.agencyProjectsHeaderRight{align-items:flex-start;width:100%}}
