@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[auth\:session\]{auth:session}.\[email-templates\:list\]{email-templates:list}.\[email-templates\:test-send\]{email-templates:test-send}.\[email-templates\:upsert\]{email-templates:upsert}.\[firms\:list\]{firms:list}.\[firms\:members\]{firms:members}.\[gcash-payments\:list\]{gcash-payments:list}.\[gcash-payments\:receipt-email\]{gcash-payments:receipt-email}.\[gcash-payments\:review\]{gcash-payments:review}.\[growth-analytics\:summary\]{growth-analytics:summary}.\[landing\:get\]{landing:get}.\[landing\:update\]{landing:update}.\[marketing-links\:create\]{marketing-links:create}.\[marketing-links\:end\]{marketing-links:end}.\[marketing-links\:list\]{marketing-links:list}.\[marketing-links\:update\]{marketing-links:update}.\[marketing-trial-campaign\:get\]{marketing-trial-campaign:get}.\[marketing-trial-campaign\:update\]{marketing-trial-campaign:update}.\[payment-customization\:get\]{payment-customization:get}.\[payment-customization\:update\]{payment-customization:update}.\[queries\:cohort\]{queries:cohort}.\[queries\:conversion\]{queries:conversion}.\[queries\:email-coverage\]{queries:email-coverage}.\[queries\:email-performance\]{queries:email-performance}.\[renewal-reminders\:list\]{renewal-reminders:list}.\[renewal-reminders\:send\]{renewal-reminders:send}.\[renewal-reminders\:settings\]{renewal-reminders:settings}.\[sms\:queue\]{sms:queue}.\[sms\:recipients\]{sms:recipients}.\[team-activation-settings\:get\]{team-activation-settings:get}.\[team-activation-settings\:put\]{team-activation-settings:put}.\[team-activation\:backfill\]{team-activation:backfill}.\[team-activation\:summary\]{team-activation:summary}.\[upgrade-content\:get\]{upgrade-content:get}.\[upgrade-content\:update\]{upgrade-content:update}.\[users\:activities\]{users:activities}.\[users\:clients\]{users:clients}.\[users\:list\]{users:list}.\[users\:pro-subscriptions\]{users:pro-subscriptions}.\[users\:pro-trials\]{users:pro-trials}.\[users\:update\]{users:update}}:root{--background:#f6f7f9;--foreground:#171717;--brand:#833362;--brand-dark:#6f2b53;--border:#e5e7eb;--muted:#6b7280}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.centerPage{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.loginCard{border:1px solid var(--border);background:#fff;border-radius:8px;gap:16px;width:100%;max-width:420px;padding:24px;display:grid;box-shadow:0 12px 30px #11182714}.loginCard h1,.pageHeader h1{margin:0;font-size:24px;line-height:1.2}.loginCard p,.pageHeader p{color:var(--muted);margin:6px 0 0;font-size:14px}.brand{color:var(--brand);font-size:20px;font-weight:800}.compactBrand{margin-bottom:8px}.appShell{min-height:100vh;padding-left:250px}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;justify-content:space-between;width:250px;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.navLabel{color:var(--muted);text-transform:uppercase;margin:32px 0 8px;font-size:12px;font-weight:700}.navItem{color:#374151;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;display:flex}.navItem.active{color:var(--brand);background:#fff0f4;font-weight:700}.content{min-width:0;padding:24px;overflow-x:hidden}.contentView{min-width:0}.pageHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.headerActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.statsGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.statsGrid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.statsGrid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.statsGrid.nine{grid-template-columns:repeat(9,minmax(0,1fr))}.proExpiryStats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.statsGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.statCard,.panel{border:1px solid var(--border);background:#fff;border-radius:8px}.statCard{gap:8px;padding:18px;display:grid}.statButton{cursor:pointer;font:inherit;text-align:left;transition:border-color .12s,box-shadow .12s,transform .12s}.statButton:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 6px 16px #11182714}.statButton.active{border-color:var(--brand);box-shadow:0 0 0 3px #8333621f}.statCard span{color:var(--muted);font-size:14px}.statCard strong{font-size:30px}.panel{padding:18px}.compactPanel{padding:14px}.secondaryPanel{margin-top:18px}.renewalSettingsPanel{gap:12px;display:grid}.renewalSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(150px,.6fr) auto;align-items:end;gap:12px;display:grid}.settingsLockedValue{border:1px solid var(--border);background:#f9fafb;border-radius:6px;gap:5px;min-height:68px;padding:10px 12px;display:grid}.settingsLockedValue span{color:#374151;font-size:14px;font-weight:700}.settingsLockedValue strong{color:var(--muted);font-size:14px}.settingsPageGrid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(160px,.7fr) auto}.settingsPreviewText{border:1px solid var(--border);color:var(--muted);background:#f9fafb;border-radius:6px;padding:12px;font-size:14px}.sectionTitle{color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboardGrid{gap:18px;margin-top:18px;display:grid}.dashboardGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentCustomizationView{gap:16px;display:grid}.paymentSetupNotice{color:#6f244e;background:#fff7fb;border:1px solid #ead3df;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.paymentSetupNotice div{gap:3px;display:grid}.paymentSetupNotice span{color:#6b7280;font-size:13px}.paymentEditorSection{gap:14px;display:grid}.paymentPlanList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.paymentPlanList.two{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentPlanEditor{margin:0}.paymentEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (max-width:1100px){.paymentPlanList,.paymentPlanList.two{grid-template-columns:1fr}}@media (max-width:720px){.paymentEditorGrid{grid-template-columns:1fr}}.dateFilterGrid{grid-template-columns:repeat(2,minmax(180px,260px));gap:12px;display:grid}.compactDateField{min-width:180px}.growthAnalyticsView,.landingInsightsView,.marketingLinksView,.teamActivationView,.teamActivationSettingsView,.settingsStack{gap:18px;display:grid}.checkboxGroup{flex-wrap:wrap;gap:12px;display:flex}.checkboxField{color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.compactTable{margin-top:12px}.compactTable table{min-width:0}.tabs{gap:8px;min-width:0;display:flex}.tab,.button{border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}.tab{color:#374151;background:#fff}.tab.active,.button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.button.primary:hover{background:var(--brand-dark)}.button.secondary{color:#374151;background:#fff}.button.secondary.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-dark);box-shadow:inset 0 0 0 1px #00000005}.button.danger{color:#b91c1c;background:#fff;border-color:#fecaca}.button.compact{min-height:32px;padding:6px 9px;font-size:13px}.fullWidth{width:100%}.searchBox{border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;width:100%;max-width:440px;margin-left:auto;padding:0 10px;display:flex}.searchBox input{border:0;outline:0;width:100%;min-height:38px}.field{gap:6px;display:grid}.field>span{color:#374151;font-size:14px;font-weight:700}.fieldHint{color:var(--muted);margin:-2px 0 2px;font-size:12px;line-height:1.35}.field input,.field textarea,.selectControl{border:1px solid var(--border);background:#fff;border-radius:6px;outline:0;width:100%;padding:10px 12px}.field input:focus,.field textarea:focus,.selectControl:focus,.searchBox:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #8333621f}.checkRow{border:1px solid var(--border);cursor:pointer;background:#fafafa;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.checkRow input{accent-color:var(--brand)}.checkRow span{color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.templateToolbar{align-items:flex-start}.emailTemplatesView,.nudgesEmailView{gap:16px;display:grid}.emailTemplateHeader{margin-bottom:0}.emailTemplatePanel{min-width:0;padding:0;overflow:hidden}.nudgesCategoryPanel{padding:12px}.nudgesCategoryTabs{gap:6px;display:flex}.nudgesWorkspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.nudgesSidePanel,.nudgesMainPanel{min-width:0}.nudgesSidePanel{gap:14px;width:100%;display:grid;position:sticky;top:16px;overflow:hidden}.templateChipList{gap:8px;min-width:0;display:grid}.templateChip{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:10px;display:flex}.templateChip:hover,.templateChip.active{border-color:var(--accent);background:#fff7fb}.templateChip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.nudgesSidePanel .templateChip{max-width:100%}.nudgesSidePanel .templateChip span{white-space:normal;overflow-wrap:anywhere}.nudgesSidePanel .statusBadge{flex:none}.compactEmpty{margin-top:0;padding:18px}.nudgesQuickPanel{border:1px solid var(--border);background:#fbfbfc;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.nudgesQuickPanel h3{margin:0;font-size:13px}.compactDetails{grid-template-columns:96px minmax(0,1fr);min-width:0;margin-top:0}.compactDetails span,.compactDetails strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.nudgesMainPanel{min-width:0;padding:0}.nudgesTabBar{border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:center;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.nudgesTabBar .tab{white-space:nowrap;align-items:center;gap:6px;min-height:34px;display:inline-flex}.nudgesCategoryTabs{scrollbar-width:thin;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.nudgesCategoryTabs .tab{white-space:nowrap;flex:none;min-height:34px;padding:7px 10px;font-size:13px}.nudgesEditorGrid,.nudgesPreviewGrid,.nudgesAudienceGrid{gap:16px;min-width:0;padding:16px;display:grid}.emailerHeroPanel{border:1px solid var(--border);background:#fbfbfc;border-radius:8px;justify-content:space-between;align-items:end;gap:16px;padding:16px;display:flex}.emailerHeroPanel h2{margin:4px 0;font-size:20px}.emailerHeroPanel p{color:var(--muted);margin:0;font-size:14px}.emailerHeroActions{flex:none;align-items:end;gap:10px;display:flex}.emailerHeroActions label{gap:6px;display:grid}.emailerHeroActions span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.emailerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.emailerCard{border:1px solid var(--border);border-radius:8px;gap:14px;padding:14px;display:grid}.emailerTemplateSummary,.emailMiniPreview{border:1px solid var(--border);overflow-wrap:anywhere;background:#fbfbfc;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.emailerTemplateSummary strong,.emailMiniPreview strong{overflow-wrap:anywhere;min-width:0}.emailerTemplateSummary span,.emailMiniPreview span{color:var(--muted);font-size:13px}.reviewSummaryGrid,.exclusionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exclusionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.reviewSummaryGrid>div,.exclusionGrid>div{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:6px;padding:12px;display:grid}.reviewSummaryGrid span,.exclusionGrid span{color:var(--muted);font-size:12px}.reviewSummaryGrid strong,.exclusionGrid strong{font-size:20px}.sendNowBar{background:#fff7fb;border:1px solid #f3c3d7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.sendNowBar>div{gap:4px;display:grid}.sendNowBar span{color:var(--muted);font-size:13px}.recipientReviewModal{max-width:760px}.reviewToolbar{gap:12px;display:grid}.segmentedControl{border:1px solid var(--border);background:#f3f4f6;border-radius:8px;width:fit-content;padding:3px;display:inline-flex}.segmentedControl button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-weight:700}.segmentedControl button.active{color:var(--brand);background:#fff;box-shadow:0 1px 3px #1118271f}.addRecipientRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.addRecipientRow input{border:1px solid var(--border);border-radius:6px;min-height:38px;padding:8px 10px}.recipientReviewList{border:1px solid var(--border);border-radius:8px;max-height:min(48vh,460px);display:grid;overflow-y:auto}.recipientReviewRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.recipientReviewRow:last-child{border-bottom:0}.recipientReviewRow>div{gap:3px;min-width:0;display:grid}.recipientReviewRow strong,.recipientReviewRow span,.recipientReviewRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipientReviewRow span,.recipientReviewRow small{color:var(--muted);font-size:12px}.compactUploadButton{min-height:34px;padding:6px 10px}.nudgesEditorActions{border-top:1px solid var(--border);margin-top:-4px;padding-top:12px}.previewMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.previewMetaGrid>div{border:1px solid var(--border);background:#fbfbfc;border-radius:8px;gap:6px;padding:12px;display:grid}.previewMetaGrid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.previewMetaGrid strong{color:var(--text);font-size:14px;line-height:1.4}.emailPreviewFrame{border:1px solid var(--border);background:#f3f4f6;border-radius:8px;padding:18px}.emailPreviewHeader,.emailPreviewBody{background:#fff;max-width:720px;margin:0 auto}.emailPreviewHeader{border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;gap:4px;padding:14px 18px;display:grid}.emailPreviewHeader span,.emailPreviewHeader small{color:var(--muted);font-size:12px}.emailPreviewHeader strong{color:var(--text);font-size:16px}.emailPreviewBody{color:#1f2937;border-radius:0 0 8px 8px;min-height:340px;padding:22px;line-height:1.6}.emailPreviewBody img{max-width:100%;height:auto}.nudgesMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.templateTopBar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.templateTabs{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;padding-bottom:2px;overflow-x:auto}.templateTabs .tab{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:min(240px,72vw);overflow:hidden}.templatePicker{flex:0 0 min(480px,42vw);align-items:center;gap:10px;min-width:0;display:flex}.templatePicker .selectControl{min-width:0}.templateCount{color:var(--muted);flex:none;font-size:12px}.templateWorkspace{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:18px;padding:16px;display:grid}.templateDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.templateDetailsGrid .wide{grid-column:1/-1}.paymentComposer{border:1px solid var(--border);background:#fff;border-radius:10px;margin:0 0 12px;overflow:hidden}.paymentComposer.active{border-color:#dcc1cf;box-shadow:0 0 0 1px #8333620a}.paymentComposerHeader{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.paymentComposerTitle{align-items:center;gap:11px;min-width:0;display:flex}.paymentComposerTitle strong{color:#1f2937;font-size:14px;display:block}.paymentComposerTitle p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.4}.paymentComposerIcon{background:var(--brand-soft);color:var(--brand-dark);border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.toggleControl{cursor:pointer;flex:none;align-items:center;gap:8px;display:inline-flex}.toggleControl input{opacity:0;width:1px;height:1px;position:absolute}.toggleControl>span{background:#cbd5e1;border-radius:999px;width:40px;height:22px;padding:3px;transition:background .14s}.toggleControl>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;display:block;box-shadow:0 1px 3px #0f172a3d}.toggleControl input:checked+span{background:var(--brand)}.toggleControl input:checked+span:after{transform:translate(18px)}.toggleControl input:focus-visible+span{box-shadow:0 0 0 3px #83336229}.toggleControl em{color:#64748b;min-width:47px;font-size:12px;font-style:normal;font-weight:700}.paymentComposerBody{border-top:1px solid #efe5ea;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:16px;display:grid}.paymentQrPanel{min-width:0}.paymentQrPreview{aspect-ratio:1;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;margin-bottom:10px;padding:10px;display:flex;overflow:hidden}.paymentQrPreview img{object-fit:contain;width:100%;height:100%}.paymentQrEmpty{color:#94a3b8;place-items:center;gap:7px;font-size:12px;display:grid}.paymentQrPanel .fieldHint{margin-top:6px;display:block}.paymentFields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;display:grid}.paymentFields .wide{grid-column:1/-1}.paymentFields .field>span small{color:var(--muted);font-size:11px;font-weight:500}.paymentInsertRow{background:#faf7f9;border:1px solid #eadde4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.paymentInsertRow strong,.paymentInsertRow small{display:block}.paymentInsertRow strong{color:#374151;font-size:12px}.paymentInsertRow small{color:var(--muted);margin-top:2px;font-size:11px}.editorSectionHeader{justify-content:space-between;align-items:center;margin:16px 0 8px;display:flex}.editorSectionHeader>div{gap:2px;display:grid}.sectionKicker{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.wysiwygShell{border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden}.upgradedWysiwyg{background:#fff}.editorToolbar{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.editorToolGroup,.editorLinkGroup{align-items:center;gap:4px;display:inline-flex}.editorTool{border:1px solid var(--border);color:var(--brand);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.editorTool.active,.editorTool:hover{background:#fff0f4;border-color:#f3c3d7}.editorSelect,.editorLinkInput{border:1px solid var(--border);border-radius:6px;outline:0;min-height:34px;padding:6px 8px}.editorColorPicker{border:1px solid var(--border);color:var(--brand);background:#fff;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:5px 8px;display:inline-flex}.editorColorPicker:hover{background:#fff0f4;border-color:#f3c3d7}.editorColorPicker input{background:0 0;border:0;width:28px;height:22px;padding:0}.editorLinkInput{width:100%;max-width:220px}.editorDropdown{position:relative}.editorDropdownButton{border:1px solid var(--border);color:#374151;background:#fff;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:13px;display:inline-flex}.editorDropdownButton:hover{color:var(--brand);background:#fff0f4;border-color:#f3c3d7}.editorDropdownMenu{border:1px solid var(--border);z-index:20;background:#fff;border-radius:8px;gap:4px;min-width:260px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 36px #11182724}.tokenMenuItem{color:#374151;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px;font-family:Courier New,monospace;font-size:12px}.tokenMenuItem:hover{color:var(--brand);background:#fff0f4}.variableToolbar{border-bottom:1px solid var(--border);background:#fbfbfc;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.richEditorSurface{background:#fff;outline:0;min-height:430px;padding:18px;line-height:1.6;overflow-y:auto}.richEditorSurface:empty:before{color:#9ca3af;content:attr(data-placeholder)}.richEditorSurface blockquote{border-left:3px solid var(--brand);color:#4b5563;margin:12px 0;padding-left:12px}.richEditorSurface ul,.richEditorSurface ol,.emailPreviewFrame ul,.emailPreviewFrame ol{margin:12px 0;padding-left:24px}.richEditorSurface ul,.emailPreviewFrame ul{list-style-type:disc;list-style-position:outside}.richEditorSurface ol,.emailPreviewFrame ol{list-style-type:decimal;list-style-position:outside}.richEditorSurface li,.emailPreviewFrame li{margin:4px 0;padding-left:2px}.richEditorSurface img{cursor:grab;-webkit-user-select:none;user-select:none;max-width:100%}.richEditorSurface img.selectedEmailImage{outline:2px solid var(--brand);outline-offset:3px}.richEditorSurface img.selectedEmailImage:active{cursor:grabbing}.imageResizeHandle{background:var(--brand);cursor:nwse-resize;z-index:4;border:2px solid #fff;border-radius:999px;width:14px;height:14px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000002e}.resizingEmailImage,.resizingEmailImage *{-webkit-user-select:none;user-select:none;cursor:nwse-resize!important}.templateGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:18px;margin-top:18px;display:grid}.templateEditor,.templatePreview{min-width:0}.previewSticky{position:sticky;top:16px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formGrid .wide{grid-column:1/-1}.itemList{flex-direction:column;gap:8px;max-height:620px;padding-right:4px;display:flex;overflow-y:auto}.listButton{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.listButton:hover,.listButton.active{border-color:var(--accent);background:#fff7fb}.listButton span,.listButton small{color:var(--muted)}.imagePreviewPanel{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.imagePreview{border:1px solid var(--border);object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:240px}.searchField{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-width:min(320px,100%);height:40px;padding:0 12px;display:grid}.searchField svg{flex:none;display:block}.searchField input{color:var(--text);border:0;outline:0;width:100%;min-width:0;padding:0}.searchField:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #8333621f}.usersTabs{border:1px solid var(--border);background:#f3f5f6;border-radius:8px;gap:3px;width:fit-content;margin-top:14px;padding:3px;display:inline-flex}.usersTabs .tab{color:#4b5563;border:0;border-radius:6px;min-height:34px;padding:7px 12px;font-weight:700}.usersTabs .tab:not(.active){background:0 0}.usersTabs .tab.active{color:var(--brand);background:#fff;box-shadow:0 1px 2px #11182714}.usersFilterGrid{grid-template-columns:minmax(260px,520px) minmax(120px,160px);align-items:end}.usersFilterGrid .searchField{min-width:0;max-width:100%}.proExpiryDateFilter{background:#fbfbfc;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.proExpiryDateFilter .field{flex:0 190px;min-width:0;max-width:210px}.proExpiryDateFilter .field>span{color:var(--muted);font-size:12px}.proExpiryDateFilter input{min-height:36px;padding:8px 10px}.proExpiryDateFilter .button{flex:none;min-height:36px;padding:7px 10px}.filterResultCount{color:var(--muted);white-space:nowrap;align-self:center;margin-left:auto;font-size:13px}.usersFilterGrid .filterResultCount{place-self:end;padding-bottom:9px}.usersDateFilter{margin-top:12px}.usersDateFilter .field{flex-basis:180px}.usersTopActions{justify-content:flex-end;margin:12px 0}.inlineFilterGroup{flex-wrap:wrap;align-items:end;gap:12px;margin-right:auto;display:flex}.compactField{min-width:180px}.multiSelectPills{flex-wrap:wrap;gap:8px;display:flex}.lawyerUsersTable{table-layout:fixed;min-width:1680px}.lawyerUsersTable th,.lawyerUsersTable td,.lawyerUsersTable .tableSortButton{overflow-wrap:anywhere;white-space:normal;word-break:normal}.lawyerUsersTable th:first-child,.lawyerUsersTable td:first-child{width:44px}.lawyerUsersTable th:nth-child(2),.lawyerUsersTable td:nth-child(2){width:180px}.lawyerUsersTable th:nth-child(3),.lawyerUsersTable td:nth-child(3){width:200px}.lawyerUsersTable th:nth-child(4),.lawyerUsersTable td:nth-child(4){width:90px}.lawyerUsersTable th:nth-child(5),.lawyerUsersTable td:nth-child(5){width:180px}.lawyerUsersTable th:nth-child(6),.lawyerUsersTable td:nth-child(6),.lawyerUsersTable th:nth-child(7),.lawyerUsersTable td:nth-child(7){width:72px}.lawyerUsersTable th:nth-child(8),.lawyerUsersTable td:nth-child(8),.lawyerUsersTable th:nth-child(12),.lawyerUsersTable td:nth-child(12){width:88px}.lawyerUsersTable th:nth-child(9),.lawyerUsersTable td:nth-child(9){width:120px}.lawyerUsersTable th:nth-child(10),.lawyerUsersTable td:nth-child(10){width:170px}.lawyerUsersTable th:nth-child(13),.lawyerUsersTable td:nth-child(13),.lawyerUsersTable th:nth-child(14),.lawyerUsersTable td:nth-child(14){width:112px}.lawyerUsersTable th:nth-child(11),.lawyerUsersTable td:nth-child(11){width:140px}.lawyerFirmCell{gap:4px;min-width:0;display:grid}.lawyerSubscriptionCell,.lawyerSourceCell,.lawyerPlatformCell{gap:4px;min-width:0;display:grid;overflow:hidden}.lawyerSubscriptionCell>*,.lawyerSourceCell>*,.lawyerPlatformCell>*{overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0;max-width:100%;margin:0}.lawyerSubscriptionCell .statusBadge{justify-self:start}.lawyerFirmCell small{overflow-wrap:anywhere;white-space:normal;word-break:normal}.proExpiryTable{table-layout:auto;min-width:1680px}.proExpiryTable th:first-child,.proExpiryTable td:first-child{width:44px}.proExpiryTable th:nth-child(4),.proExpiryTable td:nth-child(4),.proExpiryTable th:nth-child(5),.proExpiryTable td:nth-child(5),.proExpiryTable th:nth-child(6),.proExpiryTable td:nth-child(6),.proExpiryTable th:nth-child(7),.proExpiryTable td:nth-child(7),.proExpiryTable th:nth-child(8),.proExpiryTable td:nth-child(8){white-space:nowrap}.proExpiryTable th:nth-child(5),.proExpiryTable td:nth-child(5){min-width:150px}.proExpiryTable th:nth-child(7),.proExpiryTable td:nth-child(7),.proExpiryTable th:nth-child(8),.proExpiryTable td:nth-child(8){min-width:190px}.proExpiryTable th:nth-child(2),.proExpiryTable td:nth-child(2){min-width:210px}.proExpiryTable th:nth-child(3),.proExpiryTable td:nth-child(3){min-width:220px}.proExpiryTable th:nth-child(4),.proExpiryTable td:nth-child(4){white-space:nowrap;min-width:140px}.proExpiryTable th:nth-child(11),.proExpiryTable td:nth-child(11){min-width:180px}.clientFirmCell{gap:5px;min-width:260px;display:grid}.clientFirmCell>strong{line-height:1}.clientFirmRow{gap:1px;display:grid}.clientFirmRow span{color:#4b5563;font-size:12px;font-weight:700;line-height:1.25}.clientFirmRow small{color:var(--muted);font-size:12px;line-height:1.2}.actionLabelGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:260px;display:grid;overflow-y:auto}.dangerIcon{color:var(--danger)}.createdCodes{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow-y:auto}.copyCodeButton{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.copyCodeButton span{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Consolas, monospace;font-size:13px}.compactButton{min-height:32px;padding:6px 10px;font-size:12px}.tokenList{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tokenPill{border:1px solid var(--border);color:#374151;cursor:pointer;background:#f9fafb;border-radius:999px;padding:5px 8px;font-family:Courier New,monospace;font-size:12px}.tokenPill:hover{color:var(--brand);background:#fff0f4;border-color:#f3c3d7}.imageInsertBox{border-top:1px solid var(--border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.wysiwygImageBox{background:#fff;border-top:0;margin-top:0;padding:10px}.imageInsertGrid{grid-template-columns:minmax(220px,1.2fr) minmax(140px,.55fr) minmax(120px,.45fr) minmax(180px,.75fr) auto;align-items:flex-end;gap:12px;display:grid}.testSendBox{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.previewMeta{border:1px solid var(--border);background:#f9fafb;border-radius:6px;gap:8px;margin-top:12px;padding:12px;display:grid}.previewMeta span{color:var(--muted);font-size:13px}.emailPreviewFrame{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;min-height:430px;margin-top:12px;padding:16px;line-height:1.5}.emailPreviewFrame img{max-width:100%;height:auto;display:block}.sampleData{color:var(--muted);gap:5px;margin-top:12px;font-size:12px;display:grid}.sampleDataTitle{color:#374151;align-items:center;gap:6px;margin-bottom:2px;font-weight:700;display:flex}.helpView{gap:16px;display:grid}.usersExportModal{width:min(760px,100vw - 32px);max-height:min(760px,100vh - 32px);overflow-y:auto}.exportModalToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.exportModalToolbar span{color:var(--muted);font-size:.875rem}.exportColumnGrid{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.exportColumnOption{background:var(--surface);border-radius:8px;min-height:38px;padding:8px 10px}.exportFormatField{margin-top:16px}@media (max-width:640px){.exportColumnGrid{grid-template-columns:1fr}}.smsCampaignView{gap:18px;display:grid}.smsHeader{align-items:center}.smsStats .statCard{min-width:0}.smsPageTabs{border:1px solid var(--border);background:#fff;border-radius:8px;width:fit-content;padding:4px}.smsPageTabs .tab{border:0}.smsPageTabs .tab:not(.active){background:0 0}.smsStatText{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.smsCampaignNamePanel,.smsRecipientSourcePanel,.smsTemplatePanel,.smsRecipientsPanel,.smsMessagePanel,.smsPreviewPanel{gap:14px;min-width:0;display:grid}.smsSetupGrid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.smsSetupGrid>.panel{grid-column:1/-1;width:100%}.smsCampaignNamePanel,.smsRecipientSourcePanel{min-height:0}.smsCampaignNameField{min-width:0}.smsSourceColumn{gap:14px;min-width:0;display:grid}.smsSourceModeRow{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.smsSourceModeRow>span{color:#374151;font-size:14px;font-weight:700}.smsSourceDetailField{min-width:0}.smsSourceDetailField .selectControl,.smsSourceDetailField.settingsLockedValue{min-height:58px}.smsMessageGrid{gap:14px;display:grid}.smsMessageGrid textarea{resize:vertical;min-height:190px;line-height:1.5}.smsTemplateSelectField,.smsMessageField{grid-column:1/-1}.smsTokenBar{flex-wrap:wrap;gap:8px;display:flex}.smsTokenBar .tokenPill{align-items:center;gap:6px;display:inline-flex}.smsSourceSegmented{width:100%}.smsSourceSegmented button{flex:1 1 0;min-width:0}.smsTemplateActions{justify-content:flex-start}.smsTemplateList{gap:8px;max-height:260px;display:grid;overflow-y:auto}.smsTemplateList .templateChip small{color:var(--muted);flex:none;font-size:12px}.smsTemplateManagerPanel{gap:16px;display:grid}.smsTemplateManagerHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.smsTemplateManagerGrid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.smsTemplateEditor{gap:14px;min-width:0;display:grid}.smsTemplateEditor textarea{resize:vertical;min-height:240px;line-height:1.5}.smsRecipientList{border:1px solid var(--border);border-radius:8px;max-height:520px;display:grid;overflow-y:auto}.smsRecipientItem{border-bottom:1px solid var(--border);cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.smsRecipientItem:last-child{border-bottom:0}.smsRecipientItem:hover,.smsRecipientItem.selected{background:#fff7fb}.smsRecipientItem input[type=checkbox]{accent-color:var(--brand);width:16px;height:16px}.smsRecipientIdentity,.smsRecipientNumber{gap:4px;min-width:0;display:grid}.smsRecipientIdentity strong,.smsRecipientIdentity small,.smsRecipientNumber strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.smsRecipientIdentity small{color:var(--muted);font-size:12px}.smsRecipientNumber{justify-items:end}.smsPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smsPreviewBubble{border:1px solid var(--border);background:#fbfbfc;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.smsPreviewBubble>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.smsPreviewBubble strong,.smsPreviewBubble span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.smsPreviewBubble span{color:var(--muted);font-size:12px}.smsPreviewBubble p{color:#1f2937;overflow-wrap:anywhere;background:#fff;border:1px solid #eef0f3;border-radius:8px;margin:0;padding:12px;line-height:1.5}.helpPanel{gap:14px;display:grid}.helpCardGrid{gap:10px;display:grid}.helpDefinitionRow{color:#374151;background:#f9fafb;border:1px solid #eef0f3;border-radius:6px;padding:12px;font-size:14px;line-height:1.55}.helpDefinitionRow strong{color:#171717}.alert{border-radius:6px;margin-top:14px;padding:12px;font-size:14px}.alert.danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.alert.success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.emptyState{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;margin-top:16px;padding:32px}.tableWrap{margin-top:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px}th{color:var(--muted);text-transform:uppercase;font-size:12px}.tableSortButton{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}td{color:#374151;font-size:14px}.clickableRow{cursor:pointer}.clickableRow:hover td{background:#f9fafb}td strong,td small{display:block}td small{color:var(--muted);margin-top:4px}.right{text-align:right}.mono{font-family:Courier New,monospace;font-size:12px}.mutedText{color:var(--muted);font-size:13px}.rowActions{justify-content:flex-end;gap:8px;display:flex}.statusBadge{text-transform:capitalize;white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.statusNeutral{color:#374151;background:#f9fafb;border-color:#e5e7eb}.statusWarning{color:#a16207;background:#fffbeb;border-color:#fde68a}.statusSuccess{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.statusDanger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.modalBackdrop{background:#1118276b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.startupReminderBackdrop{z-index:50}.modalPanel{background:#fff;border-radius:8px;gap:16px;width:100%;max-width:560px;max-height:calc(100vh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 60px #1118273d}.detailGrid{grid-template-columns:120px minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.detailGrid span,.memberRow span{color:var(--muted);font-size:13px}.detailGrid strong{color:#111827;overflow-wrap:anywhere;min-width:0}.productUsagePanel{background:radial-gradient(circle at 100% 0,#10b98121,#0000 42%),#fff;border-color:#bbf7d0;overflow:hidden}.productUsagePanel .sectionTitle{color:#065f46}.productUsageHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.productUsageHeader .sectionTitle{margin-bottom:2px}.productUsageHeader p{color:var(--muted);margin:0;font-size:12px}.productUsageSummary{color:#047857;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:700;line-height:1}.productUsageGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:14px;display:grid}.productUsageItem{border:1px solid;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:9px 10px;display:grid}.productUsageItem.isUsed{background:linear-gradient(135deg,#ecfdf5,#dcfce7);border-color:#86efac;box-shadow:0 1px 2px #05966914}.productUsageItem.isUnused{background:#f8fafc;border-color:#e2e8f0}.productUsageIcon{align-items:center;display:inline-flex}.isUsed .productUsageIcon{color:#059669}.isUnused .productUsageIcon{color:#94a3b8}.productUsageName{color:#1f2937;font-size:13px;font-weight:600}.productUsageStatus{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700}.isUsed .productUsageStatus{color:#047857;background:#d1fae5}.isUnused .productUsageStatus{color:#64748b;background:#e2e8f0}.subscriptionHistoryPanel{background:#fff}.subscriptionHistoryHeader{justify-content:space-between;align-items:flex-start;display:flex}.subscriptionHistoryHeader>svg{color:#059669}.subscriptionHistoryHeader p{color:var(--muted);margin:2px 0 0;font-size:12px}.subscriptionSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.subscriptionSummary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.subscriptionSummary span{color:var(--muted);font-size:11px}.subscriptionSummary strong:not(.statusBadge){color:#111827;overflow-wrap:anywhere;font-size:13px}.subscriptionSummary .statusBadge{justify-self:start}.subscriptionOwner{color:var(--muted);margin:10px 0 0;font-size:12px}.subscriptionOwner strong{color:#374151}.paymentHistoryTitle{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;display:flex}.paymentHistoryTitle>span{color:#374151;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.paymentHistoryTitle small{color:var(--muted)}.paymentHistoryList{gap:8px;margin-top:10px;display:grid}.paymentHistoryRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:start;gap:12px;padding:10px 12px;display:flex}.paymentHistoryMain,.paymentHistoryMeta{gap:3px;display:grid}.paymentHistoryMain{min-width:0}.paymentHistoryMain strong{color:#111827;font-size:13px}.paymentHistoryMain span,.paymentHistoryMain small,.paymentHistoryMeta small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.paymentHistoryMeta{flex:none;justify-items:end}.subscriptionEmptyState{margin-top:8px}@media (max-width:620px){.subscriptionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentHistoryRow{flex-direction:column;align-items:stretch}.paymentHistoryMeta{justify-items:start}}.memberList{gap:10px;margin-top:12px;display:grid}.memberRow{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.memberRow strong{overflow-wrap:anywhere;display:block}.userModal{max-width:820px}.userDetailsFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.userActivationField{grid-column:1/-1}.voucherActivationOptions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voucherActivationOption{border:1px solid var(--border);color:#6b7280;cursor:pointer;white-space:nowrap;background:#fbfbfc;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.voucherActivationOption input{accent-color:var(--brand);flex:none;width:13px;height:13px;margin:0}.voucherActivationOption span{white-space:nowrap;line-height:1;display:inline-block}.voucherActivationOption:has(input:checked){color:var(--brand);background:#fff7fb;border-color:#83336259}.userAffiliationRow{grid-template-columns:auto minmax(0,1fr) minmax(120px,160px) auto}.compactSelect{min-height:34px;padding:6px 8px}.compactCheck{white-space:nowrap}.activityPanel{margin-bottom:18px}.activityList{gap:8px;margin-top:12px;display:grid}.activityRow{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(0,180px);align-items:center;gap:10px;padding:10px;display:grid}.activityRow strong,.activityRow span,.activityRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activityRow span,.activityRow small{color:var(--muted);font-size:12px}.landingControllerView{gap:18px;display:grid}.landingEditorHeroPanel{background:radial-gradient(circle at 0 0,#fff6c8e6,#0000 35%),linear-gradient(135deg,#fff8df 0%,#fffdf6 48%,#fdf4f7 100%);border:1px solid #83336224}.landingEditorIntro{gap:6px;display:grid}.landingEditorMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.landingEditorMeta>div{background:#ffffffb8;border:1px solid #8333621a;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.landingMetaLabel{color:var(--muted);font-size:12px}.landingSectionVisibilityPanel{gap:14px;display:grid}.landingVisibilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landingVisibilityCard{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.landingVisibilityCard span{color:#171717;font-size:14px;font-weight:600}.landingVariantGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.landingVariantCard{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.landingVariantCard div:first-child{gap:4px;display:grid}.landingVariantCard span{color:var(--muted);font-size:12px}.landingVariantActions{align-items:center;gap:10px;display:flex}.landingEditorLayout{gap:18px;display:grid}.landingEditorAccordion{gap:0;padding:0;display:grid;overflow:hidden}.landingEditorAccordionSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.landingEditorAccordionSummary::-webkit-details-marker{display:none}.landingEditorAccordionTitleBlock{gap:6px;display:grid}.landingEditorAccordionTitle{color:#fff;background:linear-gradient(90deg,#833362 0%,#b4537f 100%);border-radius:999px;padding:8px 14px;display:inline-flex}.landingEditorAccordionActions{align-items:center;gap:10px;display:flex}.landingEditorAccordionBody{border-top:1px solid #8333621a;gap:18px;padding:0 20px 20px;display:grid}.landingEditorAccordion[open] .landingEditorAccordionSummary{background:linear-gradient(#fbf1f3f2 0%,#ffffffe6 100%)}.landingStructureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landingEditorPanel{gap:18px;display:grid}.landingEditorGrid{gap:16px;display:grid}.landingEditorGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.landingEditorGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.landingEditorSubgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landingStack{gap:12px;display:grid}.landingEditorField{gap:8px;display:grid}.cmsInput,.cmsTextarea{border:1px solid var(--border);color:#171717;font:inherit;background:#fff;border-radius:10px;outline:0;width:100%;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.cmsTextarea{resize:vertical;min-height:118px}.cmsInput:focus,.cmsTextarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #8333621f}.landingCardStack{gap:14px;display:grid}.landingSubCard{border:1px solid var(--border);background:#fcfcfd;border-radius:14px;gap:16px;padding:16px;display:grid}.landingRepeatableCard{background:#fff;border:1px solid #e7e5e4;border-radius:12px;gap:14px;padding:14px;display:grid}.landingSubCardHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.landingSubCardHeader span{color:var(--muted);font-size:12px}.landingOrderList{gap:10px;display:grid}.landingOrderRow{background:#fff;border:1px solid #ece7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.landingOrderRow>div:first-child{gap:4px;display:grid}.landingOrderRow span{color:var(--muted);font-size:12px}.landingOrderActions{gap:8px;display:flex}.landingAdvancedPanel{gap:16px;display:grid}.upgradeContentView{gap:18px;display:grid}.landingAdvancedSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.landingAdvancedSummary::-webkit-details-marker{display:none}.landingJsonEditor{border:1px solid var(--border);resize:vertical;border-radius:8px;outline:0;width:100%;min-height:560px;padding:14px;font-family:Courier New,monospace;font-size:12px;line-height:1.5}.landingJsonEditor:focus{border-color:var(--brand);box-shadow:0 0 0 3px #8333621f}.startupReminderModal{max-width:620px}.startupReminderSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.startupReminderSummary>div{border:1px solid var(--border);background:#f9fafb;border-radius:8px;gap:6px;padding:14px;display:grid}.startupReminderSummary span{color:var(--muted);font-size:13px}.startupReminderSummary strong{color:#171717;font-size:28px;line-height:1}.startupReminderState{margin-top:0}.startupReminderUserList{border:1px solid var(--border);border-radius:8px;max-height:320px;display:grid;overflow-y:auto}.startupReminderUserRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.startupReminderUserRow:last-child{border-bottom:0}.startupReminderUserRow>div{gap:3px;min-width:0;display:grid}.startupReminderUserRow strong,.startupReminderUserRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.startupReminderUserRow span{color:var(--muted);font-size:12px}.startupReminderMore{color:var(--muted);text-align:center;background:#f9fafb;padding:10px 12px;font-size:13px}.modalHeader{justify-content:space-between;align-items:center;display:flex}.modalHeader h2{margin:0;font-size:20px}.iconButton{border:1px solid var(--border);color:#374151;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.iconLink{text-decoration:none}.reviewSummary{border:1px solid var(--border);background:#f9fafb;border-radius:6px;gap:4px;padding:12px;display:grid}.reviewSummary span,.reviewSummary small{color:var(--muted)}.notesBox{border:1px solid var(--border);color:var(--text);white-space:pre-wrap;background:#fff;border-radius:6px;min-height:96px;padding:12px;line-height:1.5}.notesMeta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.dialogActions{justify-content:flex-end;gap:10px;display:flex}.queriesView{max-width:1480px;margin:0 auto}.queriesHeader{align-items:center}.queryEyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:800;display:flex}.queryTimezone{border:1px solid var(--border);color:#4b5563;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.queryBuilder{border-color:#ddd4da;padding:0;box-shadow:0 10px 28px #3a24320d}.queryTypePicker{margin-bottom:14px;padding:16px 18px}.queryTypePicker .queryField{max-width:420px}.queryTypePicker select{width:100%}.queryChoiceGrid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.queryChoiceGroup{border:1px solid var(--border);border-radius:9px;min-width:0;margin:0;padding:12px}.queryChoiceGroup legend{color:#374151;padding:0 5px;font-size:12px;font-weight:800}.queryChoiceActions{border-bottom:1px solid #eee7eb;justify-content:flex-end;gap:6px;margin:-2px 0 10px;padding:0 0 9px;display:flex}.queryChoiceActions button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #d9cbd4;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:800;line-height:1}.queryChoiceActions button:hover:not(:disabled){border-color:var(--brand);background:#fff4f8}.queryChoiceActions button:disabled{color:#aeb3bb;cursor:default;background:#f7f7f8;border-color:#e5e5e7}.queryChoiceGroup>div:not(.queryChoiceActions){flex-wrap:wrap;gap:7px;display:flex}.queryChoiceGroup label,.queryOptionRow>label:not(.queryField){background:#f8f5f7;border:1px solid #eadfe6;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.queryOptionRow{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.queryOptionRow .queryField{min-width:180px}.querySummaryGrid.conversion{grid-template-columns:repeat(6,minmax(0,1fr))}.querySummaryGrid.emailCoverage{grid-template-columns:repeat(4,minmax(0,1fr))}.queryInsightGrid.conversion{grid-template-columns:minmax(420px,1.25fr) minmax(280px,.75fr)}.conversionBars{gap:10px;display:grid}.conversionBars>div{grid-template-columns:minmax(120px,190px) minmax(100px,1fr) 36px;align-items:center;gap:9px;font-size:11px;display:grid}.conversionBars>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversionBars>div>div{background:#f1f2f4;border-radius:99px;height:9px;overflow:hidden}.conversionBars i{background:linear-gradient(90deg, var(--brand), #b85f91);border-radius:inherit;height:100%;display:block}.conversionBars strong{text-align:right}.conversionEvidence{gap:10px;display:grid}.conversionEvidence>div{border:1px solid var(--border);background:#fafafa;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.conversionEvidence span{color:var(--muted);font-size:12px}.conversionEvidence strong{font-size:20px}.queryDataTable.conversion{min-width:1320px}.queryDataTable.emailPerformance,.queryDataTable.emailCoverage{min-width:1180px}.queryDataTable td>small{color:var(--muted);max-width:240px;margin-top:3px;font-size:10px;display:block}.queryDataTable.conversion td:first-child{width:180px}.queryDataTable.conversion td:nth-child(3){width:245px;min-width:220px}.queryDataTable.conversion td:nth-child(3) strong{font-size:11px}.queryDataTable.conversion .queryEntityCell small:nth-child(3){text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.queryDataTable.conversion td.mono{overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:150px}.queryStatus.conversion-conversion,.queryStatus.evidence-confirmed{color:#176747;background:#e8f6ef}.queryStatus.conversion-renewal,.queryStatus.evidence-destination_confirmed{color:#8a5a16;background:#fff4df}.queryStatus.conversion-cancellation,.queryStatus.conversion-expiration,.queryStatus.evidence-unresolved{color:#a23b3b;background:#fef0f0}.queryStatus.conversion-other{color:#64748b;background:#f1f5f9}.queryStatus.coverage-delivered{color:#176747;background:#e8f6ef}.queryStatus.coverage-attempted_failed{color:#8a5a16;background:#fff4df}.queryStatus.coverage-not_emailed{color:#475569;background:#f1f5f9}.queryCustomList{resize:vertical;width:100%;min-height:112px;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45}.queryEvidenceLine{gap:2px;margin-bottom:7px;display:grid}.queryEvidenceLine:last-child{margin-bottom:0}.queryEvidenceLine strong{font-size:11px}.queryNoEvidence{color:var(--muted);font-size:11px}.queryDataTable.emailCoverage td.mono{overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:220px}.queryPagination{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px;display:flex}.queryPagination span{color:var(--muted);font-size:12px}.queryBuilderHeading,.queryBuilderFooter,.queryResultsHeader,.queryPanelHeading,.queryTableToolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.queryBuilderHeading{border-bottom:1px solid var(--border);padding:20px 22px}.queryBuilder h2,.queryResults h2,.queryResults h3,.queryBlankState h2{margin:0}.queryBuilderHeading p,.queryPanelHeading p,.queryResultsHeader p,.queryTableToolbar p,.queryBlankState p,.queryEmptyCohort p{color:var(--muted);margin:5px 0 0;font-size:13px}.queryStepBadge{color:var(--brand);background:#fff0f4;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.queryStep{grid-template-columns:32px minmax(0,1fr);gap:16px;padding:22px;display:grid}.queryStep+.queryStep{border-top:1px solid #f0f1f3}.queryStepNumber{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.queryStepContent{min-width:0}.trackedActivityStep{display:block}.trackedActivityStep .queryStepTitle{margin-bottom:12px}.trackedActivityStep .querySegments,.trackedActivityStep .queryActivitySelectionActions{vertical-align:middle;display:inline-flex}.trackedActivityStep .queryActivitySelectionActions{margin:0 0 0 12px}.trackedActivityStep .queryActionList{width:100%}.queryStepTitle{color:#25202a;margin:4px 0 14px;font-size:15px;font-weight:800}.queryEntityPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.queryEntityOption{border:1px solid var(--border);color:#374151;text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.queryEntityOption:hover,.queryEntityOption.active{border-color:var(--brand)}.queryEntityOption.active{color:var(--brand);background:#fff8fa;box-shadow:0 0 0 3px #83336217}.queryEntityOption span{gap:3px;display:grid}.queryEntityOption small,.queryField small{color:var(--muted);font-size:11px}.queryDateGrid,.queryActivityControls{grid-template-columns:repeat(2,minmax(180px,240px)) minmax(260px,1fr);align-items:start;gap:12px;display:grid}.queryActivityControls{margin-top:14px}.queryActivityControls.oneColumn{grid-template-columns:minmax(180px,240px)}.queryActivityControls.rolling{grid-template-columns:repeat(3,minmax(170px,240px))}.queryField{gap:6px;display:grid}.queryField>span{color:#374151;font-size:12px;font-weight:800}.queryField input,.queryField select,.queryTableTools select,.querySearchBox{color:#1f2937;background:#fff;border:1px solid #d6d9df;border-radius:7px;min-height:40px;padding:9px 10px}.queryRangePreview{color:var(--brand);background:#f8f5f7;border:1px solid #eadfe6;border-radius:8px;align-self:start;align-items:center;gap:10px;min-height:42px;margin-top:22px;padding:9px 12px;display:flex}.queryRangePreview span{gap:2px;display:grid}.queryRangePreview small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.queryRangePreview strong{font-size:12px}.querySegments{background:#f3f4f6;border-radius:8px;gap:3px;padding:4px;display:inline-flex}.querySegment{color:#4b5563;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:700}.querySegment.active{color:var(--brand);background:#fff;box-shadow:0 1px 4px #1118271f}.queryEvaluatedRange,.queryDataNotice{color:#28537c;background:#f1f7ff;border:1px solid #d9e8fa;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:13px;display:flex}.queryEvaluatedRange svg,.queryDataNotice svg{flex:none;margin-top:1px}.queryError{margin:0 22px 16px 70px}.queryBuilderFooter{border-top:1px solid var(--border);color:var(--muted);background:#fafafa;border-radius:0 0 8px 8px;padding:15px 22px;font-size:12px}.queryBuilderFooter>div{align-items:center;gap:7px;display:flex}.queryRunButton{min-width:140px}.querySpinner{animation:.8s linear infinite query-spin}@keyframes query-spin{to{transform:rotate(360deg)}}.queryBlankState{color:#374151;text-align:center;flex-direction:column;align-items:center;margin-top:18px;padding:48px 24px;display:flex}.queryBlankIcon{color:var(--brand);background:#fff0f4;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:flex}.queryResults{margin-top:24px}.queryResultsHeader{margin-bottom:14px}.queryResultsHeader>small{color:var(--muted)}.querySummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.querySummaryCard{border:1px solid var(--border);text-align:left;background:#fff;border-radius:9px;gap:6px;padding:15px;display:grid}button.querySummaryCard:hover,.querySummaryCard.selected{transform:translateY(-1px);box-shadow:0 0 0 3px #83336217}.querySummaryCard.selected{border-color:var(--brand)}.querySummaryCard>span,.querySummaryCard>small{color:var(--muted);font-size:12px}.querySummaryCard>strong{font-size:28px}.querySummaryCard.meaningful{border-top:3px solid #25845f}.querySummaryCard.access{border-top:3px solid #d08a2f}.querySummaryCard.none{border-top:3px solid #94a3b8}.querySummaryCard.any{border-top:3px solid var(--brand)}.queryInsightGrid{grid-template-columns:minmax(340px,.8fr) minmax(440px,1.2fr);gap:14px;margin-top:14px;display:grid}.queryPanelHeading{margin-bottom:16px}.queryPanelHeading h3,.queryTableToolbar h3{font-size:16px}.queryPanelHeading>span{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.queryDonutArea{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;display:grid}.queryDonut{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.queryDonut:after{content:"";background:#fff;border-radius:50%;width:116px;height:116px;position:absolute}.queryDonut>div{text-align:center;z-index:1;gap:2px;display:grid;position:relative}.queryDonut strong{font-size:25px}.queryDonut span{color:var(--muted);font-size:11px}.queryLegend{gap:12px;display:grid}.queryLegend>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.queryLegend i{border-radius:50%;width:9px;height:9px}.queryLegend i.meaningful{background:#25845f}.queryLegend i.access{background:#d08a2f}.queryLegend i.none{background:#cbd5e1}.queryActionList{gap:11px;display:grid}.queryBuilder .queryActionList{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px 20px;margin-top:14px}.queryActivitySelectionActions{gap:8px;margin-top:12px;display:flex}.queryBuilder .queryActionRow{gap:7px;min-width:0;display:flex}.queryBuilder .queryActionRow span{text-transform:capitalize;align-items:center;gap:7px;min-width:0;display:flex}@media (max-width:1050px){.queryBuilder .queryActionList{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:620px){.queryBuilder .queryActionList{grid-template-columns:1fr}}.queryActionRow{grid-template-columns:minmax(180px,.8fr) minmax(160px,1.2fr);align-items:center;gap:14px;display:grid}.queryActionRow>div:first-child{gap:2px;display:grid}.queryActionRow strong{font-size:12px}.queryActionRow small{color:var(--muted);font-size:10px}.queryActionTrack{background:#f1f2f4;border-radius:99px;height:7px;overflow:hidden}.queryActionTrack span{background:linear-gradient(90deg, var(--brand), #b85f91);border-radius:inherit;height:100%;display:block}.queryInlineEmpty,.queryNoRows{color:var(--muted);text-align:center;padding:22px 0;font-size:13px}.queryDataNotice{margin:14px 0}.queryDataNotice p{margin:4px 0 0;line-height:1.45}.queryTablePanel{padding:0}.queryRecipientActions{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.queryRecipientActions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.queryRecipientActions small{color:var(--muted)}.querySelectCell{text-align:center;width:42px}.querySelectCell input{width:16px;height:16px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.queryTableToolbar{border-bottom:1px solid var(--border);padding:16px 18px}.queryTableTools{gap:9px;display:flex}.queryTableTools select{min-width:170px}.querySearchBox{align-items:center;gap:7px;padding:0 10px;display:flex}.querySearchBox input{border:0;outline:none;min-width:180px}.queryTableWrap{border-radius:0 0 8px 8px;max-height:620px}.queryDataTable{min-width:1040px}.queryDataTable thead{z-index:1;background:#fafafa;position:sticky;top:0}.queryEntityCell,.queryMemberCell,.queryActivityCell{gap:4px;display:grid}.queryEntityCell small,.queryMemberCell small{color:var(--muted);font-size:10px}.queryStatus{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.queryStatus.meaningfully_active{color:#176747;background:#e8f6ef}.queryStatus.access_only{color:#8a5a16;background:#fff4df}.queryStatus.no_recorded_activity{color:#64748b;background:#f1f5f9}.queryActivityCell>div{flex-wrap:wrap;gap:4px;display:flex}.queryActivityCell span{color:#4b5563;text-transform:capitalize;background:#f3f4f6;border-radius:4px;padding:3px 5px;font-size:9px}.queryEmptyCohort{align-items:flex-start;gap:13px;display:flex}.queryDiagnostics{color:var(--muted);margin-top:12px;font-size:12px}.queryDiagnostics summary{cursor:pointer;font-weight:700}.queryDiagnostics ul{line-height:1.6}@media (max-width:900px){.appShell{padding-left:0}.sidebar{border-bottom:1px solid var(--border);border-right:0;gap:16px;width:auto;height:auto;position:static;top:auto;left:auto}.queriesShell .sidebar{overscroll-behavior:contain;max-height:min(320px,42vh)}.pageHeader,.toolbar{flex-direction:column;align-items:stretch}.headerActions{justify-content:stretch}.statsGrid,.statsGrid.three,.statsGrid.four,.statsGrid.five,.statsGrid.six,.statsGrid.nine,.dashboardGrid.two,.dateFilterGrid{grid-template-columns:1fr}.statsGrid.proExpiryStats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.templateGrid,.formGrid,.smsSetupGrid,.templateWorkspace,.smsPreviewGrid,.smsTemplateManagerGrid,.templateDetailsGrid,.nudgesWorkspace,.nudgesEditorGrid,.previewMetaGrid,.emailerGrid,.reviewSummaryGrid,.exclusionGrid,.renewalSettingsGrid,.testSendBox,.imageInsertGrid,.paymentComposerBody,.paymentFields{grid-template-columns:1fr}.paymentFields .wide{grid-column:auto}.paymentQrPanel{max-width:240px}.nudgesSidePanel{position:static}.nudgesMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.emailerHeroPanel,.emailerHeroActions,.sendNowBar{flex-direction:column;align-items:stretch}.addRecipientRow{grid-template-columns:1fr}.templateTopBar,.templatePicker,.smsTemplateManagerHeader{flex-direction:column;align-items:stretch}.templatePicker{flex-basis:auto;width:100%}.templateTabs{width:100%}.proExpiryDateFilter{align-items:stretch}.proExpiryDateFilter .field,.proExpiryDateFilter .button{flex:100%;max-width:none}.filterResultCount,.usersFilterGrid .filterResultCount{justify-self:start;margin-left:0;padding-bottom:0}.previewSticky{position:static}.startupReminderSummary{grid-template-columns:1fr}.startupReminderUserRow,.landingEditorMeta,.landingVisibilityGrid,.landingStructureGrid,.landingEditorGrid.two,.landingEditorGrid.three,.landingEditorSubgrid,.userAffiliationRow,.activityRow,.smsRecipientItem,.landingVariantGrid,.landingVariantCard{grid-template-columns:1fr;align-items:flex-start}.landingVariantGrid,.landingVariantCard{display:grid}.landingAdvancedSummary,.landingEditorAccordionSummary,.landingEditorAccordionActions,.landingOrderRow{flex-direction:column;align-items:flex-start}.rowActions{justify-content:flex-start}.smsRecipientNumber{justify-items:start}.queryTimezone{align-self:flex-start}.queryBuilderHeading,.queryStep,.queryBuilderFooter{padding-left:16px;padding-right:16px}.queryStep{grid-template-columns:24px minmax(0,1fr);gap:10px}.queryStepNumber{width:24px;height:24px}.queryEntityPicker,.queryTypePicker,.queryChoiceGrid,.queryDateGrid,.queryActivityControls,.queryActivityControls.rolling,.querySummaryGrid,.queryInsightGrid,.queryDonutArea,.querySummaryGrid.conversion,.queryInsightGrid.conversion{grid-template-columns:1fr}.queryRangePreview{margin-top:0}.querySegments{grid-template-columns:1fr;width:100%;display:grid}.queryBuilderFooter,.queryResultsHeader,.queryTableToolbar,.queryRecipientActions{flex-direction:column;align-items:stretch}.queryRecipientActions>div:last-child,.queryRecipientActions button{width:100%}.queryBuilderFooter>div{align-items:flex-start}.queryTableTools{flex-direction:column}.queryTableTools select,.querySearchBox input{width:100%;min-width:0}.queryDonut{margin:0 auto}.queryActionRow{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
