*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f6fa;color:#111827}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}.loginShell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 15% 5%,#f8d86c33,transparent 34%),linear-gradient(135deg,#0b0d12,#171b27)}.loginCard{width:min(430px,92vw);background:#fff;padding:42px;border-radius:24px;box-shadow:0 24px 80px #0007;text-align:center}.brandMark{width:54px;height:54px;border-radius:16px;background:#f6c945;color:#111;display:grid;place-items:center;font-weight:900;font-size:27px;margin:auto}.brandMark.small{width:36px;height:36px;border-radius:11px;font-size:19px;margin:0}.loginCard h1{letter-spacing:1.5px;margin:14px 0 2px}.loginCard p{color:#6b7280;margin:0 0 28px}.loginCard form{display:grid;gap:14px;text-align:left}.loginCard label,.field{font-size:12px;font-weight:700;color:#4b5563;display:grid;gap:7px}.loginCard input,.field input,.field select,.field textarea,.search input,.composer input{border:1px solid #d9dde7;border-radius:10px;padding:11px 12px;outline:none;background:#fff}.field textarea{min-height:110px;resize:vertical}.loginCard input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#d6a900;box-shadow:0 0 0 3px #f6c94530}.loginCard button,.primary{border:0;background:#111827;color:#fff;border-radius:10px;padding:11px 15px;font-weight:700;display:inline-flex;gap:8px;align-items:center;justify-content:center}.loginCard small{display:block;color:#9ca3af;margin-top:20px}.error{background:#fef2f2;color:#b91c1c;padding:10px;border-radius:8px;font-size:13px;margin:10px 0}.app{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app>.appSidebar{background:var(--brand-sidebar,#10131a);color:#e5e7eb;padding:18px 12px 12px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;min-width:0;overflow:hidden;transition:padding .18s ease}.logo{display:flex;align-items:center;gap:11px;padding:3px 8px 18px}.logo b{letter-spacing:.7px}.logo span,.account span,.user span{display:block;color:#7e8797;font-size:11px;margin-top:2px}.account{display:flex;gap:8px;align-items:center;padding:10px;background:#191e29;border:1px solid #262c38;border-radius:10px;margin-bottom:12px}.account b{font-size:12px}.navScroll{overflow:auto;padding-right:2px}.navGroup{margin:0 0 10px}.navLabel{font-size:9px;letter-spacing:1.4px;color:#5e6674;font-weight:800;padding:8px 10px 4px}nav{display:grid;gap:2px}nav button,.logout{border:0;background:transparent;color:#aeb5c2;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:11px;text-align:left;font-size:12px}nav button:hover,nav button.active{background:#242a36;color:#fff}nav button.active{box-shadow:inset 3px 0 #f6c945}.logout{margin-top:auto}.logout:hover{background:#242a36;color:#fff}main{min-width:0;width:100%;max-width:100vw}header{height:72px;background:#fff;border-bottom:1px solid #e6e8ee;display:flex;justify-content:space-between;align-items:center;padding:0 28px;position:sticky;top:0;z-index:10}header h2{margin:0;font-size:17px}header p{margin:4px 0 0;color:#8a92a3;font-size:11px}.user{display:flex;align-items:center;gap:9px}.user b{font-size:12px;text-transform:capitalize}.avatar{width:36px;height:36px;border-radius:50%;background:#111827;color:#f6c945;display:grid;place-items:center;font-weight:800}.avatar.sm{width:32px;height:32px;font-size:12px;flex:none}.content{padding:20px 22px;width:100%;max-width:none;margin:0;min-width:0}.content>*{max-width:none}.pageHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.pageHead h1{font-size:23px;margin-bottom:5px}.pageHead p{color:#7c8493;font-size:12px;margin:0}.hero{background:linear-gradient(125deg,#10131a,#242a36 70%,#403820 130%);border-radius:18px;color:#fff;padding:34px;display:flex;justify-content:space-between;align-items:center;min-height:190px;overflow:hidden}.hero h1{font-size:31px;margin:10px 0}.hero p{color:#b9c0cb;max-width:760px;margin:0}.pill{display:inline-block;background:#f6c94520;border:1px solid #f6c94555;color:#a77e00;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800}.hero .pill{color:#f6c945}.heroOrb{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;font-size:34px;font-weight:900;color:#111;background:#f6c945;box-shadow:0 0 80px #f6c94580;margin-right:30px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0}.dashboardCards{grid-template-columns:repeat(4,1fr)}.metric,.panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px}.metric{padding:18px;position:relative}.metricIcon{position:absolute;right:16px;top:16px;color:#8c95a5;background:#f5f6f8;padding:8px;border-radius:9px}.metric span,.metric small{color:#7b8494;font-size:11px}.metric strong{display:block;font-size:25px;margin:7px 0}.panel{padding:19px;margin-bottom:15px}.panelTitle{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.panelTitle h3{margin:0 0 4px;font-size:15px}.panelTitle p{margin:0;color:#8a92a3;font-size:11px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.featureGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.featureGrid.one{grid-template-columns:1fr}.feature{background:#f8f9fb;border:1px solid #eceef3;border-radius:9px;padding:9px;font-size:11px;display:flex;align-items:center;gap:7px}.feature i{font-style:normal;color:#3a8f45}.deployList{display:grid;grid-template-columns:1fr auto;gap:10px 18px;font-size:12px}.deployList span{color:#7d8490}.search{display:flex;align-items:center;gap:7px;border:1px solid #e0e3ea;border-radius:9px;padding-left:10px;background:#fff}.search input{border:0;padding:8px;width:220px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;color:#7a8291;font-weight:700;border-bottom:1px solid #e8eaf0;padding:10px;white-space:nowrap}td{padding:11px 10px;border-bottom:1px solid #f0f1f4;vertical-align:top}tr:hover td{background:#fcfcfd}.muted{color:#9ca3af;text-align:center}.tag{display:inline-block;background:#f1f3f6;border:1px solid #e5e7eb;border-radius:12px;padding:3px 7px;margin-right:4px;font-size:9px}.primary{padding:9px 12px}.ghost{border:1px solid #dfe2e8;background:#fff;color:#333;border-radius:8px;padding:8px 11px;display:inline-flex;gap:6px;align-items:center;justify-content:center}.ghost:hover{background:#f7f8fa}.full{width:100%}.notice{background:#fffbeb;border:1px solid #f8e7a4;color:#805f00;border-radius:10px;padding:11px 13px;margin-bottom:14px;font-size:11px}.modalShade{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;display:grid;place-items:center;z-index:50;padding:20px}.modal{width:min(620px,95vw);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:20px;box-shadow:0 30px 90px #0005}.modalHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modalHead h3{margin:0}.modalHead button{border:0;background:#f1f3f5;border-radius:8px;width:32px;height:32px;font-size:20px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.formActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.inbox{display:grid;grid-template-columns:330px 1fr;height:calc(100vh - 120px);background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.threadList{border-right:1px solid #e9ebf0;overflow:auto}.inboxTitle{padding:18px;border-bottom:1px solid #eceef2}.inboxTitle h3{margin:0 0 4px}.inboxTitle span{font-size:10px;color:#8a92a3}.thread{border:0;background:#fff;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;text-align:left;border-bottom:1px solid #f1f2f5}.thread:hover,.thread.active{background:#f7f8fb}.thread b{font-size:11px}.thread span{display:block;color:#8a92a3;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;margin-top:3px}.thread i{font-style:normal;background:#f6c945;border-radius:12px;min-width:18px;height:18px;display:grid;place-items:center;font-size:9px}.conversation{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.conversationHead{padding:16px 18px;border-bottom:1px solid #eceef2}.conversationHead h3{margin:0 0 4px}.conversationHead span{color:#8a92a3;font-size:10px}.messages{padding:20px;overflow:auto;display:flex;flex-direction:column;gap:9px}.bubble{max-width:68%;padding:10px 12px;border-radius:13px;background:#f0f2f5;align-self:flex-start}.bubble.outbound{align-self:flex-end;background:#111827;color:#fff}.bubble span{display:block;font-size:12px}.bubble small{display:block;font-size:8px;opacity:.6;margin-top:5px}.composer{display:flex;gap:8px;padding:12px;border-top:1px solid #eceef2}.composer input{flex:1}.kanban{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;overflow:auto;padding-bottom:10px}.stage{background:#eef0f4;border-radius:12px;padding:10px;min-height:520px}.stageHead{display:flex;justify-content:space-between;align-items:center;padding:5px 3px 10px}.stageHead b{font-size:11px}.stageHead span{font-size:9px;background:#fff;padding:3px 7px;border-radius:10px}.deal{background:#fff;border:1px solid #e1e4ea;border-radius:10px;padding:12px;margin-bottom:8px;box-shadow:0 2px 4px #11182708}.deal b,.deal span,.deal strong{display:block}.deal b{font-size:11px}.deal span{font-size:9px;color:#7e8797;margin:5px 0 12px}.deal strong{font-size:13px}.listRow{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f1f4}.listRow:last-child{border-bottom:0}.listIcon{width:35px;height:35px;border-radius:9px;background:#f7f0d1;color:#8a6900;display:grid;place-items:center;flex:none}.listRow b{font-size:11px;display:block}.listRow span{font-size:9px;color:#8a92a3;display:block;margin-top:4px}.dateBox{width:42px;height:42px;border-radius:9px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:800;line-height:1;font-size:14px}.dateBox span{color:#f6c945;font-size:8px;margin:0;text-transform:uppercase}.workflowGrid,.campaignGrid,.agentGrid,.reviewGrid,.integrationGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.workflowCard,.campaign,.agentCard,.reviewCard,.integrationCard{background:#fff;border:1px solid #e5e7eb;border-radius:13px;padding:16px}.wfTop{display:flex;align-items:center;justify-content:space-between}.workflowCard h3,.campaign h3,.agentCard h3,.reviewCard h3,.integrationCard h3{font-size:13px;margin:12px 0 6px}.workflowCard p,.campaign p,.agentCard p,.reviewCard p{font-size:10px;color:#7b8493;min-height:28px}.statusPill{display:inline-block;padding:4px 7px;border-radius:10px;font-size:8px;text-transform:uppercase;background:#eef0f4;color:#6b7280}.statusPill.active,.statusPill.connected,.statusPill.sent,.statusPill.published{background:#ecfdf3;color:#027a48}.statusPill.disconnected,.statusPill.needs_credentials{background:#fff4e5;color:#b54708}.actionChips{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.actionChips span{font-size:8px;background:#f3f4f6;border-radius:8px;padding:4px 6px}.campaignStats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.campaignStats span{font-size:8px;color:#8a92a3}.campaignStats b{display:block;color:#111827;font-size:12px}.builderMock{display:grid;grid-template-columns:180px 1fr;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;min-height:360px}.blocks{background:#f7f8fa;padding:14px;display:flex;flex-direction:column;gap:7px}.blocks b{font-size:11px;margin-bottom:4px}.blocks span{background:#fff;border:1px solid #e1e4ea;border-radius:7px;padding:8px;font-size:9px}.canvas{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px}.canvas h2{margin:12px 0 8px}.canvas p{font-size:11px;color:#7b8493;max-width:520px}.storeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.storeCard{border:1px solid #e6e8ee;border-radius:12px;padding:14px;display:flex;gap:12px}.storeIcon{width:43px;height:43px;border-radius:10px;background:#f8f1cf;display:grid;place-items:center;color:#947000}.storeInfo{flex:1}.storeInfo h4{margin:0 0 3px;font-size:12px}.storeInfo span,.storeInfo small{display:block;font-size:9px;color:#808899;margin-bottom:4px}.storeActions{display:flex;gap:6px;margin-top:10px}.storeActions button{border:1px solid #dfe2e8;background:#fff;border-radius:7px;padding:6px 8px;display:inline-flex;gap:4px;align-items:center;font-size:9px}.tabs{display:flex;gap:5px;margin:0 0 10px}.tabs button{border:1px solid #e0e3e8;background:#fff;border-radius:8px;padding:8px 11px;font-size:10px}.tabs button.active{background:#111827;color:#fff}.stars{color:#d9a800;letter-spacing:2px}.reviewCard>span{font-size:9px;color:#8a92a3}.reply{background:#f7f8fa;border-radius:9px;padding:10px;font-size:10px;color:#5e6674}.reply b{display:block;color:#111827;margin-bottom:4px}.agentCard{position:relative}.agentIcon{width:42px;height:42px;border-radius:12px;background:#111827;color:#f6c945;display:grid;place-items:center}.agentCard>.statusPill{position:absolute;right:14px;top:14px}.agentPrompt{font-size:9px;background:#f7f8fa;border:1px solid #eceef2;border-radius:9px;padding:10px;color:#5f6672}.barRow{margin:0 0 12px}.barRow>div:first-child{display:flex;justify-content:space-between;font-size:10px;margin-bottom:5px}.bar{height:7px;background:#eef0f3;border-radius:5px;overflow:hidden}.bar i{display:block;height:100%;background:#111827;border-radius:5px}.rankRow{display:flex;justify-content:space-between;border-bottom:1px solid #f0f1f4;padding:9px 0;font-size:10px}.integrationGrid{grid-template-columns:repeat(3,1fr)}.integrationCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.providerIcon{width:38px;height:38px;border-radius:10px;background:#111827;color:#f6c945;display:grid;place-items:center;font-weight:900}.integrationCard h3{margin:0 0 3px}.integrationCard span{font-size:8px;color:#8a92a3}.integrationCard .ghost{grid-column:1/-1}.settingsStack{display:grid;gap:10px}.summaryGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.summaryGrid>div{background:#f7f8fa;border:1px solid #e9ebef;border-radius:9px;padding:10px}.summaryGrid span{display:block;font-size:8px;text-transform:capitalize;color:#7b8493}.summaryGrid b{display:block;font-size:18px;margin-top:4px}.empty{text-align:center;padding:30px;color:#8a92a3;font-size:11px}@media(max-width:1200px){.dashboardCards{grid-template-columns:repeat(3,1fr)}.workflowGrid,.campaignGrid,.agentGrid,.reviewGrid,.integrationGrid{grid-template-columns:repeat(2,1fr)}.summaryGrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:980px){.app{grid-template-columns:72px 1fr}aside{padding:14px 8px}.logo>div:last-child,.account>div,.navLabel,nav span,.logout span{display:none}.logo,.account{justify-content:center}.dashboardCards,.cards{grid-template-columns:1fr 1fr}.grid2,.grid3{grid-template-columns:1fr}.inbox{grid-template-columns:260px 1fr}.storeGrid{grid-template-columns:1fr}}@media(max-width:700px){header{padding:0 14px}.user>div:last-child{display:none}.content{padding:12px}.dashboardCards,.cards,.workflowGrid,.campaignGrid,.agentGrid,.reviewGrid,.integrationGrid,.formGrid{grid-template-columns:1fr}.heroOrb{display:none}.hero h1{font-size:23px}.pageHead{align-items:flex-start}.inbox{grid-template-columns:1fr;height:auto}.threadList{max-height:300px;border-right:0}.conversation{min-height:520px}.featureGrid,.builderMock{grid-template-columns:1fr}.blocks{display:none}.summaryGrid{grid-template-columns:repeat(2,1fr)}}.rowActions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rowActions .ghost{padding:6px 8px;font-size:9px}code{font-size:9px;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:5px;padding:3px 5px}.permissionMatrix{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;max-height:440px;overflow:auto;margin-top:14px;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.permissionMatrix label{display:flex;align-items:center;gap:7px;font-size:10px;padding:5px;border-radius:6px}.permissionMatrix label:hover{background:#f7f8fa}.permissionMatrix input{width:auto}.statusPill.suspended,.statusPill.archived,.statusPill.failed{background:#fff0f0;color:#b42318}.statusPill.provisioning,.statusPill.maintenance{background:#fff8e6;color:#8a6100}@media(max-width:700px){.permissionMatrix{grid-template-columns:1fr}.rowActions{align-items:stretch}}.errorText{display:inline-block;max-width:280px;margin-top:5px;color:#b42318;font-size:8px;line-height:1.35;word-break:break-word}.primary.compact{padding:6px 8px;font-size:9px;background:#7a271a}button:disabled{opacity:.55;cursor:not-allowed}.aiTabs{margin-bottom:15px;overflow:auto;white-space:nowrap}.inlineSelect{border:1px solid #dfe2e8;background:#fff;border-radius:8px;padding:8px 10px;min-width:190px}.aiNotice{margin-top:0}.aiLocationBar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;margin-bottom:14px}.aiLocationBar div{flex:1}.aiLocationBar b{font-size:12px}.aiLocationBar span:not(.statusPill){display:block;color:#7d8490;font-size:10px;margin-top:2px}.moduleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.moduleCard{border:1px solid #e3e6ec;background:#fafbfc;border-radius:12px;padding:13px;min-height:145px;position:relative}.moduleCard.enabled{background:#fffdf4;border-color:#ead37b}.moduleCardHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.moduleCardHead b{display:block;font-size:12px}.moduleCardHead code{font-size:9px;color:#8a92a3}.moduleCard p{font-size:10px;color:#727b8a;line-height:1.45;margin:10px 0 6px}.moduleCard small{font-size:9px;color:#8b93a0;display:block;margin-bottom:9px}.stickyActions{position:sticky;bottom:10px;display:flex;justify-content:flex-end;padding:10px;background:#f5f6facf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;z-index:4}.symSwitch{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.symSwitch input{position:absolute;opacity:0;pointer-events:none}.symSwitchTrack{width:36px;height:20px;border-radius:20px;background:#cfd4dc;padding:2px;display:inline-block;transition:.15s}.symSwitchTrack i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.15s}.symSwitch input:checked+.symSwitchTrack{background:#111827}.symSwitch input:checked+.symSwitchTrack i{transform:translate(16px);background:#f6c945}.symSwitch.disabled{opacity:.5;cursor:not-allowed}.symSwitch b{font-size:10px}.aiAgencyState{border:1px solid #e1e4eb;background:#f8f9fb;border-radius:10px;padding:10px 12px}.aiAgencyState b{display:block;font-size:12px}.aiAgencyState span{font-size:10px;color:#818998}.quotaInline{display:flex;flex-wrap:wrap;gap:5px}.quotaInline input{width:82px;border:1px solid #dfe2e8;border-radius:7px;padding:6px;font-size:10px}.aiEmpty{padding:18px;border:1px dashed #d9dde5;border-radius:10px;text-align:center;color:#929aa8;font-size:11px;background:#fafbfc}.slotGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.slot{border:1px solid #dfe2e8;background:#fff;border-radius:9px;padding:9px;text-align:left;display:grid;gap:3px}.slot:hover,.slot.active{border-color:#b58d00;background:#fff9dd}.slot b{font-size:11px}.slot span{font-size:9px;color:#7d8490}.aiActionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.aiActionGrid label,.serviceAssignGrid label{display:flex;gap:8px;align-items:flex-start;border:1px solid #e6e8ed;background:#fafbfc;border-radius:8px;padding:9px;font-size:10px}.aiInlineForm{border-top:1px solid #eceef2;margin-top:16px;padding-top:16px}.hoursGrid{display:grid;gap:7px}.hoursRow{display:grid;grid-template-columns:42px 100px 1fr 24px 1fr;align-items:center;gap:8px;border:1px solid #eceef2;background:#fafbfc;border-radius:8px;padding:7px 9px}.hoursRow b{font-size:10px}.hoursRow span{font-size:9px;color:#8b93a0;text-align:center}.hoursRow input{border:1px solid #dfe2e8;background:#fff;border-radius:7px;padding:6px;font-size:10px;min-width:0}.serviceAssignGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.serviceAssignGrid label span{display:grid}.serviceAssignGrid b{font-size:10px}.serviceAssignGrid small{font-size:9px;color:#8b93a0;margin-top:2px}.aiConnectionPresets{display:flex;gap:7px;margin-top:8px}.telephonyGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.telephonyGrid>div{border:1px solid #e7e9ee;background:#fafbfc;border-radius:8px;padding:10px;min-width:0}.telephonyGrid .wide{grid-column:1/-1}.telephonyGrid b{font-size:10px;display:block;margin-bottom:5px}.telephonyGrid code{font-size:9px;overflow-wrap:anywhere;color:#4b5563}.telephonyGrid pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#10131a;color:#d9e0eb;border-radius:8px;padding:12px;font-size:9px;line-height:1.5;max-height:260px;overflow:auto}.statusPill{display:inline-flex;align-items:center;border-radius:20px;padding:3px 7px;font-size:8px;font-weight:800;text-transform:uppercase}.statusPill.active{background:#ecfdf3;color:#15713a}.statusPill.suspended{background:#f3f4f6;color:#6b7280}.statusPill.failed{background:#fef2f2;color:#b91c1c}.statusPill.archived{background:#f3f4f6;color:#6b7280}.errorText{color:#b91c1c;max-width:260px;display:inline-block;margin-top:4px}.compact{padding:7px 9px}.rowActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:1200px){.moduleGrid,.slotGrid,.serviceAssignGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.moduleGrid,.slotGrid,.serviceAssignGrid,.telephonyGrid{grid-template-columns:1fr}.hoursRow{grid-template-columns:40px 80px 1fr 20px 1fr}.aiLocationBar{align-items:flex-start;flex-wrap:wrap}}.miniTabs{display:flex;border:1px solid #dfe2e8;border-radius:8px;overflow:hidden}.miniTabs button{border:0;border-right:1px solid #e5e7eb;background:#fff;padding:7px 9px;font-size:9px}.miniTabs button:last-child{border-right:0}.miniTabs button.active{background:#111827;color:#fff}.tinySelect{border:1px solid #dfe2e8;border-radius:7px;background:#fff;padding:6px;font-size:9px}.dayCalendar h4{font-size:12px}.dayCalendar{display:grid;gap:7px}.calendarEvent{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:8px;border-left:3px solid #f6c945;background:#f8f9fb;border-radius:6px;padding:8px}.calendarEvent b,.calendarEvent span{font-size:10px}.calendarEvent small{font-size:9px;color:#7f8795}.weekCalendar{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;min-height:250px}.weekDay{border:1px solid #e7e9ee;border-radius:9px;background:#fafbfc;min-width:0;padding:5px}.weekDayHead{display:flex;justify-content:space-between;padding:5px;font-size:9px;color:#6f7785}.compactEvent{display:block;margin:5px 0;padding:6px;border-left-width:2px}.compactEvent b,.compactEvent span,.compactEvent small{display:block;font-size:8px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monthCalendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.monthHead{text-align:center;font-size:8px;color:#858d9b;font-weight:800;padding:5px}.monthDay{min-height:88px;border:1px solid #e8eaf0;border-radius:7px;background:#fff;padding:5px;overflow:hidden}.monthDay.outside{background:#f7f8fa;color:#aeb5c0}.monthDay>b{font-size:9px;display:block;margin-bottom:4px}.monthDay>span{display:block;background:#fff7d1;border-radius:4px;padding:3px;margin:2px 0;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monthDay>small{font-size:7px;color:#7d8490}@media(max-width:1100px){.weekCalendar{grid-template-columns:repeat(2,1fr)}.monthDay{min-height:65px}}.coreCalendarHead{margin-bottom:12px}.quickCreate{display:flex;gap:7px;align-items:center}.coreTabs{display:flex;gap:4px;background:#fff;border:1px solid #e3e6ec;border-radius:11px;padding:5px;margin-bottom:12px;overflow:auto}.coreTabs button{border:0;background:transparent;color:#687182;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700;display:flex;gap:7px;align-items:center;white-space:nowrap}.coreTabs button:hover{background:#f5f6f8;color:#111827}.coreTabs button.active{background:#111827;color:#fff}.coreCalendarShell{background:#fff;border:1px solid #e3e6ec;border-radius:14px;overflow:hidden}.calendarFilterBar{min-height:58px;border-bottom:1px solid #e8eaf0;padding:9px 13px;display:flex;align-items:center;gap:12px}.calendarFilterBar>div:first-child{margin-right:auto}.calendarFilterBar b{display:block;font-size:11px}.calendarFilterBar span{display:block;color:#87909f;font-size:9px;margin-top:2px}.calendarFilterBar label{font-size:9px;font-weight:700;color:#7a8391;display:flex;gap:6px;align-items:center}.calendarFilterBar select,.taskToolbar select{border:1px solid #dfe3e9;border-radius:8px;background:#fff;padding:7px 9px;font-size:10px;color:#242b36}.calendarSurface{padding:14px}.calendarSurface .fc{font-size:11px;--fc-border-color:#e8eaf0;--fc-page-bg-color:#fff;--fc-neutral-bg-color:#f8f9fb;--fc-today-bg-color:#fff9df;--fc-now-indicator-color:#d29f00;--fc-event-text-color:#111827}.calendarSurface .fc .fc-toolbar{gap:8px;flex-wrap:wrap;margin-bottom:14px}.calendarSurface .fc .fc-toolbar-title{font-size:18px;font-weight:750;color:#151a23}.calendarSurface .fc .fc-button{background:#fff;border:1px solid #dfe3e9;color:#374151;box-shadow:none;text-transform:none;font-size:10px;font-weight:650;padding:7px 10px}.calendarSurface .fc .fc-button:hover,.calendarSurface .fc .fc-button:focus{background:#f5f6f8;border-color:#cfd5dd;color:#111827;box-shadow:none}.calendarSurface .fc .fc-button-primary:not(:disabled).fc-button-active{background:#111827;border-color:#111827;color:#fff}.calendarSurface .fc .fc-col-header-cell-cushion,.calendarSurface .fc .fc-daygrid-day-number{color:#454d5b;text-decoration:none;font-weight:650}.calendarSurface .fc .fc-timegrid-slot-label-cushion{font-size:9px;color:#8b93a1}.calendarSurface .fc .fc-event{border:0;border-radius:5px;box-shadow:none;cursor:pointer}.calendarSurface .fc .appointmentEvent{background:#dce8ff;color:#183b78;border-left:3px solid #3970c6}.calendarSurface .fc .taskEvent{background:#fff3cf;color:#614a00;border-left:3px solid #d4a30b}.calendarSurface .fc .blockEvent{background:#eef0f3;color:#606875;border-left:3px solid #8c95a2}.calendarSurface .fc .fc-event-main{color:inherit;padding:2px 4px}.calendarSurface .fc .fc-timegrid-event-harness-inset .fc-timegrid-event{box-shadow:0 1px 2px #00000010}.calendarSurface .fc .fc-highlight{background:#f6c94530}.calendarLegend{border-top:1px solid #eceef2;padding:9px 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:9px;color:#747d8b}.calendarLegend span{border-radius:14px;padding:4px 8px;font-weight:700}.legendAppointment{background:#dce8ff;color:#183b78}.legendTask{background:#fff3cf;color:#614a00}.legendBlock{background:#eef0f3;color:#606875}.calendarLegend small{margin-left:auto;color:#8a92a0}.taskToolbar{display:flex;justify-content:flex-end;gap:8px;margin:-4px 0 12px}.scheduleSettingsGrid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);gap:14px;align-items:start}.scheduleSettingsGrid>.panel:nth-child(n+3){grid-column:1/-1}.calendarResourceList{display:grid;gap:5px;max-height:520px;overflow:auto}.calendarResourceList button{border:1px solid transparent;background:#f8f9fb;border-radius:9px;padding:9px;display:flex;align-items:center;gap:9px;text-align:left}.calendarResourceList button:hover{background:#f3f5f8}.calendarResourceList button.active{border-color:#e1c456;background:#fff9df}.calendarResourceList b{display:block;font-size:10px}.calendarResourceList small{display:block;color:#858e9c;font-size:8px;margin-top:2px}.calendarDot{width:9px;height:9px;border-radius:50%;background:#3970c6;flex:none}.coreCheck{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:650;color:#4b5563;padding-top:25px}.coreCheck input{width:auto}.coreModal{width:min(760px,96vw)}.dangerButton{margin-right:auto;color:#b42318;border-color:#f1c9c7}.rulesGrid{margin-top:14px}.fc-license-message{display:none!important}@media(max-width:1000px){.scheduleSettingsGrid{grid-template-columns:1fr}.scheduleSettingsGrid>.panel:nth-child(n+3){grid-column:auto}.calendarFilterBar{align-items:flex-start;flex-wrap:wrap}.calendarFilterBar>div:first-child{width:100%;margin-right:0}.calendarLegend small{width:100%;margin-left:0}.quickCreate{flex-wrap:wrap}.calendarSurface{padding:8px}.calendarSurface .fc .fc-toolbar{align-items:flex-start}.calendarSurface .fc .fc-toolbar-chunk{display:flex;flex-wrap:wrap}.calendarSurface .fc .fc-toolbar-title{font-size:15px}}.calendarResourceRow{display:grid;grid-template-columns:1fr auto auto;gap:5px;align-items:center;border:1px solid transparent;border-radius:10px;background:#f8f9fb;padding:3px}.calendarResourceRow:hover{background:#f3f5f8}.calendarResourceRow.active{border-color:#e1c456;background:#fff9df}.calendarResourceRow.inactive{opacity:.66}.calendarResourceSelect{border:0!important;background:transparent!important;padding:7px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;width:100%;align-items:center;gap:9px;text-align:left}.calendarResourceSelect .statusPill{justify-self:end}.calendarMiniAction{border:1px solid #dfe3e9;background:#fff;border-radius:7px;min-width:32px;height:31px;padding:0 7px;font-size:9px;font-weight:750;color:#4b5563;display:grid;place-items:center}.calendarMiniAction:hover{background:#f7f8fa}.calendarMiniAction.danger{color:#b42318}.calendarColorField{display:grid;grid-template-columns:46px 1fr;gap:8px;align-items:center}.calendarColorField input[type=color]{width:46px;height:39px;padding:3px;border:1px solid #d9dde7;border-radius:9px;background:#fff;cursor:pointer}.calendarColorField input:not([type=color]){min-width:0}.legendCalendarColor{background:#eef1f5;color:#4b5563}.calendarSurface .fc .fc-non-business{background:#f5f6f8}.calendarSurface .fc .appointmentEvent,.calendarSurface .fc .taskEvent,.calendarSurface .fc .blockEvent{border-left-width:4px!important}:root{--brand-primary:#111827;--brand-secondary:#f6c945;--brand-accent:#2563eb;--brand-sidebar:#10131a}.app aside{background:var(--brand-sidebar)}.app .brandMark{background:var(--brand-secondary);color:var(--brand-primary)}.app nav button.active{box-shadow:inset 3px 0 var(--brand-secondary)}.app .primary{background:var(--brand-primary)}.app .avatar{background:var(--brand-primary);color:var(--brand-secondary)}.app .heroOrb{background:var(--brand-secondary);box-shadow:0 0 80px color-mix(in srgb,var(--brand-secondary) 50%,transparent)}.app .hero .pill{color:var(--brand-secondary);border-color:color-mix(in srgb,var(--brand-secondary) 40%,transparent);background:color-mix(in srgb,var(--brand-secondary) 12%,transparent)}.sidebarLogo{width:36px;height:36px;object-fit:contain;border-radius:9px;background:#fff;padding:3px;flex:none}.headerRight{display:flex;align-items:center;gap:16px;min-width:0}.headerBrand{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid #e7e9ee;background:#fafbfc;border-radius:11px;padding:6px 9px}.headerBrand>img{width:34px;height:34px;object-fit:contain;border-radius:7px;background:#fff;border:1px solid #eceef2;padding:2px}.headerMark{width:34px;height:34px;border-radius:8px;font-size:16px;margin:0}.headerBrandNames{min-width:0}.headerBrandNames b{display:block;font-size:11px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headerBrandNames span{display:block;font-size:9px;color:#8a92a3;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headerPalette{border-left:1px solid #e4e7ec;padding-left:9px;display:flex;align-items:center;gap:7px}.paletteSwatches{display:flex;gap:3px}.paletteSwatches i,.previewPalette i{display:block;width:12px;height:12px;border-radius:50%;border:1px solid #00000018}.headerPalette code,.previewPalette code{font-size:9px;color:#5f6877;background:#fff;border:1px solid #e5e7eb;border-radius:5px;padding:2px 5px}.metricButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;padding-right:44px}.metricButton:hover{transform:translateY(-2px);border-color:var(--brand-accent);box-shadow:0 8px 20px #11182712}.metricButton:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent) 28%,transparent);outline-offset:2px}.metricButton small{display:block}.metricArrow{position:absolute;right:16px;bottom:17px;color:#a1a8b3;transition:transform .14s ease,color .14s ease}.metricButton:hover .metricArrow{transform:translate(3px);color:var(--brand-accent)}.brandingGrid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.8fr);gap:18px}.brandingFields{display:grid;gap:14px}.logoUploadField>span{display:block;font-size:12px;font-weight:700;color:#4b5563;margin-bottom:7px}.logoUploader{display:flex;align-items:center;gap:14px;border:1px dashed #ccd2dc;border-radius:12px;background:#fafbfc;padding:14px}.logoUploader>img,.logoPlaceholder{width:72px;height:72px;object-fit:contain;border:1px solid #e2e5ea;border-radius:12px;background:#fff;padding:5px}.logoPlaceholder{display:grid;place-items:center;font-size:30px;font-weight:900;color:var(--brand-primary);background:var(--brand-secondary)}.logoUploader>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.logoUploader small{width:100%;display:block;color:#8a92a3;font-size:9px}.uploadButton{position:relative;overflow:hidden}.uploadButton input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.paletteEditor{border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fafbfc;display:grid;gap:10px}.paletteTitle{display:flex;gap:9px;align-items:center;margin-bottom:2px}.paletteTitle b{display:block;font-size:12px}.paletteTitle span{display:block;color:#8a92a3;font-size:9px;margin-top:2px}.colorControl{display:grid;grid-template-columns:42px 1fr 26px;gap:7px;align-items:center}.colorControl .nativeColor{width:42px;height:38px;padding:2px;border:1px solid #d9dde7;border-radius:8px;background:#fff;cursor:pointer}.colorControl input:not(.nativeColor){min-width:0}.colorChip{width:25px;height:25px;border-radius:7px;border:1px solid #0000001f}.brandPreview{margin-top:15px;border:1px solid #e3e6ec;border-radius:12px;padding:11px 13px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff}.previewLogo{display:flex;align-items:center;gap:9px;min-width:0}.previewLogo>img{width:38px;height:38px;object-fit:contain;border:1px solid #e5e7eb;border-radius:8px;padding:2px}.previewLogo b{display:block;font-size:11px}.previewLogo span{display:block;color:#8a92a3;font-size:9px;margin-top:2px}.previewPalette{display:flex;align-items:center;gap:5px}.previewPalette i{width:16px;height:16px}@media(max-width:1200px){.headerBrandNames span,.headerPalette code{display:none}}@media(max-width:980px){.headerBrand{display:none}.brandingGrid{grid-template-columns:1fr}}@media(max-width:700px){.headerRight{gap:7px}.brandPreview{align-items:flex-start;flex-direction:column}.logoUploader{align-items:flex-start}.previewPalette{flex-wrap:wrap}}.conversationWorkspace{margin:-8px -8px 0;min-height:calc(100vh - 112px)}.conversationTabs{height:46px;display:flex;align-items:flex-end;gap:22px;border-bottom:1px solid #e6e8ee;background:#fff;padding:0 18px}.conversationTabs button{border:0;background:transparent;color:#5d6675;height:46px;padding:0 1px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:650;border-bottom:2px solid transparent}.conversationTabs button.active{color:#111827;border-bottom-color:var(--brand-accent)}.conversationTabs button i{font-style:normal;background:var(--brand-accent);color:#fff;border-radius:9px;min-width:17px;height:17px;display:grid;place-items:center;font-size:8px}.conversationShell{display:grid;grid-template-columns:50px minmax(270px,320px) minmax(430px,1fr) minmax(265px,305px);height:calc(100vh - 158px);min-height:630px;border:1px solid #e4e7ed;border-top:0;background:#fff;overflow:hidden}.conversationRail{position:static;height:auto;background:#f7f8fa;border-right:1px solid #e5e7ec;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:5px;color:#667080}.conversationRail button{position:relative;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#687282;display:grid;place-items:center;padding:0}.conversationRail button:hover,.conversationRail button.active{background:#fff;color:var(--brand-accent);box-shadow:0 1px 4px #11182710}.conversationRail button.active{border:1px solid #dde3ec}.conversationRail button b{position:absolute;right:-3px;top:-3px;background:#315fbb;color:#fff;border-radius:8px;min-width:16px;height:16px;display:grid;place-items:center;font-size:7px;padding:0 3px}.conversationListPane{border-right:1px solid #e5e7ec;display:flex;flex-direction:column;min-width:0;background:#fff}.teamInboxHead{padding:14px 13px 10px;display:flex;justify-content:space-between;align-items:center}.teamInboxHead h3{font-size:13px;margin:0 0 3px}.teamInboxHead span{font-size:9px;color:#8a92a0}.miniActions{display:flex;gap:4px}.miniActions button,.threadHeadActions button,.contactDetailsHead button{border:0;background:transparent;border-radius:7px;color:#657080;display:grid;place-items:center}.miniActions button{width:29px;height:29px}.miniActions button:hover,.threadHeadActions button:hover,.contactDetailsHead button:hover{background:#f0f2f5;color:#111827}.conversationFilterTabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e8eaf0;padding:0 7px}.conversationFilterTabs button{border:0;background:transparent;color:#6e7785;padding:9px 3px 8px;font-size:8px;display:grid;justify-items:center;gap:3px;border-bottom:2px solid transparent;position:relative}.conversationFilterTabs button.active{color:#1d4f9e;border-bottom-color:#1d4f9e}.conversationFilterTabs button b{position:absolute;top:4px;right:13%;background:#315fbb;color:#fff;min-width:16px;height:15px;border-radius:8px;display:grid;place-items:center;font-size:7px}.conversationSearch{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;margin:9px 10px 5px;border:1px solid #dde1e8;border-radius:8px;padding:0 8px;color:#8b93a0}.conversationSearch input,.conversationSearch select{border:0;outline:0;background:transparent;height:34px;font-size:9px;min-width:0}.conversationSearch select{max-width:90px;color:#636c7a}.conversationBulk{height:31px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#737c8b;font-size:8px;border-bottom:1px solid #eef0f3}.conversationBulk label{display:flex;gap:5px;align-items:center}.conversationBulk div{display:flex;gap:4px}.conversationBulk button{border:0;background:#f0f2f5;border-radius:5px;font-size:7px;padding:4px 6px}.conversationRows{overflow:auto;flex:1}.conversationRow{border:0;border-bottom:1px solid #eef0f3;background:#fff;width:100%;display:grid;grid-template-columns:auto auto 1fr auto;gap:8px;align-items:start;text-align:left;padding:10px 9px;min-width:0}.conversationRow:hover{background:#fafbfc}.conversationRow.active{background:#f4f7fd;box-shadow:inset 2px 0 var(--brand-accent)}.conversationRow>input{margin-top:9px}.contactBubble{position:relative;width:31px;height:31px;border-radius:50%;background:#ede7ff;color:#6b4fb0;display:grid;place-items:center;font-weight:750;font-size:9px;flex:none}.contactBubble svg{position:absolute;right:-3px;bottom:-2px;background:#fff;border-radius:50%;padding:1px;color:#3a66a8}.contactBubble.large{width:37px;height:37px;font-size:11px}.threadSummary{min-width:0}.threadSummary>div{display:flex;justify-content:space-between;gap:6px}.threadSummary b{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threadSummary>div span{font-size:7px;color:#8e96a3;flex:none}.threadSummary p{font-size:8px;color:#626c7b;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threadSummary small{font-size:7px;color:#9aa1ad}.threadBadges{display:flex;flex-direction:column;gap:5px;align-items:center;color:#315fbb}.threadBadges b{font-size:7px;color:#fff;background:#315fbb;border-radius:8px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 3px}.emptyConversation,.emptyWorkspace{padding:28px;text-align:center;color:#8c94a1;font-size:10px}.conversationThreadPane{display:grid;grid-template-rows:auto 1fr auto auto;min-width:0;background:#fff}.conversationThreadHead{height:58px;padding:9px 13px;border-bottom:1px solid #e7e9ee;display:flex;justify-content:space-between;align-items:center}.threadContact{display:flex;gap:9px;align-items:center;min-width:0}.threadContact h3{font-size:11px;margin:0 0 3px}.threadContact span{font-size:8px;color:#8b93a0}.threadHeadActions{display:flex;align-items:center;gap:3px}.threadHeadActions button{width:31px;height:31px}.threadHeadActions button.active{color:#d69f00;background:#fff8dd}.threadHeadActions button:disabled{opacity:.35;cursor:not-allowed}.messageStream{overflow:auto;background:#fff;padding:15px 18px;display:flex;flex-direction:column;gap:10px}.messageLine{display:flex}.messageLine.outbound{justify-content:flex-end}.messageCard{max-width:75%;border:1px solid #e3e6ec;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;line-height:1.45;box-shadow:0 1px 2px #11182708}.messageLine.outbound .messageCard{background:#f4f7fd;border-color:#dbe5f7}.messageMeta{display:flex;justify-content:space-between;gap:14px;margin-bottom:5px;color:#657080}.messageMeta span{font-weight:700}.messageMeta small{font-size:7px;color:#9aa2ae}.messageStatus{text-align:right;color:#929aa7;font-size:7px;margin-top:5px}.emptyThread{height:100%;display:grid;place-items:center;align-content:center;gap:7px;color:#929aa7;text-align:center;font-size:9px;padding:30px}.emptyThread b{color:#5d6675;font-size:11px}.emptyThread span{max-width:250px}.conversationNotice{background:#fffbeb;color:#725800;border-top:1px solid #f2e4a6;padding:7px 10px;font-size:8px;display:flex;justify-content:space-between;align-items:center}.conversationNotice button{border:0;background:transparent;color:inherit}.conversationComposer{border-top:1px solid #e6e9ee;padding:8px 10px;background:#fff}.composerTools{display:flex;gap:5px;align-items:center;margin-bottom:5px}.composerTools>select{border:1px solid #dce1e8;border-radius:6px;background:#fff;padding:5px 7px;font-size:8px}.composerTools>button,.snippetPicker>button{border:0;background:transparent;color:#707a89;border-radius:6px;height:27px;padding:0 6px;display:flex;align-items:center;gap:3px;font-size:8px}.composerTools>button:hover,.snippetPicker>button:hover{background:#f2f4f7}.conversationComposer textarea{width:100%;min-height:62px;max-height:150px;resize:vertical;border:0;outline:0;background:#fafbfc;border-radius:7px;padding:9px;font-size:9px}.composerSend{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.composerSend span{font-size:7px;color:#b42318}.composerSend .primary{font-size:8px;padding:7px 11px}.snippetPicker{position:relative}.snippetMenu{display:none;position:absolute;bottom:31px;left:0;width:270px;max-height:240px;overflow:auto;background:#fff;border:1px solid #dfe3e9;border-radius:9px;box-shadow:0 12px 35px #11182725;padding:5px;z-index:20}.snippetPicker:hover .snippetMenu,.snippetPicker:focus-within .snippetMenu{display:grid}.snippetMenu button{border:0;background:#fff;border-radius:6px;padding:7px;text-align:left}.snippetMenu button:hover{background:#f5f7fa}.snippetMenu b{display:block;font-size:8px}.snippetMenu span{display:block;font-size:7px;color:#858e9c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.contactDetailsPane{border-left:1px solid #e5e7ec;background:#fbfcfd;overflow:auto;min-width:0}.contactDetailsHead{height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e8ed;background:#fff}.contactDetailsHead h3{font-size:10px;margin:0 0 3px}.contactDetailsHead span{font-size:8px;color:#8b93a0}.contactDetailsHead button{width:27px;height:27px}.contactIdentity{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid #edf0f3}.contactIdentity b{display:block;font-size:9px}.contactIdentity span{display:block;font-size:7px;color:#8a92a0;margin-top:2px}.ownerFollowers{display:grid;grid-template-columns:1fr .55fr;gap:8px;padding:10px 12px;border-bottom:1px solid #edf0f3}.ownerFollowers label,.ownerFollowers>div>span,.tagsEditor{font-size:7px;color:#7e8795}.ownerFollowers select{display:block;width:100%;border:0;background:transparent;color:#343d4a;font-size:8px;margin-top:4px;outline:0}.ownerFollowers>div button{border:0;background:transparent;display:flex;gap:4px;align-items:center;color:#3c4654;font-size:8px;margin-top:5px;padding:0}.tagsEditor{display:grid;gap:5px;padding:10px 12px;border-bottom:1px solid #edf0f3}.tagsEditor input{border:1px solid #dde2e9;border-radius:7px;padding:7px;font-size:8px;background:#fff}.contactDetailTabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e5e8ed;background:#fff}.contactDetailTabs button{border:0;background:transparent;font-size:8px;color:#697383;padding:9px 2px;border-bottom:2px solid transparent}.contactDetailTabs button.active{color:#111827;border-bottom-color:var(--brand-accent);font-weight:700}.contactFieldList{padding:10px 12px;display:grid;gap:8px}.contactFieldList label,.conversationField{display:grid;gap:4px;color:#7b8493;font-size:7px}.contactFieldList input,.contactFieldList select,.conversationField input,.conversationField select,.conversationField textarea{width:100%;border:1px solid #e0e4ea;background:#fff;border-radius:6px;padding:7px 8px;font-size:8px;outline:0}.contactFieldList input:focus,.contactFieldList select:focus,.conversationField input:focus,.conversationField select:focus,.conversationField textarea:focus{border-color:var(--brand-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent) 12%,transparent)}.contactFieldList .primary{font-size:8px;padding:8px}.dndPanel{padding:10px 12px;display:grid;gap:7px}.switchRow{border:1px solid #e7e9ed;background:#fff;border-radius:7px;padding:8px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:8px;color:#4c5664}.switchRow b{display:block;font-size:8px}.switchRow span{font-size:8px}.switchRow div span{display:block;color:#8e96a2;font-size:7px;margin-top:2px}.contactActionList{padding:10px 12px;display:grid;gap:6px}.contactActionList button{border:1px solid #e2e5ea;background:#fff;border-radius:7px;padding:8px;text-align:left;display:flex;align-items:center;gap:7px;font-size:8px;color:#4b5563}.contactActionList button:hover{background:#f7f8fa}.emptyContact{display:grid;justify-items:center;gap:8px;color:#939ba7;font-size:8px;padding:35px 10px}.conversationStandalone{background:#fff;border:1px solid #e5e8ed;border-top:0;min-height:calc(100vh - 158px);padding:18px}.standaloneHead{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #edf0f3;padding-bottom:14px;margin-bottom:14px}.standaloneHead h2{font-size:16px;margin:0 0 4px}.standaloneHead p{font-size:9px;color:#8a92a0;margin:0}.workspaceCards{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:11px}.workspaceCard{border:1px solid #e1e5eb;border-radius:10px;background:#fff;padding:13px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:145px}.workspaceCard h3{font-size:11px;margin:8px 0 3px}.workspaceCard small,.workspaceCard .targetUrl{font-size:7px;color:#8c94a1}.workspaceCard p{font-size:8px;color:#5d6674;line-height:1.5;margin:9px 0}.channelBadge,.statusChip{display:inline-block;border-radius:10px;background:#f0f2f5;color:#596270;padding:3px 7px;font-size:7px;font-weight:700}.statusChip.active,.statusChip.completed{background:#e8f7ec;color:#26783a}.statusChip.inactive,.statusChip.pending{background:#fff5d6;color:#806000}.cardActions{display:flex;gap:5px;flex-wrap:wrap}.cardActions button{border:1px solid #dfe3e9;background:#fff;border-radius:6px;padding:6px 8px;font-size:7px;display:flex;align-items:center;gap:4px}.linkText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f7f8fa;padding:6px;border-radius:5px}.manualActionList{display:grid;gap:8px}.manualAction{border:1px solid #e2e5ea;border-radius:9px;padding:11px 13px;display:flex;justify-content:space-between;align-items:center;gap:12px}.manualAction.completed{opacity:.62}.manualAction b{font-size:9px}.manualAction span{display:block;font-size:7px;color:#8b93a0;margin-top:3px}.manualAction p{font-size:8px;margin:6px 0 0;color:#596371}.manualAction>div:last-child{display:flex;align-items:center;gap:7px}.conversationModal{width:min(560px,94vw)}.conversationForm{display:grid;gap:10px}.conversationField textarea{min-height:100px;resize:vertical}.emptyWorkspace{grid-column:1/-1;display:grid;justify-items:center;gap:7px;border:1px dashed #dfe3e9;border-radius:9px}.headerRight{display:flex;align-items:center;gap:10px}@media(max-width:1350px){.conversationShell{grid-template-columns:46px 285px minmax(400px,1fr) 270px}.workspaceCards{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media(max-width:1120px){.conversationShell{grid-template-columns:46px 280px 1fr}.contactDetailsPane{display:none}.conversationThreadPane{min-width:0}.workspaceCards{grid-template-columns:1fr}}@media(max-width:820px){.conversationShell{grid-template-columns:44px 1fr}.conversationThreadPane{position:fixed;top:72px;right:0;bottom:0;left:244px;z-index:15;display:none}.conversationListPane{min-width:0}.conversationWorkspace{margin:-8px}.conversationTabs{overflow:auto}.conversationTabs button{white-space:nowrap}}.importBox{display:flex;flex-direction:column;gap:14px}.importBox>.muted{margin:0;line-height:1.55}.successBox{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border:1px solid #cde9d6;background:#f4fbf6;border-radius:10px;color:#166534}.successBox span,.successBox small{display:block}.successBox small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.tableAction{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line,#d9deea);background:#fff;border-radius:8px;padding:6px 9px;font-size:12px;cursor:pointer}.tableAction:hover{border-color:var(--brand-accent,#2563eb);color:var(--brand-accent,#2563eb)}.rowActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gcalShell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:730px;background:#fff;border:1px solid #e2e6ec;border-radius:15px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.gcalSidebar{border-right:1px solid #e7e9ee;padding:14px 12px;background:#fff;min-width:0}.createWrap{position:relative;margin-bottom:12px}.gcalCreate{height:42px;min-width:116px;border:1px solid #d9dde5;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:760;color:#1f2937;box-shadow:0 1px 3px #10182814}.gcalCreate:hover{background:#f8fafc}.createMenu{position:absolute;z-index:60;top:48px;left:0;width:190px;background:#fff;border:1px solid #e1e5eb;border-radius:12px;box-shadow:0 12px 32px #10182822;padding:6px}.createMenu button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:#fff;border-radius:8px;padding:9px 10px;font-size:10px;color:#344054;text-align:left}.createMenu button:hover{background:#f5f7fa}.miniMonth{padding:5px 2px 12px}.miniMonthHead{display:flex;align-items:center;justify-content:space-between;margin:2px 3px 8px}.miniMonthHead b{font-size:10px;color:#202632}.miniMonthHead>div{display:flex;gap:2px}.miniMonthHead button,.calendarSideTitle button{border:0;background:transparent;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#596170}.miniMonthHead button:hover,.calendarSideTitle button:hover{background:#f0f2f5}.miniWeek,.miniDays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.miniWeek span{font-size:7px;font-weight:750;color:#9299a5;padding:4px 0}.miniDays button{border:0;background:transparent;border-radius:50%;aspect-ratio:1;min-width:0;font-size:8px;color:#3f4753}.miniDays button:hover{background:#eef2f7}.miniDays button.outside{color:#c0c5ce}.miniDays button.today{background:#e9f0ff;color:#1d5fd1;font-weight:800}.miniDays button.selected{background:#2563eb;color:#fff;font-weight:800}.timezoneCard{margin:2px 0 15px;border:1px solid #e7eaf0;background:#fbfcfd;border-radius:10px;padding:9px;display:flex;align-items:center;gap:8px}.timezoneCard svg{color:#667085}.timezoneCard b{display:block;font-size:9px}.timezoneCard span{display:block;font-size:8px;color:#7d8695;margin-top:2px}.calendarSideSection{margin-top:13px}.calendarSideTitle{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 2px}.calendarSideTitle b{font-size:9px;color:#3d4552}.calendarToggle{display:grid;grid-template-columns:15px 10px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:29px;padding:3px;border-radius:7px;font-size:9px;color:#4b5563}.calendarToggle:hover{background:#f7f8fa}.calendarToggle input{width:13px;height:13px;margin:0;accent-color:#2563eb}.calendarToggle i{width:9px;height:9px;border-radius:2px}.calendarToggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarToggle small{font-size:7px;color:#9aa2ae;max-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcalMain{min-width:0;background:#fff}.gcalToolbar{height:58px;border-bottom:1px solid #e8eaf0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px}.gcalToolbarLeft,.gcalToolbarRight{display:flex;align-items:center;gap:6px;min-width:0}.gcalToolbarLeft h2{font-size:15px;font-weight:650;color:#262c35;margin:0 0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbarToday{height:32px;border:1px solid #d7dce4;background:#fff;border-radius:8px;padding:0 13px;font-size:9px;font-weight:700;color:#394150}.toolbarToday:hover,.iconButton:hover{background:#f5f7f9}.iconButton{border:0;background:transparent;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#5d6674}.calendarSearch{height:32px;border:1px solid #e0e4ea;border-radius:9px;padding:0 7px;display:flex;align-items:center;gap:6px;background:#fafbfc}.calendarSearch input{border:0!important;background:transparent!important;padding:0!important;width:130px;font-size:9px;outline:0!important;box-shadow:none!important}.calendarSearch button{border:0;background:transparent;display:grid;place-items:center;color:#8a929f;padding:0}.viewSelect{height:32px;border:1px solid #d7dce4;background:#fff;border-radius:8px;padding:0 9px;font-size:9px;font-weight:700;color:#394150}.gcalSurface{padding:0 10px 4px}.gcalSurface .fc{font-size:10px;--fc-border-color:#e8ebf0;--fc-page-bg-color:#fff;--fc-neutral-bg-color:#fafbfc;--fc-today-bg-color:#f8fbff;--fc-now-indicator-color:#e04646;--fc-event-text-color:#111827}.gcalSurface .fc .fc-scrollgrid{border-left:0;border-right:0;border-bottom:0}.gcalSurface .fc .fc-col-header-cell{height:48px;vertical-align:middle;background:#fff}.gcalSurface .fc .fc-col-header-cell-cushion{display:flex;justify-content:center;align-items:center;gap:5px;color:#545d6b;text-decoration:none;font-size:9px;font-weight:650;padding:7px 3px}.gcalSurface .fc .fc-timegrid-axis-cushion{font-size:8px;color:#9aa2af}.gcalSurface .fc .fc-timegrid-slot{height:31px}.gcalSurface .fc .fc-timegrid-slot-label-cushion{font-size:8px;color:#7f8794;padding-right:7px;min-width:44px}.gcalSurface .fc .fc-timegrid-now-indicator-line{border-top-width:1px}.gcalSurface .fc .fc-timegrid-now-indicator-arrow{border-width:4px 5px 4px 0}.gcalSurface .fc .fc-event{border:0;border-radius:5px;cursor:pointer;box-shadow:none}.gcalSurface .fc .fc-event-main{padding:2px 4px;color:inherit}.gcalSurface .fc .fc-timegrid-event-harness-inset .fc-timegrid-event{box-shadow:0 1px 2px #10182812}.gcalSurface .fc .fc-highlight{background:#2563eb1c}.gcalSurface .fc .fc-non-business{background:#f7f8fa}.gcalSurface .fc .fc-daygrid-day-number{font-size:9px;text-decoration:none;color:#4b5563}.gcalSurface .fc .fc-list-event:hover td{background:#f8fafc}.genericEvent{border-left:4px solid currentColor!important}.eventTypeTabs{display:flex;gap:5px;margin:-3px 0 12px;padding-bottom:9px;border-bottom:1px solid #edf0f3}.eventTypeTabs button{border:0;background:#f4f6f8;border-radius:7px;padding:7px 11px;font-size:9px;font-weight:700;color:#5f6876}.eventTypeTabs button.active{background:#e7f0ff;color:#165ac0}.calendarEventModal{width:min(620px,95vw);border-radius:16px}.calendarEditor{display:grid;gap:8px}.eventTitleInput{border:0!important;border-bottom:2px solid #d9dee6!important;border-radius:0!important;font-size:20px!important;font-weight:500!important;padding:7px 4px!important;margin-bottom:5px;background:#fff!important;outline:0!important}.eventTitleInput:focus{border-bottom-color:#2563eb!important;box-shadow:none!important}.editorLine{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start}.editorLine>svg{margin-top:26px;color:#697386}.editorLine>.field,.editorLine>.editorGrid{min-width:0}.editorGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.calendarEventModal .field{font-size:8px;color:#7b8492}.calendarEventModal .field input,.calendarEventModal .field select,.calendarEventModal .field textarea{font-size:10px;border-color:#e1e5ea;background:#fbfcfd}.calendarEventModal .field textarea{min-height:82px}.moreOptions{justify-self:start;margin:2px 0 0 33px;border:0;background:transparent;color:#2563eb;font-size:9px;font-weight:750;padding:5px}.moreOptions:hover{text-decoration:underline}.calendarModalActions{margin-top:14px;border-top:1px solid #edf0f3;padding-top:12px}.calendarModalActions .primary{min-width:78px}.gcalShell .calendarLegend{border-top:1px solid #eceff3}.gcalShell .calendarLegend small{margin-left:auto}.gcalSurface .fc .fc-day-today .fc-col-header-cell-cushion{color:#1557c0;font-weight:800}.gcalSurface .fc .fc-day-today .fc-daygrid-day-number{background:#2563eb;color:#fff;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;margin:3px}@media(max-width:1050px){.gcalShell{grid-template-columns:190px minmax(0,1fr)}.calendarSearch input{width:90px}.gcalToolbarLeft h2{font-size:13px}.gcalToolbar{padding:0 8px}.gcalSurface{padding:0 4px}.gcalSidebar{padding:10px 8px}}@media(max-width:780px){.gcalShell{display:block}.gcalSidebar{border-right:0;border-bottom:1px solid #e7e9ee}.miniMonth{display:none}.calendarSideSection{display:inline-block;vertical-align:top;width:48%;margin-right:1%}.gcalToolbar{height:auto;min-height:58px;align-items:flex-start;padding:8px;flex-wrap:wrap}.gcalToolbarLeft,.gcalToolbarRight{flex-wrap:wrap}.calendarSearch{display:none}.gcalToolbarLeft h2{width:100%;order:2;margin:3px 0 0}.editorGrid{grid-template-columns:1fr}.calendarEventModal{width:min(96vw,620px)}}.calendarSideSection .calendarToggle input[type=radio]+span{grid-column:2/4}.calendarQuickShade{background:#11182720;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}:root{--form-text:#1f2937;--form-label:#344054;--form-muted:#667085;--form-border:#cfd5df;--calendar-side-bg:#f1f3f5;--calendar-side-border:#d9dee5}.field,.loginCard label{font-size:13px;font-weight:700;color:var(--form-label);gap:8px;line-height:1.35}.field input,.field select,.field textarea,.loginCard input{min-height:42px;font-size:14px;line-height:1.35;color:var(--form-text);padding:10px 12px;border-color:var(--form-border);background:#fff}.field input::placeholder,.field textarea::placeholder{color:#98a2b3}.field textarea{min-height:112px}.field input[type='"date"'],.field input[type='"time"'],.field input[type='"datetime-local"']{font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.01em}.formGrid{gap:16px 14px}.formActions{margin-top:20px}.modal{font-size:14px}.modalHead h3{font-size:18px}.modalHead button{font-size:22px}.panelTitle h3{font-size:16px}.panelTitle p{font-size:12px;line-height:1.5}.notice,.error{font-size:13px;line-height:1.5}.primary,.ghost{min-height:38px;font-size:13px}.tableAction,.taskToolbar select,.viewSelect{font-size:13px}.gcalShell>.gcalSidebar{background:var(--calendar-side-bg)!important;color:#1f2937!important;position:relative!important;top:auto!important;height:auto!important;min-height:100%!important;padding:16px 14px!important;display:block!important;border-right:1px solid var(--calendar-side-border)!important;overflow:visible!important}.gcalShell{grid-template-columns:250px minmax(0,1fr);min-height:660px}.gcalCreate{height:44px;min-width:126px;font-size:13px;border-color:#cfd6e1;border-radius:12px;background:#fff;color:#172033;box-shadow:0 1px 3px #10182812}.createMenu{width:205px}.createMenu button{font-size:13px;padding:10px 11px}.miniMonth{padding:7px 3px 14px}.miniMonthHead b{font-size:13px;color:#1f2937}.miniMonthHead button,.calendarSideTitle button{width:30px;height:30px;color:#475467}.miniWeek span{font-size:10px;color:#667085;padding:5px 0}.miniDays button{font-size:11px;color:#344054;min-height:27px}.miniDays button.outside{color:#aab1bc}.miniDays button.today{background:#e8f0fe;color:#1558c4}.miniDays button.selected{background:#2563eb;color:#fff}.timezoneCard{padding:11px 12px;margin:4px 0 17px;background:#fff;border-color:#dce2ea}.timezoneCard b{font-size:12px;color:#243042}.timezoneCard span{font-size:11px;color:#667085;margin-top:3px;overflow-wrap:anywhere}.timezoneCard svg{color:#475467}.calendarSideSection{margin-top:16px}.calendarSideTitle{height:34px}.calendarSideTitle b{font-size:12px;color:#344054;letter-spacing:.01em}.calendarToggle{grid-template-columns:18px 12px minmax(0,1fr) auto;gap:8px;min-height:36px;padding:6px 5px;border-radius:8px;font-size:12px;color:#344054}.calendarToggle:hover{background:#eef2f6}.calendarToggle input{width:15px;height:15px}.calendarToggle i{width:11px;height:11px;border-radius:3px}.calendarToggle small{font-size:10px;color:#667085;max-width:76px}.calendarSideSection .muted{font-size:12px;text-align:left;padding:5px}.gcalToolbar{height:64px;padding:0 16px;gap:14px;background:#fff}.gcalToolbarLeft,.gcalToolbarRight{gap:8px}.gcalToolbarLeft h2{font-size:18px;font-weight:700;color:#1f2937;margin-left:8px}.toolbarToday{height:36px;padding:0 14px;font-size:12px;border-color:#cfd6df}.iconButton{width:36px;height:36px;color:#475467}.calendarSearch{height:36px;padding:0 9px;border-color:#d7dde6;background:#fff}.calendarSearch input{width:150px;font-size:12px!important;color:#344054}.viewSelect{height:36px;padding:0 10px;font-weight:650;color:#344054;border-color:#cfd6df}.timeRangeToggle{height:36px;display:flex;align-items:center;border:1px solid #cfd6df;border-radius:9px;background:#f8fafc;padding:2px}.timeRangeToggle button{height:30px;border:0;background:transparent;border-radius:7px;padding:0 9px;font-size:11px;font-weight:700;color:#667085}.timeRangeToggle button.active{background:#fff;color:#1d4ed8;box-shadow:0 1px 2px #10182818}.gcalSurface{padding:0 8px 4px}.gcalSurface .fc{font-size:12px;--fc-border-color:#e3e7ed;--fc-neutral-bg-color:#f9fafb;--fc-today-bg-color:#f7faff}.gcalSurface .fc .fc-col-header-cell{height:52px}.gcalSurface .fc .fc-col-header-cell-cushion{font-size:12px;font-weight:700;color:#344054;padding:9px 4px}.gcalSurface .fc .fc-timegrid-axis{width:66px}.gcalSurface .fc .fc-timegrid-axis-cushion{font-size:11px;font-weight:650;color:#667085;font-variant-numeric:tabular-nums}.gcalSurface .fc .fc-timegrid-slot{height:26px}.gcalSurface .fc .fc-timegrid-slot-label-cushion{font-size:11px;font-weight:650;color:#475467;padding-right:10px;min-width:58px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.gcalSurface .fc .fc-timegrid-slot-minor{border-top-style:dotted;border-top-color:#edf0f4}.gcalSurface .fc .fc-timegrid-col-frame{min-height:0}.gcalSurface .fc .fc-non-business{background:#f6f7f9}.gcalSurface .fc .fc-daygrid-day-number{font-size:12px;font-weight:600}.gcalSurface .fc .fc-list-event-time{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.gcalSurface .fc .fc-list-event-title{font-size:13px}.gcalSurface .fc .fc-event{border-radius:6px;min-height:22px}.gcalSurface .fc .fc-event-main{padding:3px 5px}.symEventContent{min-width:0;line-height:1.2}.symEventTime{font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.9}.symEventTitle{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.gcalSurface .fc .fc-timegrid-now-indicator-line{border-top-width:2px}.gcalSurface .fc .fc-timegrid-now-indicator-arrow{border-width:5px 6px 5px 0}.calendarLegend{font-size:11px;line-height:1.45;padding-top:9px}.calendarEventModal{width:min(680px,96vw)}.calendarEditor{gap:12px}.eventTitleInput{font-size:22px!important;padding:9px 4px!important}.editorLine{grid-template-columns:28px minmax(0,1fr);gap:11px}.editorLine>svg{margin-top:31px;color:#475467}.editorGrid{gap:12px}.calendarEventModal .field{font-size:12px!important;color:#344054!important}.calendarEventModal .field input,.calendarEventModal .field select,.calendarEventModal .field textarea{font-size:14px!important;min-height:42px!important;border-color:#cfd5df!important;background:#fff!important}.calendarEventModal .field textarea{min-height:96px!important}.eventTypeTabs button{font-size:12px;padding:8px 12px}.moreOptions{font-size:12px;margin-left:39px}.calendarModalActions{padding-top:14px}.calendarModalActions .primary{min-width:90px}@media(max-width:1180px){.gcalShell{grid-template-columns:220px minmax(0,1fr)}.calendarSearch input{width:105px}.timeRangeToggle button{padding:0 7px;font-size:10px}}@media(max-width:900px){.gcalToolbarRight .timeRangeToggle{display:none}.gcalToolbarLeft h2{font-size:15px}.gcalShell>.gcalSidebar{padding:12px 10px!important}}.gcalShell>.gcalSidebar{background:#f1f3f5!important;border-right-color:#d9dee5!important;color:#1f2937!important}.gcalShell>.gcalSidebar .miniMonth,.gcalShell>.gcalSidebar .calendarSideSection{color:#1f2937}.gcalShell>.gcalSidebar .calendarToggle:hover{background:#e7eaee}.gcalShell>.gcalSidebar .timezoneCard{background:#fff;border-color:#d7dce3}.gcalSurface .fc .fc-timegrid-slot-label-cushion{font-size:11px;font-weight:650;color:#475467;min-width:58px;font-variant-numeric:tabular-nums}.gcalSurface .fc .fc-timegrid-slot-minor .fc-timegrid-slot-label-cushion{color:#667085}.gcalShell>.calendarWorkspaceSidebar{background:#f3f4f6!important;background-color:#f3f4f6!important;color:#1f2937!important;border-right:1px solid #d1d5db!important;padding:16px 14px!important;display:block!important;position:relative!important;top:auto!important;height:auto!important;min-height:100%!important;overflow:visible!important}.gcalShell>.calendarWorkspaceSidebar .miniMonthHead b,.gcalShell>.calendarWorkspaceSidebar .calendarSideTitle b,.gcalShell>.calendarWorkspaceSidebar .calendarToggle,.gcalShell>.calendarWorkspaceSidebar .miniDays button{color:#1f2937!important}.gcalShell>.calendarWorkspaceSidebar .miniWeek span,.gcalShell>.calendarWorkspaceSidebar .calendarToggle small,.gcalShell>.calendarWorkspaceSidebar .timezoneCard span{color:#667085!important}.gcalShell>.calendarWorkspaceSidebar .timezoneCard{background:#fff!important;border-color:#d1d5db!important}.gcalShell>.calendarWorkspaceSidebar .calendarToggle:hover{background:#e5e7eb!important}.gcalSurface .fc .fc-timegrid-slot{height:34px}.gcalSurface .fc .fc-timegrid-event{min-height:32px}.gcalSurface .fc .fc-event-main{padding:4px 6px}.gcalSurface .symEventContent{line-height:1.18;min-height:24px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.gcalSurface .symEventTime{font-size:10px;line-height:1.1;font-weight:800;flex:0 0 auto}.gcalSurface .symEventTitle{font-size:11px;line-height:1.2;font-weight:750;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto}.aiScheduleAccessList{display:grid;gap:14px;margin-top:8px}.aiScheduleAccessCard{border:1px solid #d8dee8;border-radius:12px;background:#f8fafc;padding:14px;display:grid;gap:13px}.aiScheduleAccessCard.enabled{border-color:#a7c7ff;background:#f7fbff;box-shadow:0 0 0 1px #2563eb0f}.aiScheduleAccessHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.aiScheduleAccessHead>div{display:grid;gap:3px}.aiScheduleAccessHead b{display:flex;align-items:center;gap:7px;font-size:14px;color:#172033}.aiScheduleAccessHead small{color:#667085;font-size:12px}.aiMapContext{display:flex;gap:10px;flex-wrap:wrap}.aiMapContext span{display:flex;align-items:center;gap:5px;border:1px solid #e1e7ef;background:#fff;border-radius:8px;padding:7px 9px;color:#475467;font-size:12px}.aiMapContext b{color:#1d2939}.aiPermissionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;padding:10px 0;border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2}.aiMapRules{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.aiAllowedServices{display:grid;gap:8px}.aiAllowedServices>b{font-size:13px;color:#344054}@media(max-width:900px){.aiScheduleAccessHead{align-items:flex-start;flex-direction:column}.aiPermissionGrid{grid-template-columns:1fr}.aiMapContext{display:grid}}.providerProfileModal{width:min(820px,94vw);max-height:90vh;overflow:auto}.providerProfileIntro{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:0 0 16px;border:1px solid #dbe4f0;background:#f8fafc;border-radius:10px;color:#334155;font-size:13px;line-height:1.5}.providerProfileIntro svg{flex:0 0 auto;margin-top:2px;color:#2563eb}.providerProfileModal textarea{min-height:96px}.providerManageWrap{overflow-x:auto;border:1px solid #e6e9ef;border-radius:10px;background:#fff}.providerManageTable{min-width:900px;table-layout:fixed;border-collapse:separate;border-spacing:0}.providerManageTable th:nth-child(1){width:16%}.providerManageTable th:nth-child(2){width:19%}.providerManageTable th:nth-child(3){width:10%}.providerManageTable th:nth-child(4){width:18%}.providerManageTable th:nth-child(5){width:13%}.providerManageTable th:nth-child(6){width:13%}.providerManageTable th:nth-child(7){width:11%}.providerManageTable th{background:#f8fafc;color:#667085;padding:11px 10px;border-bottom:1px solid #dde3eb}.providerManageTable .providerInfoRow td{padding:12px 10px 7px;border-bottom:0;vertical-align:middle;background:#fff;color:#344054;font-size:12px}.providerManageTable .providerInfoRow td:first-child b{font-size:13px;color:#101828}.providerManageTable .providerControlRow td{padding:5px 10px 13px;border-bottom:1px solid #e7ebf0;vertical-align:top;background:#fbfcfe}.providerManageTable .providerInfoRow:hover td,.providerManageTable .providerControlRow:hover td{background:inherit}.providerManageTable .providerControlSpacer{background:#fbfcfe}.providerControlBtn,.providerUserSelect{width:100%;min-width:0;min-height:34px;font-size:11px;border-radius:8px}.providerControlBtn{padding:7px 8px;white-space:normal;line-height:1.2}.providerControlBtn.enabled{border-color:#b8c7df;background:#f8fbff;color:#344054}.providerControlBtn.danger{border-color:#f0c7c7;background:snow;color:#9b1c1c}.providerControlBtn.success{border-color:#b7ddc3;background:#f5fcf7;color:#166534}.providerUserSelect{border:1px solid #d8dee8;background:#fff;padding:7px 8px;color:#344054}.providerValuePill{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:750;border:1px solid #dfe4ea;background:#f8fafc;color:#667085}.providerValuePill.on,.providerValuePill.active{background:#ecfdf3;border-color:#ccebd7;color:#027a48}.providerValuePill.off,.providerValuePill.inactive{background:#f2f4f7;border-color:#e4e7ec;color:#667085}@media(max-width:1100px){.providerManageTable{min-width:820px}.providerControlBtn,.providerUserSelect{font-size:10px}}.connectionFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border,#e5e7eb)}.connectionFieldGrid .field{min-width:0}.connectionSecurityNote{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid #dbeafe;background:#eff6ff;border-radius:10px;color:#344054;font-size:13px;line-height:1.45}.connectionSecurityNote svg{flex:0 0 auto;margin-top:2px;color:#2563eb}.notificationBodyPreview{display:block;max-width:420px;white-space:pre-wrap;line-height:1.35;color:#475467}.templateVariableGuide{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:11px 12px;border:1px solid #e4e7ec;background:#f8fafc;border-radius:10px}.templateVariableGuide b{width:100%;font-size:13px;color:#344054;margin-bottom:2px}.templateVariableGuide code{font-size:12px;padding:4px 7px;border:1px solid #d0d5dd;background:#fff;border-radius:6px;color:#344054}.notificationPreview{margin-top:12px;padding:12px 14px;border:1px solid #d0d5dd;background:#fff;border-radius:10px}.notificationPreview b{display:block;font-size:13px;margin-bottom:6px;color:#344054}.notificationPreview p{margin:0;white-space:pre-wrap;line-height:1.5;color:#475467}@media(max-width:900px){.connectionFieldGrid{grid-template-columns:1fr}}.knowledgeArchitectureNote{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:12px;margin:14px 0;color:#1e3a5f}.knowledgeArchitectureNote svg{margin-top:2px;flex:0 0 auto}.knowledgeArchitectureNote b,.knowledgeArchitectureNote span{display:block}.knowledgeArchitectureNote span{font-size:12px;line-height:1.5;margin-top:3px;color:#475569}.knowledgeProfileEditor{display:grid;gap:14px}.knowledgeProfileEditor>.panel{margin:0}.knowledgeFormGrid textarea{min-height:96px}.faqEditor{display:grid;gap:12px;margin-bottom:12px}.faqRow{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.6fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.faqRow textarea{min-height:82px}.dangerGhost{color:#b42318}.formActions.left{justify-content:flex-start}.templateManagerGrid{grid-template-columns:minmax(360px,.75fr) minmax(620px,1.4fr);align-items:start}.templateLibraryList{display:grid;gap:8px;margin-top:14px;max-height:520px;overflow:auto;padding-right:4px}.templateLibraryList button{display:grid;gap:3px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;color:var(--text);cursor:pointer}.templateLibraryList button:hover,.templateLibraryList button.active{border-color:#9db7ff;background:#f5f7ff}.templateLibraryList span{font-size:12px;color:var(--muted);line-height:1.35}.templateLibraryList small{font-size:10.5px;color:#98a2b3}.templateManagerGrid h4{margin:18px 0 8px;font-size:14px}.templateManagerGrid .knowledgeProfileEditor{margin-top:16px}.templateManagerGrid .knowledgeProfileEditor>.panel{background:#fcfcfd}.knowledgeProfileEditor .field textarea,.templateManagerGrid .field textarea{resize:vertical}@media(max-width:1200px){.templateManagerGrid,.faqRow{grid-template-columns:1fr}.faqRow .ghost{justify-self:start}}.integrationCardMain{min-width:0}.integrationCardMain h3{margin:0 0 3px}.integrationCardMain span,.integrationCardMain small{display:block;color:#7b8493;font-size:10px;line-height:1.45}.integrationCardMain small{margin-top:3px;color:#98a2b3}.integrationCard .rowActions{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}.integrationCard .rowActions .ghost{grid-column:auto}.integrationCard .rowActions .danger{color:#b42318;border-color:#f1c9c7}.integrationCard .rowActions .danger:hover{background:#fff5f5}.statusPill.failed{background:#fef3f2;color:#b42318}.formHelp{font-size:12px;color:#667085;line-height:1.55;margin:4px 0 14px}.integrationGrid .integrationCard{min-height:138px}@media(max-width:1100px){.integrationGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.integrationGrid{grid-template-columns:1fr}.integrationCard{grid-template-columns:auto 1fr}.integrationCard>.statusPill{grid-column:2}.integrationCard .rowActions{grid-column:1/-1}}.integrationCenterNotice{display:flex;gap:11px;align-items:flex-start;background:#f8fafc;border:1px solid #dfe4ea;border-radius:12px;padding:13px 15px;margin-bottom:18px;color:#344054}.integrationCenterNotice>svg{margin-top:2px;color:#1570ef;flex:none}.integrationCenterNotice b{display:block;font-size:12px;margin-bottom:3px}.integrationCenterNotice span{display:block;font-size:10px;line-height:1.5;color:#667085}.integrationSection{margin:0 0 22px}.integrationSectionHead{display:flex;align-items:end;justify-content:space-between;margin:0 0 10px;padding:0 2px}.integrationSectionHead h2{font-size:15px;margin:0 0 3px}.integrationSectionHead p{font-size:10px;color:#7b8493;margin:0}.integrationTileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integrationTile{background:#fff;border:1px solid #e1e5eb;border-radius:14px;padding:15px;display:grid;grid-template-rows:auto 1fr auto;min-height:205px;box-shadow:0 1px 2px #10182808;transition:.15s}.integrationTile:hover{border-color:#cfd5dd;box-shadow:0 5px 18px #1018280c;transform:translateY(-1px)}.integrationTile.connected{border-color:#b7e3c7}.integrationTile.failed{border-color:#f3c7c4}.integrationTile.needs_attention{border-color:#f2d28a}.integrationTileTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.integrationRoleIcon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#f2f4f7;border:1px solid #e4e7ec;color:#344054;flex:none}.integrationTile.connected .integrationRoleIcon{background:#ecfdf3;border-color:#c7eed5;color:#067647}.integrationTile.failed .integrationRoleIcon{background:#fef3f2;border-color:#fecdca;color:#b42318}.integrationTile.needs_attention .integrationRoleIcon{background:#fffaeb;border-color:#fedf89;color:#b54708}.integrationTileBody{padding:13px 0 12px;min-width:0}.integrationTileBody h3{font-size:14px;margin:0 0 5px}.integrationTileBody p{font-size:10px;line-height:1.5;color:#667085;margin:0 0 8px;min-height:30px}.integrationRoleText{font-size:9px;color:#475467;background:#f8f9fb;border-radius:7px;padding:6px 8px;margin-bottom:8px}.integrationTileBody small{display:block;font-size:9px;color:#98a2b3;line-height:1.5;overflow-wrap:anywhere}.integrationTileBody small b{color:#667085}.integrationStatus{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:20px;font-size:8px;font-weight:800;white-space:nowrap;background:#f2f4f7;color:#667085}.integrationStatus i{width:7px;height:7px;border-radius:50%;background:#98a2b3}.integrationStatus.connected{background:#ecfdf3;color:#067647}.integrationStatus.connected i{background:#12b76a}.integrationStatus.configured{background:#eff8ff;color:#175cd3}.integrationStatus.configured i{background:#2e90fa}.integrationStatus.failed{background:#fef3f2;color:#b42318}.integrationStatus.failed i{background:#f04438}.integrationStatus.needs_attention{background:#fffaeb;color:#b54708}.integrationStatus.needs_attention i{background:#f79009}.integrationStatus.disabled{background:#f2f4f7;color:#667085}.integrationStatus.disabled i{background:#98a2b3}.integrationStatus.not_connected{background:#f9fafb;color:#667085;border:1px solid #eaecf0}.integrationStatus.not_connected i{background:#d0d5dd}.integrationEditButton{width:100%;border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:7px}.integrationEditButton:hover{background:#f8fafc;border-color:#bfc6cf}.integrationEditSummary{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;background:#f8fafc;border:1px solid #eaecf0;border-radius:11px;padding:11px;margin-bottom:15px}.integrationEditSummary b{display:block;font-size:12px}.integrationEditSummary span:not(.integrationStatus){display:block;font-size:9px;color:#667085;margin-top:3px}.integrationActiveToggle{display:flex;align-items:flex-start;gap:9px;border:1px solid #e4e7ec;border-radius:10px;padding:10px 12px;margin:13px 0;background:#fcfcfd}.integrationActiveToggle input{margin-top:2px}.integrationActiveToggle b{display:block;font-size:10px}.integrationActiveToggle small{display:block;font-size:9px;color:#7b8493;margin-top:2px}.integrationUsageBox{display:grid;gap:5px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;padding:10px;margin-top:13px}.integrationUsageBox b{font-size:10px}.integrationUsageBox span{font-size:9px;color:#667085}.integrationModalActions .flexSpacer{flex:1}.integrationModalActions .danger{color:#b42318;border-color:#fecdca}.aiBindingGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aiBindingCard{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.aiBindingIcon{width:38px;height:38px;border-radius:10px;background:#f2f4f7;border:1px solid #e4e7ec;display:grid;place-items:center;color:#344054}.aiBindingMain{display:grid;min-width:0}.aiBindingMain>b{font-size:11px}.aiBindingMain>span{font-size:9px;color:#667085;margin:3px 0 8px}.aiBindingMain select{border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:8px 9px;font-size:10px;min-width:0;width:100%}.aiBindingMain small{font-size:8px;color:#98a2b3;margin-top:5px}.statusPill.not_assigned,.statusPill.not_connected{background:#f2f4f7;color:#667085}.statusPill.connected{background:#ecfdf3;color:#067647}.statusPill.configured{background:#eff8ff;color:#175cd3}.statusPill.warning,.statusPill.needs_attention{background:#fffaeb;color:#b54708}.statusPill.disabled{background:#f2f4f7;color:#667085}@media(max-width:1200px){.integrationTileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.integrationTileGrid,.aiBindingGrid{grid-template-columns:1fr}.integrationEditSummary{grid-template-columns:auto 1fr}.integrationEditSummary>.integrationStatus{grid-column:2}.integrationModalActions{flex-wrap:wrap}.integrationModalActions .flexSpacer{display:none}}.aiWorkspaceSectionTitle{display:flex;align-items:end;justify-content:space-between;margin:20px 2px 10px}.aiWorkspaceSectionTitle h2{font-size:16px;margin:0 0 3px}.aiWorkspaceSectionTitle p{font-size:11px;color:#667085;margin:0}.aiWorkspaceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px}.aiWorkspaceCard{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:15px;display:grid;gap:12px;box-shadow:0 1px 2px #10182808}.aiWorkspaceCard.system{border-color:#f1d47c;background:linear-gradient(180deg,#fffdf6,#fff)}.aiWorkspaceCardHead{display:flex;gap:11px;align-items:flex-start}.aiWorkspaceIdentity{min-width:0}.aiWorkspaceIdentity h3{font-size:14px;margin:7px 0 3px}.aiWorkspaceIdentity p{font-size:10px;color:#667085;margin:0}.aiWorkspaceBadges{display:flex;gap:5px;flex-wrap:wrap}.aiWorkspaceDescription{font-size:11px;line-height:1.55;color:#475467;margin:0;min-height:34px}.aiWorkspaceMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.aiWorkspaceMeta span{display:block;background:#f8fafc;border:1px solid #eaecf0;border-radius:9px;padding:8px;font-size:9px;color:#667085;line-height:1.4;min-width:0}.aiWorkspaceMeta b{display:block;color:#344054;font-size:9px;margin-bottom:3px}.aiWorkspaceActions{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid #f0f1f3;padding-top:11px}.aiWorkspaceActions .ghost,.aiWorkspaceActions .primary{font-size:10px;padding:7px 9px}.aiWorkspaceActions .danger,.rowActions .danger{color:#b42318;border-color:#fecdca}.aiWorkspaceEmpty{grid-column:1/-1;padding:28px}.aiAgentNotice{white-space:pre-line}.aiConfigSection{border-top:1px solid #eaecf0;padding-top:14px;margin-top:15px}.aiConfigSection>b{font-size:13px}.aiConfigSection>p{font-size:11px;color:#667085;margin:4px 0 10px}.aiChoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.aiChoiceGrid.actions{grid-template-columns:repeat(2,minmax(0,1fr))}.aiChoiceGrid label,.aiKnowledgeChoiceList label{display:flex;align-items:flex-start;gap:8px;border:1px solid #e4e7ec;background:#fcfcfd;border-radius:9px;padding:9px;font-size:11px;color:#344054}.aiChoiceGrid input,.aiKnowledgeChoiceList input{margin-top:2px}.aiKnowledgeChoiceList{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:250px;overflow:auto}.aiKnowledgeChoiceList span{display:grid}.aiKnowledgeChoiceList b{font-size:10px}.aiKnowledgeChoiceList small{font-size:9px;color:#667085;margin-top:2px}.agentInstructions{min-height:150px!important}.aiUsageCards{grid-template-columns:repeat(3,1fr)}.aiUsageCards .metric{padding:12px}.aiUsageCards .metric strong{font-size:18px}.statusPill.inactive{background:#f2f4f7;color:#667085}@media(max-width:1100px){.aiWorkspaceGrid{grid-template-columns:1fr 1fr}.aiWorkspaceMeta{grid-template-columns:1fr}.aiChoiceGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.aiWorkspaceGrid,.aiChoiceGrid,.aiChoiceGrid.actions,.aiKnowledgeChoiceList{grid-template-columns:1fr}}.socialWorkspace{display:flex;flex-direction:column;gap:16px}.socialTabs{display:flex;gap:6px;padding:5px;background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:12px;position:sticky;top:0;z-index:4}.socialTabs button{border:0;background:transparent;padding:9px 14px;border-radius:8px;font-weight:700;color:#667085;cursor:pointer}.socialTabs button.active{background:#111827;color:#fff}.socialMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.socialSection{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px}.socialSectionHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.socialSectionHead h2{margin:0 0 3px;font-size:18px}.socialSectionHead p{margin:0;color:#667085;font-size:13px}.socialIntegrationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.socialIntegrationCard{border:1px solid #e4e7ec;border-radius:12px;padding:14px;display:flex;gap:12px;align-items:flex-start;background:#fbfcfd}.socialIntegrationCard h3{margin:0 0 4px}.socialIntegrationCard p{margin:0 0 8px;color:#667085;font-size:12px}.socialPlatformIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#eef2ff;color:#344054;flex:0 0 auto}.socialPostGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.socialPostCard{border:1px solid #e4e7ec;border-radius:12px;padding:14px}.socialPostCard p{white-space:pre-wrap;line-height:1.45}.socialPostCard small{color:#667085}.socialEventText{max-width:440px;white-space:normal}.socialIdentityBox{grid-column:1/-1;border:1px solid #e4e7ec;border-radius:10px;padding:10px;background:#f8fafc;display:flex;flex-direction:column;gap:5px}.socialIdentityBox b{font-size:12px}.socialIdentityBox span{font-size:12px;color:#475467;text-transform:capitalize}.metricIcon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f2f4f7;margin-bottom:7px}@media(max-width:1100px){.socialMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.socialMetricGrid{grid-template-columns:1fr}.socialSectionHead{align-items:flex-start;flex-direction:column}.socialTabs{overflow:auto}}.socialWebhook{display:flex;gap:8px;align-items:center;margin-top:9px;max-width:100%}.socialWebhook code{display:block;max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:7px;padding:6px 8px;font-size:11px;color:#344054}.sitesTabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.sitesTabs button{border:1px solid #dbe2ea;background:#fff;padding:9px 13px;border-radius:9px;font-weight:650;color:#475467;cursor:pointer}.sitesTabs button.active{background:var(--brand-primary,#111827);color:#fff;border-color:var(--brand-primary,#111827)}.sitesWorkspace{background:#fff;border:1px solid #dfe5ec;border-radius:14px;padding:18px;min-height:560px}.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.sectionHead h2,.sectionHead h3{margin:0}.sectionHead p{margin:4px 0 0;color:#667085}.siteCards{display:grid;gap:10px}.siteRecordCard{display:flex;align-items:center;gap:12px;border:1px solid #e4e7ec;border-radius:12px;padding:13px;background:#fff}.siteRecordIcon{width:42px;height:42px;border-radius:11px;background:#f2f4f7;display:grid;place-items:center;color:var(--brand-primary,#111827)}.siteRecordMain{display:flex;justify-content:space-between;align-items:center;gap:16px;flex:1}.siteRecordMain h3{font-size:15px;margin:0 0 3px}.siteRecordMain span{color:#667085;font-size:12px}.siteBadge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:700}.siteBadge.good{background:#ecfdf3;color:#067647}.dangerText{color:#b42318!important}.linkButton{text-decoration:none}.sitesEmpty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#667085;gap:7px;border:1px dashed #d0d5dd;border-radius:12px}.sitesEmpty b{color:#344054}.templateFilters{display:grid;grid-template-columns:minmax(240px,1fr) 240px 200px;gap:10px;margin-bottom:16px}.templateFilters select{height:40px;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px;background:#fff}.templateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.templateCard{border:1px solid #e4e7ec;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.templateSwatch{height:92px;display:flex;align-items:center;justify-content:center;color:#fff}.templateBody{padding:13px;display:flex;flex-direction:column;gap:8px;height:100%}.templateBody h3{font-size:15px;margin:0}.templateBody p{color:#667085;font-size:12px;line-height:1.45;margin:0;flex:1}.templateMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.templateMeta>span{font-size:11px;color:#667085}.sitesModal.wide{width:min(1240px,94vw);max-width:none}.siteEditorShell{display:grid;grid-template-columns:430px minmax(0,1fr);gap:16px;max-height:72vh;overflow:hidden}.siteEditorControls{overflow:auto;padding-right:6px}.siteEditorPreview{background:#f2f4f7;border-radius:12px;padding:10px;overflow:auto}.themeRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.themeRow label{display:flex;align-items:center;gap:5px;font-size:11px;color:#667085}.themeRow input[type=color]{width:30px;height:26px;border:0;padding:0;background:transparent}.editorPages{display:grid;gap:6px;margin:10px 0 14px}.editorPagesHead{display:flex;justify-content:space-between;align-items:center}.editorPages>button{display:flex;justify-content:space-between;align-items:center;border:1px solid #e4e7ec;background:#fff;border-radius:8px;padding:8px 10px;text-align:left}.editorPages>button.active{border-color:var(--brand-accent,#2563eb);background:#eff6ff}.editorPages small{color:#98a2b3}.blockToolbar{display:flex;align-items:center;justify-content:space-between;margin:12px 0 7px}.blockToolbar select{height:34px;border:1px solid #d0d5dd;border-radius:8px}.blockList{display:grid;gap:8px}.blockEditor{border:1px solid #e4e7ec;border-radius:10px;padding:10px;display:grid;gap:7px;background:#fafafa}.blockEditor input,.blockEditor textarea,.blockEditor select{width:100%;border:1px solid #d0d5dd;border-radius:7px;padding:8px;background:#fff}.blockHead{display:flex;justify-content:space-between;align-items:center}.blockHead button{border:0;background:transparent;color:#667085;padding:3px;cursor:pointer}.miniGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sitePreview{background:var(--preview-bg,#fff);color:var(--preview-text,#111827);border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #10182810}.previewTop{height:44px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e7ec;background:#fff;font-size:12px}.previewBrand{font-weight:800}.pvHero,.pvCta,.pvSection{padding:34px 32px}.pvHero{text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--preview-primary) 10%,#fff),#fff)}.pvHero h1{font-size:32px;margin:4px auto 10px;max-width:760px}.pvHero p{max-width:700px;margin:0 auto 18px;color:#667085}.pvHero button,.pvCta button,.pvForm button{background:var(--preview-primary,#2563eb);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.pvSection h2,.pvCta h2{margin-top:0}.pvCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pvCards>div{border:1px solid #e4e7ec;border-radius:9px;padding:16px;background:#fff}.pvCta{text-align:center;background:#f8fafc}.pvForm{max-width:700px;margin:0 auto}.pvForm form{display:grid;gap:8px}.pvForm input{padding:10px;border:1px solid #d0d5dd;border-radius:8px}.pvBooking{display:flex;gap:12px;align-items:center}.publicLink{display:inline-flex;align-items:center;gap:6px;margin:10px;color:#2563eb;font-weight:700;text-decoration:none}.formBuilderGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;margin-top:14px}.fieldBuilderRow{display:grid;grid-template-columns:1.2fr 1fr .8fr 1.2fr auto auto;gap:6px;align-items:center;margin-bottom:7px;padding:7px;border:1px solid #e4e7ec;border-radius:9px}.fieldBuilderRow input,.fieldBuilderRow select{min-width:0;border:1px solid #d0d5dd;border-radius:7px;padding:7px}.checkInline{display:flex;align-items:center;gap:5px;font-size:11px}.checkCard{display:flex;align-items:flex-start;gap:8px;border:1px solid #e4e7ec;border-radius:9px;padding:10px;margin-bottom:8px}.checkCard span{display:grid}.checkCard small{color:#667085}.domainAdd{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:14px}.domainAdd input,.domainAdd select{border:1px solid #d0d5dd;border-radius:8px;padding:9px}.siteStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.siteStat{border:1px solid #e4e7ec;border-radius:11px;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center}.siteStat svg{grid-row:1/3;color:var(--brand-accent,#2563eb)}.siteStat span{font-size:12px;color:#667085}.siteStat b{font-size:20px}.publicSite{min-height:100vh;background:var(--preview-bg,#fff);color:var(--preview-text,#111827)}.publicLoading,.publicError{min-height:100vh;display:grid;place-items:center;text-align:center}.publicError{align-content:center}.publicError h1{margin-bottom:0}@media(max-width:1100px){.templateGrid{grid-template-columns:repeat(2,1fr)}.siteEditorShell{grid-template-columns:1fr;max-height:none}.siteEditorPreview{max-height:500px}.fieldBuilderRow{grid-template-columns:1fr 1fr}.formBuilderGrid{grid-template-columns:1fr}.siteStats{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.templateGrid,.templateFilters,.domainAdd{grid-template-columns:1fr}.siteRecordMain{align-items:flex-start;flex-direction:column}.pvCards,.siteStats{grid-template-columns:1fr}}.publicNav{height:58px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border-bottom:1px solid #e4e7ec;position:sticky;top:0;z-index:5}.publicNav>div{display:flex;gap:16px;flex-wrap:wrap}.publicNav a{color:var(--preview-text,#111827);text-decoration:none;font-size:13px;font-weight:650}.publicNav a:hover{color:var(--preview-primary,#2563eb)}.pvForm form label{display:grid;gap:5px;font-size:12px;font-weight:650;color:#344054}.pvForm textarea,.pvForm select{padding:10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font:inherit}.pvForm textarea{min-height:90px;resize:vertical}.fieldBuilderWrap{border:1px solid #e4e7ec;border-radius:9px;padding:7px;margin-bottom:7px}.fieldBuilderWrap .fieldBuilderRow{border:0;margin:0;padding:0}.fieldOptions{width:100%;margin-top:7px;border:1px solid #d0d5dd;border-radius:7px;padding:7px}.siteEditorModal{width:96vw!important;height:94vh;max-width:none!important;max-height:94vh!important;padding:0!important;overflow:hidden!important;display:flex;flex-direction:column}.siteEditorModal>.modalHead{flex:0 0 auto;margin:0;padding:14px 16px;border-bottom:1px solid #e4e7ec;background:#fff;z-index:4}.siteEditorModal>.siteEditorShell{flex:1 1 auto;min-height:0;width:100%;max-height:none;display:grid;grid-template-columns:minmax(360px,38%) minmax(0,62%);gap:0;overflow:hidden}.siteEditorModal .siteEditorControls{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 14px 28px 18px;border-right:1px solid #e4e7ec;scrollbar-gutter:stable;overscroll-behavior:contain}.siteEditorModal .siteEditorPreview{min-width:0;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding:0 14px 28px;background:#f2f4f7;scrollbar-gutter:stable;overscroll-behavior:contain}.siteEditorModal>.notice{flex:0 0 auto;margin:8px 16px 0}.siteEditorModal>.formActions{flex:0 0 auto;margin:0;padding:12px 16px;border-top:1px solid #e4e7ec;background:#fff;position:relative;z-index:4}.previewDeviceBar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin:0 -14px 12px;padding:8px 14px;border-bottom:1px solid #dfe3e8;background:#f8fafc;box-shadow:0 1px #fffa}.previewDeviceBar>span{min-width:0;display:flex;align-items:baseline;gap:7px}.previewDeviceBar b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.previewDeviceBar small{color:#667085}.previewDevices{display:flex;align-items:center;gap:4px;flex:0 0 auto}.previewDevices button{width:34px;height:32px;padding:0;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#667085;display:grid;place-items:center}.previewDevices button:hover{background:#f2f4f7;color:#344054}.previewDevices button.active{color:var(--brand-primary,#111827);border-color:var(--brand-accent,#2563eb);background:#eff6ff;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent,#2563eb) 24%,transparent)}.sitePreviewViewport{width:100%;min-height:100%;display:flex;justify-content:center;align-items:flex-start;transition:padding .15s ease}.sitePreviewViewport .sitePreview{width:100%;flex:0 0 auto;transition:width .15s ease}.sitePreviewViewport.tablet .sitePreview{width:min(768px,100%)}.sitePreviewViewport.mobile .sitePreview{width:min(390px,100%)}.siteEditorModal .blockList{padding-bottom:8px}.siteEditorModal .blockEditor:last-child{margin-bottom:4px}@media(max-width:1100px){.siteEditorModal>.siteEditorShell{grid-template-columns:1fr;grid-template-rows:minmax(320px,1fr) minmax(280px,1fr)}.siteEditorModal .siteEditorControls{border-right:0;border-bottom:1px solid #e4e7ec}.siteEditorModal .siteEditorPreview{max-height:none}}@media(max-width:720px){.modalShade{padding:6px}.siteEditorModal{width:calc(100vw - 12px)!important;height:calc(100vh - 12px);max-height:calc(100vh - 12px)!important;border-radius:12px}.siteEditorModal>.siteEditorShell{grid-template-rows:minmax(300px,1.15fr) minmax(240px,.85fr)}.siteEditorModal .siteEditorControls{padding:12px 10px 24px 12px}.siteEditorModal .siteEditorPreview{padding:0 8px 20px}.previewDeviceBar{margin:0 -8px 10px;padding:7px 8px}.siteEditorModal>.formActions{padding:10px 12px;flex-wrap:wrap}}.builderTopbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid #e4e7ec;background:#fbfcfe;z-index:5}.builderModeTabs{display:flex;align-items:center;gap:5px}.builderModeTabs button,.aiModeTabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9dee8;background:#fff;color:#596275;border-radius:9px;padding:8px 11px;font-weight:700;font-size:12px;cursor:pointer}.builderModeTabs button.active,.aiModeTabs button.active{border-color:#b8b1ff;background:#f2f0ff;color:#4f46e5}.aiButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c9c3ff;background:linear-gradient(135deg,#f4f1ff,#eef8ff);color:#5747d9;border-radius:9px;padding:8px 12px;font-weight:800;cursor:pointer}.aiButton:hover{box-shadow:0 5px 16px #5747d91f}.mainAiButton{padding:9px 14px}.advancedBuilder.previewOnly{grid-template-columns:1fr!important}.advancedBuilder.previewOnly .siteEditorPreview{border-left:0}.richThemeRow{padding:10px 12px;border:1px solid #e8e9ef;border-radius:10px;background:#fbfcfe}.richThemeRow>b{display:flex;align-items:center;gap:6px;margin-right:4px}.richThemeRow select{border:1px solid #d0d5dd;border-radius:7px;padding:5px 7px;background:#fff}.componentPalette{display:grid;gap:10px;margin:14px 0;padding:12px;border:1px solid #e4e7ec;border-radius:12px;background:#fbfcfe}.paletteHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.paletteHead>b{display:flex;align-items:center;gap:6px}.paletteGroup>span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#98a2b3;margin:2px 0 6px}.paletteGroup>div{display:flex;gap:6px;flex-wrap:wrap}.paletteGroup button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;padding:7px 9px;font-size:11px;color:#475467;cursor:pointer}.paletteGroup button:hover{border-color:#bbb4ff;background:#f7f5ff;color:#5547d2}.richBlockEditor{box-shadow:0 1px 2px #10182808;background:#fff}.blockTitle{display:flex;align-items:center;gap:7px;color:#98a2b3}.richBlockEditor small{font-size:10px;color:#98a2b3;line-height:1.4}.actionEditor{display:grid;grid-template-columns:145px 1fr;gap:7px;padding:8px;border:1px dashed #d9dce5;border-radius:9px;background:#fbfcfe}.htmlMiniEditor,.htmlWorkspace textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:12px;line-height:1.55}.imageChooser{display:grid;gap:8px;padding:9px;border:1px solid #e4e7ec;border-radius:10px;background:#fbfcfe}.imageChooserPreview{display:flex;align-items:flex-start;gap:8px}.imageChooserPreview img{width:100%;max-height:180px;object-fit:cover;border-radius:8px;border:1px solid #e4e7ec}.imageChooserPreview button{flex:none}.imageEmpty{height:96px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #ccd2dc;border-radius:8px;color:#98a2b3;background:#fff}.imageChooserRow,.aiImageRow{display:grid;grid-template-columns:1fr auto;gap:7px}.aiImageRow .aiButton{white-space:nowrap}.htmlWorkspace{display:grid;grid-template-columns:1fr;gap:10px;min-height:520px}.codeEditorPane{display:flex;flex-direction:column;min-height:250px;border:1px solid #dfe3ea;border-radius:10px;overflow:hidden;background:#10131a}.codeEditorHead{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#171b24;color:#d0d5dd;font-size:11px}.codeEditorHead>b{display:flex;align-items:center;gap:6px;color:#fff}.codeEditorHead span{color:#8a93a5}.codeEditorPane textarea{flex:1;min-height:230px;border:0!important;border-radius:0!important;resize:vertical;background:#10131a!important;color:#e7eaf0!important;padding:12px!important;outline:none}.aiDesignerPanel{position:absolute;top:105px;right:18px;bottom:74px;width:min(420px,calc(100% - 36px));z-index:20;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #d9d5ff;border-radius:14px;background:#fff;box-shadow:0 24px 80px #10182838;overflow:auto}.siteEditorModal{position:relative}.aiDesignerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.aiDesignerHead>div{display:flex;gap:9px;align-items:flex-start}.aiDesignerHead svg{color:#6658e8}.aiDesignerHead b,.aiDesignerHead span{display:block}.aiDesignerHead span{font-size:11px;color:#667085;margin-top:3px;line-height:1.4}.aiDesignerHead>button{border:0;background:transparent;font-size:23px;color:#667085;cursor:pointer}.aiModeTabs{display:flex;gap:5px}.aiDesignerPanel textarea{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:11px;resize:vertical;line-height:1.5}.aiPromptChips{display:flex;gap:5px;flex-wrap:wrap}.aiPromptChips button{border:1px solid #e1e4ea;background:#f8fafc;border-radius:999px;padding:6px 9px;font-size:10px;color:#667085;cursor:pointer}.aiGeneratePage{justify-content:center}.aiPrivacyNote{font-size:10px;line-height:1.45;color:#98a2b3;margin:0}.builderNotice{margin:7px 16px 0!important}.builderFooter{margin-top:0!important}.templateLibraryCallout{display:flex;align-items:center;gap:7px;font-size:11px;color:#5c5493;background:#f6f4ff;border:1px solid #e1dcff;border-radius:9px;padding:8px 10px}.richTemplateCard{overflow:hidden}.templateCover{height:185px;position:relative;padding:0!important;overflow:hidden}.templateCover img{width:100%;height:100%;object-fit:cover;display:block}.templateCoverShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(14,13,30,.3))}.aiReadyBadge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#5b4bd6;font-size:9px;font-weight:850;box-shadow:0 3px 12px #11182714}.pvHero.withImage{min-height:430px;display:grid;place-items:center;background-size:cover;background-position:center;color:#fff}.pvHero.withImage .pvHeroInner{position:relative;z-index:1}.pvHero.withImage p{color:#ffffffdb}.pvHeroInner{max-width:820px;margin:auto;text-align:center}.pvEyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.13em;font-weight:850;font-size:10px;margin-bottom:8px}.pvButton{display:inline-flex;align-items:center;justify-content:center;background:var(--preview-primary,#2563eb);color:#fff;border-radius:9px;padding:10px 16px;font-weight:750;text-decoration:none}.pvImageBlock img{width:100%;max-height:520px;object-fit:cover;border-radius:14px;margin-bottom:16px}.pvCustomHtml{overflow:hidden}.sx-page{background:var(--preview-bg,#fff);color:var(--preview-text,#111827);overflow:hidden}.fieldBuilder{display:grid;gap:8px}.fieldRow{display:grid;grid-template-columns:1.1fr .9fr .75fr 1.2fr auto auto auto auto;gap:6px;align-items:center;padding:8px;border:1px solid #e4e7ec;border-radius:9px;background:#fbfcfe}.fieldRow input,.fieldRow select{min-width:0;border:1px solid #d0d5dd;border-radius:7px;padding:7px;background:#fff}.fieldRow button{border:0;background:transparent;color:#667085;padding:4px}.fieldRow .fieldOptions{grid-column:1/-1}.check{display:flex!important;align-items:center;gap:5px!important;font-size:11px;color:#667085}.editorSubGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.editorSubGrid>div{padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#fbfcfe}.editorSubGrid h3{margin-top:0}.sectionHead.compact{margin-top:16px}.publicSite .sx-page img{max-width:100%}@media(max-width:1000px){.fieldRow{grid-template-columns:1fr 1fr}.fieldRow .fieldOptions{grid-column:1/-1}.editorSubGrid{grid-template-columns:1fr}.aiDesignerPanel{top:105px;bottom:82px}.templateLibraryCallout{display:none}}@media(max-width:720px){.builderTopbar{padding:7px 9px;align-items:stretch}.builderModeTabs{overflow-x:auto}.builderModeTabs button,.mainAiButton{white-space:nowrap}.componentPalette{padding:9px}.paletteHead{align-items:flex-start;flex-direction:column}.actionEditor,.imageChooserRow,.aiImageRow{grid-template-columns:1fr}.aiDesignerPanel{top:100px;right:8px;bottom:74px;width:calc(100% - 16px);border-radius:10px}.templateCover{height:160px}.fieldRow,.editorSubGrid{grid-template-columns:1fr}}.htmlQuickToolbar{display:flex;gap:5px;flex-wrap:wrap;padding:8px;background:#171b24;border-top:1px solid #242936;border-bottom:1px solid #242936}.htmlQuickToolbar button{border:1px solid #303747;background:#202633;color:#cfd5df;border-radius:6px;padding:5px 7px;font-size:10px;cursor:pointer}.htmlQuickToolbar button:hover{background:#293142;color:#fff}.gsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.gsHead h1{font-size:27px;line-height:1.15;margin:0 0 5px;color:#111827;letter-spacing:-.03em}.gsHead p{margin:0;max-width:820px;color:#64748b;font-size:14px;line-height:1.55}.gsActions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.gsPrimary,.gsGhost,.gsIconButton{border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.16s ease;white-space:nowrap}.gsPrimary{background:var(--brand-accent,#2563eb);color:#fff;padding:9px 13px;box-shadow:0 1px 2px #0f172a14}.gsPrimary:hover{filter:brightness(.96);transform:translateY(-1px)}.gsGhost{background:#fff;color:#334155;border:1px solid #dbe3ee;padding:8px 12px}.gsGhost:hover{background:#f8fafc;border-color:#cbd5e1}.gsIconButton{width:34px;height:34px;background:#fff;color:#64748b;border:1px solid #e2e8f0}.gsIconButton:hover{color:#0f172a;background:#f8fafc}.gsPrimary:disabled,.gsGhost:disabled{opacity:.55;cursor:not-allowed;transform:none}.gsCard{background:#fff;border:1px solid #e6ebf2;border-radius:14px;box-shadow:0 1px 2px #0f172a08;overflow:hidden;margin-bottom:18px}.gsCardHead{min-height:64px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1f6}.gsCardHead h3{font-size:15px;margin:0;color:#172033}.gsCardHead p{font-size:12px;color:#7b8798;margin:4px 0 0}.gsStats,.gsOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.gsOverviewGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.gsStats.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.gsStat{background:#fff;border:1px solid #e6ebf2;border-radius:13px;padding:14px;display:flex;align-items:flex-start;gap:11px;min-width:0}.gsStatIcon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eef5ff;color:var(--brand-accent,#2563eb);flex:0 0 auto}.gsStat>div{display:flex;flex-direction:column;min-width:0}.gsStat small{font-size:11px;color:#7b8798;font-weight:700;letter-spacing:.01em}.gsStat strong{font-size:21px;color:#111827;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.gsStat em{font-size:10px;color:#94a3b8;font-style:normal}.gsTabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid #e2e8f0;margin-bottom:16px;overflow-x:auto}.gsTabs button{background:transparent;border:0;padding:10px 13px;margin-bottom:-1px;border-bottom:2px solid transparent;color:#64748b;font:inherit;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}.gsTabs button:hover{color:#0f172a}.gsTabs button.active{color:var(--brand-accent,#2563eb);border-bottom-color:var(--brand-accent,#2563eb)}.gsNotice{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;border-radius:10px;padding:10px 12px;font-size:12px;margin:0 0 14px;white-space:pre-wrap}.gsNotice.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.gsSearch{min-width:210px;background:#fff;border:1px solid #dbe3ee;border-radius:9px;height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#94a3b8}.gsSearch input{border:0;outline:none;background:transparent;width:100%;min-width:0;font:inherit;font-size:13px;color:#111827}.gsTableWrap{overflow:auto}.gsTable{width:100%;border-collapse:collapse}.gsTable th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:#8894a6;background:#fbfcfe;padding:11px 14px;border-bottom:1px solid #e8edf3;white-space:nowrap}.gsTable td{font-size:12px;color:#334155;padding:12px 14px;border-bottom:1px solid #eff2f6;vertical-align:middle}.gsTable tbody tr:last-child td{border-bottom:0}.gsTable tbody tr.clickable{cursor:pointer}.gsTable tbody tr.clickable:hover{background:#fbfdff}.gsEmpty{display:flex;align-items:center;justify-content:center;min-height:110px;color:#94a3b8;font-size:13px}.gsModalShade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a75;z-index:5000;display:flex;align-items:center;justify-content:center;padding:22px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gsModal{width:min(590px,96vw);max-height:92vh;background:#fff;border-radius:15px;box-shadow:0 22px 70px #0f172a47;overflow:hidden;display:flex;flex-direction:column}.gsModal.wide{width:min(960px,96vw)}.gsModalHead{padding:15px 18px;border-bottom:1px solid #e8edf3;display:flex;align-items:center;justify-content:space-between}.gsModalHead h3{margin:0;font-size:16px}.gsModalHead button{border:0;background:transparent;display:grid;place-items:center;color:#64748b;cursor:pointer}.gsModalBody{padding:17px;overflow:auto;min-height:0}.gsField{display:flex;flex-direction:column;gap:6px;margin-bottom:13px;font-size:11px;color:#526071;font-weight:700}.gsField>span{line-height:1}.gsField input,.gsField select,.gsField textarea,.gsTitleInput{width:100%;box-sizing:border-box;border:1px solid #dbe3ee;border-radius:8px;background:#fff;padding:9px 10px;color:#111827;font:inherit;font-size:13px;outline:none;transition:.14s}.gsField textarea{resize:vertical;line-height:1.5}.gsField input:focus,.gsField select:focus,.gsField textarea:focus,.gsTitleInput:focus{border-color:#93b4ef;box-shadow:0 0 0 3px #2563eb14}.gsField>small{font-size:10px;color:#94a3b8;font-weight:500}.gsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.gsFormActions{border-top:1px solid #edf1f6;padding-top:14px;margin-top:15px;display:flex;justify-content:flex-end;gap:8px}.gsInlineActions{display:flex;align-items:center;gap:6px}.gsStatus{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:800;text-transform:capitalize}.gsStatus.active,.gsDot.active{background:#dcfce7;color:#166534}.gsStatus.draft{background:#fef3c7;color:#92400e}.gsChips{display:flex;gap:4px;flex-wrap:wrap}.gsChips span{padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:9px;font-weight:700}.gsToggle{display:flex;align-items:flex-start;gap:10px;margin:8px 0 14px;cursor:pointer}.gsToggle input{display:none}.gsToggle i{width:34px;height:19px;background:#cbd5e1;border-radius:999px;position:relative;transition:.15s;flex:0 0 auto}.gsToggle i:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;left:2px;top:2px;box-shadow:0 1px 2px #0000002e;transition:.15s}.gsToggle input:checked+i{background:var(--brand-accent,#2563eb)}.gsToggle input:checked+i:after{transform:translate(15px)}.gsToggle span{display:flex;flex-direction:column}.gsToggle b{font-size:12px;color:#334155}.gsToggle small{font-size:10px;color:#94a3b8}.gsPermissionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.gsPermissionGrid label{display:flex;align-items:center;gap:7px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px;font-size:12px;color:#475569;font-weight:600}.gsObjectGrid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gsObjectTile{background:#fff;border:1px solid #e5eaf1;border-radius:11px;padding:13px;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;text-align:left;color:#334155;cursor:pointer}.gsObjectTile:hover{border-color:#b8cae6;box-shadow:0 3px 10px #0f172a0a}.gsObjectTile>svg:first-child{color:var(--brand-accent,#2563eb)}.gsObjectTile div{display:flex;flex-direction:column;min-width:0}.gsObjectTile b{font-size:13px;color:#172033}.gsObjectTile span{font-size:10px;color:#8793a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsBuilderHead{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.gsBuilderHead>div{display:flex;flex-direction:column}.gsBuilderHead b{font-size:13px}.gsBuilderHead span{font-size:10px;color:#94a3b8}.gsFieldRows{display:flex;flex-direction:column;gap:7px}.gsFieldRow{display:grid;grid-template-columns:1.2fr 1fr 150px 95px 36px;gap:7px;align-items:center;border:1px solid #e8edf3;background:#fbfcfe;border-radius:9px;padding:7px}.gsFieldRow input,.gsFieldRow select{border:1px solid #dbe3ee;border-radius:7px;padding:7px;font:inherit;font-size:11px}.gsFieldRow label{font-size:10px;color:#64748b;display:flex;align-items:center;gap:5px}.gsAutomationLayout{display:grid;grid-template-columns:260px minmax(0,1fr);background:#fff;border:1px solid #e4eaf1;border-radius:14px;min-height:680px;overflow:hidden}.gsFlowList{border-right:1px solid #e8edf3;background:#fbfcfe;padding:11px;overflow:auto}.gsSideTitle{display:flex;align-items:center;justify-content:space-between;padding:8px 6px 11px}.gsSideTitle b{font-size:12px}.gsSideTitle span{background:#e2e8f0;border-radius:99px;font-size:9px;padding:2px 6px}.gsFlowList>button{width:100%;border:0;background:transparent;border-radius:9px;padding:9px 8px;display:grid;grid-template-columns:9px 1fr 14px;align-items:center;gap:8px;text-align:left;cursor:pointer;color:#64748b}.gsFlowList>button:hover,.gsFlowList>button.active{background:#fff;box-shadow:0 1px 4px #0f172a0f}.gsFlowList>button.active{color:var(--brand-accent,#2563eb)}.gsFlowList button div{display:flex;flex-direction:column;min-width:0}.gsFlowList button b{font-size:11px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsFlowList button small{font-size:9px;color:#94a3b8}.gsDot{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.gsDot.active{background:#22c55e}.gsAutomationMain{min-width:0;display:flex;flex-direction:column;background:#f8fafc}.gsBuilderEmpty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;text-align:center}.gsBuilderEmpty h3{margin:12px 0 3px;color:#475569;font-size:15px}.gsBuilderEmpty p{font-size:12px}.gsAutomationToolbar{height:64px;padding:0 15px;background:#fff;border-bottom:1px solid #e8edf3;display:flex;align-items:center;justify-content:space-between;gap:12px}.gsAutomationToolbar>div{display:flex;align-items:center;gap:8px}.gsTitleInput{font-weight:800;width:280px;padding:7px 9px}.gsAiComposer{margin:12px 12px 0;padding:8px 9px;background:#fff;border:1px solid #d9e2ef;border-radius:10px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;color:#8b5cf6}.gsAiComposer input{border:0;outline:0;font:inherit;font-size:11px;color:#334155}.gsAiComposer button{border:0;border-radius:7px;background:#f3e8ff;color:#7e22ce;font-weight:800;font-size:10px;padding:7px 9px;cursor:pointer}.gsCanvasShell{display:grid;grid-template-columns:154px minmax(0,1fr);margin:12px;min-height:470px;border:1px solid #dfe6ef;border-radius:11px;overflow:hidden;background:#fff}.gsActionRail{border-right:1px solid #e7ecf2;background:#fbfcfe;padding:10px;display:flex;flex-direction:column;gap:5px}.gsActionRail>b{font-size:10px;color:#64748b;padding:5px}.gsActionRail button{border:1px solid transparent;background:transparent;border-radius:7px;padding:7px 6px;display:flex;align-items:center;gap:7px;font:inherit;font-size:10px;color:#475569;text-align:left;cursor:pointer}.gsActionRail button:hover{background:#fff;border-color:#e2e8f0;color:#0f172a}.gsFlowCanvas{position:relative;overflow:auto;min-width:850px;background-image:radial-gradient(#d9e0e9 1px,transparent 1px);background-size:18px 18px}.gsFlowNode{position:absolute;width:170px;min-height:76px;background:#fff;border:1px solid #dbe3ed;border-radius:11px;box-shadow:0 4px 12px #0f172a0f;padding:10px 12px;display:flex;flex-direction:column;justify-content:center}.gsFlowNode.trigger{border-top:3px solid #8b5cf6}.gsFlowNode.action{border-top:3px solid var(--brand-accent,#2563eb)}.gsFlowNode small{font-size:8px;letter-spacing:.08em;color:#94a3b8;font-weight:800}.gsFlowNode b{font-size:11px;color:#1f2937;margin-top:4px;text-transform:capitalize}.gsFlowNode span{font-size:9px;color:#94a3b8;margin-top:2px}.gsFlowArrow{position:absolute;color:#94a3b8;font-size:18px}.gsVersionBar{height:36px;border-top:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;gap:18px;padding:0 14px;font-size:9px;color:#94a3b8}.gsVersionBar b{color:#475569}.gsTemplateGrid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gsTemplateCard{border:1px solid #e5eaf1;border-radius:11px;padding:13px;background:#fff;min-height:120px}.gsTemplateCard>span,.gsAppCategory{font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-accent,#2563eb)}.gsTemplateCard h3{font-size:13px;margin:6px 0}.gsTemplateCard p{font-size:10px;color:#64748b;line-height:1.45;margin:0 0 10px}.gsTemplateCard small{font-size:9px;color:#94a3b8}.gsReviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.gsReview{background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:14px}.gsStars{color:#f59e0b;letter-spacing:1px;margin-bottom:6px}.gsReview>b{display:block;font-size:12px}.gsReview>small{color:#94a3b8;font-size:9px}.gsReview>p{font-size:11px;line-height:1.5;color:#475569}.gsReview blockquote{margin:8px 0 0;border-left:2px solid #dbeafe;padding:7px 9px;background:#f8fbff;border-radius:0 7px 7px 0;font-size:10px;color:#64748b}.gsReview blockquote b{display:block;color:#334155;margin-bottom:3px}.gsCourseGrid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.gsCourseCard{padding:0;border:1px solid #e5eaf1;border-radius:12px;background:#fff;overflow:hidden;text-align:left;cursor:pointer}.gsCourseCover{height:85px;background:linear-gradient(135deg,#eff6ff,#f5f3ff);display:grid;place-items:center;color:#6366f1}.gsCourseCard>div:last-child{padding:11px}.gsCourseCard h3{font-size:13px;margin:6px 0 3px}.gsCourseCard p{height:30px;overflow:hidden;font-size:10px;color:#64748b;margin:0 0 7px}.gsCourseCard strong{font-size:12px}.gsLessonList{padding:13px;display:flex;flex-direction:column;gap:7px}.gsLesson{border:1px solid #e6ebf2;border-radius:9px;padding:9px;display:grid;grid-template-columns:28px 1fr 16px;align-items:center;gap:9px}.gsLesson>span{width:27px;height:27px;border-radius:8px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;font-size:10px;font-weight:800}.gsLesson>div{display:flex;flex-direction:column}.gsLesson b{font-size:11px}.gsLesson small{font-size:9px;color:#94a3b8}.gsCommunityFeed{padding:14px;display:flex;flex-direction:column;gap:10px}.gsCommunityFeed article{border:1px solid #e5eaf1;border-radius:11px;padding:13px}.gsCommunityFeed article>div{display:flex;align-items:center;justify-content:space-between}.gsCommunityFeed article b{font-size:11px}.gsCommunityFeed article span,.gsCommunityFeed article small{font-size:9px;color:#94a3b8}.gsCommunityFeed article h3{font-size:13px;margin:10px 0 3px}.gsCommunityFeed article p{font-size:11px;line-height:1.5;color:#475569}.gsReportingLayout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:13px}.gsReportList{background:#fff;border:1px solid #e5eaf1;border-radius:12px;padding:10px;min-height:450px}.gsReportList>b,.gsReportSchedules>b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:5px 7px}.gsReportList>button{width:100%;border:0;background:transparent;border-radius:8px;display:grid;grid-template-columns:20px 1fr 20px;align-items:center;gap:5px;padding:8px 7px;text-align:left;color:#64748b;cursor:pointer}.gsReportList>button.active,.gsReportList>button:hover{background:#f1f5f9;color:#0f172a}.gsReportList button span{font-size:10px;font-weight:700}.gsReportList button small{font-size:9px;text-align:center}.gsReportSchedules{border-top:1px solid #edf1f6;margin-top:9px;padding-top:7px}.gsReportSchedules>div{display:grid;grid-template-columns:18px 1fr 30px;align-items:center;gap:3px;padding:6px;color:#64748b}.gsReportSchedules span{font-size:9px}.gsReportSchedules small{font-size:8px}.gsDashboardTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gsDashboardTitle h2{font-size:17px;margin:0}.gsDashboardTitle p{font-size:10px;color:#94a3b8;margin:3px 0 0}.gsKpiGrid,.gsWidgetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px}.gsKpiGrid>div,.gsDashboardWidget{border:1px solid #e5eaf1;background:#fff;border-radius:11px;padding:13px;display:flex;flex-direction:column}.gsKpiGrid small,.gsDashboardWidget small{font-size:9px;color:#94a3b8}.gsKpiGrid strong,.gsDashboardWidget strong{font-size:21px;margin-top:2px}.gsDashboardWidget>span{font-size:8px;color:#64748b;text-transform:uppercase;font-weight:800}.gsDashboardWidget h3{font-size:11px;margin:7px 0 3px}.gsMarketplaceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.gsAppCard{background:#fff;border:1px solid #e5eaf1;border-radius:13px;padding:14px;display:flex;flex-direction:column}.gsAppIcon{width:42px;height:42px;border-radius:11px;background:#eef5ff;color:#2563eb;display:grid;place-items:center;margin-bottom:11px}.gsAppCard h3{font-size:13px;margin:5px 0}.gsAppCard p{font-size:10px;color:#64748b;line-height:1.5;min-height:45px}.gsAppMeta{display:flex;justify-content:space-between;border-top:1px solid #edf1f6;padding:9px 0;margin-top:auto;font-size:9px;color:#94a3b8}.gsArchitectureFlow{padding:16px;display:flex;align-items:center;gap:7px;overflow:auto}.gsArchitectureFlow>div{flex:0 0 auto;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700;color:#475569}.spin{animation:gsSpin 1s linear infinite}@keyframes gsSpin{to{transform:rotate(360deg)}}@media(max-width:1280px){.gsOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.gsMarketplaceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.gsReviewGrid,.gsCourseGrid,.gsTemplateGrid,.gsObjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.gsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.gsAutomationLayout{grid-template-columns:210px minmax(0,1fr)}.gsReportingLayout{grid-template-columns:1fr}.gsReportList{min-height:0}.gsMarketplaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gsFieldRow{grid-template-columns:1fr 1fr}.gsFieldRow>*:nth-child(n+3){grid-column:auto}}@media(max-width:720px){.gsHead{flex-direction:column}.gsActions{width:100%;justify-content:flex-start}.gsSearch{width:100%}.gsStats,.gsOverviewGrid,.gsMarketplaceGrid,.gsReviewGrid,.gsCourseGrid,.gsTemplateGrid,.gsObjectGrid,.gsKpiGrid,.gsWidgetGrid,.gsFormGrid{grid-template-columns:1fr}.gsAutomationLayout{display:block}.gsFlowList{border-right:0;border-bottom:1px solid #e8edf3;max-height:190px}.gsCanvasShell{grid-template-columns:110px minmax(0,1fr)}.gsModalShade{padding:8px}.gsModal{max-height:96vh}.gsPermissionGrid,.gsFieldRow{grid-template-columns:1fr}.gsArchitectureFlow{padding:10px}}.publicGrowth{min-height:100vh;background:#f4f7fb;padding:32px 18px;display:flex;justify-content:center;color:#182230}.publicGrowthCard{width:min(1080px,100%);background:#fff;border:1px solid #e5eaf1;border-radius:20px;box-shadow:0 20px 55px #1f293717;overflow:hidden}.publicGrowthCard>header{padding:18px 26px;border-bottom:1px solid #edf0f4}.publicGrowthBrand{display:flex;align-items:center;gap:12px}.publicGrowthBrand>img,.publicGrowthBrand>span{width:42px;height:42px;border-radius:12px;object-fit:contain}.publicGrowthBrand>span{display:grid;place-items:center;background:var(--public-accent);color:#fff;font-weight:800}.publicGrowthBrand div{display:flex;flex-direction:column}.publicGrowthBrand small{color:#667085;margin-top:2px}.publicGrowthTitle{padding:28px 30px 12px}.publicGrowthTitle h1{margin:0 0 7px;font-size:28px}.publicGrowthTitle p{margin:0;color:#667085}.publicDocument{margin:16px 30px;padding:28px;border:1px solid #e6eaf0;border-radius:14px;min-height:260px;line-height:1.65}.publicGrowthForm{display:grid;gap:14px;padding:18px 30px 30px}.publicGrowthForm.compact{padding:10px 0 0}.publicGrowthForm .gsPrimary{justify-self:start}.publicConsent{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#475467}.publicSuccess{margin:18px 30px;padding:14px 16px;border-radius:12px;background:#ecfdf3;color:#027a48;display:flex;align-items:center;gap:9px;font-weight:700}.publicPaymentAmount{margin:20px 30px 4px;padding:18px 20px;border-radius:14px;background:#f8fafc;display:flex;justify-content:space-between;align-items:center}.publicPaymentAmount b{font-size:30px}.publicPortalTop{padding:18px 26px 0;display:flex;gap:12px;align-items:center;justify-content:space-between}.publicPortalStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 26px}.publicGrowthCard>.gsTableWrap,.publicGrowthCard>.gsCard,.publicGrowthCard>.gsNotice{margin:22px 26px}.publicCourseGrid{padding:22px 26px;display:grid;gap:12px}.publicCourseGrid article{border:1px solid #e6eaf0;border-radius:14px;padding:16px;display:flex;justify-content:space-between}.publicCourseGrid p{color:#667085;margin:5px 0 0}.publicCourseGrid strong{color:var(--public-accent)}@media(max-width:760px){.publicGrowth{padding:0;background:#fff}.publicGrowthCard{border:0;border-radius:0;box-shadow:none;min-height:100vh}.publicPortalStats{grid-template-columns:1fr 1fr}.publicPortalTop{align-items:flex-start;flex-direction:column}.publicGrowthTitle,.publicGrowthForm{padding-left:18px;padding-right:18px}.publicDocument,.publicPaymentAmount,.publicSuccess{margin-left:18px;margin-right:18px}}.formBuilderTop{padding:14px 18px 0;border-bottom:1px solid var(--border,#e8e8ef);background:var(--panel,#fff);position:sticky;top:0;z-index:4}.builderTabs{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.builderTabs button{border:0;background:transparent;padding:9px 13px;border-radius:9px;font-weight:700;display:flex;align-items:center;gap:5px;cursor:pointer}.builderTabs button.active{background:#f0efff;color:#5c4ee5}.advancedFormBuilder{display:grid;grid-template-columns:190px minmax(360px,1fr) 290px;min-height:520px;height:calc(90vh - 220px);overflow:hidden}.formElementPalette,.formProperties{padding:16px;overflow:auto;background:#fafafd}.formElementPalette{border-right:1px solid #ececf2}.formProperties{border-left:1px solid #ececf2}.formElementPalette>p,.formProperties>p{font-size:12px;color:#72727e}.formElementPalette button{width:100%;display:flex;align-items:center;gap:8px;border:1px solid #e1e1ea;background:#fff;border-radius:9px;padding:8px 10px;margin:6px 0;text-align:left;cursor:grab}.formCanvas{overflow:auto;padding:24px;background:#f5f6fa}.formCanvasHeader{display:flex;justify-content:space-between;align-items:flex-start;max-width:720px;margin:0 auto 16px}.formCanvasHeader h2{margin:3px 0}.formCanvasPills{display:flex;gap:6px}.formCanvasPills span{font-size:11px;background:#fff;border:1px solid #ddddea;padding:5px 8px;border-radius:999px}.formCanvasField{max-width:720px;margin:9px auto;display:grid;grid-template-columns:20px 1fr 30px;gap:8px;align-items:start;padding:13px;background:#fff;border:1px solid #dedee8;border-radius:12px;box-shadow:0 3px 12px #1c1a3a0a;cursor:pointer}.formCanvasField.selected{outline:2px solid #7769f5;border-color:transparent}.formCanvasField>svg{margin-top:22px;color:#a4a4b0;cursor:grab}.formCanvasInput>span{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.formCanvasInput input,.formCanvasInput textarea,.formCanvasInput select{width:100%;box-sizing:border-box;border:1px solid #dcdce5;border-radius:9px;padding:10px;background:#fafafa}.formCanvasInput textarea{height:66px}.formChoicePreview{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.formRatingPreview{letter-spacing:3px;font-size:20px;color:#a09cf1}.formUploadPreview,.formSignaturePreview{border:1px dashed #c9c9d7;border-radius:9px;padding:12px;color:#737381;display:flex;align-items:center;gap:7px}.formCanvasEmpty{text-align:center;padding:60px 20px;color:#888894}.formSubmitPreview{display:block;max-width:720px;width:100%;margin:14px auto;border:0;border-radius:10px;padding:12px;background:#6d5dfc;color:#fff;font-weight:800}.iconDanger{border:0;background:transparent;color:#b75555;cursor:pointer}.inlineCheck{align-self:end;padding-bottom:10px}.twoFields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.formBuilderSettings{display:grid;grid-template-columns:minmax(360px,1fr) minmax(300px,.8fr);gap:18px;padding:22px;overflow:auto;max-height:calc(90vh - 205px);background:#f7f7fa}.formBuilderSettings.single{display:block}.settingsCard,.settingsPreview,.logicList,.aiFormPanel,.formFullPreview{background:#fff;border:1px solid #e2e2ea;border-radius:14px;padding:20px}.settingsPreview{height:max-content}.settingsPreview .formCanvasInput{margin:10px 0}.settingsPreview button,.formFullPreview>button{border:0;background:var(--form-primary);color:#fff;border-radius:var(--form-radius);padding:11px 18px;font-weight:800}.logicList{display:flex;flex-direction:column;gap:9px}.logicRule{display:grid;grid-template-columns:auto 1fr 1fr 1fr auto 1fr 1fr auto;align-items:center;gap:7px;padding:10px;border:1px solid #ececf2;border-radius:10px}.logicRule select,.logicRule input{min-width:0;padding:8px;border:1px solid #dddde6;border-radius:8px}.aiFormPanel{max-width:780px;margin:24px auto}.aiFormPanel textarea{width:100%;box-sizing:border-box;margin:12px 0;padding:14px;border:1px solid #dcdce6;border-radius:12px}.formFullPreview{max-width:720px;margin:25px auto;background:var(--form-bg);color:var(--form-text);display:flex;flex-direction:column}.formFullPreview .formCanvasInput input,.formFullPreview .formCanvasInput textarea,.formFullPreview .formCanvasInput select{border-radius:var(--form-radius)}.publicAdvancedForm{background:var(--form-bg)!important;color:var(--form-text);border-radius:var(--form-radius);max-width:780px}.publicAdvancedForm form{display:flex;flex-direction:column;gap:var(--form-gap)}.publicFormField>span{display:block;font-size:13px;font-weight:750;margin-bottom:6px}.publicFormField>small{display:block;color:#777;margin:-2px 0 7px}.publicAdvancedForm input:not([type=checkbox]):not([type=radio]):not([type=file]),.publicAdvancedForm textarea,.publicAdvancedForm select{width:100%;box-sizing:border-box;border:1px solid #d8d8e1;border-radius:var(--form-radius);padding:12px;background:#fff;color:#222}.publicAdvancedForm select[multiple]{min-height:110px}.publicChoiceList{display:flex;gap:10px;flex-wrap:wrap}.publicChoiceList label,.publicCheck{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #dedee7;border-radius:9px;background:#fff}.publicRating{display:flex;gap:2px}.publicRating button{border:0;background:transparent;color:#c8c8d1;font-size:28px;padding:0;cursor:pointer}.publicRating button.active{color:#d59a21}.publicFormNav{display:flex;justify-content:flex-end;gap:10px}.publicFormNav button{border:0;background:var(--form-primary);color:#fff;border-radius:var(--form-radius);padding:12px 20px;font-weight:800}.publicFormNav button.secondary{background:#eeeef3;color:#333}.publicFormProgress{height:6px;background:#ececf2;border-radius:999px;margin:8px 0 22px;position:relative}.publicFormProgress span{display:block;height:100%;background:var(--form-primary);border-radius:inherit;transition:width .2s}.publicFormProgress small{position:absolute;right:0;top:9px;color:#777}.publicFormMessage{padding:10px 12px;border-radius:10px;background:#f0efff}.formSignaturePreview{font-style:italic}@media(max-width:980px){.advancedFormBuilder{grid-template-columns:160px 1fr}.formProperties{grid-column:1/-1;border-left:0;border-top:1px solid #ececf2;max-height:240px}.formBuilderSettings{grid-template-columns:1fr}.logicRule{grid-template-columns:auto 1fr 1fr}.logicRule>*{min-width:0}}@media(max-width:680px){.advancedFormBuilder{display:block;height:auto;max-height:70vh;overflow:auto}.formElementPalette{display:grid;grid-template-columns:1fr 1fr;border-right:0}.formElementPalette>b,.formElementPalette>p{grid-column:1/-1}.formCanvas{padding:14px}.formProperties{max-height:none}.twoFields{grid-template-columns:1fr}.logicRule{grid-template-columns:1fr 1fr}.formBuilderTop{position:relative}}.v4Panel{min-width:0}.v4Panel .panelHead p{margin:4px 0 0;color:var(--muted);font-size:13px}.v4Stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:18px}.v4Metric{display:flex;gap:12px;align-items:center}.v4Metric>div:last-child{display:flex;flex-direction:column;gap:2px}.v4Metric b{font-size:22px}.v4Metric small{color:var(--muted)}.v4CardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin:14px 0 20px}.v4ItemCard{background:var(--surface,#fff);border:1px solid var(--line,#e5e7eb);border-radius:14px;padding:16px;box-shadow:0 1px 2px #00000008;min-width:0}.v4ItemCard h3{margin:12px 0 6px}.v4ItemCard p{color:var(--muted);min-height:36px}.v4ItemTop,.v4Meta,.v4Actions,.v4Toolbar,.v4PublicLink{display:flex;align-items:center;gap:9px}.v4ItemTop,.v4Meta{justify-content:space-between}.v4Meta{font-size:12px;color:var(--muted);margin-top:12px}.v4Actions{margin-top:14px;flex-wrap:wrap}.v4Actions .ghost{flex:1}.v4Tabs{margin-bottom:16px}.v4Split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.v4Table{width:100%;overflow:auto}.v4Tr{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:10px;align-items:center;padding:10px 8px;border-bottom:1px solid var(--line,#e5e7eb);min-width:620px}.v4Tr.head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.v4Tr.domain{grid-template-columns:1.5fr 1.2fr 1fr 1fr 1.3fr}.v4Tr.campaigns{grid-template-columns:2fr .8fr 1fr 1fr .8fr .8fr 1fr}.v4Tr.orders{grid-template-columns:1.2fr 1.7fr .9fr .9fr .9fr 1fr}.v4Tr.webhook{grid-template-columns:1.8fr 1fr .8fr .8fr 1.5fr}.v4Checks{display:flex;flex-direction:column;gap:8px}.v4Check{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px}.v4Check.ok{background:#22c55e0f}.v4Check.bad{background:#ef44440d}.v4Check div{display:flex;flex-direction:column}.v4Check span{font-size:12px;color:var(--muted)}.codeArea,.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.codeArea{min-height:220px}.buttonLike{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.v4Attribution{display:flex;flex-direction:column;gap:12px}.v4BarRow{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,2fr) auto;gap:12px;align-items:center}.v4BarRow>div:first-child{display:flex;flex-direction:column}.v4BarRow span{font-size:11px;color:var(--muted)}.v4Bar{height:8px;background:var(--line);border-radius:99px;overflow:hidden}.v4Bar i{display:block;height:100%;background:var(--brand-accent,#2563eb);border-radius:99px}.v4Toolbar{justify-content:space-between;margin-bottom:12px;color:var(--muted)}.v4ItemCard.product>img,.productPlaceholder{width:100%;height:150px;object-fit:cover;border-radius:10px;background:#f3f4f6;display:grid;place-items:center}.v4PublicLink{justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:12px}.v4PublicLink>div{display:flex;flex-direction:column;flex:1}.v4PublicLink span{font-size:12px;color:var(--muted)}.secretBox{display:flex;flex-direction:column;gap:12px}.secretBox>div{display:flex;flex-direction:column;gap:4px}.secretBox code{padding:10px;background:#111827;color:#fff;border-radius:8px;overflow:auto}.v4MobileLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.phonePreview{width:270px;height:550px;border:10px solid #111;border-radius:38px;background:#fff;box-shadow:0 20px 60px #0003;padding:12px;position:relative;margin:auto}.phoneNotch{width:95px;height:20px;background:#111;border-radius:0 0 12px 12px;margin:-12px auto 18px}.phoneScreen{text-align:center}.mobileLogo{width:64px;height:64px;border-radius:18px;margin:25px auto 8px;display:grid;place-items:center;background:var(--mobile-primary);color:#fff;font-size:26px;font-weight:800}.phoneScreen h3{margin:7px 0}.phoneScreen p{color:#6b7280}.mobileTiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}.mobileTiles span{padding:12px 6px;background:#f3f4f6;border-radius:10px;font-size:11px}.phoneScreen button{width:100%;border:0;border-radius:10px;padding:11px;background:var(--mobile-accent);color:#fff}.spin{animation:v4spin .8s linear infinite}@keyframes v4spin{to{transform:rotate(360deg)}}.publicBlog,.publicStore{max-width:1120px;margin:0 auto;padding:32px 20px;font-family:Inter,system-ui,sans-serif;color:#111827}.publicBlog>header{text-align:center;padding:40px 0}.publicBlog article{max-width:780px;margin:auto}.blogHero{width:100%;max-height:420px;object-fit:cover;border-radius:18px}.blogMeta{color:#6b7280}.blogContent{line-height:1.75}.blogContent img{max-width:100%;height:auto}.publicBlogGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.publicBlogGrid a{color:inherit;text-decoration:none;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.publicBlogGrid img{width:100%;height:170px;object-fit:cover;border-radius:10px}.publicBlogGrid span{font-size:12px;color:#6b7280}.publicMessage{min-height:50vh;display:grid;place-items:center;text-align:center;font-family:system-ui}.publicStore{--store-primary:#111827;--store-accent:#2563eb}.publicStore>header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e7eb;padding-bottom:18px;margin-bottom:24px}.publicStore>header img{height:44px;max-width:160px;object-fit:contain}.publicStore>header h1,.publicStore>header p{margin:0}.storeCartBadge{margin-left:auto;border:1px solid #e5e7eb;padding:9px 12px;border-radius:10px;display:flex;gap:6px;align-items:center}.storeProductGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.storeProductGrid article{border:1px solid #e5e7eb;border-radius:16px;padding:14px}.storeProductGrid img,.storeProductImage{width:100%;height:180px;object-fit:cover;border-radius:12px;background:#f3f4f6;display:grid;place-items:center}.storeProductGrid article>span{display:block;margin-top:12px;font-size:11px;color:#6b7280}.storeProductGrid h2{font-size:18px}.storeProductGrid p{color:#6b7280;min-height:40px}.storeProductGrid footer{display:flex;align-items:center;justify-content:space-between}.qty{display:flex;align-items:center;gap:9px}.qty button{width:28px;height:28px;border:1px solid #d1d5db;background:#fff;border-radius:7px}.storeCheckout{margin-top:32px;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.storeCheckoutTotal{display:flex;justify-content:space-between;padding:16px 0;font-size:18px}.storeCheckout .primary{background:var(--store-accent)}@media(max-width:900px){.v4Split,.v4MobileLayout{grid-template-columns:1fr}.v4Tr{min-width:680px}.phonePreview{margin:16px auto}.publicStore>header{align-items:flex-start;flex-wrap:wrap}.storeCartBadge{margin-left:0}}.fpTabs{margin-bottom:18px}.fpPanel{overflow:hidden}.fpEmailGrid{display:grid;grid-template-columns:220px minmax(420px,1fr) minmax(320px,420px);gap:16px;align-items:start}.fpToolbox,.fpEmailCanvas,.fpEmailPreview,.fpFlowMap,.fpCart,.fpDocTools,.fpDocFields{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.fpToolbox{display:flex;flex-direction:column;gap:8px;position:sticky;top:10px}.fpToolbox h3{margin:10px 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.fpToolbox>button{display:flex;align-items:center;gap:7px;border:1px solid #e5e7eb;background:#fff;border-radius:9px;padding:9px 10px;text-align:left}.fpToolbox textarea{width:100%;resize:vertical}.fpEmailCanvas{background:#f8fafc;min-height:690px}.fpEmailMeta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.fpEmailMeta input:first-child{grid-column:1/-1}.fpEmailBlock{position:relative;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:22px 14px 14px;margin:10px 0}.fpEmailBlock>small{display:block;color:#64748b;text-transform:uppercase;font-weight:700;margin-bottom:7px}.fpEmailBlock textarea,.fpEmailBlock input{width:100%;margin:4px 0}.fpBlockTools{position:absolute;right:8px;top:6px;display:flex;align-items:center;gap:3px;color:#94a3b8}.fpBlockTools button{border:0;background:transparent;padding:3px}.fpEmailPreview{position:sticky;top:10px}.fpPreviewHead{display:flex;justify-content:space-between;margin-bottom:10px;color:#475569}.fpEmailPreview iframe{width:100%;height:520px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.fpTestRow{display:grid;grid-template-columns:1fr auto;gap:7px;margin:10px 0}.full{width:100%;justify-content:center}.fpList{display:flex;flex-direction:column;gap:7px}.fpList>button,.fpListRow{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:11px;text-align:left}.fpList>button.active{border-color:var(--brand-accent,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent,#2563eb) 15%,transparent)}.fpList div b,.fpList button b{display:block}.fpList span{display:block;color:#64748b;font-size:12px;margin-top:3px}.fpFormStudio{display:grid;grid-template-columns:210px minmax(500px,1fr) 340px;gap:16px;align-items:start}.fpFormCanvas{display:flex;flex-direction:column;gap:10px}.fpFieldCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:13px}.fpFieldCard header{display:flex;gap:10px;align-items:center;margin-bottom:10px}.fpFieldCard header b{flex:1}.fpFieldCard header span{font-size:12px;color:#64748b}.fpFieldCard header button{border:0;background:transparent}.fpFieldCard textarea{width:100%;margin-top:8px}.fpChecks{display:flex;align-items:center;gap:12px;margin-top:8px}.fpFlowMap{position:sticky;top:10px;display:flex;flex-direction:column;gap:12px}.fpFlowSection{display:flex;flex-direction:column;gap:10px;border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#fff}.fpFlowMap>div{display:flex;flex-direction:column;align-items:center;border:1px solid #e2e8f0;border-radius:10px;padding:10px;margin:0}.fpFlowMap span{font-size:12px;color:#64748b}.fpLivePreviewSection{overflow:hidden}.fpRules{display:flex;flex-direction:column;gap:8px;margin-top:12px}.fpRule,.fpOutcome{display:grid;grid-template-columns:auto 70px 1fr 130px 1fr auto 70px auto;gap:7px;align-items:center;padding:9px;border:1px solid #e5e7eb;border-radius:10px}.fpOutcome{grid-template-columns:1fr 90px 90px 2fr auto auto}.fpRule input,.fpRule select,.fpOutcome input{min-width:0}.fpPosGrid{display:grid;grid-template-columns:minmax(500px,1fr) 340px;gap:16px}.fpProductPicker{min-height:550px}.fpCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.fpProductCard,.fpFormCard{display:flex;flex-direction:column;gap:7px;align-items:flex-start;border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:14px;text-align:left}.fpProductCard img{width:100%;height:100px;object-fit:cover;border-radius:9px}.fpProductCard svg{height:55px;width:55px;color:#94a3b8;margin:auto}.fpCart{position:sticky;top:10px}.fpCartRow{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eef2f7;padding:10px 0}.fpCartRow span{display:block;font-size:12px;color:#64748b}.fpCartRow button{border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:3px 6px}.fpCartTotal{display:flex;justify-content:space-between;font-size:20px;padding:14px 0}.fpProductAdmin,.fpDevCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:7px}.fpProductAdmin span,.fpDevCard span,.fpDevCard small{display:block;font-size:12px;color:#64748b}.fpTable{overflow:auto;border:1px solid #e5e7eb;border-radius:10px}.fpTr{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;align-items:center;padding:10px;border-bottom:1px solid #eef2f7}.fpTr.head{font-size:12px;font-weight:700;color:#64748b;background:#f8fafc}.fpDocStudio{display:grid;grid-template-columns:220px minmax(500px,1fr) 240px;gap:14px;align-items:start}.fpDocTools,.fpDocFields{position:sticky;top:0}.fpPdfCanvas{height:720px;position:relative;background:#fff;border:1px solid #dbe3ec;box-shadow:0 8px 30px #0f172a14;overflow:hidden}.fpPdfCanvas object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.fpPdfBlank{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;text-align:center}.fpPdfField{position:absolute;z-index:3;border:2px solid #2563eb;background:#2563eb1a;display:flex;align-items:center;min-width:120px;min-height:30px}.fpPdfField select{border:0;background:transparent;flex:1;font-size:11px}.fpPdfField button{border:0;background:#2563eb;color:#fff;height:100%}.fpMiniField{border:1px solid #e5e7eb;border-radius:9px;padding:8px;margin:7px 0}.fpMiniField>div{display:flex;justify-content:space-between;gap:5px}.fpMiniField input{max-width:100%}.fpPricingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;margin:16px 0}.fpPricingGrid>article,.fpPricingGrid>button{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;text-align:left}.fpPricingGrid>button.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.fpPricingGrid h3{margin:8px 0}.fpPricingGrid>b,.fpPricingGrid article>b{font-size:24px}.fpPricingGrid small{font-size:12px;font-weight:400}.fpCopilotFab{position:fixed;right:22px;bottom:22px;z-index:80;border:0;background:linear-gradient(135deg,#111827,#334155);color:#fff;border-radius:999px;padding:12px 16px;display:flex;align-items:center;gap:8px;box-shadow:0 12px 35px #0f172a4d}.fpCopilot{position:fixed;right:22px;bottom:76px;width:390px;max-width:calc(100vw - 30px);height:600px;max-height:calc(100vh - 100px);z-index:90;background:#fff;border:1px solid #dbe3ec;border-radius:18px;box-shadow:0 20px 60px #0f172a40;display:flex;flex-direction:column;overflow:hidden}.fpCopilot header{padding:13px 15px;background:#111827;color:#fff;display:flex;justify-content:space-between}.fpCopilot header>div{display:flex;gap:8px;align-items:center}.fpCopilot header button{border:0;background:transparent;color:#fff}.fpCopilotBody{flex:1;overflow:auto;padding:13px;background:#f8fafc}.fpCopilotMsg,.fpCopilotAnswer{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;margin-bottom:8px}.fpCopilotAnswer{border-color:#c7d2fe;background:#eef2ff}.fpCopilotMsg p,.fpCopilotAnswer p{margin:4px 0;white-space:pre-wrap}.fpCopilotMsg small{color:#64748b}.fpConfirm{padding:10px;background:#fff7ed;border-top:1px solid #fed7aa}.fpCopilotComposer{display:grid;grid-template-columns:1fr auto;gap:7px;padding:10px;border-top:1px solid #e5e7eb}.fpCopilotComposer textarea{resize:none}.fpSaasPublic{min-height:100vh;background:#f8fafc;color:#111827}.fpSaasPublic>header{padding:20px 5vw;display:flex;justify-content:space-between;border-bottom:1px solid #e5e7eb;background:#fff}.fpSaasPublic>main{max-width:1000px;margin:auto;padding:60px 20px}.fpSaasPublic h1{text-align:center;font-size:42px}.fpSaasForm{background:#fff;padding:24px;border:1px solid #e2e8f0;border-radius:18px}.fpSocialCalendar{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;overflow:auto}.fpSocialCalendar>section{min-height:230px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:8px}.fpSocialCalendar header{display:flex;justify-content:space-between;margin-bottom:8px}.fpSocialCalendar section>button{width:100%;display:flex;flex-direction:column;align-items:flex-start;border:0;background:#eff6ff;border-radius:8px;padding:8px;margin:5px 0;text-align:left}.fpSocialCalendar section>button span,.fpSocialCalendar section>button small{font-size:11px;color:#64748b}.fpDayEmpty{color:#94a3b8;font-size:12px;padding:20px 3px}.fpNetworkChecks{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0}.fpNetworkChecks label{border:1px solid #e5e7eb;border-radius:8px;padding:8px}.fpListRow.social{flex-wrap:wrap}.fpDeliveryBreakdown{width:100%;display:flex;flex-wrap:wrap;gap:8px;border-top:1px dashed #e2e8f0;padding-top:7px}.fpFormCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.fpFormCard span{display:block;color:#64748b;font-size:12px}.fpChecks input[type=number]{width:110px}@media(max-width:1200px){.fpEmailGrid{grid-template-columns:190px 1fr}.fpEmailPreview{grid-column:1/-1;position:static}.fpEmailPreview iframe{height:600px}.fpFormStudio{grid-template-columns:190px 1fr}.fpFlowMap{grid-column:1/-1;position:static}.fpLibraryVisualGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.fpDocStudio{grid-template-columns:180px 1fr}.fpDocFields{grid-column:1/-1;position:static}}@media(max-width:800px){.fpEmailGrid,.fpFormStudio,.fpPosGrid,.fpDocStudio{grid-template-columns:1fr}.fpToolbox,.fpCart,.fpDocTools{position:static}.fpEmailMeta,.fpRule,.fpOutcome{grid-template-columns:1fr}.fpSocialCalendar{grid-template-columns:repeat(2,minmax(145px,1fr))}.fpTr{grid-template-columns:repeat(5,140px)}.fpSaasPublic h1{font-size:30px}}.gsTwoCol{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:16px}.gsRelationForm{display:grid;gap:10px;padding:8px 0 16px}.gsRelationList{display:grid;gap:8px}.gsRelationList>div{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border,#e5e7eb);border-radius:11px}.gsRelationList>div>div{display:grid}.gsRelationList span{font-size:11px;color:var(--muted,#64748b)}@media(max-width:980px){.gsTwoCol{grid-template-columns:1fr}}.gsWorkflowInspector{margin:10px 14px;padding:10px 12px;border:1px solid var(--border,#e5e7eb);border-radius:10px;display:grid;gap:5px;font-size:12px}.gsWorkflowInspector.ok{border-color:#86efac;background:#f0fdf4}.gsWorkflowInspector.warn{border-color:#fbbf24;background:#fffbeb}.gsWorkflowInspector>span{color:var(--muted,#64748b)}.gsAnalyticsStrip{display:flex;gap:8px;flex-wrap:wrap}.gsAnalyticsStrip span{background:var(--soft,#f8fafc);padding:5px 8px;border-radius:8px}.gsAutomationStudio{height:clamp(620px,calc(100vh - 185px),820px);min-height:620px;display:grid;grid-template-columns:230px 220px minmax(0,1fr) 320px;background:#f8fafc;border:1px solid #dfe6ef;border-radius:15px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.gsAutomationPane{min-width:0;min-height:0;background:#fff;border-right:1px solid #e6ebf2;display:flex;flex-direction:column;overflow:hidden}.gsAutomationPropertiesPanel{border-right:0;border-left:1px solid #e6ebf2}.gsAutomationPaneHead{height:54px;flex:0 0 54px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid #edf1f6;background:#fff}.gsAutomationPaneHead>div{display:flex;align-items:center;gap:7px}.gsAutomationPaneHead b{font-size:13px;color:#172033}.gsAutomationPaneHead span{font-size:9px;font-weight:800;color:#64748b;background:#eef2f7;border-radius:999px;padding:2px 6px}.gsAutomationPaneHead .gsIconButton{width:30px;height:30px;border-radius:8px}.gsAutomationSearch{height:36px;flex:0 0 36px;margin:10px 10px 8px;border:1px solid #dbe3ee;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#94a3b8;background:#fff}.gsAutomationSearch:focus-within{border-color:#93b4ef;box-shadow:0 0 0 3px #2563eb12}.gsAutomationSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:11px;color:#1f2937}.gsWorkflowScroll,.gsActionScroll{min-height:0;overflow:auto;padding:0 9px 10px;scrollbar-width:thin}.gsWorkflowScroll>button{width:100%;border:1px solid transparent;background:transparent;border-radius:10px;padding:9px 8px;display:grid;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:8px;text-align:left;cursor:pointer;color:#64748b;margin-bottom:5px}.gsWorkflowScroll>button:hover{background:#f8fafc}.gsWorkflowScroll>button.active{background:#eff6ff;border-color:#bfdbfe;box-shadow:inset 3px 0 0 var(--brand-accent,#2563eb)}.gsWorkflowScroll>button>div{display:flex;flex-direction:column;min-width:0}.gsWorkflowScroll>button b{font-size:11px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsWorkflowScroll>button small{font-size:9px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsAutomationMiniEmpty{padding:20px 8px;text-align:center;color:#94a3b8;font-size:11px}.gsActionScroll{display:flex;flex-direction:column;gap:5px}.gsActionScroll>button{width:100%;min-height:34px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:7px 8px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;text-align:left;color:#475569;font:inherit;font-size:10px;cursor:pointer;transition:.13s}.gsActionScroll>button:hover:not(:disabled){border-color:#bfdbfe;background:#f8fbff;color:#0f172a;transform:translate(1px)}.gsActionScroll>button:disabled{opacity:.45;cursor:not-allowed}.gsActionScroll>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsActionScroll>button>svg:last-child{color:#94a3b8}.gsAutomationCenter{min-width:0;min-height:0;display:grid;grid-template-rows:54px auto minmax(0,1fr) auto auto;background:#f8fafc;overflow:hidden}.gsAutomationEditorBar{height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:#fff;border-bottom:1px solid #e6ebf2}.gsAutomationName{display:flex;align-items:center;gap:9px;min-width:0}.gsAutomationName .gsTitleInput{width:min(320px,34vw);height:35px;padding:7px 10px;font-size:12px}.gsAutomationMeta{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#94a3b8;font-size:9px}.gsAutomationMeta b{color:#475569}.gsAiComposerCompact{margin:9px 10px 0;min-width:0}.gsAiComposerCompact input{min-width:0}.gsAiComposerCompact button{white-space:nowrap}.gsFlowCanvasViewport{position:relative;min-width:0;min-height:0;margin:9px 10px;background-color:#fbfdff;background-image:radial-gradient(#d9e2ec 1px,transparent 1px);background-size:18px 18px;border:1px solid #dfe6ef;border-radius:12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.gsFlowCanvasStage{position:relative;min-width:100%;min-height:100%}.gsFlowScaleLayer{position:absolute;left:0;top:0;transform-origin:top left}.gsFlowNode{width:158px;min-height:78px;padding:10px 12px;cursor:pointer;text-align:center;align-items:center;z-index:3;transition:box-shadow .15s,border-color .15s,transform .15s}.gsFlowNode:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a1a}.gsFlowNode.selected{border-color:var(--brand-accent,#2563eb);box-shadow:0 0 0 3px #2563eb1a,0 8px 20px #0f172a14}.gsFlowNode.trigger.selected{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61c,0 8px 20px #0f172a14}.gsFlowNode small{font-size:8px}.gsFlowNode b{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsFlowNode span{font-size:9px}.gsFlowArrow{z-index:2;pointer-events:none;color:#8da0b5;font-size:19px}.gsCanvasControls{position:sticky;left:10px;bottom:10px;z-index:8;width:max-content;height:34px;display:flex;align-items:center;background:#fffffff5;border:1px solid #dbe3ee;border-radius:9px;box-shadow:0 3px 12px #0f172a14;overflow:hidden}.gsCanvasControls button,.gsCanvasControls span{height:100%;min-width:34px;border:0;border-right:1px solid #e5e7eb;background:transparent;display:grid;place-items:center;font:inherit;font-size:10px;color:#475569}.gsCanvasControls button{cursor:pointer;font-size:15px}.gsCanvasControls button:hover{background:#f8fafc}.gsCanvasControls span{padding:0 6px;font-weight:800;font-size:10px}.gsCanvasControls .fit{min-width:42px;border-right:0;font-size:10px;font-weight:800}.gsCanvasMiniMap{position:sticky;float:right;right:10px;bottom:10px;z-index:7;width:132px;height:64px;background:#fffffff0;border:1px solid #dbe3ee;border-radius:9px;box-shadow:0 3px 12px #0f172a12;padding:8px}.gsCanvasMiniMap>div{position:relative;height:100%;background:#f8fafc;border-radius:6px;overflow:hidden}.gsCanvasMiniMap i{position:absolute;top:23px;width:13px;height:8px;border-radius:2px;background:#93c5fd}.gsCanvasMiniMap i.trigger{background:#a78bfa}.gsAutomationTestBar{min-height:50px;padding:7px 10px;border-top:1px solid #e6ebf2;background:#fff;display:grid;grid-template-columns:minmax(220px,310px) auto minmax(160px,1fr);gap:8px;align-items:center}.gsAutomationTestBar>div{display:flex;align-items:center;border:1px solid #dbe3ee;border-radius:8px;overflow:hidden;height:34px}.gsAutomationTestBar>div span{padding:0 9px;background:#f8fafc;border-right:1px solid #e5e7eb;font-size:9px;font-weight:800;color:#64748b;white-space:nowrap}.gsAutomationTestBar input{border:0;outline:0;min-width:0;width:100%;padding:0 9px;font:inherit;font-size:10px}.gsAutomationTestBar small{color:#94a3b8;font-size:9px;line-height:1.35}.gsAutomationInsights{max-height:125px;overflow:auto;background:#fff;border-top:1px solid #e6ebf2;padding:0 4px}.gsAutomationInsights .gsWorkflowInspector{margin:7px 8px;padding:8px 10px;font-size:10px}.gsAutomationPropertiesPanel{background:#fff}.gsPropertiesScroll{min-height:0;overflow:auto;scrollbar-width:thin;height:100%}.gsPropertiesHead{min-height:72px;padding:14px 15px;border-bottom:1px solid #e6ebf2;display:flex;align-items:center;gap:10px}.gsPropertiesHead>span{width:34px;height:34px;border-radius:10px;background:#f3e8ff;color:#7c3aed;display:grid;place-items:center;flex:0 0 auto}.gsPropertiesHead>div{display:flex;flex-direction:column}.gsPropertiesHead b{font-size:13px;color:#172033}.gsPropertiesHead small{font-size:9px;color:#94a3b8;margin-top:2px}.gsPropertiesBody{padding:13px 14px}.gsPropertiesBody .gsField{margin-bottom:15px}.gsTriggerHelp{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:10px;color:#1e40af}.gsTriggerHelp>span{width:20px;height:20px;border-radius:50%;background:#2563eb;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900}.gsTriggerHelp p{margin:0;font-size:10px;line-height:1.45}.gsPropertiesEmpty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8;padding:24px}.gsPropertiesEmpty b{font-size:12px;color:#475569;margin-top:8px}.gsPropertiesEmpty span{font-size:10px;margin-top:3px}.gsAutomationPropertiesPanel .gsActionEditor{padding:0}.gsAutomationPropertiesPanel .gsActionEditor>.gsSideTitle{position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid #e6ebf2;padding:12px 14px;margin:0;min-height:54px;box-sizing:border-box}.gsAutomationPropertiesPanel .gsActionEditor>.gsSideTitle b{font-size:12px;color:#172033}.gsAutomationPropertiesPanel .gsActionEditor>.gsSideTitle+.gsField,.gsAutomationPropertiesPanel .gsActionEditor>.gsField,.gsAutomationPropertiesPanel .gsActionEditor>.gsFormGrid,.gsAutomationPropertiesPanel .gsActionEditor>.gsToggle,.gsAutomationPropertiesPanel .gsActionEditor>details{margin-left:14px;margin-right:14px}.gsAutomationPropertiesPanel .gsActionEditor>.gsField:first-of-type{margin-top:14px}.gsAutomationPropertiesPanel .gsActionEditor .gsFormGrid{grid-template-columns:1fr;gap:0}.gsAutomationPropertiesPanel .gsActionEditor textarea{max-width:100%}.gsAutomationPropertiesPanel .gsActionEditor details{padding-bottom:14px}.gsAutomationPropertiesPanel .gsActionEditor details textarea{width:100%;box-sizing:border-box}@media(max-width:1380px){.gsAutomationStudio{grid-template-columns:205px 185px minmax(0,1fr) 290px}.gsAutomationName .gsTitleInput{width:240px}.gsAutomationTestBar{grid-template-columns:minmax(190px,260px) auto 1fr}}@media(max-width:1120px){.gsAutomationStudio{grid-template-columns:190px 165px minmax(0,1fr) 270px}.gsAutomationPaneHead{padding:0 9px}.gsWorkflowScroll,.gsActionScroll{padding-left:6px;padding-right:6px}.gsAutomationSearch{margin-left:7px;margin-right:7px}.gsAutomationMeta{display:none}.gsAutomationTestBar{grid-template-columns:1fr auto}.gsAutomationTestBar small{grid-column:1/-1}.gsCanvasMiniMap{display:none}}@media(max-width:920px){.gsAutomationStudio{height:auto;min-height:0;grid-template-columns:190px minmax(0,1fr);grid-template-rows:560px 360px}.gsWorkflowPane{grid-column:1;grid-row:1}.gsActionsPane{display:none}.gsAutomationCenter{grid-column:2;grid-row:1}.gsAutomationPropertiesPanel{grid-column:1/-1;grid-row:2;border-left:0;border-top:1px solid #e6ebf2}.gsPropertiesScroll{height:360px}.gsAutomationTestBar{grid-template-columns:1fr auto}.gsAutomationName .gsTitleInput{width:min(290px,46vw)}}@media(max-width:650px){.gsAutomationStudio{display:block;height:auto}.gsWorkflowPane{height:180px;border-right:0;border-bottom:1px solid #e6ebf2}.gsAutomationCenter{height:560px}.gsAutomationPropertiesPanel{height:360px}.gsAutomationEditorBar{padding:0 8px}.gsAutomationName .gsTitleInput{width:55vw}.gsAiComposerCompact{grid-template-columns:20px minmax(0,1fr)}.gsAiComposerCompact button{grid-column:1/-1;width:100%}.gsAutomationTestBar{grid-template-columns:1fr}.gsAutomationTestBar small{display:none}.gsCanvasControls{bottom:6px}.gsFlowCanvasViewport{margin:7px}.gsAutomationPropertiesPanel .gsActionEditor>.gsSideTitle+.gsField,.gsAutomationPropertiesPanel .gsActionEditor>.gsField,.gsAutomationPropertiesPanel .gsActionEditor>.gsFormGrid,.gsAutomationPropertiesPanel .gsActionEditor>.gsToggle,.gsAutomationPropertiesPanel .gsActionEditor>details{margin-left:10px;margin-right:10px}}.gsAutomationStudioV2{--wf:220px;--act:220px;--prop:320px;height:clamp(600px,calc(100vh - 190px),850px);min-height:600px;width:100%;display:grid;grid-template-columns:var(--wf) var(--act) minmax(0,1fr) var(--prop);background:#f8fafc;border:1px solid #dfe6ef;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0f172a0a}.gsAutomationStudioV2.withoutWorkflows{grid-template-columns:var(--act) minmax(0,1fr) var(--prop)}.gsAutomationStudioV2.withoutActions{grid-template-columns:var(--wf) minmax(0,1fr) var(--prop)}.gsAutomationStudioV2.withoutWorkflows.withoutActions{grid-template-columns:minmax(0,1fr) var(--prop)}.gsAutomationStudioV2.withoutProperties{grid-template-columns:var(--wf) var(--act) minmax(0,1fr)}.gsAutomationStudioV2.withoutWorkflows.withoutProperties{grid-template-columns:var(--act) minmax(0,1fr)}.gsAutomationStudioV2.withoutActions.withoutProperties{grid-template-columns:var(--wf) minmax(0,1fr)}.gsAutomationStudioV2.withoutWorkflows.withoutActions.withoutProperties{grid-template-columns:minmax(0,1fr)}.gsAutomationPanelV2{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;height:auto!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;background:#fff!important;color:#172033!important;border:0;border-right:1px solid #e6ebf2;display:flex!important;flex-direction:column!important;overflow:hidden!important}.gsAutomationSettingsV2{border-right:0;border-left:1px solid #e6ebf2}.gsAutomationPanelHeadV2{height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid #edf1f6;background:#fff}.gsAutomationPanelHeadV2>div{display:flex;align-items:center;gap:7px}.gsAutomationPanelHeadV2 b{font-size:13px;color:#172033}.gsAutomationPanelHeadV2 span{font-size:9px;font-weight:800;color:#64748b;background:#eef2f7;border-radius:999px;padding:2px 6px}.gsAutomationPanelHeadV2 .gsIconButton{width:30px;height:30px;border-radius:8px}.gsAutomationSearchV2{margin:10px 10px 7px;flex:0 0 36px;height:36px;border:1px solid #dfe6ef;border-radius:9px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 9px;color:#94a3b8}.gsAutomationSearchV2 input{border:0!important;outline:0!important;box-shadow:none!important;min-width:0;width:100%;padding:0!important;background:transparent!important;font-size:10px;color:#334155}.gsAutomationSearchV2 input::placeholder{color:#94a3b8}.gsWorkflowListV2,.gsActionListV2{min-height:0;overflow:auto;padding:3px 8px 12px;scrollbar-width:thin}.gsWorkflowListV2>button{width:100%;border:1px solid transparent;background:#fff;border-radius:10px;padding:10px 8px;display:grid;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:8px;text-align:left;cursor:pointer;color:#64748b;margin-bottom:5px}.gsWorkflowListV2>button:hover{background:#f8fafc;border-color:#edf2f7}.gsWorkflowListV2>button.active{background:#eff6ff;border-color:#bfdbfe;box-shadow:inset 3px 0 0 var(--brand-accent,#2563eb)}.gsWorkflowListV2>button>div{display:flex;flex-direction:column;min-width:0}.gsWorkflowListV2>button b{font-size:11px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsWorkflowListV2>button small{font-size:9px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsAutomationEmptyV2{padding:22px 8px;text-align:center;color:#94a3b8;font-size:10px}.gsActionListV2{display:flex;flex-direction:column;gap:5px}.gsActionListV2>button{width:100%;min-height:36px;border:1px solid #e2e8f0;background:#fff;border-radius:9px;padding:8px 9px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;text-align:left;color:#475569;font:inherit;font-size:10px;cursor:pointer;transition:.13s}.gsActionListV2>button:hover:not(:disabled){border-color:#bfdbfe;background:#f8fbff;color:#0f172a}.gsActionListV2>button:disabled{opacity:.45;cursor:not-allowed}.gsActionListV2>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsActionListV2>button>svg:last-child{color:#94a3b8}.gsAutomationCanvasPanelV2{position:relative;min-width:0;min-height:0;background:#f8fafc;display:grid;grid-template-rows:58px 54px minmax(0,1fr);overflow:hidden}.gsBuilderEmptyV2{grid-row:1/-1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#64748b;background:#fbfdff}.gsBuilderEmptyV2 svg{color:#94a3b8}.gsBuilderEmptyV2 h3{margin:12px 0 5px;color:#172033}.gsBuilderEmptyV2 p{font-size:11px;max-width:380px;margin:0 0 14px}.gsAutomationEditorBarV2{min-width:0;height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:#fff;border-bottom:1px solid #e6ebf2}.gsAutomationIdentityV2{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.gsAutomationIdentityV2 input{width:min(340px,42vw);height:36px;border:1px solid #dbe3ee;border-radius:9px;padding:7px 10px;outline:0;font-size:12px;font-weight:700;color:#172033;background:#fff}.gsAutomationIdentityV2 input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb17}.gsAutomationEditorMetaV2{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap;color:#94a3b8;font-size:9px}.gsAutomationEditorMetaV2 b{color:#475569}.gsAutomationEditorMetaV2 button{border:1px solid #dbe3ee;background:#fff;color:#475569;border-radius:8px;height:32px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.gsAutomationEditorMetaV2 button:hover{background:#f8fafc}.gsAiComposerV2{height:42px;margin:7px 10px 5px;border:1px solid #dbe3ee;background:#fff;border-radius:9px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 6px 0 10px;color:#7c3aed}.gsAiComposerV2 input{min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;font-size:10px;color:#475569}.gsAiComposerV2 button{border:0;background:#f3e8ff;color:#7c3aed;border-radius:7px;height:30px;padding:0 10px;font-size:9px;font-weight:800;white-space:nowrap}.gsAiComposerV2 button:disabled{opacity:.55}.gsFlowCanvasV2{position:relative;min-width:0;min-height:0;margin:4px 10px 10px;background-color:#fbfdff;background-image:radial-gradient(#d7e3f0 1px,transparent 1px);background-size:18px 18px;border:1px solid #dfe6ef;border-radius:12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.gsFlowCanvasStageV2{position:relative;min-width:100%;min-height:100%}.gsFlowScaleLayerV2{position:absolute;left:0;top:0;transform-origin:top left}.gsAutomationNodeV2{position:absolute;width:148px;min-height:82px;border:1px solid #dbe3ee;border-top:3px solid #2563eb;background:#fff;border-radius:11px;padding:11px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#172033;box-shadow:0 4px 13px #0f172a0d;cursor:pointer;z-index:3;transition:.15s}.gsAutomationNodeV2.trigger{border-top-color:#8b5cf6}.gsAutomationNodeV2:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a1a}.gsAutomationNodeV2.selected{border-color:#2563eb;border-top-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a,0 8px 20px #0f172a14}.gsAutomationNodeV2.trigger.selected{border-color:#8b5cf6;border-top-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61c,0 8px 20px #0f172a14}.gsAutomationNodeV2 small{font-size:8px;letter-spacing:.7px;color:#7c8aa0;font-weight:800}.gsAutomationNodeV2 b{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsAutomationNodeV2 span{font-size:9px;color:#94a3b8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsAutomationArrowV2{position:absolute;z-index:2;pointer-events:none;color:#91a3b7;font-size:18px}.gsCanvasControlsV2{position:sticky;left:10px;bottom:10px;z-index:12;width:max-content;height:34px;display:flex;align-items:center;background:#fffffff7;border:1px solid #dbe3ee;border-radius:9px;box-shadow:0 3px 12px #0f172a14;overflow:hidden}.gsCanvasControlsV2 button,.gsCanvasControlsV2 span{height:100%;min-width:34px;border:0;border-right:1px solid #e5e7eb;background:transparent;display:grid;place-items:center;font:inherit;color:#475569}.gsCanvasControlsV2 button{cursor:pointer;font-size:13px;font-weight:800;padding:0 8px}.gsCanvasControlsV2 button:hover{background:#f8fafc}.gsCanvasControlsV2 span{padding:0 6px;font-size:10px;font-weight:800}.gsCanvasControlsV2 button:last-child{border-right:0;font-size:9px}.gsCanvasMiniMapV2{position:sticky;float:right;right:10px;bottom:10px;z-index:10;width:130px;height:62px;background:#fffffff2;border:1px solid #dbe3ee;border-radius:9px;box-shadow:0 3px 12px #0f172a12;padding:8px}.gsCanvasMiniMapV2>div{position:relative;height:100%;background:#f8fafc;border-radius:6px;overflow:hidden}.gsCanvasMiniMapV2 i{position:absolute;top:22px;width:13px;height:8px;border-radius:2px;background:#93c5fd}.gsCanvasMiniMapV2 i.trigger{background:#a78bfa}.gsDiagnosticsToggleV2{position:sticky;left:calc(100% - 140px);bottom:83px;z-index:11;border:1px solid #dbe3ee;background:#fff;color:#475569;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800;box-shadow:0 2px 8px #0f172a0f}.gsAutomationDiagnosticsV2{position:sticky;left:10px;bottom:10px;z-index:20;width:min(640px,calc(100% - 20px));max-height:210px;overflow:auto;background:#fffffffa;border:1px solid #dbe3ee;border-radius:12px;box-shadow:0 12px 30px #0f172a21;padding:10px}.gsAutomationTestV2{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:8px}.gsAutomationTestV2>span{font-size:9px;font-weight:800;color:#64748b}.gsAutomationTestV2 input{height:34px;border:1px solid #dbe3ee;border-radius:8px;padding:0 9px;min-width:0;font-size:10px}.gsAutomationDiagnosticsV2 .gsWorkflowInspector{margin-top:8px}.gsSettingsScrollV2{min-height:0;height:100%;overflow:auto;scrollbar-width:thin;background:#fff}.gsPropertiesHeadV2{min-height:74px;padding:14px 15px;border-bottom:1px solid #e6ebf2;display:flex;align-items:center;gap:10px;background:#fff}.gsPropertiesHeadV2>span{width:34px;height:34px;border-radius:10px;background:#f3e8ff;color:#7c3aed;display:grid;place-items:center;flex:0 0 auto}.gsPropertiesHeadV2>div{display:flex;flex-direction:column}.gsPropertiesHeadV2 b{font-size:13px;color:#172033}.gsPropertiesHeadV2 small{font-size:9px;color:#94a3b8;margin-top:2px}.gsPropertiesBodyV2{padding:14px}.gsPropertiesBodyV2 .gsField{margin-bottom:15px}.gsTriggerHelpV2{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:10px;color:#1e40af}.gsTriggerHelpV2>span{width:20px;height:20px;border-radius:50%;background:#2563eb;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900}.gsTriggerHelpV2 p{margin:0;font-size:10px;line-height:1.45}.gsPropertiesEmptyV2{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8;padding:24px}.gsPropertiesEmptyV2 b{font-size:12px;color:#475569;margin-top:8px}.gsPropertiesEmptyV2 span{font-size:10px;margin-top:3px}.gsAutomationSettingsV2 .gsActionEditor{padding:0;background:#fff;color:#172033;min-height:100%}.gsAutomationSettingsV2 .gsActionEditor>.gsSideTitle{position:sticky!important;top:0!important;z-index:4!important;background:#fff!important;border-bottom:1px solid #e6ebf2!important;padding:12px 14px!important;margin:0!important;min-height:58px!important;box-sizing:border-box!important}.gsAutomationSettingsV2 .gsActionEditor>.gsSideTitle b{font-size:12px;color:#172033}.gsAutomationSettingsV2 .gsActionEditor>.gsSideTitle+.gsField,.gsAutomationSettingsV2 .gsActionEditor>.gsField,.gsAutomationSettingsV2 .gsActionEditor>.gsFormGrid,.gsAutomationSettingsV2 .gsActionEditor>.gsToggle,.gsAutomationSettingsV2 .gsActionEditor>details{margin-left:14px!important;margin-right:14px!important}.gsAutomationSettingsV2 .gsActionEditor>.gsField:first-of-type{margin-top:14px!important}.gsAutomationSettingsV2 .gsActionEditor .gsFormGrid{grid-template-columns:1fr!important;gap:0!important}.gsAutomationSettingsV2 .gsActionEditor textarea,.gsAutomationSettingsV2 .gsActionEditor input,.gsAutomationSettingsV2 .gsActionEditor select{max-width:100%!important}.gsAutomationSettingsV2 .gsActionEditor details{padding-bottom:14px}.gsAutomationSettingsV2 .gsActionEditor details textarea{width:100%;box-sizing:border-box}.gsAutomationSettingsV2 .gsSideTitle .gsGhost{white-space:nowrap}@media(max-width:1380px){.gsAutomationStudioV2{--wf:195px;--act:190px;--prop:290px}.gsAutomationIdentityV2 input{width:240px}.gsAutomationEditorMetaV2>span:nth-child(1),.gsAutomationEditorMetaV2>span:nth-child(2){display:none}}@media(max-width:1180px){.gsAutomationStudioV2{--wf:180px;--act:178px;--prop:270px}.gsAutomationEditorMetaV2>span{display:none}.gsAutomationIdentityV2 input{width:min(235px,34vw)}.gsCanvasMiniMapV2{display:none}.gsActionListV2>button{font-size:9.5px}}@media(max-width:1040px){.gsAutomationStudioV2.withWorkflows.withActions{grid-template-columns:180px minmax(0,1fr) 270px}.gsAutomationStudioV2.withWorkflows.withActions .gsActionsPanelV2{display:none}.gsAutomationStudioV2{height:660px}.gsAutomationEditorBarV2{padding:0 9px}.gsAutomationEditorMetaV2 button{font-size:0;width:34px;padding:0;justify-content:center}.gsAutomationEditorMetaV2 button svg{margin:0}}@media(max-width:820px){.gsAutomationStudioV2,.gsAutomationStudioV2.withWorkflows.withActions,.gsAutomationStudioV2.withoutActions,.gsAutomationStudioV2.withoutWorkflows{grid-template-columns:minmax(0,1fr)!important;height:auto;min-height:0}.gsWorkflowsPanelV2,.gsActionsPanelV2{display:none!important}.gsAutomationCanvasPanelV2{height:590px}.gsAutomationSettingsV2{height:430px;border-left:0;border-top:1px solid #e6ebf2}.gsAutomationIdentityV2 input{width:min(320px,58vw)}.gsAutomationEditorMetaV2{gap:4px}.gsAiComposerV2{grid-template-columns:20px minmax(0,1fr)}.gsAiComposerV2 button{grid-column:1/-1;height:30px;margin-bottom:5px}.gsAutomationCanvasPanelV2{grid-template-rows:58px 78px minmax(0,1fr)}}@media(max-width:560px){.gsAutomationStudioV2{border-radius:10px}.gsAutomationEditorBarV2{height:auto;min-height:72px;align-items:flex-start;flex-direction:column;padding:8px}.gsAutomationCanvasPanelV2{grid-template-rows:80px 78px minmax(0,1fr);height:620px}.gsAutomationIdentityV2,.gsAutomationIdentityV2 input{width:100%}.gsAutomationEditorMetaV2{width:100%;justify-content:flex-end}.gsAutomationTestV2{grid-template-columns:1fr}.gsDiagnosticsToggleV2{left:10px}.gsCanvasControlsV2{bottom:7px}.gsAutomationSettingsV2{height:460px}}.gsUnpublishedV2{background:#fff7ed!important;color:#c2410c!important;border:1px solid #fed7aa;border-radius:999px;padding:3px 7px!important;font-weight:800}.gsActionOrderToolsV2{display:flex;gap:6px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid #e6ebf2;background:#f8fafc;position:sticky;top:0;z-index:3}.gsBranchEditorV2{margin-top:10px;padding:9px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc}.gsBranchEditorV2>b{display:block;font-size:10px;color:#475569;margin-bottom:7px}.gsBranchEditorV2 .gsActionEditor{background:#fff;border-radius:8px;border:1px solid #e5e7eb}.gsInspectorTitleV2{display:flex;align-items:center;justify-content:space-between;gap:8px}.gsInspectorTitleV2 small{color:#94a3b8}.gsRunListV2,.gsVersionListV2{display:grid;gap:6px;margin-top:7px}.gsRunRowV2{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;gap:5px 8px;align-items:center;padding:7px 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.gsRunRowV2>span{text-transform:uppercase;font-size:8px;font-weight:900;color:#475569}.gsRunRowV2.completed>span{color:#15803d}.gsRunRowV2.failed>span{color:#b91c1c}.gsRunRowV2.waiting>span{color:#b45309}.gsRunRowV2>b{font-size:10px}.gsRunRowV2>small{font-size:9px;color:#64748b}.gsRunRowV2>em{grid-column:1/-1;color:#b91c1c;font-size:9px;font-style:normal}.gsRunRowV2 details{grid-column:1/-1}.gsRunRowV2 summary{cursor:pointer;font-size:9px;color:#475569}.gsRunRowV2 pre{max-height:120px;overflow:auto;white-space:pre-wrap;font-size:8px;background:#0f172a;color:#e2e8f0;padding:7px;border-radius:6px}.gsVersionListV2>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.gsVersionListV2>div>span{font-size:10px;font-weight:800}.gsVersionListV2>div>small{font-size:9px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsVersionListV2 .gsGhost{padding:5px 7px;font-size:9px}.gsAutomationTestV2{grid-template-columns:auto minmax(150px,1fr) auto auto}.gsAutomationDiagnosticsV2{max-height:360px}@media(max-width:820px){.gsAutomationTestV2{grid-template-columns:1fr}.gsRunRowV2,.gsVersionListV2>div{grid-template-columns:1fr}.gsAutomationDiagnosticsV2{max-height:50vh}}.integrationLocationScope{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line,#d9dee8);border-radius:12px;background:var(--panel,#fff);margin:10px 0}.integrationLocationScope>small{color:var(--muted,#667085);line-height:1.45}.integrationLocationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:4px}.integrationLocationGrid label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line,#d9dee8);border-radius:9px;background:var(--surface,#f8fafc);cursor:pointer}.integrationLocationGrid input{margin:0}.app.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.app>.appSidebar .logo,.app>.appSidebar .account,.app>.appSidebar nav button,.app>.appSidebar .logout{transition:padding .18s ease,gap .18s ease}.app.sidebarCollapsed>.appSidebar{padding-left:8px;padding-right:8px}.app.sidebarCollapsed>.appSidebar .logo{justify-content:center;padding-left:0;padding-right:0}.app.sidebarCollapsed>.appSidebar .logo>div:last-child,.app.sidebarCollapsed>.appSidebar .account>div,.app.sidebarCollapsed>.appSidebar .navLabel,.app.sidebarCollapsed>.appSidebar nav button>span,.app.sidebarCollapsed>.appSidebar .logout>span{display:none}.app.sidebarCollapsed>.appSidebar .account{justify-content:center;padding:10px 6px}.app.sidebarCollapsed>.appSidebar nav button,.app.sidebarCollapsed>.appSidebar .logout{justify-content:center;gap:0;padding:9px 7px;width:100%}.app.sidebarCollapsed>.appSidebar .ghost.full{font-size:0;padding:9px 7px}.app.sidebarCollapsed>.appSidebar .ghost.full svg{margin:0}.app.sidebarCollapsed>.appSidebar .navGroup{margin-bottom:6px}.headerLead{display:flex;align-items:center;gap:12px;min-width:0}.shellSidebarToggle{width:36px;height:36px;flex:0 0 36px;border:1px solid #e1e5eb;background:#fff;color:#475569;border-radius:9px;display:grid;place-items:center;padding:0;transition:background .15s ease,transform .18s ease}.shellSidebarToggle:hover{background:#f7f8fa;color:#111827}.app:not(.sidebarCollapsed) .shellSidebarToggle svg{transform:rotate(180deg)}.shellSidebarToggle svg{transition:transform .18s ease}.content>.pageHead:first-child{margin-top:0}@media(max-width:900px){.app,.app.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.app>.appSidebar{padding-left:8px;padding-right:8px}.app>.appSidebar .logo{justify-content:center;padding-left:0;padding-right:0}.app>.appSidebar .logo>div:last-child,.app>.appSidebar .account>div,.app>.appSidebar .navLabel,.app>.appSidebar nav button>span,.app>.appSidebar .logout>span{display:none}.app>.appSidebar .account{justify-content:center;padding:10px 6px}.app>.appSidebar nav button,.app>.appSidebar .logout{justify-content:center;gap:0;padding:9px 7px;width:100%}.content{padding:16px}.pageTitle p{max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:640px){.app,.app.sidebarCollapsed{grid-template-columns:1fr}.app>.appSidebar{position:fixed;left:0;top:72px;bottom:0;width:72px;height:calc(100vh - 72px);z-index:30;transform:translate(-100%)}.app:not(.sidebarCollapsed)>.appSidebar{transform:translate(0)}.app.sidebarCollapsed>.appSidebar{transform:translate(-100%)}header{padding-left:14px;padding-right:14px}.content{padding:12px}.app:not(.sidebarCollapsed) main:after{content:"";position:fixed;top:72px;right:0;bottom:0;left:72px;background:#0f172a1f;z-index:20;pointer-events:none}}.workspaceError{min-height:calc(100vh - 116px);width:100%;border:1px solid #fecaca;background:#fff;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;color:#475569}.workspaceErrorIcon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fef2f2;color:#b91c1c;font-weight:900;font-size:24px;margin-bottom:12px}.workspaceError h2{margin:0 0 7px;color:#111827}.workspaceError p{max-width:720px;margin:0 0 16px;color:#667085;overflow-wrap:anywhere}.workspaceError .rowActions{justify-content:center}.dragHandle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;font-weight:800;letter-spacing:-3px;padding:8px;color:var(--muted,#64748b)}.dragHandle:active{cursor:grabbing}html,body,#root{background:linear-gradient(180deg,#f5f7fb,#eef3f9);color:#0f172a}.app{grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at top right,#fff6cf 0,transparent 18%),linear-gradient(180deg,#f7f9fc,#edf2f8)}.app>.appSidebar{position:sticky;top:0;padding:18px 16px 16px;background:linear-gradient(180deg,#0f172a,#121a2b 60%,#172338);border-right:1px solid rgba(255,255,255,.06);box-shadow:24px 0 48px #0f172a24}.sidebarTop{display:grid;gap:12px}.logo{padding:6px 8px 12px;align-items:center}.logo b{font-size:15px;letter-spacing:.2px}.logo span,.account span,.user span{font-size:11px;line-height:1.4}.brandMark.small{width:42px;height:42px;border-radius:14px;font-size:18px;box-shadow:0 12px 30px #f6c94552}.sidebarLogo{width:42px;height:42px;border-radius:14px;padding:4px;box-shadow:0 10px 26px #0f172a3d}.account{gap:10px;padding:12px 13px;border-radius:16px;background:#ffffff0f;border-color:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account b{font-size:13px}.sidebarUtility{border-color:#ffffff1f;background:#ffffff0f;color:#f8fafc}.sidebarUtility:hover{background:#ffffff1c}.sidebarSearch,.headerSearch{display:flex;align-items:center;gap:10px;border:1px solid #d8e0ea;border-radius:14px;padding:0 12px;min-height:44px;background:#fff;box-shadow:0 8px 20px #0f172a0d}.sidebarSearch{border-color:#ffffff14;background:#ffffff14;box-shadow:none}.sidebarSearch svg{color:#cbd5e1;flex:0 0 auto}.headerSearch svg{color:#94a3b8;flex:0 0 auto}.sidebarSearch input,.headerSearch input{width:100%;padding:11px 0!important;border:0!important;background:transparent!important;color:inherit;box-shadow:none!important}.sidebarSearch input{color:#fff}.sidebarSearch input::placeholder{color:#93a4bc}.headerSearch{width:min(360px,34vw)}.navScroll{display:grid;gap:12px;padding-right:4px;margin-top:14px}.navGroup{margin:0}.navLabel{padding:2px 10px 8px;color:#7d8aa0;font-size:10px;letter-spacing:1.3px}nav{gap:7px}nav button,.logout{min-height:44px;padding:11px 12px;border-radius:14px;font-size:13px;font-weight:650;border:1px solid transparent;transition:transform .14s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}nav button:hover,.logout:hover{background:#ffffff14;border-color:#ffffff14;color:#fff;transform:translateY(-1px)}nav button.active{background:#fff;color:#0f172a;border-color:#fff;box-shadow:0 14px 30px #0f172a47}nav button.active svg{color:#0f172a}.sidebarFooter{margin-top:auto;padding-top:12px}.logout{width:100%;justify-content:flex-start;color:#dbe5f1}.navEmptyState{display:grid;justify-items:center;gap:6px;border:1px dashed rgba(255,255,255,.12);border-radius:18px;padding:20px 14px;text-align:center;color:#cbd5e1;background:#ffffff0a}.navEmptyState b{font-size:13px;color:#f8fafc}main{min-width:0}header{min-height:82px;height:auto;padding:16px 24px;gap:16px;background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e6edf5;box-shadow:0 10px 24px #0f172a0a}.headerLead,.headerRight{gap:14px}.pageTitle{display:grid;gap:3px}.pageTitle h2{font-size:24px;font-weight:800;letter-spacing:-.02em}.pageTitle p{font-size:12px;color:#64748b;margin:0}.shellBadge{display:inline-flex;align-items:center;width:max-content;padding:5px 10px;border-radius:999px;border:1px solid #f6df8f;background:#fff8dc;color:#946c00;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shellSidebarToggle{width:40px;height:40px;flex:0 0 40px;border-radius:12px;border-color:#d8e0ea;box-shadow:0 8px 20px #0f172a0d}.headerRight{min-width:0;justify-content:flex-end;flex-wrap:wrap}.headerActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.headerQuick{border:1px solid #dbe3ee;background:#fff;color:#334155;border-radius:12px;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-weight:700;box-shadow:0 10px 20px #0f172a0a}.headerQuick:hover{background:#f8fafc;border-color:#cbd5e1}.user{background:#fff;border:1px solid #dbe3ee;border-radius:18px;padding:8px 10px;box-shadow:0 10px 20px #0f172a0a}.user b{font-size:13px;text-transform:none}.avatar{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--brand-primary,#111827),#1e293b 75%);color:#f8fafc;font-size:13px;letter-spacing:.04em}.content{padding:26px 24px 28px}.pageHead{margin-bottom:20px;align-items:flex-start}.pageHead h1{font-size:28px;letter-spacing:-.03em;margin-bottom:6px}.pageHead p{font-size:13px;color:#64748b;max-width:880px;line-height:1.5}.hero{border-radius:24px;padding:36px;border:1px solid rgba(255,255,255,.28);box-shadow:0 24px 60px #0f172a1f}.hero h1{font-size:34px;letter-spacing:-.04em}.hero p{font-size:14px;line-height:1.6;color:#cad5e3}.heroOrb{width:132px;height:132px;border-radius:32px;margin-right:0;box-shadow:0 24px 70px #f6c94561}.cards,.grid2,.grid3{gap:16px}.metric,.panel,.inbox,.stage,.siteRecordCard,.storeCard,.workspaceCard,.templateCard,.reviewCard,.empty,.modal,.siteWorkspace,.sitesWorkspace{border-radius:20px;border-color:#e4ebf3;box-shadow:0 16px 36px #0f172a0f}.metric{padding:20px}.metricButton{width:100%;text-align:left;border:1px solid #e4ebf3;position:relative;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease}.metricButton:hover{transform:translateY(-2px);border-color:#d3ddeb;box-shadow:0 20px 40px #0f172a17}.metricIcon{position:static;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;padding:0;margin-bottom:14px;background:#f5f7fb}.metric span,.metric small{font-size:12px;color:#64748b}.metric strong{font-size:30px;letter-spacing:-.04em;margin:4px 0 8px}.metricArrow{position:absolute;right:18px;bottom:18px;color:#94a3b8}.panel{padding:22px}.panelTitle h3{font-size:18px}.panelTitle p{font-size:12px;color:#64748b}.feature,.tag,.siteBadge{border-radius:999px;padding:7px 10px;font-size:11px}.feature{align-items:center;gap:8px;background:#f8fafc;border-color:#e7edf4}.search{border-radius:14px;min-height:42px;padding-left:12px}.search input{padding:10px 0;font-size:13px;width:260px}.tableWrap{border:1px solid #eef2f6;border-radius:16px;overflow:auto}table{font-size:12px;background:#fff}th{padding:14px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;color:#64748b}td{padding:14px;border-bottom:1px solid #eef2f6;font-size:12px;line-height:1.5}tr:hover td{background:#fafcff}.field,.loginCard label{font-size:12px;gap:8px}.field input,.field select,.field textarea,.loginCard input,.composer input{min-height:44px;border-radius:12px;border-color:#dbe3ee;padding:11px 13px}.field textarea{min-height:120px}.primary,.ghost{min-height:40px;border-radius:12px;font-weight:700}.primary{background:linear-gradient(135deg,var(--brand-primary,#111827),#1e293b 85%);box-shadow:0 12px 24px #0f172a29}.ghost{border-color:#d8e0ea;color:#334155}.notice{border-radius:16px;padding:13px 14px;font-size:12px}.inbox{height:calc(100vh - 150px);border-radius:22px}.threadList,.conversation{background:#fff}.inboxTitle,.conversationHead{padding:18px 20px}.thread{padding:14px 16px;grid-template-columns:auto minmax(0,1fr) auto}.thread b{font-size:12px}.thread span{font-size:11px;max-width:none}.thread:hover,.thread.active{background:#f8fafc}.messages{padding:22px;gap:12px;background:linear-gradient(180deg,#fbfcfe,#f7f9fc)}.bubble{padding:12px 14px;border-radius:16px;box-shadow:0 6px 16px #0f172a0d}.bubble span{font-size:13px;line-height:1.5}.bubble small{font-size:10px}.bubble.outbound{background:linear-gradient(135deg,var(--brand-primary,#111827),#243041)}.composer{padding:14px;background:#fff}.kanban{gap:14px}.stage{padding:12px;background:#f4f7fb;border:1px solid #e5ebf2;min-height:560px}.stageHead b{font-size:12px}.stageHead span{font-size:10px;padding:5px 8px}.deal{border-radius:16px;padding:14px;box-shadow:0 10px 24px #0f172a0f}.deal b{font-size:12px}.deal span{font-size:10px}.deal strong{font-size:15px}.listRow{padding:12px 0}.listIcon{width:40px;height:40px;border-radius:14px;background:#fff3cf;color:#8a6900}.modal{padding:22px 22px 20px}.modalHead h3{font-size:20px}.formGrid{gap:14px}.workspaceError{border-radius:22px;box-shadow:0 16px 36px #0f172a0f}.app.sidebarCollapsed{grid-template-columns:88px minmax(0,1fr)}.app.sidebarCollapsed>.appSidebar{padding-left:10px;padding-right:10px}.app.sidebarCollapsed>.appSidebar .logo>div:last-child,.app.sidebarCollapsed>.appSidebar .account>div,.app.sidebarCollapsed>.appSidebar .navLabel,.app.sidebarCollapsed>.appSidebar nav button>span,.app.sidebarCollapsed>.appSidebar .logout>span,.app.sidebarCollapsed>.appSidebar .sidebarSearch,.app.sidebarCollapsed>.appSidebar .sidebarUtility{display:none}.app.sidebarCollapsed>.appSidebar .logo{justify-content:center}.app.sidebarCollapsed>.appSidebar .account{justify-content:center;padding:12px 8px}.app.sidebarCollapsed>.appSidebar nav button,.app.sidebarCollapsed>.appSidebar .logout{justify-content:center;padding:11px 8px}.app.sidebarCollapsed>.appSidebar .navScroll{gap:10px}@media(max-width:1180px){header{padding:14px 18px}.headerSearch{width:min(280px,32vw)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.app,.app.sidebarCollapsed{grid-template-columns:88px minmax(0,1fr)}.app>.appSidebar{padding-left:10px;padding-right:10px}.app>.appSidebar .logo>div:last-child,.app>.appSidebar .account>div,.app>.appSidebar .navLabel,.app>.appSidebar nav button>span,.app>.appSidebar .logout>span,.app>.appSidebar .sidebarSearch,.app>.appSidebar .sidebarUtility{display:none}.app>.appSidebar .logo,.app>.appSidebar .account,.app>.appSidebar nav button,.app>.appSidebar .logout{justify-content:center}.headerSearch,.headerActions{display:none}.content{padding:20px 18px 24px}.grid2,.grid3{grid-template-columns:1fr}}@media(max-width:720px){header{padding:12px 14px;align-items:flex-start}.pageTitle h2{font-size:21px}.hero{padding:28px;flex-direction:column;align-items:flex-start;gap:16px}.heroOrb{width:94px;height:94px;border-radius:22px}.cards{grid-template-columns:1fr}.pageHead{flex-direction:column}.inbox{grid-template-columns:1fr;height:auto;min-height:70vh}.threadList{border-right:0;border-bottom:1px solid #e9eef4;max-height:300px}.kanban{grid-template-columns:1fr}}@media(max-width:640px){.app,.app.sidebarCollapsed{grid-template-columns:1fr}.app>.appSidebar{position:fixed;left:0;top:82px;bottom:0;width:88px;height:calc(100vh - 82px);z-index:30;transform:translate(-100%)}.app:not(.sidebarCollapsed)>.appSidebar{transform:translate(0)}.app.sidebarCollapsed>.appSidebar{transform:translate(-100%)}.headerLead{width:100%}.headerRight{width:100%;justify-content:space-between}.user{margin-left:auto}.content{padding:16px 12px 22px}}.focusWorkspace{display:block;min-width:0}.focusEyebrow{display:block;margin:0 0 6px;color:#64748b;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.focusPageHead{padding:2px 2px 0}.focusPageHead h1{font-size:30px}.focusActions{align-items:flex-end}.focusSurface{background:#fff;border:1px solid #e4ebf3;border-radius:20px;box-shadow:0 16px 38px #0f172a0f;overflow:hidden}.focusToolbar{min-height:72px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e9eef5;background:linear-gradient(180deg,#fff,#fbfdff)}.focusToolbar h2{margin:0 0 3px;font-size:18px;letter-spacing:-.02em}.focusToolbar p{margin:0;color:#64748b;font-size:11px}.focusSearch{width:min(440px,42vw);box-shadow:none;background:#fff}.focusSearch input{width:100%}.focusMetricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.focusMetricStrip>button{position:relative;display:grid;gap:4px;text-align:left;background:#fff;border:1px solid #e4ebf3;border-radius:17px;padding:15px 16px;color:#0f172a;box-shadow:0 10px 25px #0f172a0a;transition:.16s ease}.focusMetricStrip>button:hover{transform:translateY(-1px);border-color:#ccd7e5;box-shadow:0 14px 28px #0f172a12}.focusMetricStrip>button.active{border-color:color-mix(in srgb,var(--brand-accent,#2563eb) 40%,#dce5f0);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent,#2563eb) 9%,transparent),0 15px 32px #0f172a12}.focusMetricStrip span{font-size:11px;font-weight:750;color:#64748b}.focusMetricStrip strong{font-size:23px;line-height:1.05;letter-spacing:-.03em}.focusMetricStrip small{font-size:10px;color:#94a3b8}.focusStatus{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;background:#f1f5f9;color:#475569}.focusStatus.lead{background:#eff6ff;color:#1d4ed8}.focusStatus.customer{background:#ecfdf3;color:#067647}.focusStatus.inactive{background:#f3f4f6;color:#6b7280}.focusTableAction{min-height:32px!important;padding:6px 9px!important;border-radius:9px!important}.contactsFocus .contactsSurface .tableWrap{border:0;border-radius:0}.contactsFocus table{min-width:920px}.contactsFocus th{position:sticky;top:0;z-index:2;background:#f8fafc}.contactsFocus td{height:66px;vertical-align:middle}.contactsFocus tbody tr{transition:background .14s ease}.contactsFocus tbody tr:hover td{background:#f9fbfe}.contactNameCell{display:flex;align-items:center;gap:11px;min-width:180px}.contactAvatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:13px;background:linear-gradient(135deg,#ede9fe,#dbeafe);color:#4338ca;font-size:11px;font-weight:850;border:1px solid #ddd6fe}.contactNameCell b{display:block;font-size:12px;color:#0f172a}.contactNameCell small{display:block;margin-top:2px;font-size:10px;color:#94a3b8}.contactsFocus .tableWrap td:nth-child(2),.contactsFocus .tableWrap td:nth-child(3){color:#475569}.conversationFocus{margin:0;min-height:0}.conversationWorkspaceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 2px 18px}.conversationWorkspaceHead h1{margin:0 0 5px;font-size:30px;letter-spacing:-.035em}.conversationWorkspaceHead p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.conversationFocus .conversationTabs{height:50px;align-items:stretch;padding:0 16px;gap:26px;border:1px solid #e4ebf3;border-bottom:0;border-radius:20px 20px 0 0;background:#fff}.conversationFocus .conversationTabs button{height:50px;font-size:12px;font-weight:750}.conversationFocus .conversationShell{grid-template-columns:54px minmax(300px,340px) minmax(460px,1fr) minmax(285px,330px);height:calc(100vh - 260px);min-height:650px;border:1px solid #e4ebf3;border-radius:0 0 20px 20px;box-shadow:0 18px 42px #0f172a12}.conversationFocus .conversationRail{padding:12px 7px;gap:7px;background:#f8fafc}.conversationFocus .conversationRail button{width:38px;height:38px;border-radius:11px}.conversationFocus .conversationRail button.active{background:#fff;box-shadow:0 8px 18px #0f172a12}.conversationFocus .teamInboxHead{padding:16px 15px 12px}.conversationFocus .teamInboxHead h3{font-size:15px}.conversationFocus .teamInboxHead span{font-size:10px}.conversationFocus .miniActions button,.conversationFocus .threadHeadActions button{width:34px;height:34px;border-radius:10px;border:1px solid transparent}.conversationFocus .miniActions button:hover,.conversationFocus .threadHeadActions button:hover{border-color:#e2e8f0;background:#fff}.conversationFocus .conversationFilterTabs{padding:0 10px}.conversationFocus .conversationFilterTabs button{font-size:10px;padding:10px 4px 9px;gap:4px}.conversationFocus .conversationSearch{margin:11px 12px 7px;border-radius:12px;min-height:40px;padding:0 10px}.conversationFocus .conversationSearch input,.conversationFocus .conversationSearch select{height:38px;font-size:10px}.conversationFocus .conversationSearch select{max-width:110px}.conversationFocus .conversationBulk{height:36px;padding:0 13px;font-size:9px}.conversationFocus .conversationRow{padding:12px 11px;gap:10px;min-height:72px}.conversationFocus .conversationRow.active{background:#f4f8ff;box-shadow:inset 3px 0 var(--brand-accent)}.conversationFocus .contactBubble{width:36px;height:36px;font-size:10px}.conversationFocus .contactBubble.large{width:42px;height:42px;font-size:12px}.conversationFocus .threadSummary b{font-size:10.5px}.conversationFocus .threadSummary>div span,.conversationFocus .threadSummary small{font-size:8.5px}.conversationFocus .threadSummary p{font-size:9.5px;margin:4px 0}.conversationFocus .conversationThreadHead{height:68px;padding:10px 16px}.conversationFocus .threadContact h3{font-size:13px}.conversationFocus .threadContact span{font-size:9px}.conversationFocus .messageStream{padding:20px 22px;background:linear-gradient(180deg,#fcfdff,#f7f9fc)}.conversationFocus .messageCard{max-width:76%;border-radius:15px;padding:11px 13px;font-size:11px;line-height:1.55;box-shadow:0 7px 16px #0f172a0d}.conversationFocus .messageLine.outbound .messageCard{background:#eff6ff;border-color:#d6e5fb}.conversationFocus .messageMeta{margin-bottom:7px}.conversationFocus .messageMeta small,.conversationFocus .messageStatus{font-size:8px}.conversationFocus .conversationComposer{padding:11px 13px;border-top:1px solid #e5ebf2;background:#fff}.conversationFocus .composerTools{margin-bottom:7px}.conversationFocus .composerTools>select{font-size:9px;border-radius:9px;padding:6px 8px}.conversationFocus .composerTools>button,.conversationFocus .snippetPicker>button{font-size:9px;height:30px;border-radius:8px}.conversationFocus .conversationComposer textarea{min-height:78px;border:1px solid #e5ebf2;border-radius:12px;padding:11px 12px;font-size:10.5px;background:#fbfdff}.conversationFocus .composerSend .primary{font-size:10px;padding:8px 13px}.conversationFocus .contactDetailsPane{background:#fbfcfe}.conversationFocus .contactDetailsHead{height:68px;padding:12px 14px}.conversationFocus .contactDetailsHead h3{font-size:12px}.conversationFocus .contactDetailsHead span{font-size:9px}.conversationFocus .contactIdentity{padding:15px 14px}.conversationFocus .contactIdentity b{font-size:11px}.conversationFocus .contactIdentity span{font-size:9px}.conversationFocus .ownerFollowers,.conversationFocus .tagsEditor,.conversationFocus .contactFieldList,.conversationFocus .dndPanel,.conversationFocus .contactActionList{padding-left:14px;padding-right:14px}.conversationFocus .ownerFollowers label,.conversationFocus .ownerFollowers>div>span,.conversationFocus .tagsEditor,.conversationFocus .contactFieldList label,.conversationFocus .conversationField{font-size:9px}.conversationFocus .ownerFollowers select,.conversationFocus .tagsEditor input,.conversationFocus .contactFieldList input,.conversationFocus .contactFieldList select{font-size:10px;border-radius:9px;padding:8px 9px}.conversationFocus .contactDetailTabs button{font-size:9px;padding:10px 3px}.conversationFocus .conversationStandalone{border-radius:0 0 20px 20px;box-shadow:0 18px 42px #0f172a0f}.opportunitiesFocus .rowActions>.field{min-width:190px}.opportunitiesFocus .opportunitySummary{margin-bottom:18px}.opportunitiesFocus .opportunitySummary .metric{min-height:112px}.opportunitiesFocus .kanban{gap:14px;padding:2px 2px 14px;scrollbar-gutter:stable}.opportunitiesFocus .stage{min-height:610px;padding:11px;background:#f5f8fc;border:1px solid #e4ebf3;border-radius:18px;box-shadow:none}.opportunitiesFocus .stageHead{padding:6px 4px 12px;align-items:flex-start}.opportunitiesFocus .stageHead>div{display:grid;gap:3px}.opportunitiesFocus .stageHead b{font-size:12px;color:#172033}.opportunitiesFocus .stageHead small{font-size:9px;color:#64748b}.opportunitiesFocus .stageHead>span{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;background:#fff;border:1px solid #e1e8f0;border-radius:9px;font-size:9px;font-weight:800}.opportunitiesFocus .dealButton{width:100%;text-align:left;cursor:pointer;border-radius:15px;padding:13px;margin-bottom:9px;transition:.15s ease}.opportunitiesFocus .dealButton:hover{transform:translateY(-1px);border-color:#ccd8e6;box-shadow:0 12px 24px #0f172a14}.opportunitiesFocus .dealButton b{font-size:11px;line-height:1.35}.opportunitiesFocus .dealButton>span{font-size:9px;margin:5px 0 10px}.opportunitiesFocus .dealButton strong{font-size:15px}.opportunitiesFocus .dealButton small{display:block;margin-top:7px;color:#94a3b8;font-size:8px;text-transform:capitalize}.paymentsFocus .pageHead{margin-bottom:16px}.paymentsFocus .metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.paymentsFocus .metricsGrid .metric{min-height:118px;padding:17px 18px}.paymentsFocus .fpTabs{display:flex;gap:4px;padding:5px;background:#eef3f8;border:1px solid #e2e8f0;border-radius:14px;width:max-content;max-width:100%;overflow:auto;margin:0 0 18px}.paymentsFocus .fpTabs button{border:0;background:transparent;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:750;color:#64748b;white-space:nowrap}.paymentsFocus .fpTabs button.active{background:#fff;color:#0f172a;box-shadow:0 6px 16px #0f172a12}.paymentsFocus .fpPanel{border-radius:18px;box-shadow:0 14px 34px #0f172a0d}.paymentsFocus .panelHead{padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid #eef2f6}.paymentsFocus .panelHead h3{font-size:17px}.paymentsFocus .fpTwoCol{gap:16px}.paymentsFocus .fpListRow{border-radius:13px;padding:13px 14px}.paymentsFocus .fpTable{border-radius:14px;border-color:#e4ebf3}.paymentsFocus .fpTr{min-height:54px;padding:11px 13px;grid-template-columns:repeat(5,minmax(130px,1fr));font-size:11px}.paymentsFocus .fpTr.head{min-height:44px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f8fafc}.paymentsFocus .fpTr:not(.head):hover{background:#fafcff}.paymentsFocus .fpTr .ghost{min-height:32px;padding:6px 9px;font-size:10px}.automationFocus .pageHead{margin-bottom:16px}.automationFocus .gsAutomationStudioV2{height:calc(100vh - 220px);min-height:700px;border:1px solid #dfe7f0;border-radius:20px;box-shadow:0 20px 48px #0f172a14;background:#fff;overflow:hidden}.automationFocus .gsAutomationPanelV2{background:#fff}.automationFocus .gsAutomationPanelHeadV2{min-height:58px;padding:12px 13px;background:linear-gradient(180deg,#fff,#fbfdff)}.automationFocus .gsAutomationPanelHeadV2 b{font-size:12px}.automationFocus .gsAutomationPanelHeadV2 span{font-size:9px}.automationFocus .gsAutomationSearchV2{margin:10px 10px 6px;border-radius:11px;min-height:38px}.automationFocus .gsAutomationSearchV2 input{font-size:10px}.automationFocus .gsWorkflowListV2>button{min-height:54px;padding:9px 10px;border-radius:11px;margin:3px 7px;width:calc(100% - 14px)}.automationFocus .gsWorkflowListV2>button.active{background:#eff6ff;border-color:#d6e5fb;box-shadow:0 6px 14px #2563eb0f}.automationFocus .gsWorkflowListV2 b{font-size:10.5px}.automationFocus .gsWorkflowListV2 small{font-size:8px}.automationFocus .gsActionListV2{padding:6px 7px 12px}.automationFocus .gsActionListV2>button{min-height:38px;border-radius:10px;margin-bottom:5px;font-size:9.5px}.automationFocus .gsAutomationCanvasPanelV2{background:#f8fafc;grid-template-rows:64px 62px minmax(0,1fr)}.automationFocus .gsAutomationEditorBarV2{height:64px;padding:0 15px}.automationFocus .gsAutomationIdentityV2 input{height:39px;border-radius:11px;font-size:12px}.automationFocus .gsAutomationEditorMetaV2 button{height:34px;border-radius:9px}.automationFocus .gsAiComposerV2{margin:10px 12px;padding:8px 10px;border:1px solid #dbe7f5;border-radius:13px;background:linear-gradient(180deg,#f8fbff,#f4f8ff);box-shadow:0 7px 16px #2563eb0a}.automationFocus .gsAiComposerV2 input{font-size:10px}.automationFocus .gsAiComposerV2 button{border-radius:9px;font-size:9.5px}.automationFocus .gsFlowCanvasV2{margin:8px 12px 12px;border-radius:16px;background-size:20px 20px;box-shadow:inset 0 0 0 1px #fff9}.automationFocus .gsAutomationNodeV2{width:158px;min-height:90px;border-radius:14px;padding:12px 11px;box-shadow:0 8px 20px #0f172a12}.automationFocus .gsAutomationNodeV2 b{font-size:11px}.automationFocus .gsAutomationNodeV2 span{font-size:9px}.automationFocus .gsAutomationSettingsV2{background:#fbfdff}.automationFocus .gsPropertiesHeadV2,.automationFocus .gsPropertiesBodyV2{padding:14px 15px}.automationFocus .gsAutomationSettingsV2 .gsActionEditor>.gsSideTitle{min-height:62px!important;padding:13px 15px!important}.automationFocus .gsAutomationDiagnosticsV2{border-radius:15px;box-shadow:0 18px 42px #0f172a26}@media(max-width:1250px){.focusMetricStrip,.paymentsFocus .metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversationFocus .conversationShell{grid-template-columns:50px 300px minmax(420px,1fr)}.conversationFocus .contactDetailsPane{display:none}}@media(max-width:900px){.focusToolbar,.conversationWorkspaceHead{align-items:stretch;flex-direction:column}.focusSearch{width:100%}.focusMetricStrip,.paymentsFocus .metricsGrid{grid-template-columns:1fr 1fr}.opportunitiesFocus .kanban{grid-template-columns:repeat(2,minmax(260px,1fr))}.automationFocus .gsAutomationStudioV2{height:auto;min-height:700px}}@media(max-width:640px){.focusMetricStrip,.paymentsFocus .metricsGrid{grid-template-columns:1fr}.conversationWorkspaceHead h1,.focusPageHead h1{font-size:25px}.conversationFocus .conversationShell{grid-template-columns:44px 1fr;min-height:620px;height:auto}.conversationFocus .conversationThreadPane{top:82px;right:0;bottom:0;left:88px}.opportunitiesFocus .kanban{grid-template-columns:1fr}.paymentsFocus .fpTr{grid-template-columns:minmax(120px,1.2fr) minmax(100px,1fr) minmax(100px,1fr);min-width:620px}}:root{--hl-bg:#f7f8fa;--hl-panel:#ffffff;--hl-line:#e6e9ef;--hl-line-strong:#d9dee7;--hl-text:#202633;--hl-muted:#687386;--hl-sidebar:#263342;--hl-sidebar-hover:#324152;--hl-blue:#1677ff}html,body,#root{background:var(--hl-bg);color:var(--hl-text)}.app{grid-template-columns:220px minmax(0,1fr);background:var(--hl-bg)}.app>.appSidebar{background:var(--brand-sidebar,var(--hl-sidebar));padding:12px 9px 10px;border-right:1px solid rgba(17,24,39,.22);box-shadow:none}.sidebarTop{gap:8px}.logo{padding:4px 7px 8px;gap:9px;min-height:48px}.logo b{font-size:13px;font-weight:750;letter-spacing:0}.logo span{font-size:9px;color:#9aa8b8}.brandMark.small,.sidebarLogo{width:34px;height:34px;border-radius:9px;box-shadow:none}.account{min-height:44px;padding:8px 9px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.account b{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account span{font-size:8.5px;color:#a6b3c3}.sidebarSearch{min-height:34px;border-radius:6px;padding:0 8px;background:#ffffff14;border-color:#ffffff14}.sidebarSearch input{font-size:9.5px;padding:7px 0!important}.navScroll{gap:4px;margin-top:8px;padding-right:1px}.navGroup{margin:0 0 5px}.navLabel{padding:8px 8px 4px;font-size:8px;letter-spacing:.09em;color:#8492a5}nav{gap:1px}nav button,.logout{min-height:34px;padding:7px 8px;border-radius:5px;border:0;font-size:10.5px;font-weight:600;color:#c5cfdb;gap:8px;transform:none!important}nav button svg,.logout svg{width:15px;height:15px}nav button:hover,.logout:hover{background:var(--hl-sidebar-hover);border:0;box-shadow:none;transform:none;color:#fff}nav button.active{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 var(--brand-accent,var(--hl-blue));border:0}nav button.active svg{color:#fff}.sidebarFooter{padding-top:8px;border-top:1px solid rgba(255,255,255,.09)}.logout{justify-content:flex-start;width:100%}.navEmptyState{border-radius:7px;padding:14px 8px;font-size:9px}main{background:var(--hl-bg)}header{min-height:58px;height:58px;padding:0 16px;background:#fff;border-bottom:1px solid var(--hl-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px}.headerLead{gap:9px}.shellSidebarToggle{width:32px;height:32px;flex-basis:32px;border-radius:6px;border-color:var(--hl-line);box-shadow:none}.pageTitle{display:flex;align-items:baseline;gap:8px}.pageTitle h2{font-size:13px;letter-spacing:0;font-weight:750}.pageTitle p{font-size:9px;color:#8893a3;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headerRight{gap:8px;flex-wrap:nowrap}.headerSearch{width:min(330px,32vw);min-height:34px;border-radius:7px;border-color:var(--hl-line);box-shadow:none;padding:0 9px;background:#f9fafb}.headerSearch input{font-size:10px;padding:7px 0!important}.headerIconBtn{width:32px;height:32px;border-radius:50%;border:0;background:#f3f5f7;color:#4e5968;display:grid;place-items:center;padding:0}.headerIconBtn:hover{background:#e9edf2}.headerIconBtn.success{background:#0aa06e;color:#fff}.headerIconBtn.success:hover{background:#078b60}.headerIconBtn.alert{background:#f59e0b;color:#fff;position:relative}.headerIconBtn.alert:after{content:"";position:absolute;right:1px;top:1px;width:6px;height:6px;border-radius:50%;background:#ef4444;border:1px solid #fff}.user{padding:3px 5px 3px 4px;border:0;border-radius:18px;box-shadow:none;background:transparent;gap:6px}.user:hover{background:#f4f6f8}.user .avatar,.avatar{width:30px;height:30px;border-radius:50%;font-size:9px;background:#7567b8;color:#fff}.user b{font-size:9.5px;font-weight:700}.user span{font-size:8px;color:#929cab}.shellSubnav{height:48px;display:flex;align-items:flex-end;gap:26px;padding:0 18px;background:#fff;border-bottom:1px solid var(--hl-line);overflow:auto}.shellSubnav button{height:48px;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-size:10px;font-weight:650;white-space:nowrap}.shellSubnav button:hover{color:#263142}.shellSubnav button.active{color:var(--hl-blue);border-bottom-color:var(--hl-blue)}.content{padding:14px 16px 22px;background:var(--hl-bg)}.pageHead{margin-bottom:12px;align-items:center;min-height:46px}.pageHead h1,.focusPageHead h1{font-size:18px;letter-spacing:-.01em;margin-bottom:3px;font-weight:760}.pageHead p,.focusPageHead p{font-size:9.5px;line-height:1.4;color:#7a8596;max-width:850px}.focusEyebrow{display:none}.primary,.ghost{min-height:32px;border-radius:5px;padding:7px 10px;font-size:9.5px;font-weight:700;box-shadow:none}.primary{background:var(--brand-accent,var(--hl-blue));color:#fff}.primary:hover{filter:brightness(.96)}.ghost{background:#fff;border:1px solid var(--hl-line-strong);color:#4b5565}.ghost:hover{background:#f8fafc}.focusSurface,.panel,.metric,.inbox,.stage,.siteRecordCard,.storeCard,.workspaceCard,.templateCard,.reviewCard,.modal,.siteWorkspace,.sitesWorkspace{border-radius:7px;border-color:var(--hl-line);box-shadow:none}.panel{padding:14px;margin-bottom:12px}.panelTitle,.panelHead{margin-bottom:12px}.panelTitle h3,.panelHead h3{font-size:12px;font-weight:720}.panelTitle p,.panelHead p{font-size:8.5px;color:#8490a0}.notice,.error,.successBox{border-radius:6px;font-size:9.5px;padding:9px 10px}.field,.loginCard label{font-size:9.5px;gap:5px}.field input,.field select,.field textarea,.loginCard input,.composer input{min-height:34px;border-radius:5px;border-color:var(--hl-line-strong);padding:7px 8px;font-size:10px}.field textarea{min-height:92px}.formGrid{gap:10px}.formActions{margin-top:12px}.modalShade{background:#262d3885;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.modal{border-radius:8px;padding:16px;box-shadow:0 18px 45px #171f2b2e}.modalHead{margin-bottom:12px}.modalHead h3{font-size:14px}.modalHead button{width:27px;height:27px;border-radius:5px}.tableWrap{border:1px solid var(--hl-line);border-radius:6px;background:#fff}table{font-size:9.5px}th{padding:9px 10px;font-size:8px;letter-spacing:.01em;text-transform:none;background:#f8f9fb;color:#657184;border-bottom:1px solid var(--hl-line)}td{padding:9px 10px;font-size:9.5px;line-height:1.35;border-bottom:1px solid #edf0f3}tr:hover td{background:#fbfcfd}.tag,.focusStatus,.siteBadge{font-size:8px;border-radius:10px;padding:3px 6px}.cards,.dashboardCards{gap:8px;margin:10px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.metric{padding:12px;min-height:82px}.metricIcon{width:28px;height:28px;border-radius:6px;margin-bottom:7px;background:#f3f5f7}.metric span,.metric small{font-size:8.5px}.metric strong{font-size:18px;letter-spacing:-.02em;margin:2px 0 4px}.metricArrow{right:10px;bottom:10px}.hero{border-radius:8px;padding:22px;min-height:150px;box-shadow:none}.hero h1{font-size:26px}.hero p{font-size:10.5px;line-height:1.5}.heroOrb{width:84px;height:84px;border-radius:50%;font-size:22px;box-shadow:none}.contactsFocus .pageHead{margin-bottom:8px}.contactsFocus .focusMetricStrip{display:flex;align-items:center;gap:3px;margin:0 0 9px;padding:3px;width:max-content;max-width:100%;overflow:auto;border:1px solid var(--hl-line);border-radius:6px;background:#fff}.contactsFocus .focusMetricStrip>button{display:flex;align-items:center;gap:5px;min-width:auto;padding:6px 9px;border:0;border-radius:4px;box-shadow:none;background:transparent}.contactsFocus .focusMetricStrip>button:hover{transform:none;background:#f5f7f9;box-shadow:none}.contactsFocus .focusMetricStrip>button.active{border:0;background:#edf5ff;box-shadow:none;color:#1265d6}.contactsFocus .focusMetricStrip span{font-size:8.5px;color:inherit}.contactsFocus .focusMetricStrip strong{font-size:9px;line-height:1;color:inherit}.contactsFocus .focusMetricStrip small{display:none}.contactsFocus .focusSurface{border-radius:6px}.contactsFocus .focusToolbar{min-height:51px;padding:8px 10px;background:#fff;border-bottom:1px solid var(--hl-line)}.contactsFocus .focusToolbar h2{font-size:11px;margin-bottom:1px}.contactsFocus .focusToolbar p{font-size:8px}.contactsFocus .focusSearch{width:min(270px,34vw);min-height:32px;border-radius:5px}.contactsFocus .focusSearch input{font-size:9px}.contactsFocus .contactAvatar{width:28px;height:28px;flex-basis:28px;border-radius:50%;font-size:8px}.contactsFocus .contactNameCell{gap:7px;min-width:150px}.contactsFocus .contactNameCell b{font-size:9.5px}.contactsFocus .contactNameCell small{font-size:7.5px}.contactsFocus td{height:45px}.contactsFocus table{min-width:850px}.contactsFocus .focusTableAction{min-height:27px!important;padding:4px 7px!important;font-size:8px}.conversationWorkspaceHead{padding:0 0 8px;align-items:center}.conversationWorkspaceHead h1{font-size:18px;margin-bottom:2px}.conversationWorkspaceHead p{font-size:9px}.conversationFocus .conversationTabs{height:42px;padding:0 12px;gap:20px;border-radius:6px 6px 0 0;border-color:var(--hl-line)}.conversationFocus .conversationTabs button{height:42px;font-size:9px}.conversationFocus .conversationShell{grid-template-columns:44px minmax(260px,310px) minmax(420px,1fr) minmax(250px,300px);height:calc(100vh - 192px);min-height:590px;border-radius:0 0 6px 6px;border-color:var(--hl-line);box-shadow:none}.conversationFocus .conversationRail{background:#fbfcfd;padding:7px 4px}.conversationFocus .conversationRail button{width:32px;height:32px;border-radius:5px}.conversationFocus .conversationRail button.active{box-shadow:none;background:#eaf3ff;color:#1265d6}.conversationFocus .teamInboxHead{padding:10px 10px 8px}.conversationFocus .teamInboxHead h3{font-size:10.5px}.conversationFocus .teamInboxHead span{font-size:7.5px}.conversationFocus .conversationRow{padding:8px;min-height:58px}.conversationFocus .conversationRow.active{background:#f0f6ff;box-shadow:inset 2px 0 var(--hl-blue)}.conversationFocus .contactBubble{width:29px;height:29px;font-size:7.5px}.conversationFocus .threadSummary b{font-size:9px}.conversationFocus .threadSummary>div span,.conversationFocus .threadSummary small{font-size:7px}.conversationFocus .threadSummary p{font-size:7.8px;margin:3px 0}.conversationFocus .conversationThreadHead,.conversationFocus .contactDetailsHead{height:54px;padding:8px 10px}.conversationFocus .contactBubble.large{width:33px;height:33px;font-size:9px}.conversationFocus .threadContact h3{font-size:10px}.conversationFocus .threadContact span{font-size:7.5px}.conversationFocus .messageStream{padding:12px 14px;background:#fff}.conversationFocus .messageCard{max-width:76%;border-radius:6px;padding:8px 9px;font-size:8.5px;line-height:1.45;box-shadow:none;background:#f5f6f8;border-color:#eef0f3}.conversationFocus .messageLine.outbound .messageCard{background:#edf5ff;border-color:#dbeafe}.conversationFocus .conversationComposer{padding:8px 9px}.conversationFocus .conversationComposer textarea{min-height:62px;border-radius:5px;font-size:8.5px;background:#fff}.conversationFocus .composerTools>select,.conversationFocus .composerTools>button,.conversationFocus .snippetPicker>button{font-size:7.5px;height:26px;border-radius:4px}.conversationFocus .composerSend .primary{font-size:8px;padding:6px 9px}.conversationFocus .contactDetailsPane{background:#fff}.conversationFocus .contactIdentity{padding:10px}.conversationFocus .contactDetailTabs button{font-size:7.5px;padding:8px 2px}.conversationFocus .ownerFollowers,.conversationFocus .tagsEditor,.conversationFocus .contactFieldList,.conversationFocus .dndPanel,.conversationFocus .contactActionList{padding-left:10px;padding-right:10px}.opportunitiesFocus .pageHead{margin-bottom:8px}.opportunitiesFocus .opportunitySummary{margin-bottom:9px}.opportunitiesFocus .opportunitySummary .metric{min-height:74px;padding:10px}.opportunitiesFocus .kanban{gap:7px;padding:0 0 6px}.opportunitiesFocus .stage{min-height:calc(100vh - 260px);padding:7px;background:#f7f8fa;border-radius:5px;border-color:var(--hl-line)}.opportunitiesFocus .stageHead{padding:4px 3px 7px}.opportunitiesFocus .stageHead b{font-size:8.8px}.opportunitiesFocus .stageHead small{font-size:6.8px}.opportunitiesFocus .stageHead>span{min-width:21px;height:21px;border-radius:4px;font-size:7.5px}.opportunitiesFocus .dealButton{border-radius:5px;padding:8px;margin-bottom:5px;box-shadow:none}.opportunitiesFocus .dealButton:hover{transform:none;box-shadow:0 2px 7px #0f172a0d}.opportunitiesFocus .dealButton b{font-size:8.7px}.opportunitiesFocus .dealButton>span{font-size:7px;margin:3px 0 6px}.opportunitiesFocus .dealButton strong{font-size:10.5px}.opportunitiesFocus .dealButton small{font-size:6.5px;margin-top:4px}.paymentsFocus .pageHead{margin-bottom:8px}.paymentsFocus .metricsGrid{gap:8px;margin:0 0 9px}.paymentsFocus .metricsGrid .metric{min-height:78px;padding:10px}.paymentsFocus .fpTabs{width:100%;gap:22px;padding:0 10px;margin:0 0 10px;border-radius:0;border:0;border-bottom:1px solid var(--hl-line);background:#fff}.paymentsFocus .fpTabs button{height:37px;padding:0 1px;border-radius:0;font-size:8.8px;border-bottom:2px solid transparent;color:#667085}.paymentsFocus .fpTabs button.active{background:transparent;box-shadow:none;color:#1265d6;border-bottom-color:#1265d6}.paymentsFocus .fpPanel{border-radius:6px;box-shadow:none}.paymentsFocus .panelHead{padding-bottom:9px;margin-bottom:0}.paymentsFocus .panelHead h3{font-size:11px}.paymentsFocus .fpListRow{border-radius:4px;padding:9px 10px}.paymentsFocus .fpTable{border-radius:5px}.paymentsFocus .fpTr{min-height:43px;padding:8px 9px;font-size:8.7px}.paymentsFocus .fpTr.head{min-height:35px;font-size:7.5px;text-transform:none;letter-spacing:0}.automationFocus .pageHead{margin-bottom:8px}.automationFocus .gsAutomationStudioV2{height:calc(100vh - 174px);min-height:650px;border-radius:6px;border-color:var(--hl-line);box-shadow:none}.automationFocus .gsAutomationPanelHeadV2{min-height:45px;padding:8px 9px;background:#fff}.automationFocus .gsAutomationPanelHeadV2 b{font-size:9px}.automationFocus .gsAutomationPanelHeadV2 span{font-size:7px}.automationFocus .gsAutomationSearchV2{margin:6px;border-radius:5px;min-height:31px}.automationFocus .gsAutomationSearchV2 input{font-size:8px}.automationFocus .gsWorkflowListV2>button{min-height:43px;padding:7px;border-radius:4px;margin:2px 4px;width:calc(100% - 8px)}.automationFocus .gsWorkflowListV2>button.active{background:#edf5ff;border-color:#d9e8fa;box-shadow:none}.automationFocus .gsWorkflowListV2 b{font-size:8.5px}.automationFocus .gsWorkflowListV2 small{font-size:6.5px}.automationFocus .gsActionListV2{padding:4px}.automationFocus .gsActionListV2>button{min-height:31px;border-radius:4px;margin-bottom:3px;font-size:7.8px}.automationFocus .gsAutomationCanvasPanelV2{grid-template-rows:48px 52px minmax(0,1fr);background:#f7f8fa}.automationFocus .gsAutomationEditorBarV2{height:48px;padding:0 9px}.automationFocus .gsAutomationIdentityV2 input{height:31px;border-radius:5px;font-size:9px}.automationFocus .gsAutomationEditorMetaV2 button{height:29px;border-radius:4px;font-size:7.5px}.automationFocus .gsAiComposerV2{margin:7px 8px;padding:6px 8px;border-radius:5px;box-shadow:none;background:#f4f8ff}.automationFocus .gsAiComposerV2 input{font-size:8px}.automationFocus .gsAiComposerV2 button{border-radius:4px;font-size:7.5px}.automationFocus .gsFlowCanvasV2{margin:5px 8px 8px;border-radius:5px}.automationFocus .gsAutomationNodeV2{width:145px;min-height:76px;border-radius:5px;padding:9px 8px;box-shadow:0 2px 5px #0f172a0f}.automationFocus .gsAutomationNodeV2 b{font-size:8.5px}.automationFocus .gsAutomationNodeV2 span{font-size:7px}.automationFocus .gsPropertiesHeadV2,.automationFocus .gsPropertiesBodyV2{padding:9px}.automationFocus .gsAutomationSettingsV2 .gsActionEditor>.gsSideTitle{min-height:47px!important;padding:9px!important}.automationFocus .gsAutomationDiagnosticsV2{border-radius:6px;box-shadow:0 8px 24px #0f172a29}.tabs:not(.fpTabs),.sitesTabs,.socialTabs{border-bottom:1px solid var(--hl-line);border-radius:0;background:#fff;gap:18px;padding:0 8px}.tabs:not(.fpTabs)>button,.sitesTabs button,.socialTabs button{min-height:37px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#667085!important;font-size:8.5px!important;border-bottom:2px solid transparent!important}.tabs:not(.fpTabs)>button.active,.sitesTabs button.active,.socialTabs button.active{color:#1265d6!important;border-bottom-color:#1265d6!important}.app.sidebarCollapsed{grid-template-columns:56px minmax(0,1fr)}.app.sidebarCollapsed>.appSidebar{padding-left:6px;padding-right:6px}.app.sidebarCollapsed>.appSidebar .account{padding:7px 4px}.app.sidebarCollapsed>.appSidebar nav button,.app.sidebarCollapsed>.appSidebar .logout{min-height:34px;padding:7px 5px}@media(max-width:1180px){.app,.app.sidebarCollapsed{grid-template-columns:56px minmax(0,1fr)}.app>.appSidebar{padding-left:6px;padding-right:6px}.app>.appSidebar .logo>div:last-child,.app>.appSidebar .account>div,.app>.appSidebar .navLabel,.app>.appSidebar nav button>span,.app>.appSidebar .logout>span,.app>.appSidebar .sidebarSearch,.app>.appSidebar .sidebarUtility{display:none}.app>.appSidebar .logo,.app>.appSidebar .account,.app>.appSidebar nav button,.app>.appSidebar .logout{justify-content:center}.headerSearch{width:min(250px,30vw)}.conversationFocus .conversationShell{grid-template-columns:40px 260px minmax(400px,1fr)}.conversationFocus .contactDetailsPane{display:none}}@media(max-width:760px){.headerSearch,.pageTitle p{display:none}.shellSubnav{height:42px;gap:18px;padding:0 12px}.shellSubnav button{height:42px;font-size:9px}.content{padding:10px}.cards,.dashboardCards,.paymentsFocus .metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app,.app.sidebarCollapsed{grid-template-columns:1fr}.app>.appSidebar{top:58px;width:56px;height:calc(100vh - 58px)}.shellSubnav{padding-left:10px}.cards,.dashboardCards,.paymentsFocus .metricsGrid{grid-template-columns:1fr}}:root{--hl-surface:#ffffff;--hl-surface-muted:#f8fafc;--hl-border:#e4e7ec;--hl-border-strong:#d0d5dd;--hl-text:#101828;--hl-text-muted:#667085;--hl-tab:#475467;--hl-tab-active:#1570ef}.content form,.panel form,.modal form,.siteWorkspace form,.workspaceCard form,.siteEditorModal form,.calendarEventModal form,.reviewCard form{width:100%}.content .field,.panel .field,.modal .field,.siteWorkspace .field,.workspaceCard .field,.calendarEventModal .field,.siteEditorModal .field{gap:6px;font-size:10.5px;font-weight:700;color:var(--hl-text-muted)}.content .field>span:first-child,.content .field>label:first-child,.panel .field>span:first-child,.modal .field>span:first-child{letter-spacing:.01em}.content .field input,.content .field select,.content .field textarea,.panel .field input,.panel .field select,.panel .field textarea,.modal .field input,.modal .field select,.modal .field textarea,.siteWorkspace .field input,.siteWorkspace .field select,.siteWorkspace .field textarea,.workspaceCard .field input,.workspaceCard .field select,.workspaceCard .field textarea,.calendarEventModal .field input,.calendarEventModal .field select,.calendarEventModal .field textarea,.siteEditorModal .field input,.siteEditorModal .field select,.siteEditorModal .field textarea{min-height:36px!important;border:1px solid var(--hl-border-strong)!important;border-radius:8px!important;background:var(--hl-surface)!important;color:var(--hl-text)!important;padding:8px 11px!important;box-shadow:none!important}.content .field textarea,.panel .field textarea,.modal .field textarea,.siteWorkspace .field textarea,.workspaceCard .field textarea,.calendarEventModal .field textarea,.siteEditorModal .field textarea{min-height:88px!important}.content .field input:focus,.content .field select:focus,.content .field textarea:focus,.panel .field input:focus,.panel .field select:focus,.panel .field textarea:focus,.modal .field input:focus,.modal .field select:focus,.modal .field textarea:focus,.siteWorkspace .field input:focus,.siteWorkspace .field select:focus,.siteWorkspace .field textarea:focus,.workspaceCard .field input:focus,.workspaceCard .field select:focus,.workspaceCard .field textarea:focus,.calendarEventModal .field input:focus,.calendarEventModal .field select:focus,.calendarEventModal .field textarea:focus,.siteEditorModal .field input:focus,.siteEditorModal .field select:focus,.siteEditorModal .field textarea:focus{border-color:var(--hl-tab-active)!important;box-shadow:0 0 0 3px #1570ef1a!important;outline:none!important}.content .field input::placeholder,.content .field textarea::placeholder,.panel .field input::placeholder,.panel .field textarea::placeholder,.modal .field input::placeholder,.modal .field textarea::placeholder{color:#98a2b3}.formGrid,.editorGrid,.settingsGrid,.twoCol,.grid2,.grid3{align-items:start}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px!important}.formActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;margin-top:14px!important;border-top:1px solid #edf1f5}.formActions .primary,.formActions .ghost,.modal .primary,.modal .ghost,.panel .primary,.panel .ghost{min-height:36px!important;padding:0 14px!important;border-radius:8px!important;font-size:11px!important;font-weight:700!important}.tabs:not(.fpTabs),.sitesTabs,.socialTabs,.eventTypeTabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid #eaecf0;padding-bottom:0;margin-bottom:14px;overflow:auto}.tabs:not(.fpTabs)>button,.sitesTabs button,.socialTabs button,.eventTypeTabs button{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--hl-tab)!important;min-height:34px;padding:0 10px!important;font-size:10.5px!important;font-weight:700!important;white-space:nowrap}.tabs:not(.fpTabs)>button.active,.sitesTabs button.active,.socialTabs button.active,.eventTypeTabs button.active{color:var(--hl-tab-active)!important;border-bottom-color:var(--hl-tab-active)!important;background:transparent!important;box-shadow:none!important}.pageHead .ghost,.pageHead .primary,.panelTitle .ghost,.panelTitle .primary{min-height:34px;padding:0 12px;border-radius:8px}.tableWrap,.workspaceTable,.contactsTable,.paymentsTable,.automationList,.siteTable{border:1px solid #eaecf0;border-radius:8px;background:#fff}th{background:#f9fafb!important;color:#475467!important;font-size:10px!important;font-weight:700!important}td{font-size:10.5px!important;color:#101828}.search,.headerSearch,.sidebarSearch,.calendarSearch,.notice,.error,.workspaceError,.panel,.metric,.workspaceCard,.templateCard,.reviewCard,.siteRecordCard,.modal,.inbox,.stage,.siteWorkspace,.sitesWorkspace{border-radius:8px!important}@media(max-width:860px){.formGrid{grid-template-columns:1fr!important}.tabs:not(.fpTabs),.sitesTabs,.socialTabs,.eventTypeTabs{padding-bottom:2px}}.readinessHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;margin-bottom:16px;background:#fff;border:1px solid #e4e7ec;border-radius:8px}.readinessHero.ready{border-left:4px solid #12b76a}.readinessHero.needsWork{border-left:4px solid #f79009}.readinessHero h2{margin:8px 0 4px;font-size:22px}.readinessHero p{margin:0;color:#667085;font-size:12px}.readinessScore{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#f2f4f7;border:7px solid #d0d5dd;font-size:20px;font-weight:800}.readinessHero.ready .readinessScore{border-color:#abefc6;color:#067647}.readinessHero.needsWork .readinessScore{border-color:#fedf89;color:#b54708}.readinessList{display:grid}.readinessRow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:flex-start;padding:12px 4px;border-bottom:1px solid #f0f2f5}.readinessRow:last-child{border-bottom:0}.readinessMark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#f2f4f7;color:#475467}.readinessRow.pass .readinessMark{background:#ecfdf3;color:#067647}.readinessRow.warn .readinessMark{background:#fffaeb;color:#b54708}.readinessRow.fail .readinessMark{background:#fef3f2;color:#b42318}.readinessRow b{font-size:12px}.readinessRow p{margin:3px 0;color:#667085;font-size:10.5px;line-height:1.45}.readinessRow small{color:#475467;font-size:9.5px}.readinessRow>.statusPill{text-transform:uppercase}.richTemplateCard{transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease}.richTemplateCard:hover{transform:translateY(-2px);border-color:#cfd7e3;box-shadow:0 16px 34px #1018281a}.templateCover{height:210px!important;position:relative;overflow:hidden;background:#101828!important}.templateCover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.templateCoverShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#10182805 35%,#1018288f)}.aiReadyBadge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#ffffffed;color:#344054;font-size:10px;font-weight:800;box-shadow:0 6px 20px #1018281a}.templateBody{padding:15px!important}.templateBody h3{font-size:14px!important;line-height:1.35}.templateBody p{font-size:11px!important}.templateGrid{grid-template-columns:repeat(3,minmax(240px,1fr))!important}.emailThemeLibrary{margin:0 0 18px;padding:18px;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.emailThemeLibraryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.emailThemeLibraryHead h2{font-size:18px;margin:6px 0 4px}.emailThemeLibraryHead p{margin:0;color:#667085;font-size:11px;line-height:1.5}.emailThemeEyebrow{display:inline-flex;align-items:center;gap:6px;color:#6941c6;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.emailThemeCategories{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.emailThemeCategories button{border:1px solid #e4e7ec;background:#fff;color:#475467;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.emailThemeCategories button.active{background:#1570ef;border-color:#1570ef;color:#fff}.emailThemeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.emailThemeCard{border:1px solid #e4e7ec;background:#fff;border-radius:10px;padding:0;overflow:hidden;text-align:left;transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease}.emailThemeCard:hover{transform:translateY(-2px);border-color:#b8c6da;box-shadow:0 12px 28px #10182817}.emailThemeCover{height:145px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:12px;color:#fff}.emailThemeCover span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;opacity:.9}.emailThemeCover b{font-size:13px;margin-top:3px;text-shadow:0 1px 8px rgba(0,0,0,.32)}.emailThemeCardBody{padding:11px;display:grid;gap:5px}.emailThemeCardBody strong{font-size:11px;line-height:1.35;color:#101828}.emailThemeCardBody small{font-size:9.5px;line-height:1.4;color:#667085}.emailThemeCardBody span{font-size:10px;font-weight:800;color:#1570ef;margin-top:3px}.emailHeroFields{display:grid;gap:6px}.emailHeroFields textarea{min-height:74px}.fpEmailPreview iframe{background:#f2f4f7}@media(max-width:1250px){.emailThemeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.templateGrid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}@media(max-width:820px){.emailThemeLibraryHead{flex-direction:column}.emailThemeCategories{justify-content:flex-start}.emailThemeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.emailThemeGrid,.templateGrid{grid-template-columns:1fr!important}.templateCover{height:190px!important}}.templateGrid{grid-template-columns:repeat(4,minmax(230px,1fr))!important;align-items:stretch}.richTemplateCard{display:flex;flex-direction:column;min-height:390px;background:#fff}.richTemplateCard .templateBody{display:flex;flex-direction:column;flex:1}.richTemplateCard .templateBody p{line-height:1.52;min-height:50px}.richTemplateCard .templateBody>.primary{margin-top:auto;width:100%}.richTemplateCard .templateMeta{min-height:22px}.richTemplateCard .siteBadge{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.richTemplateCard .aiReadyBadge{background:#fffffff5;color:#067647;border:1px solid rgba(18,183,106,.18)}.templateFilters select{min-width:180px}@media(max-width:1500px){.templateGrid{grid-template-columns:repeat(3,minmax(230px,1fr))!important}}@media(max-width:1120px){.templateGrid{grid-template-columns:repeat(2,minmax(230px,1fr))!important}}@media(max-width:620px){.templateGrid{grid-template-columns:1fr!important}.templateFilters{align-items:stretch}.templateFilters select{width:100%}}.templateLibraryShell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.templateLibrarySidebar{position:sticky;top:12px;display:grid;gap:10px;padding:14px;border:1px solid #e4e7ec;border-radius:16px;background:#f8fafc}.templateSidebarLink,.templateCategoryLink,.templateViewToggle{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dbe2ea;background:#fff;color:#344054;border-radius:12px;padding:10px 12px;font-weight:700;cursor:pointer}.templateSidebarLink.active,.templateCategoryLink.active,.templateViewToggle.active{background:#111827;color:#fff;border-color:#111827}.templateSidebarLink b,.templateCategoryLink b{font-size:11px;min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#eef2f6;color:inherit}.templateSidebarSection{margin-top:6px;padding-top:8px;border-top:1px solid #e4e7ec}.templateSidebarSection small{display:block;margin:0 0 8px;color:#667085;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.templateSidebarList{display:grid;gap:8px;max-height:540px;overflow:auto;padding-right:2px}.templateLibraryMain{display:grid;gap:18px}.templateLibraryToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e4e7ec;border-radius:16px;background:#fff}.templateSearch{flex:1;min-width:260px;display:flex;align-items:center;gap:8px;border:1px solid #d0d5dd;border-radius:11px;padding:0 12px;background:#fff;height:42px}.templateSearch input{border:0;outline:none;background:transparent;width:100%}.templateToolbarRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.templateToolbarRight select{height:42px;border:1px solid #d0d5dd;border-radius:11px;padding:0 12px;background:#fff}.templateRowSection{display:grid;gap:12px}.templateRowHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.templateRowHead h3{margin:0;font-size:18px}.templateRowHead p{margin:4px 0 0;color:#667085;font-size:12px}.templateRowHead>span{color:#667085;font-size:12px;font-weight:700}.templateHeroRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(330px,1fr);gap:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.templateShelfCard{display:flex;flex-direction:column;border:1px solid #e4e7ec;border-radius:18px;overflow:hidden;background:#fff;min-width:0;box-shadow:0 10px 28px #1018280f}.templateShelfMedia{position:relative;height:220px;background:#eef2f7}.templateShelfMedia img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.04) saturate(1.03)}.templateShelfOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#10182800 35%,#10182842)}.templateShelfPill{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;font-weight:900;color:#175cd3;border:1px solid rgba(178,221,255,.9)}.templateShelfBody{padding:14px;display:grid;gap:8px}.templateShelfBody h3{margin:0;font-size:16px}.templateShelfBody p{margin:0;color:#667085;font-size:12px;line-height:1.5;min-height:54px}.templateShelfMeta{display:flex;align-items:center;gap:8px;justify-content:space-between}.templateShelfMeta>span{font-size:11px;color:#667085}.templateShelfFooter{display:flex;align-items:center;justify-content:space-between;gap:12px}.templateMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.templateListCard{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:214px}.templateListCard .templateCover{height:100%}.templateListCard .templateBody{padding:16px}.templateListAlpha25{display:grid;gap:12px}.templateGridAlpha25{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}.templateImageFrame{position:relative;width:100%;height:100%;overflow:hidden}.templateImageFrame img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.04) saturate(1.03)}.templateStatsInline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#667085;font-size:11px;font-weight:700}.templateStatsInline span{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#f2f4f7}.templateLibraryEmpty{display:grid;place-items:center;min-height:120px;border:1px dashed #d0d5dd;border-radius:14px;color:#667085;background:#fff}.templateCover{height:210px}.templateCoverShade{background:linear-gradient(180deg,#10182800 32%,#1018282e)}.aiReadyBadge{box-shadow:0 10px 30px #1118271a}@media(max-width:1260px){.templateLibraryShell{grid-template-columns:1fr}.templateLibrarySidebar{position:static}.templateGridAlpha25{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:860px){.templateMiniGrid,.templateGridAlpha25,.templateListCard{grid-template-columns:1fr}.templateListCard .templateCover{height:210px}.templateHeroRail{grid-auto-columns:minmax(280px,84vw)}}.emailThemeLibraryAlpha25{display:grid;gap:14px}.emailThemeFeaturedHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.emailThemeFeaturedHead b{font-size:14px}.emailThemeFeaturedHead span{font-size:11px;color:#667085;font-weight:700}.emailThemeFeaturedRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:12px;overflow-x:auto;padding-bottom:4px}.emailThemeFeaturedCard{border:1px solid #e4e7ec;border-radius:16px;overflow:hidden;background:#fff;text-align:left;cursor:pointer;box-shadow:0 10px 28px #1018280f}.emailThemeFeaturedMedia{height:220px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;color:#fff}.emailThemeFeaturedMedia span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.emailThemeFeaturedMedia b{font-size:18px;line-height:1.15;margin-top:4px}.emailThemeFeaturedBody{padding:12px;display:grid;gap:6px}.emailThemeFeaturedBody strong{font-size:13px}.emailThemeFeaturedBody small{color:#667085;line-height:1.45}.emailThemeCard{box-shadow:0 8px 22px #1018280d}.emailThemeCover{background-size:cover;background-position:center}.emailThemeCard:hover,.emailThemeFeaturedCard:hover{transform:translateY(-2px)}@media(max-width:820px){.emailThemeFeaturedRail{grid-auto-columns:minmax(250px,84vw)}}.fpEmailPreviewViewport{width:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#f2f4f7;position:relative}.fpEmailPreviewViewport iframe{display:block;border:0!important;border-radius:0!important;background:#f2f4f7!important;max-width:none!important}.fpEmailPreview{min-width:0}@media(min-width:1700px){.fpEmailGrid{grid-template-columns:210px minmax(560px,1fr) minmax(620px,680px)}}.formHubToolbar{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:12px;align-items:start;margin:10px 0 16px}.formHubSwitch{display:inline-flex;gap:6px;padding:4px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.formHubSwitch button,.formHubTypeChips button{border:1px solid #dbe2ea;background:#fff;border-radius:10px;padding:10px 12px;font-weight:700}.formHubSwitch button.active,.formHubTypeChips button.active{background:#111827;color:#fff;border-color:#111827}.formHubFilters{display:grid;gap:10px}.formHubFilters input{height:42px;border:1px solid #d0d5dd;border-radius:12px;padding:0 12px;background:#fff}.formHubTypeChips{display:flex;flex-wrap:wrap;gap:8px}.formHubStats{justify-self:end;border:1px solid #e4e7ec;border-radius:14px;background:#f8fafc;padding:10px 14px;display:grid;gap:2px;min-width:145px}.formHubStats span{font-weight:800}.formHubStats small{color:#667085}.fpFormsCollection{display:grid;gap:16px}.fpLibraryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.fpLibraryCard{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;padding:16px;text-align:left;box-shadow:0 10px 28px #1018280d}.fpLibraryCard.starter{background:linear-gradient(180deg,#fff,#fbfdff)}.fpLibraryIcon{width:40px;height:40px;border-radius:12px;background:#eef2ff;color:#2563eb;display:grid;place-items:center}.fpLibraryCard b{display:block;margin-bottom:4px}.fpLibraryCard span{display:block;font-size:12px;color:#475467;margin-bottom:6px}.fpLibraryCard small{display:block;font-size:12px;line-height:1.45;color:#667085}.fpLibraryCard:hover{transform:translateY(-1px)}@media(max-width:1100px){.formHubToolbar{grid-template-columns:1fr}.formHubStats{justify-self:start}}.fpLibraryVisualGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.fpLibraryVisualCard{display:flex;flex-direction:column;gap:14px;border:1px solid #e2e8f0;background:#fff;border-radius:18px;padding:14px;text-align:left;box-shadow:0 10px 30px #0f172a0d}.fpLibraryVisualPreview{padding:14px;border:1px solid rgba(15,23,42,.06)}.fpLibraryVisualHero{display:flex;flex-direction:column;gap:6px;padding:16px 16px 58px;border-radius:16px}.fpLibraryVisualHero small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fpLibraryVisualHero b{font-size:21px;line-height:1.1;color:#101828}.fpLibraryVisualHero span{font-size:13px;line-height:1.45;color:#475467;max-width:95%}.fpLibraryVisualSheet{margin:-42px 10px 0;padding:14px;box-shadow:0 14px 40px #0f172a14;border:1px solid rgba(15,23,42,.06)}.fpLibraryVisualField{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.fpLibraryVisualField label{font-size:12px;font-weight:700;color:#667085}.fpLibraryVisualField div{height:38px;padding:0 12px;display:flex;align-items:center;border:1px solid #d0d5dd;color:#667085;font-size:13px}.fpLibraryVisualAction{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:4px}.fpLibraryVisualAction span{font-size:12px;color:#667085}.fpLibraryVisualOpen{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 14px;font-weight:700}.fpLibraryVisualBody{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fpLibraryVisualBody b{display:block;font-size:16px;margin-bottom:4px}.fpLibraryVisualBody span{display:block;font-size:12px;color:#667085;margin-bottom:6px}.fpLibraryVisualBody small{display:block;font-size:12px;color:#475467;line-height:1.45}.fpLibraryVisualMeta{display:flex;align-items:center;gap:10px;color:#64748b}.fpLibraryVisualMeta em{font-style:normal;font-size:12px;font-weight:700;color:#475467;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px}.fpLibraryVisualCard.starter .fpLibraryVisualMeta em{display:none}.emailThemeLibraryAlpha29 .emailThemeHeroCard{min-height:280px}.emailThemeLibraryAlpha29 .fpEmailPreviewViewport{background:#f8fafc;border-radius:14px;padding:10px;border:1px solid #e2e8f0}.templateMarketFrame{border:1px solid #e4e7ec;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 16px 44px #1018280f}.templateMarketHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #eaecf0}.templateMarketHeader h2{margin:0;font-size:18px}.templateMarketHeader p{margin:4px 0 0;color:#667085;font-size:12px}.templateMarketHeaderMeta{display:inline-flex;align-items:center;gap:7px;color:#475467;font-size:11px;font-weight:700;background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;padding:8px 10px}.templateMarketBody{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:720px}.templateMarketSidebar{border-right:1px solid #eaecf0;background:#fafbfc;padding:14px;display:flex;flex-direction:column;gap:6px}.templateMarketNav,.templateMarketCategory{border:0;background:transparent;border-radius:8px;min-height:34px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;color:#475467;font-size:11px;font-weight:700;cursor:pointer}.templateMarketNav.active,.templateMarketCategory.active{background:#fff;color:#175cd3;box-shadow:0 0 0 1px #d0d5dd}.templateMarketNav b,.templateMarketCategory b{font-size:10px;color:#98a2b3}.templateMarketSideSection{margin-top:10px;padding-top:12px;border-top:1px solid #e4e7ec;display:flex;flex-direction:column;gap:3px}.templateMarketSideSection>small{margin:0 8px 6px;color:#667085;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.templateMarketMain{padding:14px 16px 26px;min-width:0}.templateMarketToolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) 150px auto;gap:8px;align-items:center;margin-bottom:18px}.templateMarketToolbar select{height:36px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:0 10px;font-size:11px}.templateSearchMarket{height:36px}.templateMarketView{display:flex;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden}.templateMarketView button{width:36px;height:34px;border:0;background:#fff;display:grid;place-items:center;color:#667085}.templateMarketView button.active{background:#eff8ff;color:#1570ef}.templateMarketSection{margin-top:18px}.templateMarketSection:first-of-type{margin-top:0}.templateMarketSectionHead{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.templateMarketSectionHead h3{margin:0;font-size:13px}.templateMarketSectionHead p{margin:3px 0 0;color:#667085;font-size:10.5px}.templateMarketSectionHead>span{font-size:10.5px;color:#667085;font-weight:700}.templateRecentGrid,.templateMarketplaceGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.templateMarketplaceGrid{margin-top:2px}.templateMarketplaceList{display:grid;gap:10px}.marketTemplateCard{border:1px solid #e4e7ec;border-radius:10px;background:#fff;overflow:hidden;min-width:0;box-shadow:0 5px 16px #1018280a}.marketTemplateCard:hover{box-shadow:0 12px 30px #10182817;transform:translateY(-1px)}.marketTemplatePreview{position:relative;height:260px;background:#f2f4f7;overflow:hidden;border-bottom:1px solid #eaecf0}.marketTemplateBadge{position:absolute;left:8px;top:8px;padding:5px 7px;border-radius:999px;background:#fffffff0;border:1px solid rgba(208,213,221,.9);font-size:8.5px;font-weight:800;color:#175cd3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.templateLivePreview{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff}.templateLivePreview iframe{position:absolute;left:0;top:0;width:1200px;height:1500px;border:0;background:#fff;transform:scale(.225);transform-origin:top left;pointer-events:none}.templateLivePreview.compact iframe{transform:scale(.18)}.marketTemplateInfo{padding:10px}.marketTemplateTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.marketTemplateTop>span{font-size:9px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketTemplateInfo h3{margin:0 0 7px;font-size:11px;line-height:1.35;min-height:30px}.marketTemplateInfo p{margin:0 0 8px;font-size:10px;color:#667085;line-height:1.45}.marketTemplateFacts{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:7px}.marketTemplateFacts span{font-size:8.5px;color:#667085;background:#f2f4f7;border-radius:999px;padding:4px 6px}.marketTemplateUse{border:0;background:transparent;color:#1570ef;font-size:9.5px;font-weight:800;padding:0;cursor:pointer}.marketTemplateCard.listMode{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:220px}.marketTemplateCard.listMode .marketTemplatePreview{height:220px;border-bottom:0;border-right:1px solid #eaecf0}.marketTemplateCard.listMode .marketTemplateInfo{padding:14px}.marketTemplateCard.listMode .marketTemplateInfo h3{font-size:14px;min-height:0}.marketTemplateCard.listMode .primary{margin-top:10px}@media(max-width:1450px){.templateRecentGrid,.templateMarketplaceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.templateLivePreview iframe{transform:scale(.205)}}@media(max-width:1150px){.templateMarketBody{grid-template-columns:165px minmax(0,1fr)}.templateRecentGrid,.templateMarketplaceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.templateMarketToolbar{grid-template-columns:1fr 140px auto}.templateMarketToolbar>.ghost{display:none}}@media(max-width:820px){.templateMarketBody{grid-template-columns:1fr}.templateMarketSidebar{display:none}.templateRecentGrid,.templateMarketplaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.templateMarketToolbar{grid-template-columns:1fr auto}.templateMarketToolbar select{display:none}.marketTemplatePreview{height:230px}}@media(max-width:560px){.templateRecentGrid,.templateMarketplaceGrid,.marketTemplateCard.listMode{grid-template-columns:1fr}.marketTemplateCard.listMode .marketTemplatePreview{border-right:0;border-bottom:1px solid #eaecf0}}.templateMarketSidebar{background:#f3f4f6;border-right:1px solid #dde3ea;padding:16px;border-radius:0}.templateMarketNav,.templateMarketCategory{background:transparent;color:#344054;border:1px solid transparent;transition:all .16s ease}.templateMarketNav:hover,.templateMarketCategory:hover{background:#fff;color:#111827;border-color:#d0d5dd}.templateMarketNav.active,.templateMarketCategory.active{background:#fff;color:#175cd3;box-shadow:0 1px 2px #1018280d;border-color:#cfd6df}.marketTemplateBadge{display:none}.emailThemeLibraryAlpha32{display:grid;gap:16px;padding:20px;border-radius:16px;box-shadow:0 12px 36px #0f172a0d}.emailThemeHeadTools{display:grid;gap:12px;justify-items:end;flex:1}.emailThemeSearch{width:min(360px,100%)}.emailThemeSearch input{width:100%;height:40px;border:1px solid #d0d5dd;border-radius:12px;padding:0 14px;background:#fff;color:#101828}.emailThemeFeaturedCard,.emailThemeCard{display:flex;flex-direction:column;overflow:hidden;transform:none}.emailThemeFeaturedHit,.emailThemeCardHit{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.emailThemeFeaturedHit,.emailThemeCardHit{display:block}.emailThemeCardBody,.emailThemeFeaturedBody{gap:8px}.emailThemeActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.emailThemeActions button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:800;cursor:pointer;border:1px solid #d0d5dd;background:#fff;color:#344054}.emailThemeActions button.primary{background:#101828;border-color:#101828;color:#fff}.emailThemeActions button.ghost:hover,.emailThemeActions button.primary:hover{transform:translateY(-1px)}.emailThemeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.emailThemeCard{border-radius:14px;box-shadow:0 10px 30px #0f172a0f}.emailThemeCover{height:160px}.emailThemeCardBody{padding:12px 13px 14px}.emailThemeFeaturedRail{grid-auto-columns:minmax(300px,1fr)}.emailThemeFeaturedMedia{height:210px}@media(max-width:1250px){.emailThemeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.emailThemeHeadTools{justify-items:stretch}.emailThemeSearch{width:100%}}@media(max-width:820px){.emailThemeLibraryHead{align-items:stretch}.emailThemeHeadTools{width:100%}.emailThemeGrid{grid-template-columns:1fr}.emailThemeActions button{flex:1}.emailThemeFeaturedRail{grid-auto-columns:minmax(260px,84vw)}}:root{--internal-menu-bg:#eef0f3;--internal-panel-bg:#f6f7f9;--internal-card-bg:#fafbfc;--internal-border:#d9dee7;--internal-muted:#667085;--internal-ink:#344054}.content .panel,.content .metric,.content .workspaceCard,.content .siteRecordCard,.content .storeCard,.content .reviewCard,.content .siteWorkspace,.content .sitesWorkspace,.content .templateMarketFrame,.content .emailThemeLibrary,.content .fpPanel,.content .formHubToolbar,.content .inbox,.content .stage,.content .modal,.content .fpCart,.content .fpProductAdmin,.content .fpDevCard,.content .fpPricingGrid>article,.content .fpPricingGrid>button{background:var(--internal-panel-bg)!important;border-color:var(--internal-border)!important}.content .templateMarketSidebar,.content .templateLibrarySidebar,.content .fpToolbox,.content .fpFlowMap,.content .fpDocTools,.content .fpDocFields,.content .threadList,.content .siteEditorControls,.content .templateLibraryToolbar,.content .formHubFilters,.content .paymentsFocus .fpTabs{background:var(--internal-menu-bg)!important;border-color:var(--internal-border)!important;color:var(--internal-ink)!important}.content .templateMarketBody>.templateMarketSidebar{background:#eef0f3!important;border-right:1px solid #d4dae3!important;box-shadow:none!important}.content .templateMarketNav,.content .templateMarketCategory,.content .templateSidebarLink,.content .templateCategoryLink{color:#475467!important;background:transparent!important;border-color:transparent!important}.content .templateMarketNav:hover,.content .templateMarketCategory:hover,.content .templateSidebarLink:hover,.content .templateCategoryLink:hover{background:#f8f9fb!important;border-color:#d0d5dd!important;color:#101828!important}.content .templateMarketNav.active,.content .templateMarketCategory.active,.content .templateSidebarLink.active,.content .templateCategoryLink.active{background:#fff!important;border-color:#cbd2dc!important;color:#175cd3!important;box-shadow:0 1px 2px #1018280d!important}.content .fpToolbox{background:#eef0f3!important;border:1px solid #d8dee7!important;box-shadow:none!important}.content .fpToolbox h3{color:#667085!important}.content .fpToolbox>button,.content .fpDocTools>button,.content .fpDocFields>button{background:#f9fafb!important;color:#344054!important;border-color:#d0d5dd!important}.content .fpToolbox>button:hover,.content .fpDocTools>button:hover,.content .fpDocFields>button:hover{background:#fff!important;border-color:#b8c1ce!important}.content .fpToolbox textarea,.content .fpToolbox input,.content .fpToolbox select{background:#fff!important;color:#101828!important;border-color:#cfd6df!important}.content .fpFlowMap{background:#eef0f3!important;border:1px solid #d8dee7!important;box-shadow:none!important}.content .fpFlowSection,.content .fpEmailPreview,.content .fpEmailCanvas,.content .fpDocFields,.content .fpDocTools{background:#f5f6f8!important;border-color:#d8dee7!important;box-shadow:none!important}.content .fpEmailBlock,.content .fpFieldCard,.content .fpLibraryVisualCard,.content .fpLibraryVisualSheet,.content .fpProductCard,.content .fpFormCard,.content .fpList>button,.content .fpListRow{background:#fff!important;border-color:#d9dee7!important}.content .tabs:not(.fpTabs),.content .fpTabs,.content .sitesTabs,.content .socialTabs,.content .eventTypeTabs,.content .formHubSwitch,.content .formHubTypeChips{background:#eef0f3!important;border-color:#d8dee7!important;border-radius:10px!important;padding:4px!important;gap:4px!important}.content .tabs:not(.fpTabs)>button,.content .fpTabs>button,.content .sitesTabs>button,.content .socialTabs>button,.content .eventTypeTabs>button,.content .formHubSwitch>button,.content .formHubTypeChips>button{background:transparent!important;color:#667085!important;border-color:transparent!important;border-radius:7px!important;box-shadow:none!important}.content .tabs:not(.fpTabs)>button:hover,.content .fpTabs>button:hover,.content .sitesTabs>button:hover,.content .socialTabs>button:hover,.content .eventTypeTabs>button:hover,.content .formHubSwitch>button:hover,.content .formHubTypeChips>button:hover{background:#f8f9fb!important;color:#344054!important}.content .tabs:not(.fpTabs)>button.active,.content .fpTabs>button.active,.content .sitesTabs>button.active,.content .socialTabs>button.active,.content .eventTypeTabs>button.active,.content .formHubSwitch>button.active,.content .formHubTypeChips>button.active{background:#fff!important;color:#101828!important;border-color:#d0d5dd!important;box-shadow:0 1px 2px #1018280f!important}.content .templateMarketToolbar,.content .templateLibraryToolbar,.content .templateFilters,.content .domainAdd,.content .panelHead,.content .inboxTitle,.content .conversationHead,.content .fpPreviewHead,.content .templateMarketHeaderMeta,.content .formHubStats{background:#f3f4f6!important;border-color:#d8dee7!important;color:#475467!important}.content .templateMarketToolbar,.content .templateLibraryToolbar,.content .templateFilters,.content .domainAdd{padding:8px!important;border:1px solid #d8dee7!important;border-radius:10px!important}.content .siteEditorControls{background:#eef0f3!important;border:1px solid #d8dee7!important;border-radius:12px!important;padding:12px!important}.content .editorPages,.content .themeRow,.content .blockToolbar{background:transparent!important}.content .editorPages>button,.content .blockEditor,.content .fieldBuilderRow,.content .checkCard,.content .siteStat{background:#fff!important;border-color:#d5dbe4!important}.content .siteEditorPreview{background:#eef0f3!important;border:1px solid #d8dee7!important}.content .tableWrap,.content .fpTable,.content .workspaceTable{background:#f3f4f6!important;border:1px solid #d8dee7!important;border-radius:10px!important}.content table,.content .fpTr:not(.head){background:#fff!important}.content th,.content .fpTr.head{background:#eef0f3!important;color:#667085!important}.content .emailThemeLibraryAlpha32{background:#f3f4f6!important;border-color:#d8dee7!important}.content .emailThemeFeaturedCard,.content .emailThemeCard{background:#fff!important;border-color:#d6dce5!important}.content .emailThemeCategories{background:#eef0f3!important;border:1px solid #d8dee7!important;border-radius:999px!important;padding:4px!important}.content .emailThemeCategories button{background:transparent!important;color:#667085!important;border-color:transparent!important}.content .emailThemeCategories button.active{background:#fff!important;color:#101828!important;border-color:#d0d5dd!important;box-shadow:0 1px 2px #1018280d!important}.app>.appSidebar{background:var(--brand-sidebar,#10131a)!important}.content .emailMarketShell{background:#fff!important;border:1px solid #d9dee7!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 14px 38px #0f172a0f!important;margin-bottom:20px!important}.content .emailMarketHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 18px!important;background:#f7f8fa!important;border-bottom:1px solid #e2e6ec!important}.content .emailMarketHeader h2{margin:0!important;font-size:18px!important;color:#101828!important}.content .emailMarketHeader p{margin:4px 0 0!important;font-size:12px!important;color:#667085!important}.content .emailMarketClose{width:32px!important;height:32px!important;border-radius:50%!important;border:1px solid #d0d5dd!important;background:#fff!important;color:#344054!important;font-size:20px!important;line-height:1!important;cursor:pointer!important}.content .emailMarketBody{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;min-height:690px!important;background:#fff!important}.content .emailMarketSidebar{background:#eef0f3!important;border-right:1px solid #d9dee7!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:5px!important}.content .emailMarketNav,.content .emailMarketCategory{width:100%!important;border:1px solid transparent!important;background:transparent!important;color:#475467!important;min-height:34px!important;border-radius:8px!important;padding:7px 9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;text-align:left!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important;box-shadow:none!important}.content .emailMarketNav:hover,.content .emailMarketCategory:hover{background:#f8f9fb!important;border-color:#d6dce5!important;color:#344054!important}.content .emailMarketNav.active,.content .emailMarketCategory.active{background:#fff!important;color:#175cd3!important;border-color:#cfd6df!important;box-shadow:0 1px 2px #1018280d!important}.content .emailMarketNav b,.content .emailMarketCategory b{font-size:10px!important;color:#98a2b3!important;font-weight:800!important}.content .emailMarketCategory>span{display:flex!important;align-items:center!important;gap:7px!important}.content .emailMarketCategory i{width:13px!important;height:13px!important;border:1px solid #98a2b3!important;border-radius:3px!important;background:#fff!important}.content .emailMarketCategory i.checked{background:#175cd3!important;border-color:#175cd3!important;box-shadow:inset 0 0 0 2px #fff!important}.content .emailMarketSideSection{margin-top:9px!important;padding-top:11px!important;border-top:1px solid #d5dbe4!important;display:flex!important;flex-direction:column!important;gap:4px!important}.content .emailMarketSideSection.compact{padding-bottom:2px!important}.content .emailMarketSideTitle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:3px 8px 6px!important;color:#667085!important;font-size:10px!important;font-weight:800!important;text-transform:none!important}.content .emailBrandCard{background:#fff!important;border:1px solid #d6dce5!important;border-radius:10px!important;padding:11px!important;display:grid!important;gap:8px!important;text-align:center!important}.content .emailBrandCard span{font-size:10px!important;line-height:1.45!important;color:#667085!important}.content .emailBrandCard button{border:0!important;background:transparent!important;color:#175cd3!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}.content .emailMarketMain{min-width:0!important;padding:14px 16px 20px!important;background:#fff!important;overflow:hidden!important}.content .emailMarketToolbar{display:grid!important;grid-template-columns:auto minmax(240px,1fr) 130px auto!important;gap:8px!important;align-items:center!important;margin-bottom:18px!important}.content .emailMarketToolbar>.ghost{height:38px!important;border:1px solid #d0d5dd!important;background:#fff!important;color:#344054!important;border-radius:8px!important}.content .emailMarketToolbar select{height:38px!important;border:1px solid #d0d5dd!important;border-radius:8px!important;padding:0 10px!important;background:#fff!important;color:#344054!important}.content .emailMarketSearch{height:38px!important;border:1px solid #d0d5dd!important;border-radius:8px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 10px!important;color:#98a2b3!important}.content .emailMarketSearch input{border:0!important;outline:0!important;background:transparent!important;width:100%!important;color:#101828!important;font-size:12px!important}.content .emailMarketView{display:flex!important;gap:4px!important}.content .emailMarketView button{width:36px!important;height:36px!important;border:1px solid #d0d5dd!important;border-radius:8px!important;background:#fff!important;color:#667085!important;display:grid!important;place-items:center!important;cursor:pointer!important}.content .emailMarketView button.active{color:#175cd3!important;border-color:#84adff!important;background:#eff4ff!important}.content .emailMarketSection{display:grid!important;gap:10px!important;margin-bottom:20px!important}.content .emailMarketSectionHead{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important}.content .emailMarketSectionHead h3{margin:0!important;font-size:13px!important;color:#101828!important}.content .emailMarketSectionHead p{margin:3px 0 0!important;font-size:10px!important;color:#667085!important}.content .emailTrendingCard{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:14px!important;max-width:520px!important;border:1px solid #d9dee7!important;border-radius:12px!important;background:#fff!important;padding:10px!important;box-shadow:0 8px 22px #0f172a0d!important}.content .emailTrendingPreview{border:1px solid #e2e8f0!important;border-radius:8px!important;background:#f7f8fa!important;overflow:hidden!important}.content .emailTrendingInfo{display:flex!important;flex-direction:column!important;min-width:0!important;padding:3px 2px!important}.content .emailTrendingInfo h3{margin:6px 0 4px!important;font-size:14px!important;color:#101828!important}.content .emailTrendingInfo p{margin:0!important;color:#667085!important;font-size:11px!important;line-height:1.45!important}.content .emailMarketCardMeta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.content .emailMarketCardMeta>span{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:800!important;color:#667085!important}.content .emailMarketCardMeta>small{font-size:9px!important;color:#98a2b3!important}.content .favorite{width:29px!important;height:29px!important;border:1px solid #d0d5dd!important;background:#fff!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#667085!important;cursor:pointer!important}.content .favorite.active{color:#c11574!important;background:#fdf2fa!important;border-color:#f9a8d4!important}.content .emailMarketGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.content .emailMarketList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.content .emailMarketCard{display:flex!important;flex-direction:column!important;border:1px solid #d9dee7!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 5px 16px #0f172a0a!important;min-width:0!important}.content .emailMarketCardPreview{position:relative!important;background:#f7f8fa!important;border-bottom:1px solid #e4e7ec!important;padding:8px!important;min-height:190px!important;overflow:hidden!important}.content .emailMarketFavorite{position:absolute!important;right:12px!important;top:12px!important;width:28px!important;height:28px!important;border:1px solid rgba(208,213,221,.95)!important;background:#fffffff0!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#667085!important;cursor:pointer!important;z-index:2!important}.content .emailMarketFavorite.active{color:#c11574!important;background:#fdf2fa!important;border-color:#f9a8d4!important}.content .emailMarketCardBody{display:grid!important;gap:5px!important;padding:10px 11px 11px!important}.content .emailMarketCardBody h3{margin:0!important;font-size:12px!important;color:#101828!important;line-height:1.35!important}.content .emailMarketCardBody p{margin:0!important;color:#667085!important;font-size:10px!important;line-height:1.45!important;min-height:28px!important}.content .emailMarketActions{display:flex!important;gap:6px!important;margin-top:5px!important}.content .emailMarketActions button{min-height:30px!important;border-radius:7px!important;padding:6px 9px!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}.content .emailMarketActions button.ghost{border:1px solid #d0d5dd!important;background:#fff!important;color:#344054!important}.content .emailMarketActions button.primary{border:1px solid #101828!important;background:#101828!important;color:#fff!important}.content .emailMarketEmpty{display:grid!important;place-items:center!important;min-height:150px!important;border:1px dashed #d0d5dd!important;border-radius:10px!important;background:#f9fafb!important;color:#667085!important;font-size:12px!important}.content .emailMarketMini{width:100%!important;overflow:hidden!important;background:#fff!important;pointer-events:none!important;position:relative!important}.content .emailMarketMini iframe{border:0!important;background:#fff!important;pointer-events:none!important;display:block!important}.content .emailMarketMini.tall{min-height:250px!important}@media(max-width:1350px){.content .emailMarketGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.content .emailMarketBody{grid-template-columns:190px minmax(0,1fr)!important}}@media(max-width:1050px){.content .emailMarketBody{grid-template-columns:1fr!important}.content .emailMarketSidebar{display:none!important}.content .emailMarketGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content .emailMarketToolbar{grid-template-columns:auto minmax(200px,1fr) auto!important}.content .emailMarketToolbar select{display:none!important}}@media(max-width:720px){.content .emailMarketGrid,.content .emailMarketList{grid-template-columns:1fr!important}.content .emailTrendingCard{grid-template-columns:1fr!important;max-width:none!important}.content .emailMarketToolbar{grid-template-columns:1fr auto!important}.content .emailMarketToolbar>.ghost{display:none!important}.content .emailMarketSearch{grid-column:1/2!important}.content .emailMarketView{grid-column:2/3!important}}.fpLibraryVisualGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.fpLibraryVisualGrid.templateMode{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.fpLibraryVisualCard{display:flex;flex-direction:column;overflow:hidden;padding:0!important;border:1px solid #dfe4ea!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 32px #1018280e!important;transition:transform .16s ease,box-shadow .16s ease}.fpLibraryVisualCard:hover{transform:translateY(-2px);box-shadow:0 18px 42px #10182817!important}.fpLibraryVisualHit{display:block;width:100%;padding:12px;border:0;background:#f6f7f9;text-align:left;cursor:pointer}.fpTemplateCanvas{position:relative;padding:12px;border:1px solid rgba(16,24,40,.06);min-height:330px;overflow:hidden}.fpTemplateCanvas.large{min-height:520px;padding:18px}.fpTemplateHero{padding:18px 18px 58px;border-radius:16px;min-height:150px}.fpTemplateHeroTop{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.fpTemplateHeroTop span{font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--form-accent)}.fpTemplateHeroTop em{font-style:normal;font-size:10px;font-weight:700;color:#667085;background:#ffffffa6;border:1px solid rgba(255,255,255,.8);border-radius:999px;padding:5px 8px}.fpTemplateHero h3{font-size:21px;line-height:1.05;letter-spacing:-.03em;margin:0 0 8px;color:#101828}.fpTemplateHero p{font-size:12px;line-height:1.5;color:#475467;margin:0;max-width:96%}.fpTemplateSheet{position:relative;margin:-42px 10px 0;padding:14px;border:1px solid rgba(16,24,40,.07);box-shadow:0 16px 34px #10182817}.fpTemplateCanvas.large .fpTemplateSheet{margin:-48px 20px 0;padding:20px}.fpTemplateCanvas.large .fpTemplateHero{padding:28px 28px 78px}.fpTemplateCanvas.large .fpTemplateHero h3{font-size:30px}.fpTemplateCanvas.large .fpTemplateHero p{font-size:14px}.fpTemplateField{display:flex;flex-direction:column;gap:5px;margin-bottom:9px}.fpTemplateField label{font-size:10.5px;font-weight:800;color:#475467}.fpTemplateField label b{color:#d92d20;margin-left:2px}.fpTemplateInput,.fpTemplateChoice,.fpTemplateTextarea{border:1px solid #d0d5dd;color:#667085;font-size:11px;padding:0 10px}.fpTemplateInput,.fpTemplateChoice{height:34px;display:flex;align-items:center}.fpTemplateChoice{justify-content:space-between}.fpTemplateTextarea{height:48px;padding-top:9px}.fpTemplateMore{font-size:10.5px;color:#667085;padding:3px 0 8px}.fpTemplateSubmit{height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;margin-top:6px}.fpBookingStrip{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.fpBookingStrip b,.fpBookingStrip span{font-size:9.5px;padding:6px 8px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(255,255,255,.85);color:#475467}.fpQuizProgress{margin-top:15px;height:7px;border-radius:999px;background:#ffffffbf;position:relative}.fpQuizProgress span{display:block;height:100%;border-radius:999px}.fpQuizProgress small{display:block;margin-top:5px;font-size:9px;color:#667085}.fpLibraryVisualBody{padding:13px 14px 8px!important}.fpLibraryTitleRow{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.fpLibraryTitleRow>b{font-size:14px;line-height:1.3}.fpKindBadge{flex:none;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 7px;background:#eef4ff;color:#175cd3}.fpKindBadge.quiz{background:#f4ebff;color:#6941c6}.fpKindBadge.survey{background:#ecfdf3;color:#027a48}.fpKindBadge.booking{background:#fff4e8;color:#b54708}.fpLibraryVisualBody>div>span{font-size:10.5px!important}.fpLibraryVisualBody small{font-size:11px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fpCopyBadge{font-style:normal;font-size:9px;font-weight:800;color:#667085;background:#f2f4f7;border-radius:999px;padding:5px 7px}.fpLibraryCardActions{display:flex;gap:7px;padding:8px 14px 14px;border-top:1px solid #f0f2f5}.fpLibraryCardActions button{flex:1;min-height:34px;border-radius:9px;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px}.fpLibraryInfo{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid #d9e2ef;border-radius:13px;background:#f8fafc;color:#475467}.fpLibraryInfo b{color:#344054}.fpLibraryInfo span{font-size:12px;line-height:1.45}.fpTemplateLibrarySummary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.fpTemplateLibrarySummary span{display:inline-flex;gap:5px;align-items:center;border:1px solid #e4e7ec;background:#f8fafc;border-radius:999px;padding:7px 10px;font-size:10.5px;color:#667085}.fpTemplateLibrarySummary b{color:#101828}.fpTemplatePreviewModal{width:min(1080px,94vw)!important;max-height:90vh;overflow:auto}.fpTemplatePreviewBody{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:18px}.fpTemplatePreviewBody>aside{border:1px solid #e4e7ec;border-radius:14px;background:#f8fafc;padding:14px;align-self:start;position:sticky;top:0}.fpTemplatePreviewBody>aside h3{margin:0 0 10px}.fpTemplateFieldList{display:grid;gap:7px;max-height:430px;overflow:auto}.fpTemplateFieldList>div{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.fpTemplateFieldList b{font-size:10.5px}.fpTemplateFieldList span{font-size:9.5px;color:#667085}.fpPreviewActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.fpPreviewActions button{min-height:38px;border-radius:9px}@media(max-width:1000px){.fpTemplatePreviewBody{grid-template-columns:1fr}.fpTemplatePreviewBody>aside{position:static}.fpLibraryVisualGrid,.fpLibraryVisualGrid.templateMode{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}@media(max-width:680px){.fpLibraryVisualGrid,.fpLibraryVisualGrid.templateMode{grid-template-columns:1fr}.fpLibraryInfo{align-items:flex-start;flex-direction:column}.fpPreviewActions{grid-template-columns:1fr}}.rsShell{display:grid;gap:12px;min-width:0}.rsPageTop{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 0}.rsPageTop h2{margin:0;font-size:20px;color:#101828}.rsPageTop p{margin:4px 0 0;color:#667085;font-size:12px}.rsTopActions{display:flex;gap:8px;align-items:center}.rsTabs{display:flex;align-items:center;gap:4px;overflow-x:auto;border-bottom:1px solid #e4e7ec;background:#fff;padding:0 2px;scrollbar-width:thin}.rsTabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 10px;color:#475467;font-size:12px;font-weight:700;cursor:pointer}.rsTabs button:hover{color:#101828;background:#f8fafc}.rsTabs button.active{color:#175cd3;border-bottom-color:#2e90fa}.rsFilterBar{display:flex;align-items:center;gap:8px;background:#f6f7f9;border:1px solid #e1e5ea;border-radius:12px;padding:9px 10px}.rsFilterBar select{height:38px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:0 12px;color:#344054}.rsGhost{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;padding:9px 12px;font-weight:700;font-size:12px;cursor:pointer}.rsGhost:disabled{opacity:.55;cursor:not-allowed}.rsTitleRow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.rsTitleRow h1{font-size:24px;margin:0;color:#101828}.rsTitleRow p{margin:5px 0 0;color:#667085;font-size:12px}.rsNotice{border:1px solid #b2ddff;background:#eff8ff;color:#175cd3;border-radius:10px;padding:10px 12px;font-size:12px}.rsLoading{min-height:220px;display:grid;place-items:center;align-content:center;gap:12px;color:#667085}.rsTrendGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rsTrendCard{min-width:0;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:12px;box-shadow:0 2px 8px #1018280a}.rsTrendHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.rsTrendHead span{display:block;color:#475467;font-size:12px;font-weight:700}.rsTrendHead strong{display:block;font-size:25px;line-height:1.1;color:#101828;margin-top:5px}.rsTrendHead>svg{color:#2e90fa;background:#eff8ff;border-radius:8px;padding:6px;width:30px;height:30px}.rsChart{height:190px;display:grid;grid-template-rows:1fr auto;gap:3px;overflow:hidden}.rsChart svg{width:100%;height:142px;overflow:visible}.rsChart svg line{stroke:#eaecf0;stroke-width:1}.rsChart .rsArea{fill:#d1e9ff;opacity:.72}.rsChart .rsLine{fill:none;stroke:#53a7ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rsChart circle{fill:#2e90fa}.rsChartLabels{display:flex;justify-content:space-between;gap:10px;color:#667085;font-size:10px}.rsChartLabels span{display:grid;gap:2px}.rsChartLabels b{font-weight:600}.rsChartLabels small{font-size:9px;color:#98a2b3}.rsBars{display:grid;gap:8px;min-height:150px;align-content:center}.rsBarRow{display:grid;grid-template-columns:minmax(90px,150px) 1fr auto;gap:8px;align-items:center;font-size:11px}.rsBarRow>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475467}.rsBarRow i{height:8px;border-radius:999px;background:#eff2f5;overflow:hidden}.rsBarRow i b{display:block;height:100%;border-radius:inherit;background:#69aaf5}.rsBarRow em{font-style:normal;color:#344054;font-weight:700}.rsKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.rsKpi{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:11px 12px;min-height:70px}.rsKpi>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#eff8ff;color:#1570ef}.rsKpi small{display:block;color:#667085;font-size:10px}.rsKpi strong{display:block;color:#101828;font-size:20px;margin-top:3px}.rsKpi em{display:block;color:#667085;font-size:10px;font-style:normal;margin-top:2px}.rsTableCard{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:visible}.rsTableTools{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #eaecf0}.rsSearch{display:flex;align-items:center;gap:7px;min-width:220px;border:1px solid #d0d5dd;background:#fff;border-radius:9px;padding:0 10px;height:38px}.rsSearch input{border:0;outline:0;width:100%;background:transparent;font-size:12px}.rsColumnsWrap{margin-left:auto;position:relative}.rsColumnsMenu{position:absolute;right:0;top:44px;z-index:30;min-width:210px;max-height:300px;overflow:auto;background:#fff;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 12px 35px #10182829;padding:8px}.rsColumnsMenu label{display:flex;align-items:center;gap:8px;padding:7px 8px;font-size:11px;color:#344054;border-radius:7px}.rsColumnsMenu label:hover{background:#f8fafc}.rsTableCard table{width:100%;border-collapse:collapse;min-width:900px}.rsTableCard th{position:sticky;top:0;background:#f2f4f7;color:#475467;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.03em;padding:10px;border-bottom:1px solid #d0d5dd;white-space:nowrap}.rsTableCard td{padding:10px;border-bottom:1px solid #eaecf0;color:#344054;font-size:11px;vertical-align:top}.rsTableCard tr:hover td{background:#fcfcfd}.rsTableFoot{padding:9px 11px;background:#f9fafb;color:#667085;font-size:10px}.rsEmpty{display:grid;place-items:center;min-height:74px;color:#667085;font-size:12px}.rsSectionHead{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #eaecf0}.rsSectionHead h3{margin:0;font-size:14px}.rsSectionHead span{font-size:10px;color:#667085}@media(max-width:1250px){.rsTrendGrid,.rsTrendGrid.two{grid-template-columns:1fr}.rsPageTop{align-items:flex-start}.rsKpiGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:820px){.rsPageTop{display:grid}.rsTopActions{justify-content:flex-start}.rsFilterBar{flex-wrap:wrap}.rsFilterSpacer{display:none}.rsFilterBar select{flex:1}.rsKpiGrid{grid-template-columns:repeat(2,minmax(130px,1fr))}.rsTrendHead strong{font-size:21px}.rsSearch{min-width:0;flex:1}}@media(max-width:520px){.rsKpiGrid{grid-template-columns:1fr}.rsTabs button{padding:10px 8px}.rsTableTools{flex-wrap:wrap}.rsColumnsWrap{margin-left:0}}.content .gsReportList,.content .templateMarketSidebar,.content .emailMarketSidebar,.content .fpToolbox,.content .fpFlowMap,.content .fpCopilot,.content .editorPages,.content .automationSidebar,.content .automationPalette,.content .siteEditorSidebar,.content .siteEditorLeft,.content .internalSidebar,.content .workspaceSidebar,.content .filterRail,.content .sideRail{background:#eef0f3!important;color:#344054!important;border-color:#d9dee7!important;box-shadow:none!important}.content .gsReportList>button,.content .templateMarketNav,.content .templateMarketCategory,.content .emailMarketNav,.content .emailMarketCategory,.content .editorPages>button,.content .formHubSwitch button,.content .formHubTypeChips button{background:transparent!important;color:#475467!important;border-color:transparent!important}.content .gsReportList>button:hover,.content .gsReportList>button.active,.content .templateMarketNav:hover,.content .templateMarketNav.active,.content .templateMarketCategory:hover,.content .templateMarketCategory.active,.content .emailMarketNav:hover,.content .emailMarketNav.active,.content .emailMarketCategory:hover,.content .emailMarketCategory.active,.content .editorPages>button:hover,.content .editorPages>button.active,.content .formHubSwitch button.active,.content .formHubTypeChips button.active{background:#fff!important;color:#101828!important;border-color:#cfd6df!important;box-shadow:0 1px 2px #1018280d!important}.content .gsReportSchedules{border-color:#d5dbe4!important}.content .gsReportSchedules>div{color:#667085!important}.content .fpCopilot header{background:#e4e7ec!important;color:#344054!important;border-bottom:1px solid #d0d5dd!important}.reportingTabs{display:flex;align-items:center;gap:0;overflow:auto;background:#fff;border-bottom:1px solid #d9dee7;margin:0 0 18px;padding:0 2px;white-space:nowrap}.reportingTabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;padding:11px 13px;font-size:11px;font-weight:700}.reportingTabs button:hover{color:#344054;background:#f7f8fa}.reportingTabs button.active{color:#175cd3;border-bottom-color:#2e90fa;background:#fff}.reportRangeSelect{height:38px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;padding:0 11px;font-size:11px;font-weight:700}.reportingSpecialized{display:grid;gap:14px}.reportConnection{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:center;border:1px solid #d9dee7;background:#f8fafc;border-radius:11px;padding:10px 12px}.reportConnection>span{grid-row:1/3;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;border-radius:999px;padding:5px 8px;background:#ecfdf3;color:#027a48}.reportConnection.needsConnection>span{background:#fff4e5;color:#b54708}.reportConnection b{font-size:12px;color:#101828}.reportConnection small{font-size:10px;color:#667085}.reportCharts3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reportCharts2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reportTrendCard{background:#fff;border:1px solid #dfe4ea;border-radius:12px;padding:12px;min-width:0}.reportTrendCard>header small{font-size:10px;color:#667085}.reportTrendCard>header strong{display:block;margin-top:3px;font-size:24px;color:#101828}.reportTrendChart svg{width:100%;height:145px;color:#2e90fa;overflow:visible}.reportTrendChart svg polygon{fill:#2e90fa29}.reportTrendChart svg polyline{fill:none;stroke:currentColor;stroke-width:3}.reportTrendChart svg circle{fill:#fff;stroke:currentColor;stroke-width:2}.reportEmptyChart{height:145px;display:grid;place-items:center;color:#98a2b3;background:#f8fafc;border-radius:8px}.reportTrendLabels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}.reportTrendLabels span{font-size:8.5px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reportTrendLabels b{display:block;color:#344054;margin-top:2px}.reportMetrics6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.reportMetric{background:#fff;border:1px solid #dfe4ea;border-radius:10px;padding:11px 12px;min-width:0}.reportMetric small{display:block;color:#667085;font-size:9px}.reportMetric strong{display:block;color:#101828;font-size:19px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reportMetric span{display:block;color:#98a2b3;font-size:8.5px;margin-top:2px}.reportTableWrap{overflow:auto;border:1px solid #e4e7ec;border-radius:9px}.reportTable{min-width:900px;background:#fff}.reportTable th{background:#eef0f3;color:#667085;padding:9px 10px;font-size:9px;text-transform:uppercase;letter-spacing:.02em}.reportTable td{padding:9px 10px;font-size:10px;color:#344054;border-bottom:1px solid #eef1f5}.reportTable tbody tr:hover td{background:#f8fafc}.reportInlineToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #d9dee7;background:#f8fafc;border-radius:11px}.reportInlineToolbar b{display:block;font-size:11px;color:#101828}.reportInlineToolbar span{display:block;font-size:9.5px;color:#667085;margin-top:3px}.reportInlineToolbar select{height:36px;border:1px solid #d0d5dd;background:#fff;border-radius:8px;padding:0 10px;color:#344054}.reportSplit{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reportLoading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:#667085;border:1px dashed #d0d5dd;border-radius:12px;background:#f8fafc}.localAuditHero{display:flex;align-items:center;gap:18px;border:1px solid #d9dee7;border-radius:13px;background:#f8fafc;padding:18px}.localAuditScore{width:94px;height:94px;border-radius:50%;background:#fff;border:8px solid #dbeafe;display:flex;align-items:baseline;justify-content:center;flex-direction:column;text-align:center;padding-left:20px}.localAuditScore strong{font-size:30px;line-height:1;color:#175cd3}.localAuditScore span{font-size:10px;color:#667085}.localAuditHero h2{margin:0 0 5px;font-size:18px}.localAuditHero p{margin:0;color:#667085;font-size:11px}.localAuditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.localAuditGrid article{display:grid;grid-template-columns:1fr auto;gap:9px 14px;background:#fff;border:1px solid #dfe4ea;border-radius:11px;padding:12px}.localAuditGrid article b{display:block;font-size:11px;color:#101828}.localAuditGrid article span{display:block;font-size:9.5px;color:#667085;margin-top:3px}.localAuditGrid article>strong{font-size:17px}.localAuditGrid article>strong.good{color:#027a48}.localAuditGrid article>strong.warn{color:#b54708}.localAuditGrid article>strong.bad{color:#b42318}.localAuditGrid article>i{grid-column:1/-1;display:block;height:6px;background:#eef0f3;border-radius:999px;overflow:hidden}.localAuditGrid article>i>b{display:block;height:100%;background:#84adff;border-radius:999px}@media(max-width:1350px){.reportMetrics6{grid-template-columns:repeat(3,minmax(0,1fr))}.reportCharts3{grid-template-columns:1fr 1fr}.reportCharts3>*:last-child{grid-column:1/-1}}@media(max-width:900px){.reportCharts3,.reportCharts2,.reportSplit,.localAuditGrid{grid-template-columns:1fr}.reportCharts3>*:last-child{grid-column:auto}.reportMetrics6{grid-template-columns:repeat(2,minmax(0,1fr))}.reportInlineToolbar{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.reportMetrics6{grid-template-columns:1fr}.reportTrendLabels{grid-template-columns:repeat(2,minmax(0,1fr))}.localAuditHero{align-items:flex-start;flex-direction:column}}.rsGhost.active{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.rsQuickFilters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 10px;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.rsQuickFilters b{font-size:11px;color:#344054;margin-right:3px}.rsQuickFilters button{border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;color:#475467;cursor:pointer}.rsQuickFilters button.active{background:#101828;color:#fff;border-color:#101828}.rsQuickFilters span{margin-left:auto;color:#667085;font-size:10px}.rsShell{display:grid;gap:0}.rsPageTop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:4px}.rsPageTop h2{margin:0;font-size:18px;color:#101828}.rsPageTop p{margin:4px 0 0;font-size:10.5px;color:#667085}.rsTopActions{display:flex;align-items:center;gap:7px}.rsGhost{border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:8px;min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:800}.rsGhost:hover{background:#f8fafc}.rsTabs{display:flex;align-items:center;gap:0;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #d9dee7;background:#fff;margin:6px 0 0}.rsTabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;padding:10px 11px;font-size:9.5px;font-weight:700}.rsTabs button:hover{background:#f8fafc;color:#344054}.rsTabs button.active{color:#175cd3;border-bottom-color:#2e90fa;background:#fff}.rsFilterBar{display:flex;align-items:center;gap:8px;padding:9px 0 12px}.rsFilterBar select{height:34px;border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:8px;padding:0 10px;font-size:10px}.rsFilterSpacer{flex:1}.rsNotice{border:1px solid #b2ddff;background:#eff8ff;color:#175cd3;border-radius:9px;padding:9px 11px;margin:0 0 10px;font-size:10px}.rsNotice.error{border-color:#fecdca;background:#fef3f2;color:#b42318}.rsLoading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:280px;color:#667085;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:12px}.rsTitleRow{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:6px 0 10px}.rsTitleRow h1{margin:0;font-size:19px;color:#101828}.rsTitleRow p{margin:4px 0 0;font-size:10px;color:#667085}.rsTrendGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:9px}.rsTrendGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rsTrendGrid.one{grid-template-columns:1fr}.rsTrendCard{background:#fff;border:1px solid #dfe4ea;border-radius:11px;padding:11px;min-width:0}.rsTrendHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rsTrendHead span{display:block;font-size:9px;color:#667085}.rsTrendHead strong{display:block;font-size:23px;color:#101828;margin-top:3px}.rsTrendHead svg{color:#2e90fa}.rsChart svg{width:100%;height:158px;display:block;color:#2e90fa}.rsChart svg>line{stroke:#eef1f5;stroke-width:1}.rsArea{fill:#2e90fa2e}.rsLine{fill:none;stroke:#2e90fa;stroke-width:3}.rsChart circle{fill:#fff;stroke:#2e90fa;stroke-width:2}.rsChartLabels{display:flex;justify-content:space-between;gap:8px;margin-top:2px}.rsChartLabels span{display:flex;flex-direction:column;min-width:0;font-size:8px;color:#98a2b3}.rsChartLabels b{color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsChartLabels small{font-size:8px}.rsBars{display:grid;gap:6px;margin-top:10px}.rsBarRow{display:grid;grid-template-columns:minmax(90px,1fr) minmax(120px,2fr) 70px;gap:8px;align-items:center}.rsBarRow>span{font-size:8.5px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsBarRow>i{height:7px;background:#eef1f5;border-radius:999px;overflow:hidden}.rsBarRow>i>b{display:block;height:100%;background:#84adff;border-radius:999px}.rsBarRow>em{font-style:normal;text-align:right;font-size:8.5px;font-weight:800;color:#344054}.rsEmpty{display:grid;place-items:center;min-height:70px;color:#98a2b3;font-size:10px}.rsKpiGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px}.rsKpi{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe4ea;border-radius:9px;padding:10px;min-width:0}.rsKpi>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eff4ff;color:#175cd3;flex:none}.rsKpi small{display:block;font-size:8.5px;color:#667085}.rsKpi strong{display:block;font-size:17px;color:#101828;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsKpi em{display:block;font-size:8px;font-style:normal;color:#98a2b3;margin-top:2px}.rsTableCard{background:#fff;border:1px solid #dfe4ea;border-radius:10px;overflow:visible;margin-bottom:10px}.rsTableTools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid #e4e7ec}.rsSearch{display:flex;align-items:center;gap:6px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:0 9px;height:32px;color:#98a2b3;min-width:220px}.rsSearch input{border:0;outline:0;background:transparent;width:100%;font-size:9.5px;color:#344054}.rsColumnsWrap{position:relative}.rsColumnsMenu{position:absolute;right:0;top:38px;z-index:5;width:190px;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:8px;box-shadow:0 10px 30px #10182821;display:grid;gap:4px}.rsColumnsMenu label{display:flex;align-items:center;gap:7px;font-size:9px;color:#475467;padding:4px}.rsTableScroll{overflow:auto;max-width:100%}.rsTableCard table{width:100%;min-width:820px;border-collapse:collapse}.rsTableCard th{background:#eef0f3;color:#667085;padding:8px 9px;font-size:8px;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #dfe4ea}.rsTableCard td{background:#fff;color:#344054;padding:8px 9px;font-size:9px;border-bottom:1px solid #eef1f5}.rsTableCard tbody tr:hover td{background:#f8fafc}.rsTableFoot{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:#667085;font-size:8.5px}.rsSectionHead{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #e4e7ec}.rsSectionHead h3{margin:0;font-size:11px}.rsSectionHead span{font-size:8.5px;color:#667085}@media(max-width:1350px){.rsKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rsTrendGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rsTrendGrid>*:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:900px){.rsTrendGrid,.rsTrendGrid.two{grid-template-columns:1fr}.rsTrendGrid>*:last-child:nth-child(odd){grid-column:auto}.rsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rsPageTop{align-items:flex-start;flex-direction:column}.rsTopActions{width:100%;justify-content:flex-end}}@media(max-width:560px){.rsKpiGrid{grid-template-columns:1fr}.rsTableTools{align-items:stretch;flex-direction:column}.rsSearch{width:100%;min-width:0}.rsColumnsWrap{align-self:flex-end}}.content .rsShell .gsReportList{background:#eef0f3!important;border-color:#d9dee7!important;color:#344054!important}.content .rsShell .gsReportList>b,.content .rsShell .gsReportSchedules>b{color:#667085!important}.content .rsShell .gsReportList>button{background:transparent!important;color:#475467!important}.content .rsShell .gsReportList>button:hover,.content .rsShell .gsReportList>button.active{background:#fff!important;color:#101828!important;box-shadow:0 1px 2px #1018280d!important}.content .rsShell .gsReportSchedules{border-color:#d0d5dd!important}.content .rsShell .gsReportSchedules>div{color:#667085!important}.loginBrandLogo{display:block;width:auto;height:auto;max-width:190px;max-height:72px;object-fit:contain;margin:0 auto 12px}
