.qr-code-graphic{aspect-ratio:1;box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #071f4e1f;flex:none;width:220px;max-width:100%;height:auto;display:block}.referral-qr-preview.compact .qr-code-graphic{width:220px}.onboarding-qr.qr-code-graphic{border:1px solid #071f4e1f;width:220px;padding:0;display:block}.qr-code-error{aspect-ratio:1;color:#9a3412;text-align:center;background:#fff7ed;border:1px solid #fdba74;justify-content:center;align-items:center;width:220px;max-width:100%;padding:18px;font-weight:700;display:flex}@media (width<=640px){.qr-code-graphic,.referral-qr-preview.compact .qr-code-graphic,.onboarding-qr.qr-code-graphic,.qr-code-error{width:180px}}@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-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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!block{display:block!important}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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))}}:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--primary:#123a8c;--primary-dark:#071f4e;--accent:#0f7a3b;--saffron:#f93;--chakra:#0b3d91;--india-green:#138808;--danger:#dc2626;--warning:#b45309;--success:#047857;--text-soft:#667085;--text-muted:#98a2b3;--border:#1118271a;--border-strong:#11182729;--panel:#fffffff0;--panel-solid:#fff;--panel-soft:#f8fafceb;--glass:#ffffffc2;--shadow:0 16px 38px #0f172a14;--shadow-soft:0 8px 20px #0f172a14;--shadow-subtle:0 1px 2px #1118270f;--shadow-hover:0 22px 52px #0f172a1f;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--ring:0 0 0 4px #123a8c24;--transition-fast:.16s ease;--transition-smooth:.22s cubic-bezier(.16, 1, .3, 1);background:linear-gradient(#ffffff94,#f4f7fbe6),#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.mobile-capture-stack,.confirmation-template-list{gap:16px;display:grid}.mobile-capture-actions,.single-review-navigator{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-file-button{cursor:pointer;min-height:44px}.mobile-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mobile-capture-preview,.private-evidence-card,.scan-consent-card,.confirmation-preview-card,.confirmation-template-list article{border:1px solid var(--border);background:var(--panel-soft);border-radius:16px;gap:12px;padding:16px;display:grid;overflow:hidden}.mobile-capture-preview img,.private-evidence-card img{object-fit:contain;border-radius:12px;width:100%;max-height:460px;display:block}.scan-consent-card label{align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;display:flex}.scan-consent-card input[type=checkbox]{flex:none;width:20px;height:20px}.mobile-upload-button,.capture-next-button,.single-review-navigator button{min-height:44px}.scan-upload-progress{width:100%;min-height:10px}.field-collection-wizard,.field-collection-step-card{gap:18px;display:grid}.field-collection-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.field-collection-stepper button{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-soft);text-align:left;justify-content:flex-start;align-items:center;gap:9px;min-height:52px;padding:10px 12px;font-weight:800;display:flex}.field-collection-stepper button>span{background:var(--panel-solid);border:1px solid var(--border);color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.field-collection-stepper button.is-active,.field-collection-stepper button.is-complete{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.field-collection-stepper button.is-active,.field-collection-stepper button.is-complete{background:color-mix(in srgb, var(--primary) 10%, var(--panel-solid))}}.field-collection-stepper button.is-active,.field-collection-stepper button.is-complete{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.field-collection-stepper button.is-active,.field-collection-stepper button.is-complete{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.field-collection-stepper button.is-active,.field-collection-stepper button.is-complete{color:var(--primary-dark)}.field-collection-stepper button.is-active{box-shadow:var(--ring)}.field-collection-step-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:320px;padding:22px}.field-collection-step-heading{align-items:center;gap:12px;display:flex}.field-collection-step-heading>svg{color:var(--primary)}.field-collection-step-heading span{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.field-collection-step-heading h3{margin:2px 0 0}.field-collection-paper-consent{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:13px;display:flex}.field-collection-paper-consent input{flex:none;width:20px;height:20px}.field-collection-ai-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.field-collection-ai-field{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;min-width:0;padding:14px;display:grid}.field-collection-ai-field>span{color:var(--text-soft);font-size:.8rem;font-weight:800}.field-collection-ai-field>strong{overflow-wrap:anywhere}.field-collection-ai-field small,.field-collection-verify-field>small{border-radius:999px;justify-self:start;padding:5px 8px;font-size:.75rem;font-weight:800}:where(.field-collection-ai-field,.field-collection-verify-field) small[data-confidence=high]{color:#166534;background:#dcfce7}:where(.field-collection-ai-field,.field-collection-verify-field) small[data-confidence=low],:where(.field-collection-ai-field,.field-collection-verify-field) small[data-confidence=missing]{color:#92400e;background:#fef3c7}.field-collection-next-button{justify-self:end}.field-collection-verify-field{border-radius:var(--radius-md);border:1px solid #0000;gap:8px;padding:10px;display:grid}.field-collection-verify-field.needs-attention{background:#fffbeb;border-color:#f59e0b}.field-collection-verify-field.needs-attention input{border-color:#d97706;box-shadow:0 0 0 3px #d977061f}.field-collection-wizard-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-collection-approve-step{align-content:center}.field-collection-approve-button{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#16a34a,#047857);border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:64px;padding:16px 22px;font-size:1.08rem;font-weight:850;display:flex;box-shadow:0 16px 34px #0478573d}.field-collection-approve-button:disabled{cursor:not-allowed;opacity:.6}.field-collection-success-card{border-radius:var(--radius-lg);color:#166534;text-align:center;background:#ecfdf3;border:1px solid #86efac;place-items:center;gap:14px;padding:28px;display:grid}.field-collection-success-card strong{font-size:1.2rem}.document-camera-recommendation{border-radius:var(--radius-lg);color:#9a3412;background:#fff7ed;border:1px solid #fb923c;align-items:flex-start;gap:10px;padding:18px;display:grid}.document-camera-recommendation .primary-button{justify-self:start}.document-camera{border-radius:var(--radius-xl);color:#f8fafc;background:#07110b;border:1px solid #86efac73;gap:14px;width:100%;max-width:760px;margin-inline:auto;padding:16px;display:grid;box-shadow:0 24px 70px #0000006b}.document-camera-toolbar,.document-camera-quality,.document-camera-metrics{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.document-camera-viewport{aspect-ratio:4/3;background:#020604;border:4px solid #dc2626;border-radius:18px;position:relative;overflow:hidden}.document-camera-viewport[data-quality-status=poor]{border-color:#f97316}.document-camera-viewport[data-quality-status=almost_ready]{border-color:#eab308}.document-camera-viewport[data-quality-status=ready]{border-color:#16a34a}.document-camera-viewport video{object-fit:cover;width:100%;height:100%}.document-camera-guide{pointer-events:none;border:3px solid #22c55e;border-radius:22px;transition:inset .18s,left .18s,top .18s,width .18s,height .18s;position:absolute;inset:8% 10%}.document-camera-quality{border-radius:var(--radius-md);padding:10px 12px}.document-camera-quality[data-quality-status=document_not_detected]{background:#7f1d1d}.document-camera-quality[data-quality-status=poor]{background:#9a3412}.document-camera-quality[data-quality-status=almost_ready]{background:#854d0e}.document-camera-quality[data-quality-status=ready]{background:#166534}.document-camera-metrics{color:#d1fae5;justify-content:flex-start;font-size:.78rem}.document-camera-metrics span{background:#ffffff17;border-radius:999px;padding:6px 9px}.document-camera-capture{color:#fff;background:#16a34a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:56px;font-weight:850;display:flex}.document-camera-capture:disabled{cursor:not-allowed;opacity:.72;background:#334155}.document-camera-unavailable{white-space:pre-line}.document-camera-toolbar-meta{align-items:center;gap:10px;display:flex}.document-camera-page-badge{background:#ffffff1f;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700}.document-camera-auto-hint{color:#bbf7d0;text-align:center;margin:0;font-size:.82rem}.document-camera-review-link{width:100%}.document-camera-confirm,.document-camera-review{gap:12px;display:grid}.document-camera-confirm-preview{border-radius:14px;max-height:55vh;overflow:hidden}.document-camera-confirm-preview img,.document-camera-review-main img{object-fit:contain;background:#000;border-radius:14px;width:100%;max-height:55vh;display:block}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-switcher{border:1px solid #94a3b852;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.language-switcher select{color:inherit;background:0 0;border:0;min-width:64px;font-size:.82rem}.landing-gateway-surface{max-width:1120px;margin:0 auto;padding:28px 20px 36px}.landing-gateway-header{gap:8px;margin-bottom:16px;display:grid}.landing-gateway-back{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.landing-gateway-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.landing-gateway-highlight,.landing-act-primary-card,.landing-app-detail-card,.landing-compact-summary-card{background:linear-gradient(135deg,#0f172a14,#0e74900f);border:1px solid #94a3b847;border-radius:18px;padding:16px}.landing-app-detail-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}.landing-app-detail-card img{object-fit:cover;border-radius:12px;width:100%;height:100%}.landing-app-detail-content ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.landing-app-detail-content li{align-items:center;gap:8px;display:flex}.landing-app-detail-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.landing-app-detail-dots{gap:6px;display:flex}.landing-app-detail-dots button{background:#94a3b859;border:0;border-radius:999px;width:8px;height:8px}.landing-app-detail-dots button.active{background:#0ea5e9}.landing-gateway-note{align-items:center;gap:8px;display:flex}.landing-gateway-list{gap:10px;margin-top:14px;display:grid}.landing-gateway-list-item{border:1px solid #94a3b847;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.landing-gateway-inline-link{color:#0369a1;background:0 0;border:0;font-weight:700;text-decoration:underline}.landing-campaign-admin-entry{flex-wrap:wrap;gap:8px;display:flex}.landing-campaign-admin-entry>label{color:var(--text-soft);width:100%;font-size:.84rem;font-weight:700;display:block}.landing-campaign-admin-entry input{background:#0f172a0a;border:1px solid #94a3b852;border-radius:10px;min-width:220px;padding:10px 12px}.landing-app-detail-placeholder{color:#0f172a;text-align:center;background:linear-gradient(135deg,#0e749024,#0f172a0f);border:1px dashed #0e749070;border-radius:12px;align-content:center;justify-items:center;gap:8px;min-height:250px;padding:18px;display:grid}.landing-app-detail-placeholder p{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.5}.landing-app-detail-placeholder-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:800}.landing-app-detail-placeholder-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.landing-app-detail-placeholder-tags span{background:#ffffffad;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700}.landing-app-detail-placeholder--voiceup{color:#fff;background:linear-gradient(135deg,#0f172af2,#0e7490d1)}.landing-app-detail-placeholder--voiceup p,.landing-app-detail-placeholder--campaign p{color:#ffffffd1}.landing-app-detail-placeholder--voiceup .landing-app-detail-placeholder-tags span,.landing-app-detail-placeholder--campaign .landing-app-detail-placeholder-tags span{color:#fff;background:#ffffff24}.landing-app-detail-placeholder--voiceup .landing-app-detail-placeholder-badge,.landing-app-detail-placeholder--campaign .landing-app-detail-placeholder-badge{background:#ffffff24}.landing-app-detail-placeholder--campaign{color:#fff;background:linear-gradient(135deg,#05122cf2,#123a8cd1)}.landing-app-detail-placeholder--goudhan{background:linear-gradient(135deg,#16653424,#a3e6352e)}.landing-app-detail-placeholder--pandit{background:linear-gradient(135deg,#78350f29,#fbbf242e)}.landing-app-detail-placeholder--teach{background:linear-gradient(135deg,#1e40af24,#7dd3fc2e)}.landing-app-detail-placeholder--nurse{background:linear-gradient(135deg,#0891b224,#a5f3fc2e)}.landing-app-detail-placeholder--catering{background:linear-gradient(135deg,#9a341224,#fed7aa38)}.landing-workflow-strip{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.landing-workflow-strip span{background:#0e749014;border:1px solid #0e74902e;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.landing-gateway-highlight--plan{align-items:center;gap:12px;display:flex}.plan-overview-grid,.act-choice-grid{gap:14px;margin-top:14px;display:grid}.plan-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-overview-card{background:linear-gradient(135deg,#0f172a0d,#0e74900a);border:1px solid #94a3b83d;border-radius:16px;gap:10px;padding:14px;display:grid}.plan-overview-card ul,.landing-act-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing-act-list li,.plan-overview-card li{align-items:center;gap:8px;display:flex}.plan-overview-card li:before{content:"";background:#0ea5e9;border-radius:999px;flex:none;width:7px;height:7px}.act-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-act-primary-card{gap:14px;display:grid}.landing-act-primary-card--trial{background:linear-gradient(135deg,#0369a114,#0ea5e90a)}.landing-act-primary-card--login{background:linear-gradient(135deg,#16653414,#4ade800a)}.landing-compact-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.landing-compact-summary-card{gap:8px;display:grid}.back-to-top-button{color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:90;background:#0f172a;border:0;border-radius:999px;width:42px;height:42px;font-size:1.2rem;transition:opacity .2s;position:fixed;bottom:18px;right:18px}.back-to-top-button.is-visible{opacity:.95;pointer-events:auto}@media (width<=760px){.landing-app-detail-card,.landing-gateway-list-item{grid-template-columns:1fr}.landing-campaign-admin-entry input{width:100%;min-width:100%}}.document-camera-confirm-label{text-align:center;margin:0;font-weight:700}.document-camera-confirm-actions,.document-camera-review-actions,.document-camera-review-footer{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.document-camera-review-main{border-radius:14px;overflow:hidden}.document-camera-review-thumbs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.document-camera-review-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;flex:none;width:64px;padding:2px;position:relative}.document-camera-review-thumbs button.is-active{border-color:#22c55e}.document-camera-review-thumbs img{object-fit:cover;border-radius:8px;width:64px;height:64px;display:block}.document-camera-review-thumbs span{color:#fff;background:#000000a6;border-radius:999px;padding:1px 6px;font-size:.65rem;position:absolute;bottom:4px;right:4px}.document-camera-finish-button{min-width:220px}.field-collection-advanced{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);overflow:hidden}.field-collection-advanced>summary{cursor:pointer;padding:16px 18px;font-weight:850}.field-collection-advanced[open]>summary{border-bottom:1px solid var(--border)}.field-collection-advanced>.page-stack{padding:16px}.confirmation-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.confirmation-preview-card small,.confirmation-template-list p{overflow-wrap:anywhere}@media (width<=720px){.mobile-capture-actions,.single-review-navigator,.confirmation-preview-grid,.mobile-capture-metadata{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.mobile-capture-actions>*,.single-review-navigator>*,.mobile-upload-button,.capture-next-button{width:100%}.review-card,.mobile-capture-stack,.private-evidence-card{min-width:0;overflow-x:hidden}.field-collection-stepper,.field-collection-ai-fields,.field-collection-verify-fields{grid-template-columns:minmax(0,1fr)}.field-collection-wizard-actions{flex-direction:column-reverse;align-items:stretch}.field-collection-wizard-actions>*,.field-collection-next-button{justify-self:stretch;width:100%}.document-camera{border-radius:var(--radius-lg);padding:10px}}:root[data-theme=dark]{color:#f8fafc;--primary:#3b67f6;--primary-dark:#dbe6ff;--accent:#4ade80;--text-soft:#a8b3c7;--text-muted:#6b7280;--border:#ffffff1a;--border-strong:#ffffff2e;--panel:#111827c7;--panel-solid:#101827;--panel-soft:#0f172ab8;--glass:#0f172a9e;--shadow:0 24px 70px #00000061;--shadow-soft:0 10px 30px #0000003d;--shadow-hover:0 26px 72px #0000006b;background:radial-gradient(circle at 0 0,#ff993317,#0000 28rem),radial-gradient(circle at 100% 0,#1388081a,#0000 24rem),#080b12}*{box-sizing:border-box}body{background:inherit;min-width:320px;min-height:100vh;color:inherit;margin:0;font-size:14px;line-height:1.5}html{scroll-behavior:smooth}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s,box-shadow .18s,color .18s}:where(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--ring);outline:none}::selection{background:#ff993352}.marketing-home{min-height:100vh;padding:24px}.marketing-nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 20px;display:flex}.marketing-hero,.marketing-section{max-width:1180px;margin:0 auto}.marketing-hero{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center;gap:32px;min-height:min(680px,100vh - 130px);padding:48px 0 36px;display:grid}.marketing-hero h1{letter-spacing:-.02em;max-width:980px;margin:12px 0 18px;font-size:clamp(2.35rem,4.6vw,4.75rem);line-height:1}.marketing-hero p,.marketing-section p,.marketing-feature p,.marketing-hero-card li{color:var(--text-soft);line-height:1.7}.marketing-hero-card,.marketing-feature,.marketing-cta{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.marketing-hero-card{gap:18px;padding:26px;display:grid}.marketing-hero-card ul{gap:10px;margin:0;padding-left:20px;display:grid}.marketing-section{padding:30px 0}.marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.marketing-feature{gap:12px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid}.marketing-feature:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.marketing-feature svg,.panel svg,.report-block svg,.idea-card svg,.plan-card svg{flex:none}.marketing-feature h3,.marketing-cta h2{margin:0}.marketing-cta{text-align:center;place-items:center;margin-bottom:34px;padding:34px 28px;display:grid}.marketing-footer{flex-wrap:wrap;justify-content:center;gap:14px;max-width:1180px;margin:0 auto 24px;display:flex}.marketing-footer a,.helper-text{color:var(--text-soft)}.global-landing{color:#101828;background:#f6f8fb;padding:0;overflow-x:hidden}.global-nav{z-index:20;background:#ffffffe6;border-bottom:1px solid #11182714;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px clamp(18px,4vw,52px);display:grid;position:sticky;top:0;left:0;right:0}.global-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.global-brand span:last-child{line-height:1.12;display:grid}.global-brand small{color:var(--text-soft);font-size:.77rem}.global-nav-links{justify-content:center;align-items:center;gap:18px;display:flex}.global-nav-links a{color:#344054;font-size:.9rem;font-weight:700;text-decoration:none}.global-nav-links a:hover{color:var(--primary)}.landing-signin-menu{position:relative}.landing-signin-trigger{border:1px solid var(--border);color:#344054;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:10px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.landing-signin-trigger:hover,.landing-signin-trigger:focus-visible{border-color:var(--border-strong)}.landing-signin-dropdown{z-index:25;border:1px solid var(--border);min-width:190px;box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.landing-signin-dropdown a{color:var(--text);border-radius:8px;padding:10px;font-size:.86rem;font-weight:700;text-decoration:none}.landing-signin-dropdown a:hover{background:var(--panel-soft)}.landing-mobile-signin{display:none}.global-hero{isolation:isolate;background-position:50%;background-size:cover;min-height:clamp(540px,74vh,690px);position:relative}.global-hero-overlay{z-index:-1;background:linear-gradient(90deg,#05122ce0 0%,#05122cb8 36%,#05122c14 100%),linear-gradient(#05122c4d,#05122c1f);position:absolute;inset:0}.global-hero-content{color:#fff;gap:20px;max-width:780px;padding:clamp(54px,8vw,92px) clamp(18px,5vw,72px);display:grid}.global-hero-content .eyebrow,.landing-final-cta .eyebrow{color:#b7f7d2}.global-hero-content h1{letter-spacing:0;margin:0;font-size:clamp(3rem,8vw,6.8rem);line-height:.9}.global-hero-content h2{margin:0;font-size:clamp(1.45rem,3vw,2.3rem);line-height:1.1}.global-hero-content p{color:#ffffffdb;max-width:680px;margin:0;font-size:clamp(1.02rem,1.8vw,1.32rem);line-height:1.6}.global-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-availability{gap:4px;display:grid}.hero-availability small{color:#ffffffc7;letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hero-availability strong{color:#b7f7d2;font-size:1rem;font-weight:800}.business-os-app-strip{background:#fff;padding-top:28px;padding-bottom:22px}.business-os-app-strip-heading{margin-bottom:18px}.business-os-app-strip-heading h2{font-size:clamp(1.4rem,2.6vw,2.1rem)}.business-os-app-grid{grid-template-columns:1fr;gap:10px;display:grid}.business-os-app-row{border:1px solid var(--border);background:var(--panel-solid);border-radius:14px;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.business-os-app-summary{align-items:center;gap:10px;min-width:0;display:flex}.business-os-app-copy{min-width:0}.business-os-app-copy strong{font-size:.95rem;display:block}.business-os-app-copy p{color:var(--text-soft);margin:2px 0 0;font-size:.86rem;line-height:1.35}.business-os-app-icon{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.business-os-app-meta{gap:3px;display:grid}.business-os-app-meta-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.business-os-app-status{border-radius:999px;width:fit-content;padding:4px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.business-os-app-status--live{color:#047857;background:#10b98124}.business-os-app-status--coming-soon,.business-os-app-status--in-progress,.business-os-app-status--planning,.business-os-app-status--beta,.business-os-app-status--under-maintenance{color:#a16207;background:#f59e0b29}.business-os-app-launch{align-self:center}.primary-link-button.accent{background:var(--accent)}.secondary-link-button.light{color:#fff;background:#ffffff1f;border-color:#ffffff57}.hero-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:700px;margin-top:12px;display:grid;overflow:hidden}.hero-proof-strip div{background:#ffffff1f;border:1px solid #ffffff26;gap:3px;padding:14px;display:grid}.hero-proof-strip strong{font-size:clamp(1rem,2vw,1.38rem)}.hero-proof-strip span{color:#ffffffb8;font-size:.78rem}.landing-band{padding:clamp(54px,7vw,90px) clamp(18px,5vw,72px)}.landing-section-heading{text-align:center;gap:12px;max-width:860px;margin:0 auto 28px;display:grid}.landing-section-heading h2,.landing-split h2,.demo-layout h2,.trial-panel h2,.landing-final-cta h2{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.04}.landing-section-heading p,.landing-split p,.demo-layout p,.trial-panel p,.landing-final-cta p,.landing-module-card p,.landing-price-card p,.faq-list p,.campaign-flow-panel p{color:var(--text-soft);margin:0;line-height:1.7}.ai-band{background:#fff}.landing-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1220px;margin:0 auto;display:grid}.landing-module-card,.campaign-flow-panel,.landing-price-card,.trial-panel,.faq-list details{border-radius:var(--radius-sm);background:#fff;border:1px solid #1118271a;box-shadow:0 14px 34px #0f172a12}.landing-module-card{gap:12px;padding:20px;display:grid}.landing-module-card svg,.campaign-flow-panel svg{color:var(--primary)}.landing-module-card h3,.campaign-flow-panel h3,.landing-price-card h3{margin:0}.landing-module-card ul,.landing-price-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing-module-card li{color:#344054;align-items:center;gap:8px;display:flex}.landing-module-card li svg,.trial-checklist svg{color:var(--success)}.studio-band,.pricing-band{background:#f1f5f9}.landing-split,.demo-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:clamp(24px,4vw,54px);max-width:1220px;margin:0 auto;display:grid}.workflow-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.workflow-step{border-radius:var(--radius-sm);background:#fff;border:1px solid #1118271a;align-items:center;gap:10px;padding:12px;display:flex}.workflow-step span{color:var(--success);background:#e6f7ef;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.campaign-flow-panel{gap:14px;padding:24px;display:grid}.mini-flow{flex-wrap:wrap;gap:8px;display:flex}.mini-flow span{color:var(--primary);background:#eef4ff;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:800}.demo-band{background:#fff}.demo-visual{border-radius:var(--radius-sm);box-shadow:var(--shadow-hover);background:#071f4e;position:relative;overflow:hidden}.demo-visual img{object-fit:cover;width:100%;height:100%;display:block}.demo-visual button{color:var(--primary);background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1320px;margin:0 auto;display:grid}.landing-price-card{gap:12px;padding:20px;display:grid;position:relative}.landing-price-card.recommended{border-color:#123a8c4d;box-shadow:0 18px 44px #123a8c29}.recommended-pill{color:var(--success);background:#e6f7ef;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.72rem;font-weight:850}.landing-price-card strong{font-size:1.55rem}.landing-price-card li{color:#344054}.trial-band{background:#fff}.trial-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.46fr) auto;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:clamp(22px,4vw,38px);display:grid}.trial-checklist{gap:9px;display:grid}.trial-checklist span{align-items:center;gap:8px;font-weight:750;display:flex}.faq-band{background:#f8fafc}.faq-list{gap:10px;max-width:900px;margin:0 auto;display:grid}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;font-weight:850;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{border-top:1px solid var(--border);padding:0 20px 18px}.landing-final-cta{color:#fff;background:linear-gradient(135deg,#05122cf0,#123a8ce6),#071f4e;padding:clamp(52px,8vw,92px) clamp(18px,5vw,72px)}.landing-final-cta>div{text-align:center;gap:18px;max-width:900px;margin:0 auto;display:grid}.landing-final-cta p{color:#ffffffc2}.landing-final-cta .global-hero-actions{justify-content:center}.global-footer{background:#fff;align-items:center;max-width:none;margin:0;padding:22px clamp(18px,5vw,72px)}.global-footer span{color:var(--text-soft)}.primary-link-button{background:var(--primary);border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:750;text-decoration:none;display:inline-flex}.command-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80;background:#0206177a;animation:.16s fade-in;position:fixed;inset:0}.command-dialog{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:90;width:min(100vw - 32px,680px);max-width:680px;animation:.22s cubic-bezier(.16,1,.3,1) command-in;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 90px #00000040}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:95;background:#02061775;justify-content:center;align-items:center;padding:18px;animation:.16s fade-in;display:flex;position:fixed;inset:0}.confirmation-dialog{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-lg);gap:14px;width:min(100%,440px);max-width:440px;padding:22px;display:grid;box-shadow:0 28px 84px #0f172a47}.confirmation-dialog h3{margin:0;font-size:1.15rem}.location-confirmation-context{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:6px;padding:13px;display:grid}.location-confirmation-context span,.location-confirmation-context strong{overflow-wrap:anywhere}.command-search{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.command-search input{background:0 0;border:0;min-height:32px;padding:0}.command-search kbd{background:var(--panel-soft);border:1px solid var(--border);color:var(--text-soft);border-radius:8px;padding:4px 7px;font-size:.76rem}.command-list{max-height:420px;padding:8px;display:grid;overflow:auto}.command-list button,.command-empty{color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;gap:4px;padding:12px;display:grid}.command-list button:hover,.command-list button:focus-visible{background:var(--panel-soft)}.command-list small,.command-empty{color:var(--text-soft)}.campaign-switcher-dialog{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:90;width:min(100vw - 32px,920px);max-width:920px;animation:.22s cubic-bezier(.16,1,.3,1) command-in;position:fixed;top:10vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 90px #00000040}.campaign-switcher-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:10px;padding:12px 14px;display:flex}.campaign-switcher-actions>.secondary-button{flex:none;align-self:center;width:auto}.campaign-manager-button-row{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.campaign-manager-button-row .secondary-button{flex:150px;width:auto;min-height:38px;padding-inline:11px}.secondary-button.danger-action{color:var(--danger);border-color:#dc262638}.secondary-button.danger-action:hover,.secondary-button.danger-action:focus-visible{background:#dc262614;border-color:#dc262657}.campaign-switcher-draft-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;text-align:left;flex:auto;gap:3px;min-height:62px;padding:11px 13px;display:grid}.campaign-switcher-draft-card:hover,.campaign-switcher-draft-card:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-subtle)}.campaign-switcher-draft-card strong,.campaign-switcher-draft-card small{overflow-wrap:anywhere}.campaign-switcher-list{gap:12px;max-height:min(58vh,520px);padding:12px;display:grid;overflow:auto}.campaign-switcher-performance-note,.campaign-switcher-window-note{color:var(--text-soft);margin:0;font-size:.82rem}.campaign-switcher-performance-note{background:var(--panel-soft);border-bottom:1px solid var(--border);padding:10px 14px}.campaign-switcher-window-note{padding:6px 4px 2px}.campaign-switcher-group{gap:6px;display:grid}.campaign-switcher-group-header{color:var(--text-soft);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;padding:2px 4px;font-size:.76rem;font-weight:800;display:flex}.campaign-switcher-item{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:6px;display:grid}.campaign-switcher-item>button:first-child{border-radius:var(--radius-sm);color:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;display:grid}.campaign-switcher-item>button:first-child:hover,.campaign-switcher-item>button:first-child:focus-visible,.campaign-switcher-item>button:first-child.selected{background:var(--panel-soft);border-color:var(--border-strong)}.campaign-switcher-item>button:first-child.selected{box-shadow:inset 3px 0 0 var(--primary)}.campaign-switcher-item span:first-child{gap:3px;min-width:0;display:grid}.campaign-switcher-item strong,.campaign-switcher-item small{overflow-wrap:anywhere}.campaign-pin-button{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-soft);justify-content:center;align-items:center;min-height:42px;padding:0;display:inline-flex}.campaign-pin-button:hover,.campaign-pin-button:focus-visible,.campaign-pin-button.active{border-color:var(--border-strong);color:var(--primary)}.toast-viewport{z-index:100;gap:12px;width:calc(100vw - 48px);max-width:420px;display:grid;position:fixed;bottom:24px;right:24px}.toast-root{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);gap:4px;padding:14px 16px;animation:.24s cubic-bezier(.16,1,.3,1) toast-in;display:grid}.toast-root [data-radix-toast-title]{font-weight:900}.toast-root [data-radix-toast-description]{color:var(--text-soft)}@keyframes command-in{0%{opacity:0;transform:translate(-50%,-10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.app-shell{grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f8fafc;background:linear-gradient(#ff993338,#0000 24%),linear-gradient(#0000 72%,#13880833),linear-gradient(#101827 0%,#07120e 100%);flex-direction:column;gap:22px;height:100vh;padding:18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark,.metric-icon{background:linear-gradient(135deg, var(--saffron), var(--chakra), var(--india-green));border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;width:42px;height:42px;display:grid}.brand strong,.brand span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand strong{font-size:.98rem}.brand span,.sidebar-card small{color:#aab4c8;font-size:.88rem}.nav{gap:6px;display:grid}.nav button{border-radius:var(--radius-sm);color:#cbd5e1;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:40px;padding:9px 11px;transition:background .2s,color .2s;display:flex}.nav button svg{width:19px;height:19px}.nav button.active,.nav button:hover{color:#fff;background:#ffffff1f;transform:translate(1px)}.sidebar-card{border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff1a;gap:6px;margin-top:auto;padding:14px;display:grid}.main{padding:22px}.topbar{background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:flex}.topbar-context{gap:5px;min-width:min(420px,100%);display:grid}.campaign-admin-header-actions{align-items:center;gap:12px;min-width:0;display:flex}.campaign-admin-session-context{gap:3px;min-width:0;margin:0;display:grid}.campaign-admin-session-context div{gap:1px;min-width:0;display:grid}.campaign-admin-session-context dt{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800;line-height:1.3}.campaign-admin-session-context dd{text-overflow:ellipsis;white-space:nowrap;max-width:min(26vw,260px);margin:0;font-size:.76rem;font-weight:700;line-height:1.3;overflow:hidden}.campaign-switcher-trigger{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;text-align:left;gap:3px;width:100%;min-height:56px;padding:8px 11px;display:grid}.campaign-switcher-trigger:hover,.campaign-switcher-trigger:focus-visible{border-color:#123a8c47}.campaign-switcher-trigger span{color:var(--text-soft);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.campaign-switcher-trigger strong,.campaign-switcher-trigger small{overflow-wrap:anywhere}.campaign-switcher-trigger small{color:var(--text-soft)}.operation-safety-banner{border:1px solid var(--saffron);background:#fff7ed;align-items:center}@supports (color:color-mix(in lab, red, red)){.operation-safety-banner{border:1px solid color-mix(in srgb, var(--saffron) 42%, var(--border))}}.operation-safety-banner{border-radius:var(--radius-md);color:#7c2d12;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:13px 14px;display:grid}.operation-safety-banner p{margin:4px 0 0}.topbar select,input,select,textarea{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;width:100%;min-height:38px;padding:8px 11px;transition:border-color .18s,box-shadow .18s,background .18s}input:hover,select:hover,textarea:hover{border-color:#123a8c47}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:var(--ring)}textarea{resize:vertical}.eyebrow,.label{color:var(--text-soft);letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.voiceup-story-carousel{border:1px solid var(--border);background:radial-gradient(circle at 88% 10%, #f933, transparent 24rem), radial-gradient(circle at 8% 92%, #13880829, transparent 22rem), linear-gradient(135deg, var(--panel-solid), var(--panel-soft));width:min(1180px,100% - 32px);box-shadow:var(--shadow);touch-action:pan-y;border-radius:24px;outline:none;margin:28px auto;padding:clamp(22px,4vw,42px);position:relative;overflow:hidden}.voiceup-story-carousel--publicCampaign,.voiceup-story-carousel--campaignAdmin{width:100%;margin:0}.voiceup-story-header,.voiceup-story-controls,.voiceup-story-media{align-items:center;display:flex}.voiceup-story-header{justify-content:space-between;gap:24px;margin-bottom:24px}.voiceup-story-header h2{margin:5px 0 6px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.12}.voiceup-story-header p,.voiceup-story-copy p{color:var(--text-soft);margin:0}.voiceup-story-count{border:1px solid var(--border);background:var(--glass);color:var(--text-soft);border-radius:999px;flex:none;padding:8px 12px;font-size:.82rem;font-weight:700}.voiceup-story-stage{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);align-items:stretch;gap:clamp(20px,4vw,44px);display:grid}.voiceup-story-copy{border:1px solid var(--border);background:var(--glass);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:20px;min-height:180px;padding:clamp(20px,3vw,32px);animation:.34s both voiceup-story-reveal;display:grid}.voiceup-story-copy h3{margin:2px 0 12px;font-size:clamp(1.35rem,2.8vw,2.15rem);line-height:1.15}.voiceup-story-copy p{max-width:62ch;font-size:clamp(.95rem,1.8vw,1.08rem);line-height:1.7}.voiceup-story-number{color:var(--saffron);font-size:clamp(1.5rem,4vw,3rem);font-weight:850;line-height:1}.voiceup-story-visual{color:#fff;text-align:center;min-height:180px;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#071f4e,#123a8c 62%,#0f7a3b);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.voiceup-story-visual>span{background:#ffffff1f;border:1px solid #ffffff42;border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:4px;display:grid}.voiceup-story-visual strong{font-size:1.35rem}.voiceup-story-visual small{color:#ffffffc7;max-width:24ch;line-height:1.45}.voiceup-story-media{flex-wrap:wrap;gap:10px;margin:18px 0}.voiceup-story-media span{border:1px dashed var(--border-strong);color:var(--text-soft);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;display:inline-flex}.voiceup-story-media small{color:var(--text-muted);margin-left:auto}.voiceup-story-controls{justify-content:center;gap:12px}.voiceup-story-arrow,.voiceup-story-play,.voiceup-story-dots button{border:1px solid var(--border);background:var(--panel-solid);color:inherit}.voiceup-story-arrow{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.voiceup-story-play{border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-weight:750;display:inline-flex}.voiceup-story-arrow:hover,.voiceup-story-play:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.voiceup-story-dots{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.voiceup-story-dots button{border-radius:999px;width:9px;height:9px;padding:0}.voiceup-story-dots button.active{border-color:var(--primary);background:var(--primary);width:26px}@keyframes voiceup-story-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.voiceup-story-carousel{border-radius:18px;width:min(100% - 20px,1180px);margin:18px auto;padding:20px}.voiceup-story-carousel--publicCampaign,.voiceup-story-carousel--campaignAdmin{width:100%;margin:0}.voiceup-story-header,.voiceup-story-stage{grid-template-columns:1fr;display:grid}.voiceup-story-header{gap:12px}.voiceup-story-count{justify-self:start}.voiceup-story-copy{grid-template-columns:1fr;min-height:210px}.voiceup-story-visual{min-height:145px}.voiceup-story-media small{width:100%;margin-left:0}.voiceup-story-controls{flex-wrap:wrap}.voiceup-story-dots{order:-1;width:100%}}@media (prefers-reduced-motion:reduce){.voiceup-story-copy{animation:none}}.voiceup-story-stage{min-height:310px}.voiceup-story-copy{grid-template-rows:auto 1fr auto}.voiceup-story-guided-start,.voiceup-story-cta{background:linear-gradient(135deg, var(--primary), #0f7a3b);color:#fff;box-shadow:var(--shadow-soft);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.voiceup-story-guided-start{flex:none;min-height:46px;padding:10px 17px}.voiceup-story-guided-start:hover,.voiceup-story-cta:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.voiceup-story-cta{width:fit-content;margin-top:15px;padding:8px 13px;font-size:.82rem}.voiceup-story-journey-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.voiceup-story-journey-cta{min-height:44px;margin-top:0;padding-inline:16px}.voiceup-story-link-button{color:var(--primary-dark);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:10px 4px;font-weight:700;text-decoration:underline}.voiceup-story-link-button:hover{color:var(--primary)}.voiceup-story-decision-grid{gap:12px;margin-top:16px;display:grid}.voiceup-story-decision-grid article{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;padding:12px}.voiceup-story-decision-grid h4{margin:0 0 6px;font-size:1rem}.voiceup-story-decision-grid p{margin:0 0 10px;font-size:.88rem;line-height:1.45}.voiceup-story-decision-link{justify-self:start}.voiceup-story-subtitles{border-left:3px solid var(--saffron);background:var(--panel-soft);border-radius:0 10px 10px 0;grid-column:1/-1;align-self:end;padding:12px 14px}.voiceup-story-subtitles>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:850;display:block}.voiceup-story-subtitles p{font-size:.88rem;line-height:1.55}.voiceup-story-benefits{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.voiceup-story-benefits li{color:var(--text-soft);align-items:flex-start;gap:7px;font-size:.82rem;display:flex}.voiceup-story-benefits svg{color:var(--success);flex:none;margin-top:2px}.voiceup-story-notice{color:var(--warning);background:#fff7edd6;border:1px solid #b453093d;border-radius:10px;margin:12px 0 0;padding:9px 12px;font-size:.8rem}.voiceup-story-timer{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:10px 0 4px;display:grid}.voiceup-story-timer-countdown{min-width:3ch;color:var(--text-soft);font-size:.86rem;font-weight:800}.voiceup-story-timer-bar{border:1px solid var(--border);background:var(--panel-soft);border-radius:999px;height:8px;overflow:hidden}.voiceup-story-timer-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--saffron), var(--primary));height:100%;transition:width .1s linear;display:block}.voiceup-story-guided-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.voiceup-story-scene{text-align:left;justify-content:space-between}.voiceup-story-scene-header{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.voiceup-story-scene-header>span{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.voiceup-story-scene-header small{color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;padding:4px 7px;font-size:.64rem}.voiceup-story-scene-canvas{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:118px;margin:12px 0;padding:16px;display:flex;overflow:hidden}.voiceup-story-scene>strong{overflow-wrap:anywhere;max-width:100%;font-size:.92rem}.story-paper{background:#fff;border-radius:7px;gap:8px;width:58px;padding:14px 10px;display:grid;transform:rotate(-4deg);box-shadow:0 10px 24px #0000003d}.story-paper i,.story-supporter-card i,.story-crm-stack i,.story-step-flow i{background:#cbd5e1;border-radius:999px;height:4px;display:block}.story-supporter-card{color:#fff;background:#ffffff24;border-radius:10px;place-items:center;gap:6px;padding:12px;font-size:.72rem;display:grid}.story-crm-stack{gap:7px;width:100%;display:grid}.story-crm-stack>span{animation:2.6s ease-in-out infinite voiceup-demo-rise;animation-delay:calc(var(--story-order) * .18s);background:#ffffff1f;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:7px;display:grid}.story-crm-stack b{background:#fff3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;display:grid}.story-referral-flow{width:150px;height:90px;position:relative}.story-referral-flow b,.story-referral-flow i{background:#f93;border:5px solid #ffffff80;border-radius:50%;width:30px;height:30px;animation:2.2s ease-in-out infinite voiceup-demo-pulse;position:absolute;box-shadow:0 0 0 7px #ff99331f}.story-referral-flow b{top:4px;left:60px}.story-referral-flow i:nth-child(2){animation-delay:.2s;bottom:2px;left:8px}.story-referral-flow i:nth-child(3){animation-delay:.4s;bottom:2px;left:60px}.story-referral-flow i:nth-child(4){animation-delay:.6s;bottom:2px;right:8px}.story-district-grid{grid-template-columns:repeat(3,42px);gap:8px;display:grid}.story-district-grid i{background:#ffffff24;border-radius:10px 10px 16px 16px;height:34px;animation:2.4s ease-in-out infinite voiceup-demo-pulse}.story-district-grid i:nth-child(2n){background:#ff993380;animation-delay:.25s}.story-district-grid i:nth-child(3n){background:#4ade806b;animation-delay:.45s}.story-report-bars{border-bottom:1px solid #ffffff3d;justify-content:space-around;align-items:end;gap:10px;width:100%;height:92px;display:flex}.story-report-bars i{width:18%;height:var(--story-bar);transform-origin:bottom;background:linear-gradient(#ffb45f,#f93);border-radius:7px 7px 0 0;animation:2.5s ease-in-out infinite voiceup-demo-bars}.story-step-flow{gap:9px;width:100%;display:grid}.story-step-flow span{grid-template-columns:25px 1fr;align-items:center;gap:9px;display:grid}.story-step-flow b{background:#ffffff2e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;display:grid}.story-step-flow i{background:#ffffff47;animation:2.4s ease-in-out infinite voiceup-demo-line}.story-ai-chat{gap:10px;width:100%;display:grid}.story-ai-chat span{background:#ffffff2b;border-radius:12px 12px 12px 3px;width:82%;height:27px;animation:2.8s ease-in-out infinite voiceup-demo-rise}.story-ai-chat span:nth-child(2){background:#ff993380;border-radius:12px 12px 3px;width:68%;margin-left:auto;animation-delay:.35s}.story-ai-chat span:nth-child(3){width:90%;animation-delay:.7s}.voiceup-story-visual--media{padding:0;position:relative;overflow:hidden}.voiceup-story-visual--media img,.voiceup-story-visual--media video{object-fit:cover;width:100%;height:100%;min-height:250px}.voiceup-story-visual--media>.voiceup-story-media-caption{color:#fff;background:#040d1fc7;border:0;border-radius:9px;width:auto;height:auto;margin:0;padding:8px 10px;font-size:.78rem;display:block;position:absolute;bottom:12px;left:12px;right:12px}.voiceup-story-carousel--compact{padding:clamp(18px,3vw,28px)}.voiceup-story-carousel--compact .voiceup-story-header{margin-bottom:16px}.voiceup-story-carousel--compact .voiceup-story-header h2{font-size:clamp(1.3rem,2.4vw,1.8rem)}.voiceup-story-carousel--compact .voiceup-story-stage{grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr);gap:16px;min-height:260px}.voiceup-story-carousel--compact .voiceup-story-copy,.voiceup-story-carousel--compact .voiceup-story-visual{min-height:245px;padding:18px}.voiceup-story-carousel--dashboard{border-color:#123a8c3d;box-shadow:0 18px 46px #123a8c1c}.landing-deferred-section{display:none!important}.landing-guided-band{padding:0 0 14px;position:relative}.landing-anchor{position:absolute;top:-74px}.global-landing .global-nav{padding-top:9px;padding-bottom:9px}.global-landing .global-hero{min-height:clamp(320px,44vh,430px)}.global-landing .global-hero-content{gap:12px;max-width:720px;padding-top:clamp(32px,4.2vw,48px);padding-bottom:clamp(22px,3.6vw,34px)}.global-landing .global-hero-content h1{font-size:clamp(1.9rem,4.8vw,3rem);line-height:1.04}.global-landing .global-hero-content p{max-width:620px;font-size:clamp(.95rem,1.6vw,1.12rem)}.global-landing .landing-band{padding-top:22px;padding-bottom:22px}.voiceup-story-carousel--landing .voiceup-story-scene-header,.voiceup-story-carousel--landing .voiceup-story-visual strong,.voiceup-story-carousel--landing .voiceup-story-count{display:none}.voiceup-story-carousel--landing .voiceup-story-stage{align-items:stretch}.voiceup-story-carousel--landing .voiceup-story-copy,.voiceup-story-carousel--landing .voiceup-story-visual{min-height:250px}.voiceup-story-carousel--landing .voiceup-story-journey-actions{margin-top:12px}@media (width<=920px){.plan-overview-grid,.act-choice-grid{grid-template-columns:1fr}}.landing-compact-proof{padding-top:32px;padding-bottom:32px}.landing-compact-proof .landing-section-heading{margin-bottom:20px}.landing-compact-proof .testimonial-card{padding:16px}.global-landing .pricing-band{color:#fff;background:linear-gradient(135deg,#071f4e,#123a8c);justify-content:space-between;align-items:center;gap:24px;padding-top:34px;padding-bottom:34px;display:flex}.landing-activation-copy{gap:7px;max-width:760px;display:grid}.landing-activation-copy h2,.landing-activation-copy p{margin:0}.landing-activation-copy p,.landing-activation-copy small{color:#ffffffc2}.global-landing .faq-band{padding-top:34px;padding-bottom:34px}.global-landing .faq-list{gap:7px}.global-landing .faq-list summary{padding:13px 16px}@keyframes voiceup-demo-rise{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes voiceup-demo-pulse{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes voiceup-demo-bars{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}@keyframes voiceup-demo-line{0%,to{transform-origin:0;transform:scaleX(.65)}50%{transform-origin:0;transform:scaleX(1)}}@media (width<=720px){.voiceup-story-header{align-items:stretch}.voiceup-story-guided-start{width:100%}.voiceup-story-carousel--compact .voiceup-story-stage{grid-template-columns:1fr}.voiceup-story-controls{gap:8px}.voiceup-story-guided-controls{order:2;width:100%}.voiceup-story-autoplay{order:2}.global-landing .pricing-band{display:grid}.global-landing .pricing-band .button-row,.global-landing .pricing-band .primary-link-button{width:100%}}@media (prefers-reduced-motion:reduce){.voiceup-story-scene *,.voiceup-story-carousel *{transition-duration:.01ms!important;animation:none!important}}.page-stack{gap:16px;display:grid}.section-tabs{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);z-index:5;flex-wrap:wrap;gap:8px;padding:6px;display:flex;position:sticky;top:16px}.section-tabs button{border-radius:var(--radius-sm);color:var(--text-soft);background:0 0;border:0;min-height:34px;padding:7px 12px;font-weight:800}.section-tabs button.active,.section-tabs button[aria-selected=true],.section-tabs button:hover{color:var(--primary-dark);background:#eef3ff}.hero,.panel,.metric-card,.campaign-page,.plan-card,.idea-card,.report-block,.empty-state{background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.hero:hover,.panel:hover,.metric-card:hover,.campaign-page:hover,.plan-card:hover,.idea-card:hover,.report-block:hover,.empty-state:hover{border-color:var(--border-strong)}.hero{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.empty-state{gap:14px;padding:24px;display:grid}.marketing-banner{border-radius:var(--radius-lg);background:linear-gradient(135deg,#ff9933f2,#fffffff0,#138808e6),#fff;border:1px solid #0b3d912e;gap:8px;padding:22px;display:grid}.marketing-banner span{color:var(--chakra);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.marketing-banner strong{color:#101828;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.05}.marketing-banner small{color:#334155;font-size:1rem}.empty-state h1,.empty-state h2{margin:0}.empty-state h1{max-width:880px;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.08}.empty-state p{color:var(--text-soft);max-width:820px;line-height:1.58}.compact-empty{box-shadow:none;min-height:220px}.module-skeleton{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);gap:12px;min-height:240px;padding:22px;display:grid}.skeleton-line,.skeleton-card{background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7) 0 0/220% 100%;border-radius:999px;min-height:14px;animation:1.35s linear infinite skeletonShimmer;display:block}.skeleton-line.short{width:min(220px,45%)}.skeleton-card{border-radius:var(--radius-md);min-height:130px}.loading-card{pointer-events:none}.template-card.loading-card,.authority-directory-card.loading-card{min-height:180px}@keyframes skeletonPulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes skeletonShimmer{0%{background-position:140% 0}to{background-position:-80% 0}}.onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.onboarding-grid div{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:6px;padding:14px;display:grid}.onboarding-grid span{color:var(--text-soft)}.hero:after{content:"";background:radial-gradient(circle,#0b3d9126,#0000 58%),linear-gradient(135deg,#ff99332e,#1388081f);width:320px;height:320px;position:absolute;top:-120px;right:-90px}.hero h1,.campaign-page h1{margin:6px 0 10px;font-size:clamp(1.75rem,3vw,3.15rem);line-height:1.06}.hero p,.campaign-page p,.idea-card p{color:var(--text-soft);line-height:1.58}.hero-progress{border-radius:var(--radius-lg);color:#fff;z-index:1;background:linear-gradient(135deg,#ff993329,#13880829),#111827;gap:10px;padding:18px;display:grid;position:relative}.hero-progress strong{letter-spacing:-.02em;font-size:clamp(2.35rem,4vw,3rem)}.progress{background:#dfe6f5;border-radius:999px;height:10px;overflow:hidden}.progress div{background:linear-gradient(90deg, var(--saffron), #fff, var(--india-green));height:100%}.metric-grid,.plan-grid,.idea-grid,.report-grid,.package-grid{gap:14px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.usage-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;padding:16px;display:grid}.usage-card strong{font-size:1.5rem}.usage-card small{color:var(--text-soft)}.plan-grid,.idea-grid,.report-grid,.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.report-suite-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f8fbff 0%,#fff 54%,#eef7f3 100%);grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);align-items:stretch;gap:18px;margin-bottom:18px;padding:22px;display:grid}.report-suite-hero h2{margin:4px 0 8px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.16}.report-suite-hero p,.report-export-card p{color:var(--text-soft);margin:0;line-height:1.6}.report-suite-score,.report-export-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff}.report-suite-score{align-content:center;gap:6px;padding:18px;display:grid}.report-suite-score strong{color:var(--accent);font-size:clamp(2rem,4vw,3rem);line-height:1}.report-suite-score span{color:var(--text-soft);font-weight:750}.report-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.report-export-card{align-content:start;gap:11px;padding:18px;display:grid}.report-export-card svg{color:var(--accent)}.report-export-card strong{font-size:1rem}.report-theme-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;gap:16px;margin:0 0 16px;padding:18px;display:grid}.report-theme-panel h3{margin:4px 0 6px}.report-theme-panel p,.report-theme-card small{color:var(--text-soft);margin:0;line-height:1.55}.report-theme-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.report-theme-card{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;gap:7px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.report-theme-card:hover,.report-theme-card.selected{border-color:var(--accent);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.report-theme-card input{width:16px;height:16px;margin:0}.metric-card{align-content:space-between;gap:10px;min-height:138px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid}.metric-card:hover,.package-card:hover,.plan-card:hover,.report-block:hover,.idea-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.metric-card strong{font-size:2rem;line-height:1}.metric-card-header{align-items:center;gap:10px;display:flex}.metric-card-header span{font-weight:800}.metric-card .metric-icon{width:36px;height:36px}.metric-card .metric-icon svg{width:19px;height:19px}.metric-card small,.metric-card span,.authority-card span,td span{color:var(--text-soft)}.two-column,.public-layout,.scan-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.paper-import-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:16px;display:grid}.paper-import-hero h2,.paper-import-hero p{margin:0}.paper-import-hero p{color:var(--text-soft);max-width:760px}.import-summary-card,.paper-import-option,.batch-review-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:8px;padding:14px;display:grid}.import-summary-card strong{font-size:1.8rem}.paper-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.paper-import-option{cursor:pointer;position:relative}.paper-import-option input{opacity:0;position:absolute;inset:0}.paper-import-option.available-after-setup{background:#f8fafc}.paper-import-option.available-after-setup input{pointer-events:none}.paper-import-option svg{color:var(--primary)}.paper-import-fields{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.paper-import-fields span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.batch-review-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:12px}.manual-correction-table{margin-bottom:14px}.manual-correction-table input{min-width:130px}.public-only-shell{min-height:100vh;padding:28px}.public-only-shell .public-layout{max-width:1180px;margin:0 auto}.public-not-found{max-width:860px;margin:8vh auto}.panel{padding:16px}.panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel>header>div{align-items:center;gap:10px;display:flex}.panel-icon{background:var(--primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.panel-icon{background:color-mix(in srgb, var(--primary) 10%, var(--panel-solid))}}.panel-icon{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary);place-items:center;width:34px;height:34px;display:inline-grid}.panel-icon svg{width:18px;height:18px}.panel-body{gap:12px;display:grid}.panel h2,.panel h3,.plan-card h3,.idea-card h3{margin:0;line-height:1.2}.panel h2{font-size:1.05rem}.primary-button,.secondary-button,.danger-button{border-radius:var(--radius-sm);border:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-weight:750;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--primary), #071f4e);color:#fff;box-shadow:0 10px 24px #123a8c38}.primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 32px #123a8c42}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.secondary-button{background:color-mix(in srgb, var(--primary) 8%, var(--panel-solid))}}.secondary-button{color:var(--primary-dark)}.secondary-button:hover,.danger-button:hover,.secondary-link-button:hover,.primary-link-button:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.danger-button{color:#991b1b;background:#fee2e2}.icon-button{min-width:38px;padding:8px}.primary-button svg,.secondary-button svg,.danger-button svg,.secondary-link-button svg,.primary-link-button svg,.status-pill svg{flex:none}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.status-pill{color:#8a4d05;background:#fff3e2;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:750;line-height:1.1;display:inline-flex}.status-pill[data-status=Published],.status-pill[data-status=verified]{color:#15803d;background:#dcfce7}.status-pill[data-status=Draft]{color:#475569;background:#f1f5f9}.status-pill[data-status=Paused],.status-pill[data-status=pending]{color:#92400e;background:#fef9c3}.status-pill[data-status=Closed],.status-pill[data-status=rejected]{color:#b91c1c;background:#fee2e2}.status-pill[data-status=duplicate]{color:#b45309;background:#fef3c7}.authority-card,.form-stack,.review-list,.authority-list{gap:12px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-wizard{gap:14px;display:grid}.campaign-wizard-progress{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(8,minmax(112px,1fr));gap:8px;padding:8px;display:grid;overflow-x:auto}.campaign-wizard-progress button{border-radius:var(--radius-sm);color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 10px;display:flex}.campaign-wizard-progress button:hover,.campaign-wizard-progress button.active{background:var(--panel-solid);border-color:var(--border-strong);color:var(--primary-dark);box-shadow:var(--shadow-subtle)}.campaign-wizard-progress span{background:var(--primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.campaign-wizard-progress span{background:color-mix(in srgb, var(--primary) 10%, var(--panel-solid))}}.campaign-wizard-progress span{color:var(--primary);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:grid}.campaign-wizard-progress button.active span{background:var(--primary);color:#fff}.campaign-wizard-progress strong{min-width:0;font-size:.86rem;line-height:1.2}.campaign-wizard-header{background:linear-gradient(135deg, #ff99331f, #ffffffc7, #1388081a), var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;padding:16px;display:grid}.campaign-wizard-header h3,.campaign-wizard-header p{margin:0}.campaign-wizard-header h3{font-size:1.12rem}.campaign-wizard-header p{color:var(--text-soft)}.unsaved-changes-banner{border-radius:var(--radius-md);color:#92400e;background:#fffbeb;border:1px solid #fde68a;align-items:center;gap:12px;padding:12px 14px;display:flex}.unsaved-changes-banner div{gap:2px;display:grid}.unsaved-changes-banner span{font-size:.9rem}.campaign-wizard-title-row,.ai-entry-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ai-entry-strip{background:linear-gradient(135deg, var(--primary), #fff)}@supports (color:color-mix(in lab, red, red)){.ai-entry-strip{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, #fff), #fff)}}.ai-entry-strip{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.ai-entry-strip strong{display:block}.quick-start-panel{gap:16px;display:grid}.quick-start-hero{background:linear-gradient(135deg, var(--primary), #fff);align-items:start}@supports (color:color-mix(in lab, red, red)){.quick-start-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, #fff), #fff)}}.quick-start-hero{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) 190px auto;gap:16px;padding:18px;display:grid}.quick-start-hero h2,.quick-start-hero p,.quick-start-score strong,.recommendation-card p,.help-panel-card p{margin:0}.quick-start-hero p,.recommendation-card p,.help-panel-card p{color:var(--text-soft)}.quick-start-score{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:6px;padding:14px;display:grid}.quick-start-score span,.quick-start-score small{color:var(--text-soft);font-weight:800}.quick-start-score strong{color:var(--primary-dark);font-size:2rem}.quick-start-steps,.help-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-start-step,.quick-start-card,.help-panel-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);background:#fff;gap:9px;min-width:0;padding:14px;display:grid}.quick-start-step svg{color:var(--primary)}.quick-start-step span{background:var(--panel-soft);border:1px solid var(--border);color:var(--primary-dark);border-radius:999px;width:fit-content;padding:5px 8px;font-size:.76rem;font-weight:900}.quick-start-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;display:grid}.org-type-grid{flex-wrap:wrap;gap:8px;display:flex}.org-type-grid button{background:var(--panel-soft);border:1px solid var(--border);color:var(--text-soft);border-radius:999px;padding:8px 11px;font-weight:800}.org-type-grid button.selected{background:var(--primary);border-color:var(--primary);color:#fff}.guided-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guided-checklist div{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-soft);align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.guided-checklist div.ready{background:var(--india-green)}@supports (color:color-mix(in lab, red, red)){.guided-checklist div.ready{background:color-mix(in srgb, var(--india-green) 9%, #fff)}}.guided-checklist div.ready{border-color:var(--india-green)}@supports (color:color-mix(in lab, red, red)){.guided-checklist div.ready{border-color:color-mix(in srgb, var(--india-green) 26%, var(--border))}}.guided-checklist div.ready{color:#166534}.guided-checklist svg{flex:none}.quick-start-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quick-start-actions .helper-text{flex-basis:100%}.empty-next-steps{gap:8px;display:grid}.empty-next-steps span{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-soft);align-items:center;gap:8px;padding:10px 12px;display:flex}.campaign-wizard-step{animation:.16s fade-in}.template-library{gap:16px;display:grid}.template-toolbar,.template-quick-lanes{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:12px;padding:14px;display:grid}.input-with-icon{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.input-with-icon svg{color:var(--text-muted)}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);background:#fff;gap:11px;min-width:0;padding:16px;display:grid}.template-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.template-card.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}}.template-card h4,.template-card p,.template-card details{margin:0}.template-card p,.template-card small{color:var(--text-soft)}.template-card-header,.template-meta,.template-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-card-header{justify-content:space-between}.template-icon{background:var(--primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.template-icon{background:color-mix(in srgb, var(--primary) 10%, #fff)}}.template-icon{border:1px solid var(--border);color:var(--primary-dark);border-radius:999px;justify-content:center;height:38px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.icon-button{border:1px solid var(--border);color:var(--text-soft);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.icon-button.active{background:var(--saffron)}@supports (color:color-mix(in lab, red, red)){.icon-button.active{background:color-mix(in srgb, var(--saffron) 18%, #fff)}}.icon-button.active{border-color:var(--saffron)}@supports (color:color-mix(in lab, red, red)){.icon-button.active{border-color:color-mix(in srgb, var(--saffron) 46%, var(--border))}}.icon-button.active{color:#a16207}.template-meta span,.template-chip-row span,.template-chip-row button{background:var(--panel-soft);border:1px solid var(--border);color:var(--text-soft);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.template-chip-row button{cursor:pointer}.suggested-authorities,.quality-suggestions,.media-studio,.publish-preview,.authority-intelligence-panel,.authority-picker-panel,.multi-authority-panel,.csv-review-panel{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:14px;padding:16px;display:grid}.authority-intelligence-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.authority-intelligence-header h4,.authority-intelligence-header p,.authority-recommendation-card p{margin:0}.authority-recommendation-grid,.authority-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.authority-recommendation-card,.authority-directory-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);background:#fff;gap:10px;min-width:0;padding:14px;display:grid}.authority-recommendation-card small,.authority-directory-card small,.authority-recommendation-card p{color:var(--text-soft)}.priority-pill{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.priority-pill{background:color-mix(in srgb, var(--primary) 12%, #fff)}}.priority-pill{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.priority-pill{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.priority-pill{color:var(--primary-dark);border-radius:999px;width:fit-content;padding:6px 9px;font-size:.74rem;font-weight:900}.authority-picker-toolbar{grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(130px,.7fr));gap:12px;display:grid}.authority-edit-grid{gap:8px;display:grid}.authority-edit-grid input[readonly]{background:#f8fafc}.movement-crm{gap:18px}.movement-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:16px;display:grid}.movement-hero h2,.movement-hero p,.movement-health strong,.supporter-profile-card p,.volunteer-level-card p,.engagement-channel-card p{margin:0}.movement-hero p{color:var(--text-soft);max-width:820px}.movement-health{background:linear-gradient(135deg, var(--primary), #fff)}@supports (color:color-mix(in lab, red, red)){.movement-health{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, #fff), #fff)}}.movement-health{border:1px solid var(--border);border-radius:var(--radius-md);gap:6px;padding:16px;display:grid}.movement-health span,.movement-health small{color:var(--text-soft);font-weight:800}.movement-health strong{color:var(--primary-dark);font-size:2.2rem}.movement-graph{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.movement-node{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:6px;min-width:0;padding:14px;display:grid;position:relative}.movement-node.real{border-color:var(--india-green);background:#fff}@supports (color:color-mix(in lab, red, red)){.movement-node.real{border-color:color-mix(in srgb, var(--india-green) 30%, var(--border))}}.movement-node span,.movement-node small,.profile-grid span,.campaign-integration-grid span{color:var(--text-soft);font-size:.8rem;font-weight:800}.movement-node strong{overflow-wrap:anywhere}.supporter-profile-list,.movement-timeline,.referral-network{gap:12px;display:grid}.supporter-profile-card,.timeline-item,.referral-node,.segment-builder-card,.leaderboard-row,.volunteer-level-card,.segment-card,.engagement-channel-card,.campaign-integration-grid>div{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);background:#fff;gap:9px;padding:14px;display:grid}.profile-grid{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:7px 12px;display:grid}.profile-grid strong,.campaign-integration-grid strong{overflow-wrap:anywhere;min-width:0}.timeline-item{border-left:4px solid var(--border-strong)}.timeline-item.real{border-left-color:var(--india-green)}.volunteer-level-grid,.segment-grid,.engagement-channel-grid,.campaign-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.volunteer-level-card span{background:var(--panel-soft);border:1px solid var(--border);color:var(--primary-dark);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}.volunteer-level-card.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.volunteer-level-card.active{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.segment-card{color:inherit;cursor:pointer;text-align:left}.segment-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.segment-card strong{font-size:1.45rem}.segment-builder-card{margin-bottom:12px}.leaderboard-list{gap:10px;display:grid}.leaderboard-row{grid-template-columns:34px minmax(0,1fr);align-items:center}.leaderboard-row>span{background:var(--primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.leaderboard-row>span{background:color-mix(in srgb, var(--primary) 10%, #fff)}}.leaderboard-row>span{color:var(--primary);border-radius:999px;justify-content:center;width:30px;height:30px;font-weight:900;display:inline-flex}.leaderboard-row small{color:var(--muted)}.engagement-channel-card svg{color:var(--primary)}.engagement-channel-card.selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.engagement-channel-card.selected{background:color-mix(in srgb, var(--primary) 8%, #fff)}}.engagement-channel-card.selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.engagement-channel-card.selected{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}}.delivery-status-row{flex-wrap:wrap;gap:7px;display:flex}.delivery-status-row span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:850}.volunteer-ops-hero{grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:16px;display:grid}.volunteer-ops-hero h3,.volunteer-ops-hero p,.volunteer-task-card p{margin:0}.volunteer-ops-hero p,.volunteer-task-card p,.volunteer-task-card small,.coordinator-gap-card small{color:var(--text-soft)}.volunteer-readiness-card,.volunteer-ops-card,.volunteer-task-board,.coordinator-gap-board,.volunteer-task-card,.coordinator-gap-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:8px;min-width:0;padding:14px;display:grid}.volunteer-readiness-card{align-content:center}.volunteer-readiness-card strong{color:var(--primary-dark);font-size:2rem}.volunteer-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.volunteer-ops-card svg{color:var(--primary)}.volunteer-ops-card span,.volunteer-readiness-card span,.volunteer-readiness-card small{color:var(--muted);font-size:.78rem;font-weight:900}.volunteer-ops-card strong{font-size:1.45rem}.volunteer-task-board,.coordinator-gap-board{margin-top:14px}.volunteer-assignment-controls,.mobile-volunteer-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mobile-volunteer-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-volunteer-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:7px;min-width:0;padding:14px;display:grid}.mobile-volunteer-card span,.mobile-volunteer-card small{color:var(--muted);font-size:.78rem;font-weight:900}.mobile-volunteer-card strong{font-size:1.35rem}.volunteer-task-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.volunteer-task-card>span,.coordinator-gap-card span{color:#3730a3;background:#eef2ff;border-radius:999px;width:fit-content;padding:7px 9px;font-size:.78rem;font-weight:900}.coordinator-gap-card.ready{border-color:var(--india-green)}@supports (color:color-mix(in lab, red, red)){.coordinator-gap-card.ready{border-color:color-mix(in srgb, var(--india-green) 30%, var(--border))}}.coordinator-gap-card.ready span{color:#166534;background:#dcfce7}.movement-brain-panel,.communication-hub-grid,.analytics-command-grid,.field-ops-grid,.workspace-grid,.authority-2-grid{gap:12px;display:grid}.movement-brain-grid,.analytics-command-grid,.field-ops-grid,.workspace-grid,.authority-2-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.communication-hub-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.national-command-hero{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#0f172af0,#2563ebd1),#111827;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:stretch;gap:18px;margin-bottom:14px;padding:clamp(18px,3vw,28px);display:grid}.national-command-hero h2{color:#fff;margin:6px 0 10px;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.08}.national-command-hero p{color:#ffffffc7;max-width:720px;margin:0}.national-command-hero .analytics-command-card{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.national-command-hero .analytics-command-card span,.national-command-hero .analytics-command-card small{color:#ffffffc7}.movement-brain-score,.movement-brain-grid>div,.communication-audience-card,.communication-preview-card,.analytics-command-card,.field-ops-card,.workspace-card,.authority-2-card,.export-ready-card,.qr-handout-card,.supporter-detail-drawer{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:8px;min-width:0;padding:14px;display:grid}.movement-brain-score strong,.analytics-command-card strong,.field-ops-card strong,.workspace-card strong,.authority-2-card strong{font-size:1.45rem}.movement-brain-grid span,.analytics-command-card span,.field-ops-card span,.workspace-card span,.authority-2-card span{color:var(--muted);font-size:.78rem;font-weight:900}.hierarchy-chain,.qr-handout-card{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hierarchy-chain span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:6px 9px}.selected-authority-package{grid-column:span 2}.communication-preview-card p,.communication-preview-card textarea,.export-ready-card p,.qr-handout-card p,.workspace-card p,.authority-2-card small{color:var(--text-soft);overflow-wrap:anywhere;margin:0}.communication-preview-card textarea{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);resize:vertical;background:#f8fafc;padding:11px 12px;line-height:1.5}.growth-trend-list,.campaign-comparison-grid{gap:12px;display:grid}.growth-trend-list>div,.campaign-comparison-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:8px;padding:13px;display:grid}.growth-trend-list>div{grid-template-columns:minmax(0,1fr) auto}.growth-trend-list .progress{grid-column:1/-1}.growth-trend-list.weak>div{border-color:var(--saffron)}@supports (color:color-mix(in lab, red, red)){.growth-trend-list.weak>div{border-color:color-mix(in srgb, var(--saffron) 30%, var(--border))}}.growth-trend-list small,.campaign-comparison-card small,.campaign-comparison-card p{color:var(--text-soft);margin:0}.campaign-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-progress-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:10px;min-width:0;padding:14px;display:grid}.analytics-progress-card strong{font-size:1.35rem}.analytics-progress-card small{color:var(--text-soft)}.analytics-progress-card.ai-ready{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.analytics-progress-card.ai-ready{background:color-mix(in srgb, var(--primary) 7%, #fff)}}.workspace-management-hero{background:linear-gradient(135deg, var(--primary), #fff);align-items:stretch}@supports (color:color-mix(in lab, red, red)){.workspace-management-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, #fff), #fff)}}.workspace-management-hero{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) 260px;gap:16px;margin-bottom:14px;padding:clamp(18px,3vw,26px);display:grid}.workspace-management-hero h3,.workspace-management-hero p,.workspace-management-card p{margin:0}.workspace-management-hero p,.workspace-management-card p,.workspace-brand-preview small{color:var(--text-soft);line-height:1.5}.workspace-brand-preview,.workspace-management-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:9px;min-width:0;padding:14px;display:grid}.workspace-logo-preview{background:linear-gradient(135deg, var(--primary), var(--chakra));border-radius:var(--radius-md);color:#fff;place-items:center;width:74px;height:74px;font-size:2rem;font-weight:950;display:grid}.workspace-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-management-card svg{color:var(--primary)}.workspace-banner-preview{border-radius:var(--radius-sm);color:#fff;background:linear-gradient(135deg,#0b3d91e6,#138808a8),#0f172a;align-items:end;min-height:92px;padding:12px;display:grid}.workspace-chip-row{flex-wrap:wrap;gap:7px;display:flex}.workspace-chip-row span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:850}.communication-segment-grid,.communication-library-grid,.provider-settings-grid{gap:10px;display:grid}.communication-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-library-grid,.provider-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.communication-segment-grid button,.communication-library-grid button,.provider-settings-card{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-align:left;background:#fff;gap:5px;min-width:0;padding:11px;display:grid}.communication-segment-grid button.active,.communication-library-grid button.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.communication-segment-grid button.active,.communication-library-grid button.active{background:color-mix(in srgb, var(--primary) 9%, #fff)}}.communication-segment-grid button.active,.communication-library-grid button.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.communication-segment-grid button.active,.communication-library-grid button.active{border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}}.communication-segment-grid span,.communication-library-grid span,.provider-settings-card small{color:var(--muted);text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.communication-library-grid span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.supporter-detail-drawer{margin-top:12px;position:relative}.supporter-detail-drawer .icon-button{position:absolute;top:12px;right:12px}.command-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:16px;display:grid}.command-hero h2,.command-hero p,.command-risk-card strong,.brain-card p,.action-card p{margin:0}.command-hero p,.brain-card p,.action-card p,.delivery-tracker span{color:var(--text-soft)}.command-risk-card,.command-metric-card,.brain-card,.action-card,.delivery-tracker>div,.coordinator-grid>div,.command-insight-grid>div{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);background:#fff;gap:8px;min-width:0;padding:14px;display:grid}.command-risk-card{align-content:center}.command-risk-card strong{font-size:2.1rem}.risk-high{color:#991b1b;border-color:#fecaca}.risk-medium{color:#92400e;border-color:#fde68a}.risk-low{color:#166534;border-color:#bbf7d0}.command-metric-grid,.command-location-grid,.command-insight-grid,.delivery-tracker,.coordinator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.command-metric-card span,.command-insight-grid span,.delivery-tracker span,.coordinator-grid small,.command-risk-card span,.command-risk-card small{color:var(--muted);font-size:.78rem;font-weight:900}.command-metric-card strong,.command-insight-grid strong{overflow-wrap:anywhere;font-size:1.35rem}.ranked-list,.action-board-list,.mission-list{gap:10px;margin-top:12px;display:grid}.ranked-list>div,.mission-list>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ranked-list .progress{grid-column:1/-1}.ranked-list.weak>div{border-left:4px solid #f97316}.action-card{grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center}.action-card>span,.mission-list span{color:#3730a3;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;padding:7px 9px;font-weight:900;display:inline-flex}.priority-p0{border-left:4px solid #dc2626}.priority-p1{border-left:4px solid #f59e0b}.priority-p2{border-left:4px solid #2563eb}.action-card em{color:#475569;background:#f1f5f9;border-radius:999px;padding:7px 9px;font-size:.78rem;font-style:normal;font-weight:900}.mission-list>div{grid-template-columns:150px minmax(0,1fr)}.ai-copilot-backdrop{z-index:80;background:#0f172a85;place-items:stretch end;padding:18px;display:grid;position:fixed;inset:0}.ai-copilot-panel{background:var(--panel);border:1px solid var(--border);border-radius:22px;gap:16px;width:min(1180px,100%);max-width:1180px;padding:18px;display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a47}.ai-copilot-header{background:var(--panel);border-bottom:1px solid var(--border);z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:14px;display:grid;position:sticky;top:0}.ai-copilot-header h2,.ai-copilot-header p,.ai-draft-preview h3,.ai-draft-preview p,.ai-advisor-grid p,.ai-content-studio p,.ai-workspace p{margin:0}.ai-copilot-header p,.ai-advisor-grid p,.ai-content-studio p,.ai-workspace p{color:var(--text-soft)}.ai-copilot-grid{grid-template-columns:minmax(330px,.76fr) minmax(0,1.24fr);align-items:start;gap:18px;display:grid}.ai-copilot-input,.ai-copilot-output,.ai-draft-preview,.ai-quality-card,.ai-advisor-grid>div,.ai-content-studio,.ai-workspace>div{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.ai-copilot-input{position:sticky;top:92px}.ai-copilot-output{background:0 0;border:0;padding:0}.ai-assistant-card{background:linear-gradient(135deg, var(--primary), #fff)}@supports (color:color-mix(in lab, red, red)){.ai-assistant-card{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, #fff), #fff)}}.ai-assistant-card{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-assistant-card{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border))}}.ai-assistant-card{border-radius:var(--radius-md);gap:7px;padding:14px;display:grid}.ai-assistant-card p{color:var(--text-soft);margin:0}.ai-thinking-timeline{gap:8px;display:grid}.thinking-step{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;grid-template-columns:28px minmax(0,1fr);gap:5px;padding:11px;display:grid}.thinking-step span{background:var(--panel-soft);border:1px solid var(--border);color:var(--text-soft);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.76rem;font-weight:900;display:inline-flex}.thinking-step strong,.thinking-step small{min-width:0}.thinking-step small{color:var(--text-soft);overflow-wrap:anywhere;grid-column:2}.thinking-step.active span{background:var(--primary);color:#fff}.available-after-setup-list,.ai-workspace{gap:10px;display:grid}.ai-review-list{gap:14px;display:grid}.available-after-setup-list{grid-template-columns:repeat(2,minmax(0,1fr))}.available-after-setup-list .eyebrow{grid-column:1/-1}.available-after-setup-list span:not(.eyebrow){border:1px solid var(--border);color:var(--text-soft);background:#fff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.prompt-preview pre{border-radius:var(--radius-sm);color:#e2e8f0;white-space:pre-wrap;background:#0f172a;max-height:240px;padding:12px;font-size:.78rem;overflow:auto}.ai-quality-card{background:linear-gradient(135deg, var(--primary), #fff)}@supports (color:color-mix(in lab, red, red)){.ai-quality-card{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, #fff), #fff)}}.ai-quality-card{grid-template-columns:minmax(0,.72fr) minmax(220px,.28fr);padding:18px}.ai-quality-card strong{color:var(--primary-dark);font-size:2.2rem}.ai-generated-idea{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffc2;gap:6px;padding:12px;display:grid}.ai-generated-idea p{margin:0;font-weight:850}.ai-review-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);background:#fff;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.ai-review-card-main{gap:12px;min-width:0;display:grid}.ai-review-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ai-review-card-heading strong{font-size:1.03rem;display:block}.ai-review-card-heading small{color:var(--text-soft)}.confidence-pill{background:var(--india-green)}@supports (color:color-mix(in lab, red, red)){.confidence-pill{background:color-mix(in srgb, var(--india-green) 12%, #fff)}}.confidence-pill{border:1px solid var(--india-green)}@supports (color:color-mix(in lab, red, red)){.confidence-pill{border:1px solid color-mix(in srgb, var(--india-green) 26%, var(--border))}}.confidence-pill{color:#166534;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900}.ai-review-content{gap:8px;display:grid}.ai-review-content p{border:1px solid var(--border);border-radius:var(--radius-sm);color:#334155;background:#f8fafc;margin:0;padding:12px 13px;line-height:1.58}.ai-rewrite-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-rewrite-actions button{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.ai-advisor-grid,.ai-workspace{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-follow-up-box{background:linear-gradient(135deg, #fff, var(--primary))}@supports (color:color-mix(in lab, red, red)){.ai-follow-up-box{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--primary) 7%, #fff))}}.ai-follow-up-box{border:1px solid var(--border);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.ai-follow-up-box .primary-button{justify-self:end}.ai-language-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:12px;padding:16px;display:grid}.ai-language-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-language-panel button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-align:left;background:#f8fafc;gap:4px;padding:12px;font-weight:900;display:grid}.ai-language-panel button.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-language-panel button.active{background:color-mix(in srgb, var(--primary) 10%, #fff)}}.ai-language-panel button.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-language-panel button.active{border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}}.ai-language-panel small{color:var(--muted);font-weight:750}.ai-content-studio details{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:10px 12px}.ai-copilot-actions{border:1px solid var(--border);border-radius:var(--radius-md);z-index:2;background:#fffffff0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #0f172a0f}.quality-suggestions p{margin:0}.media-studio{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.media-studio h4,.publish-preview h4,.publish-preview p{margin:0}.device-preview-grid{grid-template-columns:minmax(0,1fr) 132px;align-items:end;gap:12px;display:grid}.desktop-preview,.mobile-preview{border:1px solid var(--border);border-radius:var(--radius-md);color:#fff;text-shadow:0 1px 10px #0f172a6b;background-color:#e2e8f0;background-image:linear-gradient(135deg,#0f172a2e,#0f172a05),none;background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:end;min-height:220px;padding:14px;font-weight:900;display:flex;overflow:hidden}.mobile-preview{border-radius:22px;min-height:260px}.publish-preview{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) 170px}.publish-url-card,.qr-preview-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:9px;min-width:0;padding:14px;display:grid}.publish-url-card strong{overflow-wrap:anywhere}.campaign-links-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff,#f8fafc);gap:14px;padding:16px;display:grid}.campaign-links-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaign-links-header h4{margin:4px 0 0}.route-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.campaign-link-list{gap:10px;display:grid}.campaign-link-row{border:1px solid var(--border);border-left-width:4px;border-radius:12px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.campaign-link-row span{color:var(--muted);font-size:.82rem;font-weight:900}.campaign-link-row code{color:var(--text);overflow-wrap:anywhere;font-family:inherit;font-size:.9rem;font-weight:800}.public-route{border-left-color:#16a34a}.campaign-admin-route{border-left-color:#2563eb}.saas-admin-route{border-left-color:#7c3aed}.qr-preview-card{text-align:center;place-items:center}.campaign-wizard-actions{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:12px;display:flex}.campaign-wizard-actions .secondary-button:first-child{margin-right:auto}.campaign-review-panel,.campaign-review-summary{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:14px;padding:16px;display:grid}.campaign-review-panel>div:first-child strong{margin-top:5px;font-size:1.2rem;display:block}.campaign-readiness-list,.campaign-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-readiness-list{gap:10px;display:grid}.campaign-readiness-list div{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--warning);align-items:flex-start;gap:10px;padding:12px;display:flex}.campaign-readiness-list div.ready{color:var(--success)}.campaign-readiness-list svg{flex:none;margin-top:2px}.campaign-readiness-list strong,.campaign-readiness-list small,.campaign-review-summary strong,.campaign-review-summary small{display:block}.campaign-readiness-list small,.campaign-review-summary small{color:var(--text-soft);overflow-wrap:anywhere}.campaign-review-summary>div{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;min-width:0;padding:12px;display:grid}.campaign-version-history{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:12px;padding:16px;display:grid}.version-history-header{align-items:center;gap:10px;display:flex}.version-history-header h4{margin:3px 0 0}.version-history-list{gap:8px;display:grid}.version-history-list div{border-left:3px solid var(--primary);gap:3px;padding-left:10px;display:grid}.version-history-list span{color:var(--muted);font-size:.84rem}.field{gap:6px;display:grid}.field label,.field .label{color:#344054}:root[data-theme=dark] .field label,:root[data-theme=dark] .field .label{color:#d4dbea}.password-field{position:relative}.password-field input{padding-right:48px}.password-toggle{color:var(--text-soft);background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:1px;right:4px}.password-toggle:hover{color:var(--primary)}.inline-add-option{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.inline-add-option small{color:#9a3412;grid-column:1/-1}.inline-add-button{background:var(--primary);color:#fff;border:0;border-radius:12px;place-items:center;min-height:42px;display:grid}.inline-add-button:disabled{cursor:not-allowed;background:#cbd5e1}.inline-delete-option{border-radius:var(--radius-sm);color:#be123c;background:#fff1f2;border:1px solid #fecdd3;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-weight:800;display:inline-flex}.lock-badge{color:var(--primary-dark);background:#eef3ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.wide{grid-column:1/-1}.required-fields{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.required-fields .helper-text{flex-basis:100%}.check-row{color:var(--text-soft);align-items:center;gap:8px;display:flex}.check-row input{width:auto;min-height:auto}.bar-list{gap:10px;display:grid}.bar-row{grid-template-columns:120px minmax(0,1fr) 40px;align-items:center;gap:9px;display:grid}.bar-row span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-row div{background:#edf2fb;border-radius:999px;height:8px;overflow:hidden}.bar-row i{background:linear-gradient(90deg, var(--saffron), var(--india-green));height:100%;display:block}.campaign-page{background:radial-gradient(circle at 18% 18%,#123a8c1f,#0000 32rem),linear-gradient(135deg,#fffffffa,#f6f8fceb),#fff;border:1px solid #0f172a14;border-radius:32px;gap:26px;min-height:620px;padding:clamp(24px,4.6vw,56px);display:grid;position:relative;box-shadow:0 30px 90px #0f172a1a}.public-only-shell{background:linear-gradient(#f8fbff 0%,#fff 42%,#f4f7f2 100%)}.public-only-shell .public-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:start;gap:clamp(18px,3vw,30px);max-width:1440px}.public-story-column{gap:22px;min-width:0;display:grid}.public-layout>.panel{border-radius:28px;position:sticky;top:24px;box-shadow:0 26px 80px #0f172a24}.public-layout>.panel header{padding-bottom:8px}.public-layout>.panel h2{font-size:1.45rem}.public-hero-content{max-width:820px}.public-hero-surface{z-index:1;gap:24px;display:grid;position:relative}.public-hero-kicker,.public-hero-actions,.progress-header,.wizard-actions,.verified-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-hero-actions{margin-top:22px}.public-hero-actions .primary-button,.public-hero-actions .secondary-button{min-height:48px}.public-summary{max-width:780px;font-size:clamp(1.08rem,1.55vw,1.34rem)}.campaign-page h1{letter-spacing:0;margin:12px 0 18px;font-size:clamp(2.8rem,6.2vw,6.4rem);line-height:.95}.public-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:14px;display:grid}.public-progress,.qr-box{border:1px solid var(--border);background:#ffffffdb;border-radius:24px;gap:12px;padding:20px;display:grid}.public-progress-premium{max-width:680px}.progress-header{justify-content:space-between}.progress-header span{color:var(--text-soft);text-transform:uppercase;font-size:.78rem;font-weight:850}.progress-header strong{font-size:1rem}.public-progress-bar{height:12px}.public-progress-bar>div{animation:.9s cubic-bezier(.16,1,.3,1) public-progress-grow}.public-progress strong{font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.public-progress span{color:var(--text-soft);margin-top:6px;font-weight:700;display:block}.supporter-counter{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supporter-counter div{border:1px solid var(--border);background:#ffffffd6;border-radius:22px;padding:16px}.supporter-counter svg{color:var(--primary);margin-bottom:10px}.supporter-counter span{color:var(--text-soft);text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.supporter-counter strong{overflow-wrap:anywhere;margin-top:7px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.16;display:block}.appeal-card{border:1px solid var(--border);background:#ffffffd6;border-radius:20px;gap:8px;padding:18px;display:grid}.appeal-card p{color:#334155;margin:0}.authority-receiver strong{font-size:1.1rem}.campaign-page-with-media{color:#fff;background-repeat:no-repeat;overflow:hidden}.campaign-page-with-media:before{content:"";pointer-events:none;background:linear-gradient(90deg,#03071247,#0000 42%),linear-gradient(#03071214,#03071252);position:absolute;inset:0}.campaign-page-with-media p{color:#ffffffe0}.campaign-page-with-media .public-progress,.campaign-page-with-media .qr-box,.campaign-page-with-media .appeal-card,.campaign-page-with-media .supporter-counter div{background:#0f172aad;border-color:#ffffff47}.campaign-page-with-media .eyebrow{color:#ffffffb8}.campaign-page-with-media .qr-box span,.campaign-page-with-media .appeal-card p,.campaign-page-with-media .public-progress span,.campaign-page-with-media .supporter-counter span{color:#ffffffd1}.campaign-page-with-media .supporter-counter strong{color:#fff}.public-sign-form{gap:14px}.public-language-selector{border:1px solid var(--border);background:#f8fafce6;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.public-language-selector label{color:var(--text-soft);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:850}.public-language-selector select{max-width:160px;min-height:38px}.wizard-header{gap:8px;margin-bottom:16px;display:grid}.wizard-header h2,.public-section-heading h2,.story-card h3,.authority-card-modern strong,.wizard-copy h3,.done-card h3{margin:0}.wizard-header p,.public-section-heading p,.wizard-copy p,.story-card p,.authority-card-modern p,.done-card p{color:var(--text-soft);margin:0}.wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.wizard-step{border:1px solid var(--border);color:#475467;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;padding:6px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.wizard-step span{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.wizard-step.is-active,.wizard-step.is-complete{color:#fff;background:#0f172a;border-color:#0f172a}.wizard-step.is-active span,.wizard-step.is-complete span{color:#0f172a}.wizard-body,.verified-welcome,.review-card,.public-section,.share-qr-card,.story-card,.authority-card-modern,.faq-list details,.related-campaigns-grid a{border:1px solid var(--border);box-shadow:var(--shadow-subtle);background:#ffffffe6;border-radius:24px}.wizard-body,.verified-welcome{gap:14px;padding:18px;display:grid}.verified-welcome{grid-template-columns:auto minmax(0,1fr);margin-bottom:14px}.verified-welcome>svg{color:var(--success);margin-top:2px}.verified-welcome span{color:var(--text-soft);display:block}.verified-actions{grid-column:1/-1}.wizard-copy{gap:7px;display:grid}.wizard-copy svg,.story-card svg,.authority-card-modern svg,.done-card svg,.update-stack svg{color:var(--primary)}.wizard-actions{justify-content:space-between}.review-card{gap:10px;padding:14px;display:grid}.review-card span{color:var(--text-soft);justify-content:space-between;gap:12px;display:flex}.review-card strong{color:#111827;text-align:right}.done-card{justify-items:start}.required-note{border:1px solid var(--border);color:#475467;background:#f8fafc;border-radius:14px;margin:0;padding:12px 14px;font-weight:700}.public-sign-form .field .label{color:#1f2937;text-transform:none;font-size:.82rem}.public-sign-form input,.public-sign-form select,.public-sign-form textarea{border-radius:14px;min-height:48px}.public-location-limit{background:linear-gradient(135deg,#fff7ed,#eefdf6);border:1px solid #b453092e;border-radius:20px;align-items:flex-start;gap:12px;padding:16px;display:flex}.public-location-limit>span{font-size:1.35rem;line-height:1}.public-location-limit strong,.public-location-limit li{color:#1f2937}.public-location-limit ul{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.trust-section{gap:9px;display:grid}.trust-section span{border:1px solid var(--border);color:#334155;background:#f8fafc;border-radius:14px;align-items:center;gap:9px;padding:11px 12px;font-weight:750;display:flex}.trust-section svg{color:var(--success)}.mobile-sticky-sign{display:none}.sticky-support-button{color:#fff;z-index:30;background:#0f172a;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:14px 20px;font-weight:850;text-decoration:none;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #0f172a3d}.public-section{gap:18px;padding:clamp(20px,3vw,30px);display:grid}.public-section-heading{gap:8px;max-width:760px;display:grid}.public-section-heading h2{font-size:clamp(1.35rem,2.3vw,2.35rem);line-height:1.08}.public-card-grid,.share-panel-grid,.public-updates-grid,.related-campaigns-grid{gap:14px;display:grid}.public-card-grid,.related-campaigns-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.share-panel-grid,.public-updates-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.share-qr-card,.story-card,.authority-card-modern,.related-campaigns-grid a{gap:10px;padding:18px;display:grid}.share-qr-card code{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border-radius:12px;padding:10px;font-size:.78rem;display:block}.share-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.share-actions-grid .secondary-button,.share-actions-grid .secondary-link-button{min-height:46px}.inline-copy-state{color:#047857;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;justify-self:start;padding:7px 11px;font-weight:850;display:inline-flex}.authority-card-modern span,.related-campaigns-grid span{color:var(--text-soft);text-transform:uppercase;font-size:.76rem;font-weight:850}.update-stack,.testimonial-grid,.faq-list{gap:10px;display:grid}.update-stack div,.testimonial-grid blockquote{border:1px solid var(--border);background:#f8fafc;border-radius:18px;margin:0;padding:14px}.update-stack div{align-items:center;gap:10px;font-weight:760;display:flex}.faq-list details{padding:16px}.faq-list summary{cursor:pointer;font-weight:850}.faq-list p{color:var(--text-soft);margin:10px 0 0}.related-campaigns-grid a{color:inherit;text-decoration:none}@keyframes public-progress-grow{0%{width:0}}.public-share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-share-grid .secondary-button,.public-share-grid .secondary-link-button{min-height:42px}.optional-share{border:1px dashed #123a8c47}.optional-details{border:1px solid var(--border);border-radius:var(--radius-sm);gap:0;padding:12px;display:grid}.optional-details summary{cursor:pointer;font-weight:800}.optional-details[open]{gap:12px}.video-link,.secondary-link-button{border-radius:var(--radius-sm);color:var(--primary-dark);background:#eef3ff;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:750;text-decoration:none;display:inline-flex}.video-link{background:#ffffffeb;margin-top:16px}.media-editor{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.media-editor>div,.scan-grid>div{min-width:0}.upload-tools{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;padding:14px;display:grid}.upload-tools input[type=file]{display:none}.csv-upload-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:10px;padding:14px;display:grid}.csv-upload-card small{color:var(--text-soft);overflow-wrap:anywhere}.error-message{border-radius:var(--radius-md);color:#be123c;background:#fff1f2;border:1px solid #fecdd3;margin:0;padding:12px}.donation-editor,.donation-card,.saas-control-panel,.signer-restriction-panel{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:12px;padding:14px;display:grid}.saas-control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-control-panel .eyebrow,.saas-control-panel .helper-text{grid-column:1/-1}.donation-editor input[type=file]{display:none}.donation-qr-preview,.donation-qr{border:1px solid var(--border);background:#fff;border-radius:14px;max-width:180px;padding:8px}.compact-donation{margin-top:18px}.compact-donation p{margin:0}.otp-box{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:10px;padding:12px;display:grid}.compact-drop{min-height:160px}.media-preview{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-soft);background-color:#fff;background-image:linear-gradient(135deg,#ff99332e,#13880826),none;background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:220px;padding:18px;display:grid;position:relative}.media-preview-overlay{border-radius:var(--radius-sm);color:#fff;background:#0f172ab8;border:1px solid #ffffff3d;flex-wrap:wrap;justify-content:space-between;place-self:end stretch;gap:8px;padding:9px 10px;display:flex}.media-preview-overlay span{color:#ffffffe0;font-size:.82rem;font-weight:750}.participant-actions,.engagement-card,.participant-message-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.viral-post-sign{gap:14px;display:grid}.viral-celebration-card,.viral-card{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.viral-celebration-card{gap:14px;padding:clamp(18px,4vw,28px);display:grid;position:relative;overflow:hidden}.viral-celebration-card h2{letter-spacing:0;margin:0;font-size:clamp(1.8rem,5vw,3.6rem);line-height:.98}.viral-celebration-card p,.viral-card p{color:var(--text-soft);margin:0}.celebration-sparkles{pointer-events:none;position:absolute;inset:0}.celebration-sparkles span{background:var(--saffron);opacity:.8;border-radius:999px;width:8px;height:8px;animation:2.6s ease-in-out infinite celebration-float;position:absolute}.celebration-sparkles span:first-child{top:18%;right:18%}.celebration-sparkles span:nth-child(2){background:var(--accent);animation-delay:.35s;top:48%;right:9%}.celebration-sparkles span:nth-child(3){background:var(--primary);animation-delay:.7s;top:72%;right:26%}.viral-credit-burst{background:linear-gradient(135deg, var(--primary), var(--accent));border-radius:var(--radius-sm);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:70px;padding:12px;animation:.7s cubic-bezier(.16,1,.3,1) credit-pop;display:flex}.viral-credit-burst strong{font-size:clamp(1.8rem,6vw,3rem);line-height:1}.viral-badge-strip,.viral-share-grid,.viral-asset-actions,.viral-secondary-actions{flex-wrap:wrap;gap:10px;display:flex}.viral-badge-strip span{background:var(--panel-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;display:inline-flex}.viral-progress{gap:6px;display:grid}.viral-progress>div{background:var(--panel-soft);border:1px solid var(--border);border-radius:999px;height:14px;overflow:hidden}.viral-progress span{background:linear-gradient(90deg, var(--accent), var(--primary));height:100%;display:block}.viral-progress small{color:var(--text-soft)}.viral-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.viral-card{gap:12px;padding:16px;display:grid}.viral-referral-preview{grid-column:1/-1}.viral-card-heading{align-items:center;gap:10px;display:flex}.viral-card-heading svg{color:var(--primary);flex:none}.viral-card h3{margin:0}.viral-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.viral-metric,.viral-referral-card-preview,.viral-live-list>div,.viral-toast-stack span{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:3px;min-width:0;padding:12px;display:grid}.viral-metric span,.viral-metric small,.viral-live-list small{color:var(--text-soft)}.viral-metric strong,.viral-referral-preview code,.viral-referral-card-preview p{overflow-wrap:anywhere}.viral-referral-preview code{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary-dark);padding:10px}.viral-referral-card-preview{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.viral-referral-card-preview{border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}}.viral-share-grid,.viral-asset-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.viral-share-grid>*,.viral-asset-actions>*{justify-content:center;width:100%;min-height:42px}.viral-live-list,.viral-toast-stack{gap:8px;display:grid}.viral-live-list>div,.viral-toast-stack span{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.viral-projection-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.viral-projection-buttons button{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:42px}.viral-projection-buttons button.selected{background:var(--primary);color:#fff}.viral-card textarea{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:90px;padding:10px}.viral-secondary-actions{justify-content:flex-start;align-items:center}.viral-bottom-share{display:none}@keyframes celebration-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.12)}}@keyframes credit-pop{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.engagement-card p,.participant-message-card span,.participant-message-card small{color:var(--text-soft)}.participant-message-list,.activity-list{gap:12px;display:grid}.audit-summary-grid,.privacy-readiness-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.audit-summary-card,.privacy-readiness-list>div{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:7px;min-width:0;padding:13px;display:grid}.audit-summary-card svg,.privacy-readiness-list svg{color:var(--primary)}.audit-summary-card span,.privacy-readiness-list span{color:var(--muted);font-size:.78rem;font-weight:900}.audit-summary-card strong{font-size:1.45rem}.privacy-readiness-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.privacy-readiness-list>div:not(.ready){border-color:var(--saffron)}@supports (color:color-mix(in lab, red, red)){.privacy-readiness-list>div:not(.ready){border-color:color-mix(in srgb, var(--saffron) 30%, var(--border))}}.integration-readiness-hero{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#0b3d91eb,#0f172ae0),#111827;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:stretch;gap:16px;margin-bottom:16px;padding:clamp(18px,3vw,28px);display:grid}.integration-readiness-hero h3,.integration-readiness-hero p,.provider-section-heading h4,.provider-section-heading p,.consent-compliance-card p{margin:0}.integration-readiness-hero h3{color:#fff;margin-top:6px;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.1}.integration-readiness-hero p,.integration-readiness-hero .eyebrow,.integration-status-card span,.integration-status-card small{color:#ffffffc7}.integration-status-card,.provider-readiness-card,.consent-compliance-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:9px;min-width:0;padding:14px;display:grid}.integration-status-card{color:#fff;background:#ffffff1f;border-color:#ffffff38}.integration-status-card strong{font-size:1.6rem}.provider-readiness-section{gap:12px;margin-top:16px;display:grid}.provider-section-heading,.consent-compliance-card{align-items:flex-start;gap:12px;display:flex}.provider-section-heading svg,.provider-readiness-card svg,.consent-compliance-card svg{color:var(--primary);flex:none}.provider-section-heading p,.provider-readiness-card small,.consent-compliance-card p{color:var(--text-soft);line-height:1.5}.provider-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.provider-readiness-card label{color:var(--text-soft);gap:6px;font-size:.82rem;font-weight:850;display:grid}.provider-readiness-card strong{font-size:1.2rem}.activity-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.activity-card.success{border-color:var(--india-green)}@supports (color:color-mix(in lab, red, red)){.activity-card.success{border-color:color-mix(in srgb, var(--india-green) 28%, var(--border))}}.activity-card.warning{border-color:var(--saffron)}@supports (color:color-mix(in lab, red, red)){.activity-card.warning{border-color:color-mix(in srgb, var(--saffron) 38%, var(--border))}}.activity-card span,.activity-card small{color:var(--text-soft)}.audit-chip-row{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.audit-chip-row span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:850}.participant-message-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.participant-message-card span,.participant-message-card small{display:block}.qr-box{align-items:center;display:flex}.qr-box span,.qr-box strong{display:block}.drop-zone{background:var(--panel-soft);border-radius:var(--radius-lg);text-align:center;border:2px dashed #b6c5e3;place-items:center;gap:8px;min-height:220px;padding:24px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.drop-zone:hover,.drop-zone:focus-within{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.drop-zone:hover,.drop-zone:focus-within{background:color-mix(in srgb, var(--primary) 6%, var(--panel-soft))}}.drop-zone:hover,.drop-zone:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.drop-zone:hover,.drop-zone:focus-within{border-color:color-mix(in srgb, var(--primary) 40%, #b6c5e3)}}.drop-zone:hover,.drop-zone:focus-within{box-shadow:var(--ring)}.drop-zone input{width:auto}.success-message,.info-message{border-radius:var(--radius-md);margin:12px 0 0;padding:12px}.success-message{color:#0e7554;background:#eafaf4;border:1px solid #bbf7d0}.campaign-admin-control-summary,.geography-governance-summary,.geography-lock-summary{gap:6px;display:grid}.campaign-admin-control-summary span,.geography-governance-summary span,.geography-lock-summary span{color:var(--primary-dark)}.review-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:14px;padding:16px;display:grid}.scan-review-form-heading{gap:4px;display:grid}.scan-review-form-heading span{color:var(--text-soft);font-size:.88rem}.scan-review-primary-fields{align-items:end}.review-card .scan-review-secondary-fields>.form-grid{padding:14px}.review-card details{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.review-card summary{cursor:pointer;padding:12px 14px;font-weight:750}.review-card details[open] summary{border-bottom:1px solid var(--border)}.review-card pre{border-radius:0;margin:0}.review-card>div:first-child{justify-content:space-between;align-items:center;display:flex}pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:14px;padding:14px;overflow:auto}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){th{background:color-mix(in srgb, var(--primary) 5%, var(--panel-solid))}}th{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;z-index:1;font-size:.76rem;position:sticky;top:0}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}}td strong,td span{display:block}.plan-card,.idea-card,.report-block{gap:13px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid}.report-block h3,.engagement-card h3,.package-card h3{margin:0;line-height:1.25}.package-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:12px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid}.package-card p,.package-credit-row{color:var(--text-soft)}.package-credit-row{gap:4px;display:grid}.plan-card.highlighted{border-color:#315cf673;outline:3px solid #315cf61f;position:relative}.plan-card strong{letter-spacing:-.02em;font-size:1.9rem}.plan-card ul,.checklist{color:var(--text-soft);margin:0;padding-left:20px;line-height:1.8}.subscription-status-grid,.wallet-summary-grid,.pricing-calculator-grid,.pricing-feature-grid,.feature-gate-grid{gap:12px;display:grid}.subscription-status-grid,.wallet-summary-grid,.feature-gate-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.subscription-status-card,.wallet-config-panel,.pricing-estimate-card,.pricing-feature-toggle,.feature-gate-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);gap:10px;padding:16px;display:grid}.subscription-status-card p,.subscription-status-card small,.wallet-config-panel p,.wallet-summary-grid small,.pricing-estimate-card p,.pricing-estimate-card small,.pricing-feature-toggle small,.feature-gate-card p,.feature-gate-card small{color:var(--text-soft);margin:0;line-height:1.5}.subscription-status-card strong,.pricing-estimate-card strong,.wallet-summary-grid strong{font-size:1.35rem}.wallet-config-panel{margin-top:16px}.wallet-config-panel h3{margin:4px 0 0}.wallet-summary-grid{align-items:stretch}.wallet-summary-grid>div{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:6px;padding:14px;display:grid}.pricing-calculator-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}.pricing-controls{gap:14px;display:grid}.pricing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pricing-feature-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start}.pricing-feature-toggle input{margin-top:3px}.pricing-feature-toggle.included{background:#f0fdf4;border-color:#bbf7d0}.pricing-estimate-card{background:#f8fbff;border-color:#bfdbfe;position:sticky;top:14px}.pricing-estimate-card ul{color:var(--text-soft);margin:0;padding-left:20px;line-height:1.7}.pricing-table-wrap{overflow-x:auto}.pricing-comparison-table{border-collapse:collapse;width:100%;min-width:980px}.pricing-comparison-table th,.pricing-comparison-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px}.pricing-comparison-table th{background:var(--panel-soft);color:var(--muted);text-transform:uppercase;font-size:.75rem}.feature-gate-card>div{align-items:center;gap:8px;display:flex}.feature-gate-card svg{color:var(--danger)}.feature-gate-card.unlocked{background:#f0fdf4;border-color:#bbf7d0}.feature-gate-card.unlocked svg{color:var(--success)}@media (width<=900px){.pricing-calculator-grid{grid-template-columns:1fr}.pricing-estimate-card{position:static}}.authority-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-loading-screen{justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.app-loading-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);text-align:center;place-items:center;gap:12px;width:100%;max-width:400px;padding:40px 32px;display:grid}.login-shell{align-items:center;min-height:100vh;padding:clamp(18px,4vw,44px);display:grid}.login-layout,.campaign-admin-login{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 70px #0f172a1f}.login-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:0;width:100%;max-width:1120px;margin:0 auto;display:grid;overflow:hidden}.login-hero-panel{background:linear-gradient(135deg, #123a8cf5, #071f4ef0), var(--primary-dark);color:#fff;gap:clamp(28px,5vw,58px);min-height:560px;padding:clamp(28px,4vw,48px);display:grid;position:relative}.login-hero-panel:after{background:linear-gradient(90deg, var(--saffron), #fff, var(--india-green));content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.login-brand .brand-mark{box-shadow:0 14px 34px #0000003d}.login-brand span,.login-hero-panel .eyebrow{color:#ffffffb8}.login-copy{align-self:center;gap:14px;max-width:620px;display:grid}.login-copy h1{margin:0;font-size:clamp(2.15rem,4vw,4.25rem);line-height:1.02}.login-copy p{color:#ffffffc2;max-width:560px;margin:0;font-size:1.02rem;line-height:1.65}.route-context{color:#ffffffc7;overflow-wrap:anywhere;font-weight:900;display:block}.login-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:12px;display:grid}.login-value-grid div{border-radius:var(--radius-md);background:#ffffff17;border:1px solid #ffffff24;gap:7px;min-height:112px;padding:14px;display:grid}.login-value-grid svg{color:#fff}.login-value-grid span{color:#ffffffad;font-size:.82rem}.login-value-grid strong{font-size:1.02rem}.login-form-panel{background:var(--panel-solid);align-content:center;gap:24px;padding:clamp(28px,4vw,48px);display:grid}.login-form-header{align-items:center;gap:14px;display:flex}.login-form-header h2{margin:3px 0 0;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.1}.login-lock-icon{background:var(--primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.login-lock-icon{background:color-mix(in srgb, var(--primary) 10%, var(--panel-solid))}}.login-lock-icon{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);place-items:center;width:46px;height:46px;display:grid}.login-form{gap:14px}.login-form .primary-button{width:100%;min-height:44px;margin-top:2px}.login-role-note{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:13px;display:flex}.login-role-note svg{color:var(--primary);flex:none;margin-top:2px}.login-role-note span{color:var(--text-soft);margin-top:2px;display:block}.campaign-admin-login{gap:18px;max-width:540px;margin:8vh auto;padding:28px;display:grid}.campaign-admin-login h1,.campaign-admin-login p{margin:0}.campaign-admin-login p{color:var(--text-soft);line-height:1.65}.app-loading-card strong{font-size:1.15rem}.app-loading-card p{color:var(--text-soft);margin:0}.app-loading-spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.qr-sharing-center,.personal-referral-card,.referral-invite-note,.referral-thank-you,.referral-metric-card,.qr-poster-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.qr-sharing-center{gap:14px;padding:16px;display:grid}.qr-sharing-grid,.referral-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.referral-qr-preview{background:linear-gradient(135deg, var(--primary), #fff);align-items:center}@supports (color:color-mix(in lab, red, red)){.referral-qr-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, #fff), #fff)}}.referral-qr-preview{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0;padding:14px;display:grid}.referral-qr-preview.compact{align-items:start}.referral-qr-grid{box-shadow:var(--shadow-subtle);background:#fff;border:10px solid #fff;border-radius:14px;gap:3px;width:190px;height:190px;display:grid}.referral-qr-preview.compact .referral-qr-grid{width:146px;height:146px}.referral-qr-grid span{background:#fff;border-radius:2px}.referral-qr-grid span.active{background:var(--primary-dark)}.referral-qr-preview strong{color:var(--primary-dark);align-items:center;gap:7px;display:flex}.referral-qr-preview small,.qr-poster-preview p,.qr-poster-preview small,.referral-metric-card small,.referral-leaderboard small,.referral-invite-note span,.referral-thank-you p,.personal-referral-card p{color:var(--text-soft);margin:0;line-height:1.55}.qr-poster-preview,.referral-metric-card{gap:8px;min-width:0;padding:14px;display:grid}.qr-poster-preview{background:linear-gradient(180deg, #fff, var(--primary))}@supports (color:color-mix(in lab, red, red)){.qr-poster-preview{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--primary) 5%, #fff))}}.qr-poster-preview{min-height:100%}.qr-poster-preview strong{color:var(--primary-dark);font-size:1.25rem}.qr-poster-preview code,.personal-referral-card code,.campaign-link-row code{overflow-wrap:anywhere}.referral-invite-note{background:var(--accent);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.referral-invite-note{background:color-mix(in srgb, var(--accent) 8%, #fff)}}.referral-invite-note{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.referral-invite-note{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.referral-invite-note{color:#14532d;gap:10px;padding:12px;display:flex}.referral-invite-note svg{flex:none;margin-top:2px}.participant-actions{gap:14px}.referral-thank-you{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:14px;display:grid}.referral-thank-you strong{color:var(--primary-dark);font-size:1.2rem;display:block}.referral-score-card,.referral-metric-card{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.referral-score-card,.referral-metric-card{background:color-mix(in srgb, var(--primary) 6%, #fff)}}.referral-score-card,.referral-metric-card{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.referral-score-card,.referral-metric-card{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border))}}.referral-score-card,.referral-metric-card{border-radius:var(--radius-sm);gap:4px;padding:12px;display:grid}.referral-score-card strong,.referral-metric-card strong{color:var(--primary-dark);font-size:1.7rem}.personal-referral-card{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.growth-supporter-dashboard{grid-template-columns:minmax(0,1fr);align-items:stretch}.growth-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.growth-mini-grid span{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:3px;min-width:0;padding:10px;display:grid}.growth-mini-grid strong{color:var(--primary-dark);font-size:1.15rem}.growth-mini-grid small{color:var(--text-soft)}@media (width<=640px){.growth-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.referral-leaderboard{gap:10px;display:grid}.referral-leaderboard>div{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;padding:10px 12px;display:grid}.referral-leaderboard span{color:var(--primary-dark);font-weight:800}.referral-admin-share-grid{margin-top:12px}:where(.panel,.metric-card,.campaign-page,.plan-card,.idea-card,.report-block,.template-card,.authority-card,.activity-card,.review-card,.report-theme-card,.import-summary-card,.paper-import-option,.batch-review-toolbar,.authority-2-card,.export-ready-card,.qr-handout-card,.workspace-card,.workspace-management-card,.analytics-command-card,.analytics-progress-card,.field-ops-card,.command-insight-card,.command-risk-card,.communication-preview-card,.provider-card,.volunteer-readiness-card,.volunteer-level-card,.movement-brain-score,.campaign-comparison-card,.referral-metric-card,.qr-poster-preview,.personal-referral-card,.audit-summary-card,.integration-status-card,.quick-start-step,.empty-state){transition:border-color var(--transition-fast), box-shadow var(--transition-smooth), transform var(--transition-smooth), background var(--transition-fast)}@media (hover:hover) and (pointer:fine){:where(.panel,.metric-card,.campaign-page,.plan-card,.idea-card,.report-block,.template-card,.authority-card,.activity-card,.review-card,.report-theme-card,.import-summary-card,.paper-import-option,.batch-review-toolbar,.authority-2-card,.export-ready-card,.qr-handout-card,.workspace-card,.workspace-management-card,.analytics-command-card,.analytics-progress-card,.field-ops-card,.command-insight-card,.command-risk-card,.communication-preview-card,.provider-card,.volunteer-readiness-card,.volunteer-level-card,.movement-brain-score,.campaign-comparison-card,.referral-metric-card,.qr-poster-preview,.personal-referral-card,.audit-summary-card,.integration-status-card,.quick-start-step):hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover);transform:translateY(-1px)}}:where(.primary-button,.secondary-button,.danger-button,.primary-link-button,.secondary-link-button){min-height:44px;line-height:1.15}:where(.primary-button,.secondary-button,.danger-button,.primary-link-button,.secondary-link-button):active{transform:translateY(0)scale(.99)}:where(.primary-button,.secondary-button,.danger-button,.primary-link-button,.secondary-link-button):disabled{box-shadow:none;transform:none}.icon-button,.password-toggle{min-width:40px;min-height:40px}.section-tabs button,.nav button,.campaign-wizard-progress button,.communication-segment-grid button,.communication-library-grid button{min-height:42px}.status-pill{border:1px solid;align-items:center}@supports (color:color-mix(in lab, red, red)){.status-pill{border:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.status-pill{gap:6px}.toast-root{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--border-strong);box-shadow:var(--shadow-hover);min-height:72px;padding:16px 18px 16px 20px;position:relative;overflow:hidden}.toast-root:before{background:linear-gradient(180deg, var(--primary), var(--accent));content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.toast-root [data-radix-toast-title]{line-height:1.2}.toast-root [data-radix-toast-description]{line-height:1.5}.module-skeleton,.app-loading-card{box-shadow:var(--shadow-soft);overflow:hidden}.module-skeleton strong,.app-loading-card strong{color:var(--primary-dark)}.empty-state{position:relative;overflow:hidden}.empty-state:before{background:linear-gradient(180deg, var(--primary), var(--accent));content:"";border-radius:999px;width:4px;height:52px;position:absolute;top:24px;left:0}.empty-next-steps span{min-height:44px;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast)}@media (hover:hover) and (pointer:fine){.empty-next-steps span:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.empty-next-steps span:hover{background:color-mix(in srgb, var(--primary) 6%, var(--panel-soft))}}.empty-next-steps span:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.empty-next-steps span:hover{border-color:color-mix(in srgb, var(--primary) 20%, var(--border))}}.empty-next-steps span:hover{transform:translate(2px)}}.success-message,.info-message,.error-message,.operation-safety-banner{box-shadow:var(--shadow-subtle);line-height:1.55}.success-message{border-left:4px solid var(--success)}.info-message{border-left:4px solid var(--primary)}.error-message{border-left:4px solid var(--danger)}.operation-safety-banner{border-left:4px solid var(--warning)}.table-wrap{background:var(--panel-solid);box-shadow:var(--shadow-subtle);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.table-wrap::-webkit-scrollbar{height:10px}.table-wrap::-webkit-scrollbar-thumb{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 22%, transparent)}}.table-wrap::-webkit-scrollbar-thumb{background-clip:padding-box;border:3px solid #0000;border-radius:999px}.table-wrap:focus-within{box-shadow:var(--ring)}th{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){th{background:color-mix(in srgb, var(--primary) 4%, var(--panel-solid))}}th{z-index:1;position:sticky;top:0}th,td{vertical-align:top}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.section-tabs{top:0}.sidebar-card{margin-top:0}.nav,.metric-grid,.usage-grid,.plan-grid,.package-grid,.idea-grid,.report-grid,.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.marketing-hero,.login-layout,.two-column,.public-layout,.scan-grid,.media-editor,.engagement-grid,.campaign-wizard-progress,.campaign-readiness-list,.campaign-review-summary,.public-only-shell .public-layout,.public-hero-grid{grid-template-columns:1fr}.public-layout>.panel{position:static}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-toolbar,.template-quick-lanes,.authority-intelligence-header,.authority-picker-toolbar,.media-studio,.publish-preview{grid-template-columns:1fr}.authority-recommendation-grid,.authority-directory-grid,.movement-hero,.movement-graph,.movement-brain-grid,.national-command-hero,.campaign-comparison-grid,.analytics-progress-grid,.workspace-management-hero,.workspace-management-grid,.audit-summary-grid,.privacy-readiness-list,.integration-readiness-hero,.provider-card-grid,.volunteer-ops-hero,.volunteer-ops-grid,.volunteer-assignment-controls,.mobile-volunteer-dashboard,.command-hero,.paper-import-hero,.paper-import-grid,.batch-review-toolbar,.command-metric-grid,.command-location-grid,.command-insight-grid,.delivery-tracker,.coordinator-grid,.communication-library-grid,.provider-settings-grid,.communication-hub-grid,.analytics-command-grid,.field-ops-grid,.workspace-grid,.authority-2-grid,.report-suite-hero,.report-export-grid,.report-theme-grid,.qr-sharing-grid,.referral-dashboard-grid,.personal-referral-card,.referral-thank-you,.quick-start-hero,.quick-start-grid,.quick-start-steps,.guided-checklist,.help-panel-grid,.campaign-wizard-title-row,.ai-entry-strip,.ai-copilot-grid,.ai-advisor-grid,.ai-workspace,.ai-quality-card,.ai-review-card-heading,.volunteer-level-grid,.segment-grid,.engagement-channel-grid,.campaign-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.marketing-home,.public-only-shell{padding:14px 14px 82px}.main,.sidebar{padding:14px}.login-shell{align-items:start;padding:14px}.topbar,.required-fields,.button-row,.campaign-wizard-actions{flex-direction:column;align-items:stretch}.topbar{align-items:stretch;position:static}.campaign-admin-header-actions{flex-direction:column;align-items:stretch}.campaign-admin-session-context dd{overflow-wrap:anywhere;white-space:normal;max-width:100%}.section-tabs{position:static}.campaign-wizard-progress{padding:6px}.campaign-wizard-progress button{min-height:44px}.campaign-wizard-actions{position:static}.campaign-wizard-actions .secondary-button:first-child{margin-right:0}.campaign-links-header,.campaign-link-row{grid-template-columns:1fr;align-items:stretch}.template-grid,.authority-recommendation-grid,.authority-directory-grid,.movement-hero,.movement-graph,.movement-brain-grid,.national-command-hero,.campaign-comparison-grid,.analytics-progress-grid,.workspace-management-hero,.workspace-management-grid,.audit-summary-grid,.privacy-readiness-list,.integration-readiness-hero,.provider-card-grid,.volunteer-ops-hero,.volunteer-ops-grid,.volunteer-assignment-controls,.mobile-volunteer-dashboard,.command-hero,.paper-import-hero,.paper-import-grid,.batch-review-toolbar,.command-metric-grid,.command-location-grid,.command-insight-grid,.delivery-tracker,.coordinator-grid,.communication-segment-grid,.communication-library-grid,.provider-settings-grid,.communication-hub-grid,.analytics-command-grid,.field-ops-grid,.workspace-grid,.authority-2-grid,.report-suite-hero,.report-export-grid,.report-theme-grid,.qr-sharing-grid,.referral-dashboard-grid,.personal-referral-card,.referral-thank-you,.quick-start-hero,.quick-start-grid,.quick-start-steps,.guided-checklist,.help-panel-grid,.campaign-wizard-title-row,.ai-entry-strip,.ai-review-card,.ai-copilot-grid,.ai-advisor-grid,.ai-workspace,.ai-quality-card,.ai-review-card-heading,.volunteer-level-grid,.segment-grid,.engagement-channel-grid,.campaign-integration-grid,.device-preview-grid{grid-template-columns:1fr}.ai-copilot-backdrop{padding:8px}.ai-copilot-panel{border-radius:18px;padding:12px}.ai-copilot-header,.ai-copilot-input{position:static}.confidence-pill{width:fit-content}.mobile-preview{min-height:220px}.brand-mark,.metric-icon{width:40px;height:40px}.hero,.panel,.campaign-page,.empty-state{padding:18px}.campaign-page{border-radius:22px;min-height:auto}.supporter-counter,.public-share-grid{grid-template-columns:1fr}.public-progress strong{font-size:2.1rem}.public-layout>.panel{border-radius:22px}.trust-section span,.public-location-limit{align-items:flex-start}.mobile-sticky-sign{background:linear-gradient(135deg, var(--primary), #071f4e);color:#fff;z-index:30;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 18px 44px #0f172a42}.hero:after{opacity:.55}.hero-progress{padding:18px}.bar-row{grid-template-columns:minmax(72px,.8fr) minmax(0,1fr) 34px}.campaign-admin-login{margin:4vh auto;padding:20px}.login-hero-panel,.login-form-panel{padding:22px}.login-hero-panel{gap:24px;min-height:auto}.login-copy h1{font-size:clamp(1.85rem,12vw,2.45rem)}.login-value-grid{grid-template-columns:1fr}.login-value-grid div{min-height:0}.activity-card,.review-card>div:first-child{flex-direction:column;align-items:flex-start}.metric-grid,.usage-grid,.plan-grid,.package-grid,.marketing-grid,.idea-grid,.report-grid,.form-grid,.form-grid.compact,.authority-editor,.onboarding-grid,.upload-tools,.saas-control-panel,.participant-message-card,.nav{grid-template-columns:1fr}.metric-card{min-height:118px}.topbar select,input,select,textarea{font-size:16px}.toast-viewport{width:calc(100vw - 28px);bottom:14px;right:14px}.section-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{white-space:nowrap;flex:none}.button-row>:where(.primary-button,.secondary-button,.danger-button,.primary-link-button,.secondary-link-button),.campaign-wizard-actions>:where(.primary-button,.secondary-button,.danger-button){width:100%}.table-wrap{border-radius:var(--radius-sm);margin-inline:-2px}table{min-width:720px}th,td{padding:11px 12px}.empty-state{min-height:180px}.referral-qr-preview{grid-template-columns:1fr}.referral-qr-grid,.referral-qr-preview.compact .referral-qr-grid{width:min(72vw,240px);height:min(72vw,240px)}.qr-sharing-center,.personal-referral-card,.referral-thank-you{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.landing-module-grid,.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.global-nav{grid-template-columns:1fr}.global-nav-links{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.global-nav>.button-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.business-os-app-row{grid-template-columns:minmax(0,1fr);align-items:flex-start}.landing-split,.demo-layout,.trial-panel{grid-template-columns:1fr}.trial-panel{align-items:stretch}}@media (width<=720px){.global-nav{padding:12px 14px}.global-nav>.button-row{grid-template-columns:1fr}.landing-signin-menu{display:none}.landing-mobile-signin{gap:8px;padding:10px 14px 0;display:grid}.landing-mobile-signin-card{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:12px;gap:3px;padding:12px;text-decoration:none;display:grid}.landing-mobile-signin-card strong{font-size:.9rem}.landing-mobile-signin-card span{color:var(--text-soft);font-size:.8rem}.global-nav .secondary-link-button,.global-nav .primary-link-button{width:100%}.global-hero{background-position:64%;min-height:auto}.global-hero-overlay{background:linear-gradient(90deg,#05122cf2 0%,#05122cd1 100%),linear-gradient(#05122c66,#05122c33)}.global-hero-content{padding:44px 14px 34px}.global-hero-actions>a,.landing-final-cta .global-hero-actions>a{width:100%}.hero-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-band{padding:44px 14px}.landing-module-grid,.landing-pricing-grid,.workflow-row{grid-template-columns:1fr}.demo-visual button{width:52px;height:52px}.landing-final-cta{padding:44px 14px}.global-footer{flex-direction:column;align-items:flex-start;padding:20px 14px}}button.primary-link-button,button.secondary-link-button{border:0}.growth-dashboard{container-type:inline-size}.growth-hero,.growth-dashboard-grid,.growth-leaderboard-grid{grid-template-columns:1fr;gap:14px;display:grid}.growth-premium-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.growth-premium-metric-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:188px;transition:border-color var(--transition-fast), transform var(--transition-smooth), box-shadow var(--transition-smooth);gap:8px;padding:12px;display:grid}.growth-premium-metric-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.growth-premium-metric-card strong{font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1}.growth-premium-metric-card p{color:var(--text-soft);margin:0}.growth-premium-card-head,.growth-premium-card-footer,.growth-filter-row,.growth-empty-state-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.growth-premium-card-footer span,.growth-premium-card-footer small{color:var(--text-soft);gap:4px;display:inline-flex}.growth-premium-metric-card.great{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.growth-premium-metric-card.great{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}}.growth-premium-metric-card.good{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.growth-premium-metric-card.good{border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}}.growth-premium-metric-card.watch{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.growth-premium-metric-card.watch{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}}.growth-premium-metric-card.risk{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.growth-premium-metric-card.risk{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.growth-mini-trend{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:4px;height:46px;display:grid}.growth-mini-trend span{background:linear-gradient(180deg, var(--primary), var(--accent));min-height:12px;transition:height var(--transition-smooth);border-radius:999px 999px 2px 2px;display:block}.growth-mini-trend.empty{background:var(--panel-soft);border-radius:var(--radius-sm)}.growth-status-badge{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.growth-status-badge.good{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.growth-status-badge.good{background:color-mix(in srgb, var(--success) 16%, transparent)}}.growth-status-badge.good{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.growth-status-badge.good{border-color:color-mix(in srgb, var(--success) 36%, var(--border))}}.growth-status-badge.good{color:var(--success)}.growth-status-badge.warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.growth-status-badge.warning{background:color-mix(in srgb, var(--warning) 16%, transparent)}}.growth-status-badge.warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.growth-status-badge.warning{border-color:color-mix(in srgb, var(--warning) 36%, var(--border))}}.growth-status-badge.warning{color:var(--warning)}.growth-status-badge.danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.growth-status-badge.danger{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.growth-status-badge.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.growth-status-badge.danger{border-color:color-mix(in srgb, var(--danger) 36%, var(--border))}}.growth-status-badge.danger{color:var(--danger)}.growth-status-badge.info{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.growth-status-badge.info{background:color-mix(in srgb, var(--primary) 14%, transparent)}}.growth-status-badge.info{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.growth-status-badge.info{border-color:color-mix(in srgb, var(--primary) 32%, var(--border))}}.growth-status-badge.info{color:var(--primary)}.growth-filter-row button{background:var(--panel-soft);border:1px solid var(--border);border-radius:999px;min-height:34px;padding:6px 12px;font-weight:700}.growth-filter-row button.active{background:var(--primary);border-color:var(--primary);color:#fff}.growth-empty-state-row{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.growth-empty-state-row{background:color-mix(in srgb, var(--panel-soft) 76%, #fff)}}.growth-empty-state-row{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);gap:8px;padding:14px;display:grid}.growth-empty-state-row p{color:var(--text-soft);margin:0}.growth-empty-state-actions{justify-content:flex-start}.growth-celebration-grid{gap:10px;display:grid}.growth-celebration-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;padding:12px;display:grid}.growth-celebration-card.ready{border-color:var(--success);animation:1.2s growth-celebrate}@supports (color:color-mix(in lab, red, red)){.growth-celebration-card.ready{border-color:color-mix(in srgb, var(--success) 42%, var(--border))}}.growth-celebration-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.growth-celebration-head h4{margin:8px 0 0}.growth-celebration-card p{color:var(--text-soft);margin:0}.growth-celebration-meta{color:var(--text-soft);gap:4px;display:grid}.growth-progress-ring{place-items:center;display:grid;position:relative}.growth-progress-ring svg{display:block;transform:rotate(-90deg)}.growth-progress-ring .track{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.growth-progress-ring .track{stroke:color-mix(in srgb, var(--primary) 16%, var(--border))}}.growth-progress-ring .value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .45s}.growth-progress-ring strong{font-size:.72rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.growth-impact-pill-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.growth-impact-pill-list span{background:var(--panel-soft);border:1px solid var(--border);color:var(--text-soft);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:inline-flex}.growth-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.growth-insight-grid>article{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:5px;padding:12px;display:grid}.growth-insight-grid span,.growth-insight-grid small{color:var(--text-soft)}.growth-podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.growth-podium-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;justify-items:center;gap:4px;padding:10px;display:grid}.growth-podium-card span{color:var(--text-soft);font-weight:800}.growth-podium-card.rank-1{border-color:var(--saffron)}@supports (color:color-mix(in lab, red, red)){.growth-podium-card.rank-1{border-color:color-mix(in srgb, var(--saffron) 45%, var(--border))}}.growth-admin-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.growth-admin-action-button{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;justify-items:start;gap:2px;min-height:68px;padding:10px;display:grid}.growth-admin-action-button small{color:var(--text-soft)}.growth-skeleton-loader{gap:8px;display:grid}.growth-skeleton-loader span{background:var(--panel-soft);border-radius:var(--radius-sm);height:14px;animation:1.2s ease-in-out infinite skeleton-pulse;display:block}.growth-skeleton-loader span:first-child{width:64%}@keyframes growth-celebrate{0%{transform:scale(.98)}50%{transform:scale(1.01)}to{transform:scale(1)}}.growth-hero{align-items:stretch;margin-bottom:16px}.growth-hero h2{letter-spacing:0;margin:4px 0 8px;font-size:clamp(1.45rem,4vw,2.1rem);line-height:1.08}.growth-hero p{color:var(--text-soft);max-width:760px;margin:0}.growth-stage-card,.growth-domain-summary,.growth-channel-row,.growth-node-row,.growth-ambassador-row,.growth-reward-rule,.growth-leaderboard-row{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}.growth-stage-card{align-content:center;gap:4px;min-height:120px;padding:16px;display:grid}.growth-stage-card span,.growth-stage-card small,.growth-domain-summary span,.growth-domain-summary small,.growth-channel-row small,.growth-node-row small,.growth-ambassador-row small,.growth-reward-rule small,.growth-reward-rule p,.growth-leaderboard-row small{color:var(--text-soft)}.growth-stage-card strong,.growth-domain-summary strong{color:var(--primary);font-size:clamp(1.7rem,5vw,2.6rem);line-height:1}.growth-trend-bars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;min-height:170px;display:grid}.growth-trend-bar{grid-template-rows:minmax(96px,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.growth-trend-bar span{background:linear-gradient(180deg, var(--primary), var(--accent));border-radius:999px 999px 4px 4px;align-self:end;width:100%;min-height:8px;display:block}.growth-trend-bar small{color:var(--text-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.growth-channel-list,.growth-node-list,.growth-ambassador-list,.growth-leaderboard-list,.growth-reward-rule-grid{gap:10px;margin-top:14px;display:grid}.growth-channel-row,.growth-node-row,.growth-ambassador-row,.growth-leaderboard-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:12px;display:grid}.growth-channel-row span,.growth-node-row span,.growth-ambassador-row span{color:var(--primary);font-weight:850}.growth-domain-summary{gap:4px;padding:16px;display:grid}.growth-ambassador-row>div,.growth-node-row>div,.growth-channel-row>div,.growth-leaderboard-row>div{gap:3px;min-width:0;display:grid}.growth-ambassador-row strong,.growth-node-row strong,.growth-channel-row strong,.growth-leaderboard-row strong{overflow-wrap:anywhere}.growth-reward-rule{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.growth-reward-rule svg{color:var(--accent)}.growth-reward-rule p{margin:3px 0 0}.growth-leaderboard-grid>div{min-width:0}.growth-leaderboard-row{grid-template-columns:34px minmax(0,1fr) auto}.growth-leaderboard-row>span{background:var(--primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.growth-leaderboard-row>span{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.growth-leaderboard-row>span{color:var(--primary);border-radius:999px;justify-content:center;width:32px;height:32px;font-weight:850;display:inline-flex}.growth-action-center-stack{gap:14px;display:grid}.growth-action-section{gap:10px;display:grid}.growth-action-section h4{margin:0}.growth-action-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.growth-action-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.growth-action-mini-grid article{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;padding:12px;display:grid}.growth-action-mini-grid span{color:var(--primary);font-size:1.1rem;font-weight:800}.growth-action-card,.growth-notification-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;padding:12px;display:grid}.growth-action-card p{color:var(--text-soft);margin:0}.growth-action-head,.growth-action-meta,.growth-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.growth-action-head{justify-content:space-between}.growth-action-meta{color:var(--text-soft);font-size:.82rem}.growth-action-progress{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.growth-action-progress{background:color-mix(in srgb, var(--primary) 12%, var(--panel-soft))}}.growth-action-progress{border-radius:999px;height:8px;overflow:hidden}.growth-action-progress>span{background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:inherit;height:100%;transition:width var(--transition-smooth);display:block}.growth-action-preview{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.growth-action-preview{background:color-mix(in srgb, var(--panel-soft) 70%, #fff)}}.growth-action-preview{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);gap:5px;padding:10px;display:grid}.growth-action-preview p,.growth-action-preview small{margin:0}.growth-notification-grid,.growth-history-grid{gap:10px;display:grid}.growth-notification-card{grid-template-columns:minmax(0,1fr)}.growth-history-grid article{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;padding:12px;display:grid}.growth-history-grid h4{margin:0}@media (width>=860px){.growth-hero,.growth-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.growth-leaderboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-celebration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.growth-premium-metric-grid,.growth-insight-grid,.growth-podium-grid,.growth-admin-actions-grid,.growth-action-mini-grid{grid-template-columns:1fr}.sticky-mobile-actions{z-index:1;position:sticky;top:0}}.testimonial-band{background:#fff}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;display:grid}.testimonial-card{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #1018281a;gap:12px;padding:20px;display:grid}.testimonial-card svg{color:var(--accent)}.testimonial-card p{color:#344054;margin:0;font-size:1rem}.testimonial-card strong{color:#101828}.testimonial-card span{color:var(--text-soft)}.onboarding-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:200;background:#0307129e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.onboarding-shell{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-rows:auto auto minmax(0,1fr);width:min(100%,1040px);max-width:1040px;max-height:min(92vh,900px);display:grid;overflow:hidden;box-shadow:0 34px 110px #00000057}.onboarding-topbar{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.onboarding-topbar h2,.onboarding-topbar p{margin:0}.onboarding-topbar h2{color:var(--primary-dark);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.18}.onboarding-progress{background:var(--panel-soft);border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.onboarding-progress span{border-radius:var(--radius-sm);color:var(--text-soft);border:1px solid #0000;align-items:center;gap:7px;min-height:40px;padding:7px 8px;font-size:.82rem;font-weight:700;display:flex}.onboarding-progress strong{color:var(--primary);background:#e8edf7;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.onboarding-progress span.active{border-color:var(--border-strong);color:var(--primary-dark);background:#fff}.onboarding-progress span.active strong{background:var(--primary);color:#fff}.onboarding-content{padding:clamp(18px,3vw,28px);overflow:auto}.onboarding-form,.onboarding-verification,.onboarding-provisioning,.onboarding-success{gap:16px;max-width:820px;margin:0 auto;display:grid}.onboarding-intro-card,.verification-card,.otp-provider-card,.provisioning-hero,.success-hero,.welcome-message-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:14px;padding:16px;display:flex}.onboarding-intro-card svg,.verification-card svg,.provisioning-hero svg,.success-hero svg{color:var(--accent);flex:none}.onboarding-intro-card p,.verification-card p,.provisioning-hero p,.success-hero p,.welcome-message-card span,.welcome-message-card small{color:var(--text-soft);margin:3px 0 0}.onboarding-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-error{color:var(--danger);font-weight:700}.onboarding-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-actions>span{color:var(--text-soft);align-items:center;gap:6px;display:inline-flex}.otp-provider-card{justify-content:space-between;align-items:center}.otp-provider-card div{gap:3px;display:grid}.otp-provider-card span{color:var(--text-soft)}.info-message,.error-message{border-radius:var(--radius-sm);align-items:center;gap:8px;margin:0;padding:11px 12px;display:flex}.info-message{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.error-message{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.spin{animation:.9s linear infinite onboardingSpin}@keyframes onboardingSpin{to{transform:rotate(360deg)}}.onboarding-skeleton{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f8fafc;gap:12px;padding:16px;display:grid}.onboarding-skeleton span,.onboarding-skeleton div{background:linear-gradient(90deg,#e8edf7,#fff,#e8edf7) 0 0/220% 100%;border-radius:999px;height:14px;animation:1.35s linear infinite skeletonShimmer;display:block}.onboarding-skeleton span:nth-child(2){width:72%}.onboarding-skeleton span:nth-child(3){width:54%}.onboarding-skeleton div{border-radius:var(--radius-sm);height:150px}.creation-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.creation-log li{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:8px;padding:10px 12px;display:flex}.creation-log svg{color:var(--success)}.created-campaign-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:16px;display:grid}.created-link-card,.created-qr-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;gap:12px;padding:16px;display:grid}.created-link-card code{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary-dark);overflow-wrap:anywhere;background:#f2f4f7;padding:10px}.created-qr-card{text-align:center;place-items:center}.created-qr-card span{color:var(--text-soft)}.onboarding-qr{border-radius:var(--radius-sm);background:#fff;border:10px solid #f3f7ff;grid-template-columns:repeat(17,7px);gap:3px;width:max-content;padding:12px;display:grid}.onboarding-qr span{background:0 0;border-radius:1px;width:7px;height:7px}.onboarding-qr span.active{background:#071f4e}.share-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.share-option-grid>*{width:100%}.welcome-message-card{display:grid}:root[data-theme=dark] .testimonial-band,:root[data-theme=dark] .global-footer{background:#0b1220}:root[data-theme=dark] .testimonial-card,:root[data-theme=dark] .onboarding-skeleton,:root[data-theme=dark] .creation-log li,:root[data-theme=dark] .created-link-card,:root[data-theme=dark] .created-qr-card{background:#111827}:root[data-theme=dark] .testimonial-card p,:root[data-theme=dark] .testimonial-card strong,:root[data-theme=dark] .created-link-card code{color:#f8fafc}:root[data-theme=dark] .created-link-card code{background:#0b1220}@media (width<=920px){.testimonial-grid,.created-campaign-grid{grid-template-columns:1fr}.share-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.onboarding-backdrop{align-items:stretch;padding:0}.onboarding-shell{border-radius:0;width:100%;max-height:100vh}.onboarding-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.onboarding-progress{display:flex;overflow-x:auto}.onboarding-progress span{flex:none;min-width:104px}.onboarding-content{padding:14px}.onboarding-two,.share-option-grid{grid-template-columns:1fr}.onboarding-actions,.otp-provider-card{flex-direction:column;align-items:stretch}.onboarding-actions .primary-button,.onboarding-actions .secondary-button,.global-hero-actions>button,.landing-final-cta .global-hero-actions>button{width:100%}}.growth-config-studio{gap:14px;display:grid;position:relative}.growth-config-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:14px;display:grid}.growth-config-toolbar h4{margin:4px 0}.growth-config-toolbar p{color:var(--text-soft);margin:0}.growth-config-validation{align-items:start;gap:6px;display:grid}.growth-config-validation span{color:var(--text-soft)}.growth-config-section{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.growth-config-section>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-weight:800;list-style:none;display:flex}.growth-config-section>summary::-webkit-details-marker{display:none}.growth-config-section>summary svg{color:var(--primary)}.growth-config-section>:not(summary){margin:0 16px 16px}.growth-config-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.growth-level-grid,.growth-config-table,.growth-config-preview{gap:12px;display:grid}.growth-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-config-card,.growth-config-row,.growth-config-preview>div{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;padding:14px;display:grid}.growth-config-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-config-row{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end}.growth-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.growth-config-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-config-preview strong,.growth-config-preview p{overflow-wrap:anywhere}.growth-config-sticky-save{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--panel-solid);align-items:center}@supports (color:color-mix(in lab, red, red)){.growth-config-sticky-save{background:color-mix(in srgb, var(--panel-solid) 90%, transparent)}}.growth-config-sticky-save{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);z-index:5;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:10px;display:flex;position:sticky;bottom:14px}@media (width<=920px){.growth-config-toolbar,.growth-level-grid,.growth-config-preview{grid-template-columns:1fr}.growth-config-row,.compact-form-grid,.growth-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.growth-config-row,.compact-form-grid,.growth-toggle-grid{grid-template-columns:1fr}.growth-config-sticky-save{flex-direction:column;align-items:stretch}.growth-config-sticky-save .primary-button,.growth-config-sticky-save .secondary-button{width:100%}}.supporter-portal-shell{background:radial-gradient(circle at top left, #ff99331a, transparent 28rem), radial-gradient(circle at top right, #0f7a3b1a, transparent 26rem), var(--panel-soft);color:inherit;min-height:100vh;padding:clamp(14px,3vw,28px) clamp(14px,3vw,28px) 92px}.supporter-portal-hero,.supporter-portal-card,.supporter-portal-empty,.supporter-portal-skeleton{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.supporter-portal-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;max-width:1180px;margin:0 auto 16px;padding:clamp(18px,4vw,34px);display:grid}.supporter-avatar{background:linear-gradient(135deg, var(--saffron), var(--primary), var(--india-green));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:clamp(78px,13vw,118px);height:clamp(78px,13vw,118px);font-size:clamp(2rem,5vw,3.4rem);font-weight:900;display:grid}.supporter-portal-hero h1,.supporter-portal-card h2,.supporter-portal-empty h1{letter-spacing:0;margin:0}.supporter-portal-hero h1{font-size:clamp(2rem,6vw,4.5rem);line-height:.95}.supporter-portal-hero p,.supporter-portal-card p,.supporter-portal-empty p{color:var(--text-soft);margin:0}.supporter-status-row,.supporter-pill-row,.supporter-share-grid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.supporter-status-row span,.supporter-pill-row span{background:var(--panel-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;display:inline-flex}.supporter-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;display:grid}.supporter-portal-card{gap:14px;padding:clamp(16px,3vw,22px);display:grid}.supporter-portal-card.wide{grid-column:1/-1}.supporter-card-heading{align-items:center;gap:12px;display:flex}.supporter-card-heading>svg{color:var(--primary);flex:none}.supporter-progress-bar{background:var(--panel-soft);border:1px solid var(--border);border-radius:999px;height:14px;overflow:hidden}.supporter-progress-bar span{background:linear-gradient(90deg, var(--accent), var(--primary));height:100%;display:block}.supporter-metric-grid,.supporter-tree-summary,.supporter-calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supporter-metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.supporter-portal-metric{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:3px;min-width:0;padding:12px;display:grid}.supporter-portal-metric span,.supporter-portal-metric small,.supporter-timeline span,.supporter-timeline small,.supporter-leaderboards small{color:var(--text-soft)}.supporter-portal-metric strong,.supporter-referral-code,.supporter-tree summary span{overflow-wrap:anywhere}.supporter-inline-progress-ring{align-items:center;display:inline-flex}.supporter-referral-code{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary-dark);padding:10px}.supporter-share-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supporter-share-grid>*{justify-content:center;width:100%;min-height:42px}.supporter-benefit-list,.supporter-timeline,.supporter-leaderboards,.supporter-tree{gap:10px;display:grid}.supporter-benefit-list li,.supporter-timeline>div,.supporter-leaderboards>div,.supporter-tree details{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.supporter-benefit-list li{align-items:center;gap:8px;display:flex}.supporter-timeline>div,.supporter-leaderboards>div{gap:3px;display:grid}.supporter-timeline.compact-list{max-height:260px;overflow:auto}.supporter-tree summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.supporter-tree summary::-webkit-details-marker{display:none}.supporter-tree p{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.supporter-calculator-grid label{color:var(--text-soft);gap:6px;font-weight:700;display:grid}.supporter-calculator-grid input{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:42px;padding:9px 10px}.supporter-bottom-share{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--panel-solid);align-items:center}@supports (color:color-mix(in lab, red, red)){.supporter-bottom-share{background:color-mix(in srgb, var(--panel-solid) 92%, transparent)}}.supporter-bottom-share{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:30;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:calc(100% - 28px);max-width:760px;padding:8px;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.supporter-bottom-share a,.supporter-bottom-share button{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px;font-weight:800;text-decoration:none;display:inline-flex}.supporter-bottom-share button:first-child{background:var(--primary);color:#fff}.supporter-portal-empty,.supporter-portal-skeleton{text-align:center;gap:14px;max-width:560px;margin:10vh auto 0;padding:clamp(22px,5vw,42px);display:grid}.supporter-portal-empty svg{color:var(--primary);justify-self:center}.supporter-portal-skeleton span{background:var(--panel-soft);border-radius:var(--radius-sm);height:18px;animation:1.25s ease-in-out infinite skeleton-pulse;display:block}.supporter-portal-skeleton span:first-child{height:92px}.reward-center-stack,.merchant-dashboard-stack{gap:14px;display:grid}.reward-center-hero{background:linear-gradient(135deg, var(--primary), #fff 54%, var(--accent));align-items:center}@supports (color:color-mix(in lab, red, red)){.reward-center-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, #fff), #fff 54%, color-mix(in srgb, var(--accent) 10%, #fff))}}.reward-center-hero{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.reward-center-hero h3,.reward-panel strong,.merchant-panel strong,.reward-empty-state strong{margin:0}.reward-center-hero p,.reward-empty-state p{color:var(--text-soft);margin:0}.reward-wallet-summary,.merchant-metric-card{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;place-items:center;gap:4px;min-width:120px;padding:12px;display:grid}.reward-toolbar,.reward-card-head,.reward-card-actions,.reward-panel-head,.merchant-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reward-search{background:var(--panel-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.reward-search input{background:0 0;border:0;min-width:260px;padding:0}.reward-pills{flex-wrap:wrap;gap:8px;display:flex}.reward-pills span{background:var(--panel-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;display:inline-flex}.reward-carousel-grid,.merchant-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.reward-card,.reward-panel,.merchant-panel{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;padding:14px;display:grid}.reward-card p,.reward-card small,.reward-list-row small,.merchant-list-row small{color:var(--text-soft);margin:0}.reward-card-meta,.reward-inline-actions,.merchant-list,.reward-list{gap:8px;display:grid}.reward-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-card-meta small{background:var(--panel-solid);border:1px solid var(--border);text-align:center;border-radius:999px;padding:5px 8px}.reward-empty-state{background:var(--panel-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);gap:6px;padding:18px;display:grid}.reward-two-column,.merchant-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reward-list-row,.merchant-list-row{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.merchant-metric-card svg,.reward-wallet-summary svg,.reward-panel-head svg{color:var(--primary)}@media (width<=860px){.viral-grid{grid-template-columns:1fr}.viral-metric-grid,.viral-share-grid,.viral-asset-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.supporter-portal-grid,.supporter-portal-hero,.supporter-metric-grid,.supporter-tree-summary,.supporter-calculator-grid,.reward-two-column,.merchant-two-column{grid-template-columns:1fr}.supporter-portal-hero{align-items:start}.supporter-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-card-meta{grid-template-columns:1fr}}@media (width<=560px){.viral-post-sign{padding-bottom:76px}.viral-celebration-card h2{font-size:2rem}.viral-badge-strip span{width:100%}.viral-metric-grid,.viral-share-grid,.viral-asset-actions,.viral-projection-buttons{grid-template-columns:1fr}.viral-bottom-share{background:var(--panel-solid);border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;z-index:30;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 40px #0f172a24}.viral-bottom-share a,.viral-bottom-share button{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;padding:6px;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.supporter-portal-shell{padding:10px 10px 88px}.supporter-status-row span,.supporter-pill-row span{width:100%}.supporter-share-grid,.supporter-metric-grid.compact{grid-template-columns:1fr}.supporter-bottom-share{border-radius:var(--radius-sm) var(--radius-sm) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;bottom:0}.supporter-bottom-share a,.supporter-bottom-share button{flex-direction:column;gap:3px;min-height:54px;font-size:.73rem}}:root{--brand-gradient:linear-gradient(135deg, #071f4e 0%, #123a8c 58%, #0f7a3b 100%);--surface-radius:16px;--control-radius:10px}:where(h1,h2,h3){text-wrap:balance;line-height:1.12}:where(p,li,small){text-wrap:pretty}:where(.panel,.landing-module-card,.landing-role-card,.testimonial-card,.public-section,.metric-card){border-color:var(--border);border-radius:var(--surface-radius);box-shadow:var(--shadow-soft)}:where(.primary-button,.primary-link-button,.secondary-button,.secondary-link-button,input,select,textarea){border-radius:var(--control-radius)}.landing-product-showcase,.landing-role-band,.landing-compact-proof,.global-landing .pricing-band,.global-landing .faq-band,.public-section{content-visibility:auto;contain-intrinsic-size:1px 560px}.landing-product-showcase{background:radial-gradient(circle at top right, #123a8c1a, transparent 28rem), var(--panel-soft)}.landing-product-showcase .landing-module-card{min-height:230px}.landing-role-band{background:var(--panel-solid)}.landing-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.landing-role-card{background:var(--panel);border:1px solid var(--border);align-content:start;gap:12px;min-width:0;padding:clamp(18px,2.4vw,26px);display:grid}.landing-role-card>svg{color:var(--primary)}.landing-role-card h3,.landing-role-card p{margin:0}.landing-role-card p{color:var(--text-soft);line-height:1.65}.landing-role-card .secondary-button{justify-self:start;margin-top:auto}.original-language-notice{color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;width:fit-content;margin-top:10px;padding:6px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.hero .original-language-notice{background:var(--panel-soft);border-color:var(--border);color:var(--text-soft)}.quick-start-card.recommendation-card{max-width:none}@media (hover:hover) and (pointer:fine){:where(.landing-module-card,.landing-role-card,.testimonial-card):hover{box-shadow:var(--shadow-hover);border-color:#123a8c3d;transform:translateY(-2px)}}@media (width<=1100px){.public-layout>.panel{order:-1}.public-story-column{order:1}}@media (width<=760px){.landing-role-grid{grid-template-columns:1fr}.landing-role-card .secondary-button{justify-self:stretch;width:100%}}@media (width<=420px){.global-hero-content h1,.global-landing .global-hero-content h1{font-size:clamp(2.15rem,11vw,3rem)}.global-hero-actions>*,.public-hero-actions>*,.wizard-actions>*,.quick-start-actions>*{width:100%;min-width:0}.hero-proof-strip,.supporter-counter{grid-template-columns:1fr}.public-layout,.public-section,.public-layout>.panel{min-width:0}}.coordinator-network{min-width:0}.coordinator-network>.panel:first-child{background:radial-gradient(circle at 100% 0, var(--accent), transparent 38%), linear-gradient(145deg, var(--primary), var(--panel))}@supports (color:color-mix(in lab, red, red)){.coordinator-network>.panel:first-child{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 14%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--primary) 5%, var(--panel)), var(--panel))}}.coordinator-network-header{justify-content:space-between;align-items:flex-start;gap:clamp(18px,3vw,32px);display:flex}.coordinator-network-header h2,.coordinator-network-header p{margin:0}.coordinator-network-header>div:first-child{gap:8px;max-width:760px;display:grid}.coordinator-network-header h2{letter-spacing:-.025em;font-size:clamp(1.35rem,3vw,2rem)}.coordinator-network-header p{color:var(--text-soft);max-width:680px;line-height:1.6}.coordinator-header-actions{flex:none}.coordinator-view-tabs{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;padding-top:16px;display:grid}.coordinator-view-tabs button{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;font:inherit;min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border-radius:999px;padding:9px 15px;font-weight:700}.coordinator-view-tabs button.active,.coordinator-view-tabs button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.coordinator-view-tabs button.active,.coordinator-view-tabs button[aria-selected=true]{box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 22%, transparent)}}.coordinator-view-tabs button:focus-visible,.coordinator-profile-trigger:focus-visible,.coordinator-fab:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.coordinator-view-tabs button:focus-visible,.coordinator-profile-trigger:focus-visible,.coordinator-fab:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, #fff)}}.coordinator-view-tabs button:focus-visible,.coordinator-profile-trigger:focus-visible,.coordinator-fab:focus-visible{outline-offset:3px}.coordinator-view-panel{gap:16px;min-width:0;animation:.18s ease-out coordinatorViewIn;display:grid}@keyframes coordinatorViewIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.coordinator-feedback{margin:0}.coordinator-form-grid,.coordinator-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.coordinator-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.coordinator-search-field{grid-column:span 2;min-width:0}.coordinator-search-control{align-items:center;display:grid;position:relative}.coordinator-search-control>svg{color:var(--text-soft);pointer-events:none;z-index:1;position:absolute;left:13px}.coordinator-search-control input{width:100%;min-width:0;padding-inline-start:42px}.coordinator-filter-summary{color:var(--text-soft);margin:2px 0 0}.coordinator-filter-summary strong{color:var(--text)}.coordinator-mobile-verification,.coordinator-geography-form,.coordinator-campaign-links{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--surface-radius);gap:12px;margin:20px 0;padding:18px;display:grid}.coordinator-mobile-verification{grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center}.coordinator-mobile-verification>svg{color:var(--primary)}.coordinator-mobile-verification p,.coordinator-geography-form p{color:var(--text-soft);margin:4px 0 0}.coordinator-mobile-verification>small{grid-column:2/-1}.coordinator-geography-form>.location-fields{margin:0}.coordinator-campaign-links{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-campaign-links>strong,.coordinator-campaign-links>p{grid-column:1/-1}.coordinator-campaign-links label{background:var(--panel);border:1px solid var(--border);border-radius:var(--control-radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.coordinator-campaign-links input{margin:0}.coordinator-campaign-links small{color:var(--text-soft)}.coordinator-verified-badge{color:var(--success);align-items:center;gap:4px;font-size:.78rem;font-weight:800;display:inline-flex}.coordinator-form-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.coordinator-form-actions{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.coordinator-form-actions{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);z-index:12;margin-top:18px;padding:10px;position:sticky;bottom:12px}.coordinator-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coordinator-metric-grid .metric-card{background:linear-gradient(145deg, var(--primary), var(--panel))}@supports (color:color-mix(in lab, red, red)){.coordinator-metric-grid .metric-card{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 5%, var(--panel)), var(--panel))}}.coordinator-metric-grid .metric-card{min-height:148px;padding:18px;position:relative;overflow:hidden}.coordinator-metric-grid .metric-card:after{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.coordinator-metric-grid .metric-card:after{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.coordinator-metric-grid .metric-card:after{content:"";border-radius:999px;width:96px;height:96px;position:absolute;top:-38px;right:-38px}.coordinator-metric-grid .metric-card strong{font-size:clamp(1.8rem,4vw,2.4rem)}.coordinator-dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-command-heading{background:linear-gradient(135deg, var(--primary), var(--accent));align-items:center}@supports (color:color-mix(in lab, red, red)){.coordinator-command-heading{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--panel)), color-mix(in srgb, var(--accent) 6%, var(--panel)))}}.coordinator-command-heading{border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;gap:20px;padding:clamp(18px,3vw,26px);display:flex}.coordinator-command-heading>div{gap:7px;display:grid}.coordinator-command-heading h2,.coordinator-command-heading p{margin:0}.coordinator-command-heading h2{font-size:clamp(1.35rem,3vw,1.9rem)}.coordinator-command-heading p{color:var(--text-soft);line-height:1.55}.coordinator-live-indicator{background:var(--success);align-items:center}@supports (color:color-mix(in lab, red, red)){.coordinator-live-indicator{background:color-mix(in srgb, var(--success) 10%, var(--panel))}}.coordinator-live-indicator{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.coordinator-live-indicator{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border))}}.coordinator-live-indicator{color:var(--success);border-radius:999px;flex:none;gap:8px;min-height:36px;padding:7px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.coordinator-live-indicator>span{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.coordinator-live-indicator>span{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent)}}.coordinator-live-indicator>span{width:7px;height:7px}.coordinator-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.coordinator-quick-action{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:start;min-height:72px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.coordinator-quick-action.primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.coordinator-quick-action.primary{background:color-mix(in srgb, var(--primary) 10%, var(--panel))}}.coordinator-quick-action.primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.coordinator-quick-action.primary{border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}}.coordinator-quick-action>svg{color:var(--primary)}.coordinator-quick-action>span{gap:3px;min-width:0;display:grid}.coordinator-quick-action small{color:var(--text-soft);line-height:1.35}.coordinator-quick-action:focus-visible,.coordinator-distribution-list button:focus-visible,.coordinator-coverage-gaps button:focus-visible,.coordinator-command-list button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.coordinator-quick-action:focus-visible,.coordinator-distribution-list button:focus-visible,.coordinator-coverage-gaps button:focus-visible,.coordinator-command-list button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, #fff)}}.coordinator-quick-action:focus-visible,.coordinator-distribution-list button:focus-visible,.coordinator-coverage-gaps button:focus-visible,.coordinator-command-list button:focus-visible{outline-offset:3px}@media (hover:hover) and (pointer:fine){.coordinator-quick-action:hover,.coordinator-distribution-list button:hover,.coordinator-command-list button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.coordinator-quick-action:hover,.coordinator-distribution-list button:hover,.coordinator-command-list button:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.coordinator-quick-action:hover,.coordinator-distribution-list button:hover,.coordinator-command-list button:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}}.coordinator-distribution-list{gap:7px;display:grid}.coordinator-distribution-list button{border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;min-height:52px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;gap:7px;padding:8px;display:grid}.coordinator-distribution-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.coordinator-distribution-heading>span{color:var(--text-soft);text-align:end;font-size:.82rem}.coordinator-distribution-track{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.coordinator-distribution-track{background:color-mix(in srgb, var(--primary) 8%, var(--panel-soft))}}.coordinator-distribution-track{border-radius:999px;height:7px;display:block;overflow:hidden}.coordinator-distribution-track>span{background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:inherit;min-width:0;height:100%;transition:width .24s ease-out;display:block}.coordinator-coverage-layout{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:18px;display:grid}.coordinator-coverage-summary{background:var(--primary);align-content:center}@supports (color:color-mix(in lab, red, red)){.coordinator-coverage-summary{background:color-mix(in srgb, var(--primary) 7%, var(--panel-soft))}}.coordinator-coverage-summary{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.coordinator-coverage-summary{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border))}}.coordinator-coverage-summary{border-radius:var(--radius-md);gap:10px;padding:18px;display:grid}.coordinator-coverage-summary>strong{color:var(--primary-dark);font-size:clamp(2rem,5vw,3rem);line-height:1}.coordinator-coverage-summary>strong span{color:var(--text-soft);font-size:.48em}.coordinator-coverage-summary p,.coordinator-coverage-gaps p{color:var(--text-soft);margin:0;line-height:1.5}.coordinator-coverage-levels{gap:12px;display:grid}.coordinator-coverage-levels>div{gap:7px;display:grid}.coordinator-coverage-gaps{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.coordinator-coverage-gaps{background:color-mix(in srgb, var(--success) 7%, var(--panel-soft))}}.coordinator-coverage-gaps{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.coordinator-coverage-gaps{border:1px solid color-mix(in srgb, var(--success) 18%, var(--border))}}.coordinator-coverage-gaps{border-radius:var(--radius-md);grid-column:1/-1;gap:10px;padding:14px;display:grid}.coordinator-coverage-gaps.has-gaps{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.coordinator-coverage-gaps.has-gaps{background:color-mix(in srgb, var(--warning) 9%, var(--panel-soft))}}.coordinator-coverage-gaps.has-gaps{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.coordinator-coverage-gaps.has-gaps{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}}.coordinator-coverage-gaps>div{flex-wrap:wrap;gap:7px;display:flex}.coordinator-coverage-gaps button{background:var(--panel);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:999px;min-height:36px;padding:7px 10px;font-size:.8rem}.coordinator-coverage-gaps small{color:var(--text-soft);align-self:center}.coordinator-command-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.coordinator-command-list{gap:8px;display:grid}.coordinator-command-list article,.coordinator-command-list button{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.coordinator-command-list article>div,.coordinator-command-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.coordinator-command-list .coordinator-state-icon{border-radius:10px;width:36px;height:36px}.coordinator-command-list span,.coordinator-command-list small,.coordinator-command-list time{overflow-wrap:anywhere}.coordinator-command-list article>div>span,.coordinator-command-list small,.coordinator-command-list time{color:var(--text-soft);font-size:.78rem}.coordinator-command-empty{color:var(--text-soft);margin:0;padding:12px 0}.coordinator-summary-list{gap:10px;display:grid}.coordinator-summary-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.coordinator-summary-list>div:last-child{border-bottom:0}.coordinator-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coordinator-directory-view{grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr)}.coordinator-directory-view>.panel:first-child{grid-column:1/-1}.coordinator-directory-view>.panel:nth-child(2){grid-column:1}.coordinator-directory-view>.panel:nth-child(2):last-child{grid-column:1/-1}.coordinator-directory-view>.panel:nth-child(3){grid-column:2;align-self:start;position:sticky;top:16px}.coordinator-directory-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--surface-radius);min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);gap:12px;padding:16px;display:grid}@media (hover:hover) and (pointer:fine){.coordinator-directory-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.coordinator-directory-card:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.coordinator-directory-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}}.coordinator-directory-card>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coordinator-directory-card p{color:var(--text-soft);margin:0}.coordinator-profile-trigger{color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:2px;display:grid}.coordinator-profile-trigger span{gap:3px;display:grid}.coordinator-profile-trigger small{color:var(--text-soft)}.coordinator-card-actions{border-top:1px solid var(--border);padding-top:12px}.coordinator-card-actions select{flex:130px;min-width:0;min-height:44px}.coordinator-card-actions .icon-button{min-width:44px;min-height:44px}.coordinator-profile{grid-template-columns:1fr;gap:20px;display:grid}.coordinator-profile-photo{flex-direction:column;align-items:center;gap:12px;display:flex}.coordinator-profile-photo img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:144px}.coordinator-profile-details{gap:10px;display:grid}.coordinator-profile-details h3,.coordinator-profile-details p{margin:0}.coordinator-profile-details>div{border-top:1px solid var(--border);grid-template-columns:minmax(88px,.65fr) minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.coordinator-profile-details span{color:var(--text-soft)}.coordinator-profile-details strong,.coordinator-directory-card p,.coordinator-directory-card small{overflow-wrap:anywhere}.coordinator-section-intro{color:var(--text-soft);margin:0 0 4px}.coordinator-tree,.coordinator-tree ul{--coordinator-tree-indent:20px;gap:10px;margin:0;padding:0;list-style:none;display:grid}.coordinator-tree-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--control-radius);font:inherit;text-align:start;width:100%;min-width:0;transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:10px;margin-inline-start:calc(var(--coordinator-tree-depth) * var(--coordinator-tree-indent));padding:12px 14px;display:flex;position:relative}.coordinator-tree-card:before{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.coordinator-tree-card:before{background:color-mix(in srgb, var(--primary) 34%, var(--border))}}.coordinator-tree-card:before{content:"";border-radius:999px;width:2px;height:calc(100% + 11px);position:absolute;top:-11px;left:-10px}.coordinator-tree-node:first-child>.coordinator-tree-card:before{top:50%}@media (hover:hover) and (pointer:fine){.coordinator-tree-card:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.coordinator-tree-card:hover{background:color-mix(in srgb, var(--primary) 6%, var(--panel-soft))}}.coordinator-tree-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.coordinator-tree-card:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}}.coordinator-tree-card:hover{transform:translate(2px)}}.coordinator-profile-workspace{gap:18px;min-width:0;display:grid}.coordinator-profile-sticky{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.coordinator-profile-sticky{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.coordinator-profile-sticky{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);z-index:12;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:10px;display:grid;position:sticky;top:8px}.coordinator-profile-sticky-identity{align-items:center;gap:9px;min-width:0;display:flex}.coordinator-profile-sticky-identity span{min-width:0;display:grid}.coordinator-profile-sticky-identity strong,.coordinator-profile-sticky-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coordinator-profile-sticky-identity small,.coordinator-profile-fact span,.coordinator-profile-hero-facts span,.coordinator-profile-hierarchy>div>span,.coordinator-profile-performance-note{color:var(--text-soft)}.coordinator-profile-sticky-actions,.coordinator-profile-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coordinator-profile-hero{background:radial-gradient(circle at 92% 0%, var(--india-green), transparent 34%), linear-gradient(135deg, var(--primary), var(--panel))}@supports (color:color-mix(in lab, red, red)){.coordinator-profile-hero{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--india-green) 14%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, var(--panel)), var(--panel))}}.coordinator-profile-hero{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.coordinator-profile-hero{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.coordinator-profile-hero{box-shadow:var(--shadow-soft);border-radius:28px;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);gap:clamp(18px,4vw,32px);min-width:0;padding:clamp(18px,4vw,32px);display:grid}.coordinator-profile-hero-photo{align-content:start;justify-items:center;gap:12px;display:grid}.coordinator-profile-hero-photo>svg,.coordinator-profile-hero-photo img{aspect-ratio:1;background:var(--panel);border:4px solid var(--panel);box-shadow:0 16px 40px var(--primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.coordinator-profile-hero-photo>svg,.coordinator-profile-hero-photo img{box-shadow:0 16px 40px color-mix(in srgb, var(--primary) 18%, transparent)}}.coordinator-profile-hero-photo>svg,.coordinator-profile-hero-photo img{color:var(--primary);object-fit:cover;width:min(168px,100%)}.coordinator-profile-hero-main{gap:14px;min-width:0;display:grid}.coordinator-profile-hero-main h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.coordinator-profile-badges>span:not(.status-pill):not(.coordinator-verified-badge){background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:850}.coordinator-profile-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.coordinator-profile-hero-facts>div,.coordinator-profile-fact{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.coordinator-profile-hero-facts>div,.coordinator-profile-fact{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.coordinator-profile-hero-facts>div,.coordinator-profile-fact{border:1px solid var(--border);border-radius:var(--radius-sm);gap:5px;min-width:0;padding:12px;display:grid}.coordinator-profile-hero-facts strong,.coordinator-profile-fact strong{overflow-wrap:anywhere}.coordinator-profile-quick-actions{align-items:center}.coordinator-profile-quick-actions>button,.coordinator-profile-status-action,.coordinator-profile-sticky button,.coordinator-profile-hierarchy button{min-height:44px}.coordinator-profile-status-action{background:var(--panel);border:1px solid var(--border);border-radius:var(--control-radius);align-items:center;gap:8px;padding:3px 4px 3px 12px;display:inline-flex}.coordinator-profile-status-action span{color:var(--text-soft);font-size:.78rem;font-weight:850}.coordinator-profile-status-action select{border:0;min-height:36px}.coordinator-profile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.coordinator-profile-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coordinator-profile-fact-wide{grid-column:1/-1}.coordinator-profile-campaigns{gap:10px;display:grid}.coordinator-profile-campaigns article{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.coordinator-profile-campaigns article>div{gap:4px;min-width:0;display:grid}.coordinator-profile-campaigns span,.coordinator-profile-campaigns time,.coordinator-profile-timeline small,.coordinator-profile-timeline time{color:var(--text-soft);font-size:.82rem}.coordinator-profile-hierarchy{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;scroll-margin-top:84px;display:grid}.coordinator-profile-hierarchy>div{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.coordinator-profile-hierarchy-current{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.coordinator-profile-hierarchy-current{border-color:color-mix(in srgb, var(--primary) 34%, var(--border))!important}}.coordinator-profile-hierarchy-current{box-shadow:inset 0 3px 0 var(--primary)}.coordinator-profile-hierarchy button{background:var(--panel);border:1px solid var(--border);border-radius:var(--control-radius);color:var(--text);cursor:pointer;font:inherit;text-align:start;gap:3px;padding:9px 10px;display:grid}.coordinator-profile-hierarchy button small{color:var(--text-soft)}#coordinator-profile-activity{scroll-margin-top:84px}.coordinator-profile-timeline{gap:0;display:grid}.coordinator-profile-timeline article{grid-template-columns:14px minmax(0,1fr);gap:12px;min-width:0;padding-bottom:18px;display:grid}.coordinator-profile-timeline article>span{background:var(--india-green);border:3px solid var(--india-green)}@supports (color:color-mix(in lab, red, red)){.coordinator-profile-timeline article>span{border:3px solid color-mix(in srgb, var(--india-green) 18%, var(--panel))}}.coordinator-profile-timeline article>span{border-radius:999px;width:14px;height:14px;margin-top:3px;position:relative}.coordinator-profile-timeline article:not(:last-child)>span:after{background:var(--border);content:"";width:2px;height:calc(100% + 20px);position:absolute;top:11px;left:3px}.coordinator-profile-timeline article>div{gap:3px;min-width:0;display:grid}.coordinator-profile-performance-note{margin:0 0 12px}.coordinator-profile-scorecard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coordinator-profile-scorecard>div{background:linear-gradient(145deg, var(--panel-soft), var(--panel));border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;min-height:106px;padding:16px;display:grid}.coordinator-profile-scorecard strong{color:var(--primary);font-size:1.8rem}.coordinator-profile-scorecard span{color:var(--text-soft)}.coordinator-lifecycle-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.coordinator-lifecycle-metrics>div,.coordinator-lifecycle-context>div,.coordinator-lifecycle-card-grid>div{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;min-width:0;padding:12px;display:grid}.coordinator-lifecycle-metrics strong{color:var(--primary);font-size:1.55rem}.coordinator-lifecycle-metrics span,.coordinator-lifecycle-context span,.coordinator-lifecycle-card-grid span,.coordinator-lifecycle-source-note{color:var(--text-soft)}.coordinator-lifecycle-source-note{margin:10px 0 0;font-size:.84rem}.coordinator-lifecycle-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.coordinator-lifecycle-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:4px 2px 10px;list-style:none;display:grid}.coordinator-lifecycle-timeline li{color:var(--text-soft);text-align:center;align-content:start;gap:7px;min-width:0;font-size:.78rem;display:grid;position:relative}.coordinator-lifecycle-timeline li>span{background:var(--panel-soft);border:2px solid var(--border);z-index:1;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.coordinator-lifecycle-timeline li:not(:last-child):after{background:var(--border);content:"";width:calc(100% - 30px);height:2px;position:absolute;top:14px;left:calc(50% + 15px)}.coordinator-lifecycle-timeline li.completed>span{background:var(--india-green);border-color:var(--india-green);color:#fff}.coordinator-lifecycle-timeline li.current{color:var(--text)}.coordinator-lifecycle-timeline li.current>span{box-shadow:0 0 0 5px var(--primary)}@supports (color:color-mix(in lab, red, red)){.coordinator-lifecycle-timeline li.current>span{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 13%, transparent)}}.coordinator-lifecycle-timeline li.current>span{outline:2px solid var(--primary);outline-offset:2px}.coordinator-lifecycle-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.coordinator-lifecycle-card-grid strong{overflow-wrap:anywhere}.coordinator-lifecycle-card-wide{grid-column:1/-1}.coordinator-lifecycle-actions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px;display:grid}.coordinator-lifecycle-actions button{text-align:start;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:10px;min-height:58px;display:grid}.coordinator-lifecycle-actions button span{gap:2px;display:grid}.coordinator-lifecycle-actions button small{opacity:.8;font-weight:650}.coordinator-lifecycle-readonly,.coordinator-lifecycle-form-status{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--control-radius);align-items:center;gap:9px;min-height:44px;padding:9px 11px;display:flex}.coordinator-lifecycle-form-status{flex-direction:column;align-items:flex-start}.coordinator-lifecycle-dialog-backdrop{z-index:80;background:#0f172a94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.coordinator-lifecycle-dialog{background:var(--panel);border:1px solid var(--border);border-radius:24px;width:100%;max-width:760px;max-height:min(760px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a52}.coordinator-lifecycle-dialog>header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid}.coordinator-lifecycle-dialog h2,.coordinator-lifecycle-dialog h3,.coordinator-lifecycle-dialog p{margin:0}.coordinator-lifecycle-progress{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;padding:12px 18px;list-style:none;display:grid}.coordinator-lifecycle-progress li{color:var(--text-soft);align-items:center;gap:7px;font-size:.78rem;display:flex}.coordinator-lifecycle-progress li>span{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.coordinator-lifecycle-progress li.current,.coordinator-lifecycle-progress li.complete{color:var(--primary)}.coordinator-lifecycle-progress li.current>span,.coordinator-lifecycle-progress li.complete>span{background:var(--primary);border-color:var(--primary);color:#fff}.coordinator-lifecycle-dialog-body{gap:14px;min-height:240px;padding:20px;display:grid;overflow-y:auto}.coordinator-lifecycle-checklist{gap:10px;display:grid}.coordinator-lifecycle-checklist>div{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:#b45309;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.coordinator-lifecycle-checklist>div[data-ready=true]{color:#166534}.coordinator-lifecycle-checklist span,.coordinator-lifecycle-campaign-options label>span{gap:3px;display:grid}.coordinator-lifecycle-checklist small,.coordinator-lifecycle-campaign-options small{color:var(--text-soft)}.coordinator-lifecycle-campaign-options{border:0;gap:9px;margin:0;padding:0;display:grid}.coordinator-lifecycle-campaign-options legend{margin-bottom:10px;font-weight:850}.coordinator-lifecycle-campaign-options label{background:var(--panel-soft);border:1px solid var(--border);border-radius:var(--control-radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:grid}.coordinator-lifecycle-campaign-options input{width:20px;height:20px}.coordinator-lifecycle-confirmation,.coordinator-lifecycle-review,.coordinator-lifecycle-success{align-content:center;justify-items:start;gap:12px;min-height:210px;display:grid}.coordinator-lifecycle-success{color:#166534;text-align:center;justify-items:center}.coordinator-lifecycle-confirmation dl{gap:8px;width:100%;margin:0;display:grid}.coordinator-lifecycle-confirmation dl>div{background:var(--panel-soft);border-radius:var(--radius-sm);grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:6px;padding:10px;display:grid}.coordinator-lifecycle-confirmation dt{color:var(--text-soft)}.coordinator-lifecycle-confirmation dd{overflow-wrap:anywhere;margin:0;font-weight:800}.coordinator-lifecycle-dialog-actions{background:var(--panel);border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex;position:sticky;bottom:0}.coordinator-lifecycle-dialog-actions button{min-width:120px;min-height:44px}.coordinator-tree-node span{gap:3px;display:grid}.coordinator-tree-node small{color:var(--text-soft)}.coordinator-activity-list .activity-card{min-width:0;transition:border-color var(--transition-fast), transform var(--transition-fast)}.coordinator-activity-list .activity-card>div{gap:4px;display:grid}.coordinator-activity-list time{color:var(--text-soft);text-align:end;font-size:.85rem}.coordinator-state-icon{background:var(--primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.coordinator-state-icon{background:color-mix(in srgb, var(--primary) 10%, var(--panel))}}.coordinator-state-icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.coordinator-state-icon{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.coordinator-state-icon{color:var(--primary);border-radius:14px;justify-content:center;width:48px;height:48px;display:inline-flex}.coordinator-error-state{grid-template-columns:auto minmax(0,1fr) auto;align-content:center}.coordinator-error-state p{margin:6px 0 0}.coordinator-loading-shell{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:20px;min-height:360px;padding:clamp(18px,4vw,28px);display:grid}.coordinator-loading-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.coordinator-loading-heading>div{gap:10px;display:grid}.coordinator-skeleton{background:linear-gradient(90deg, var(--panel-soft), var(--primary), var(--panel-soft));animation:1.3s ease-in-out infinite coordinatorSkeleton}@supports (color:color-mix(in lab, red, red)){.coordinator-skeleton{background:linear-gradient(90deg, var(--panel-soft), color-mix(in srgb, var(--primary) 9%, var(--panel)), var(--panel-soft))}}.coordinator-skeleton{border-radius:var(--radius-md);background-size:220% 100%;min-height:126px;display:block}.coordinator-skeleton-icon{border-radius:14px;width:48px;height:48px;min-height:0}.coordinator-skeleton-title,.coordinator-skeleton-copy{border-radius:999px;width:min(360px,72%);height:14px;min-height:0}.coordinator-skeleton-copy{width:min(560px,92%);height:10px}.coordinator-loading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@keyframes coordinatorSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.coordinator-fab{background:linear-gradient(135deg, var(--primary), #071f4e);box-shadow:0 18px 42px var(--primary);border:0;border-radius:999px;align-items:center;bottom:16px}@supports (color:color-mix(in lab, red, red)){.coordinator-fab{box-shadow:0 18px 42px color-mix(in srgb, var(--primary) 34%, transparent)}}.coordinator-fab{color:#fff;font:inherit;min-height:56px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);z-index:30;justify-content:center;gap:8px;padding:0 20px;font-weight:850;display:none;position:fixed;right:16px}@media (width<=1100px){.coordinator-lifecycle-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.coordinator-profile-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-profile-section-grid{grid-template-columns:1fr}.coordinator-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-command-activity-grid{grid-template-columns:1fr}.coordinator-filter-grid,.coordinator-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-directory-view{grid-template-columns:1fr}.coordinator-directory-view>.panel:first-child,.coordinator-directory-view>.panel:nth-child(2),.coordinator-directory-view>.panel:nth-child(3){grid-column:1}.coordinator-directory-view>.panel:nth-child(3){position:static}.coordinator-profile{grid-template-columns:160px minmax(0,1fr)}.coordinator-mobile-verification{grid-template-columns:auto minmax(180px,1fr) auto}}@media (width<=700px){.coordinator-network{gap:12px}.coordinator-network-has-fab{padding-bottom:82px}.coordinator-network .panel{border-radius:18px;padding:14px}.coordinator-network-header,.coordinator-profile{grid-template-columns:1fr}.coordinator-network-header{display:grid}.coordinator-command-heading{align-items:flex-start;display:grid}.coordinator-live-indicator{width:fit-content}.coordinator-quick-actions,.coordinator-coverage-layout{grid-template-columns:1fr}.coordinator-coverage-gaps{grid-column:1}.coordinator-coverage-gaps button{min-height:44px}.coordinator-header-actions,.coordinator-header-actions>*{width:100%}.coordinator-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:14px}.coordinator-form-grid,.coordinator-filter-grid,.coordinator-directory-grid,.coordinator-campaign-links,.coordinator-mobile-verification{grid-template-columns:1fr}.coordinator-mobile-verification>small,.coordinator-search-field{grid-column:auto}.coordinator-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-metric-grid .metric-card{min-height:132px;padding:14px}.coordinator-dashboard-overview{grid-template-columns:1fr}.coordinator-distribution-heading{align-items:flex-start}.coordinator-directory-card{padding:14px}.coordinator-card-actions>*{width:auto}.coordinator-card-actions .secondary-button,.coordinator-card-actions select{flex:calc(50% - 6px)}.coordinator-tree,.coordinator-tree ul{--coordinator-tree-indent:8px}.coordinator-tree-card{padding:12px}.coordinator-tree-card:before{left:-5px}.coordinator-profile-sticky{grid-template-columns:auto minmax(0,1fr);top:4px}.coordinator-profile-sticky-actions{grid-column:1/-1}.coordinator-profile-sticky-actions>*{flex:120px}.coordinator-profile-hero{border-radius:20px;grid-template-columns:1fr}.coordinator-profile-hero-photo{justify-items:start}.coordinator-profile-hero-photo>svg,.coordinator-profile-hero-photo img{width:124px}.coordinator-profile-quick-actions>*,.coordinator-profile-status-action{flex:calc(50% - 6px)}.coordinator-profile-status-action select{flex:1;min-width:0}.coordinator-profile-hierarchy{grid-template-columns:1fr}.coordinator-profile-campaigns article{grid-template-columns:1fr;align-items:start}.coordinator-lifecycle-metrics,.coordinator-lifecycle-timeline,.coordinator-lifecycle-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-lifecycle-context{grid-template-columns:1fr}.coordinator-lifecycle-dialog-backdrop{align-items:end;padding:0}.coordinator-lifecycle-dialog{border-radius:22px 22px 0 0;max-height:92dvh}.coordinator-lifecycle-dialog-actions>*{flex:1}.coordinator-profile-details>div{grid-template-columns:1fr;gap:4px}.coordinator-form-actions{grid-template-columns:minmax(0,1fr) auto;display:grid;bottom:8px}.coordinator-form-actions>*{width:auto}.coordinator-error-state{grid-template-columns:1fr}.coordinator-error-state .secondary-button{width:100%}.coordinator-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-loading-cards .coordinator-skeleton{min-height:112px}.coordinator-fab{display:inline-flex}.coordinator-activity-list .activity-card{flex-direction:column;align-items:flex-start}.coordinator-activity-list time{text-align:start}}@media (width<=390px){.coordinator-lifecycle-metrics,.coordinator-lifecycle-card-grid{grid-template-columns:1fr}.coordinator-lifecycle-card-wide{grid-column:auto}.coordinator-profile-hero-facts,.coordinator-profile-fact-grid,.coordinator-profile-scorecard{grid-template-columns:1fr}.coordinator-profile-fact-wide{grid-column:auto}.coordinator-profile-quick-actions>*,.coordinator-profile-status-action{flex-basis:100%;width:100%}.coordinator-metric-grid{grid-template-columns:1fr}.coordinator-metric-grid .metric-card{min-height:116px}.coordinator-fab{left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.coordinator-view-panel,.coordinator-skeleton{animation:none}.coordinator-directory-card,.coordinator-quick-action,.coordinator-distribution-list button,.coordinator-distribution-track>span,.coordinator-command-list button,.coordinator-fab,.coordinator-tree-card,.coordinator-profile-hierarchy button,.coordinator-profile-hero,.coordinator-lifecycle-actions button,.coordinator-lifecycle-dialog,.coordinator-view-tabs button{transition:none}}.nav-section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.65rem .75rem .25rem;font-size:.68rem;font-weight:700;display:block}.command-center{gap:10px}.command-center>.panel{padding:14px}.command-center>.panel>header{margin-bottom:8px}.command-center>.panel .panel-body{gap:9px}.vboss-command-heading,.vboss-placeholder-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vboss-command-heading h2,.vboss-placeholder-heading h2{margin:.2rem 0 .35rem}.vboss-command-heading p,.vboss-placeholder-heading p{max-width:58rem;color:var(--muted);margin:0}.vboss-command-heading p{font-size:.86rem}.vboss-overview-strip{border:1px solid var(--border);background:var(--border);border-radius:.75rem;grid-template-columns:minmax(180px,1.7fr) repeat(6,minmax(92px,1fr));gap:1px;margin-top:.25rem;display:grid;overflow:hidden}.vboss-overview-strip>div{background:var(--panel-solid);min-width:0;padding:.62rem .7rem}.vboss-overview-strip span,.vboss-overview-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vboss-overview-strip span{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:.68rem;font-weight:800}.vboss-overview-strip strong{margin-top:.2rem;font-size:.9rem}.vboss-command-grid,.vboss-placeholder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.25rem;display:grid}.vboss-command-card,.vboss-placeholder-card{border:1px solid var(--border);background:var(--surface-soft);text-align:left;border-radius:.75rem;padding:.75rem}.vboss-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.vboss-command-card{cursor:pointer;min-height:118px;color:inherit;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.vboss-command-card:hover,.vboss-command-card:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-subtle);transform:translateY(-1px)}.vboss-command-card>strong,.vboss-command-card>p,.vboss-command-card>small{display:block}.vboss-command-card>strong{margin:.4rem 0 .22rem;padding-right:4.5rem;font-size:.9rem}.vboss-command-card>p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.vboss-command-card>small{color:var(--primary);align-items:center;gap:.2rem;margin-top:.45rem;font-weight:800;display:flex}.vboss-card-icon{background:var(--primary);border-radius:.5rem;place-items:center;width:28px;height:28px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.vboss-card-icon{background:color-mix(in srgb, var(--primary) 10%, var(--panel-solid))}}.vboss-card-icon{color:var(--primary)}.vboss-card-icon svg{width:15px;height:15px}.vboss-card-status{background:var(--india-green);border-radius:999px;max-width:calc(100% - 3.8rem);padding:.22rem .48rem;position:absolute;top:.7rem;right:.7rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vboss-card-status{background:color-mix(in srgb, var(--india-green) 12%, var(--panel-solid))}}.vboss-card-status{color:var(--india-green);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:800}.vboss-section-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:.15rem;padding-top:.65rem;display:flex}.vboss-section-heading h3{margin:.1rem 0 0;font-size:.94rem}.vboss-section-heading small{color:var(--muted)}.movement-dashboard-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.movement-dashboard-card{border:1px solid var(--border);background:var(--panel-solid);border-radius:.75rem;grid-template-columns:auto 1fr;gap:.15rem .5rem;min-width:0;padding:.65rem;display:grid}.movement-dashboard-card .vboss-card-icon{grid-row:1/span 3}.movement-dashboard-card>span:not(.vboss-card-icon),.movement-dashboard-card>strong,.movement-dashboard-card>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.movement-dashboard-card>span:not(.vboss-card-icon),.movement-dashboard-card>small{color:var(--muted);font-size:.68rem}.movement-dashboard-card>strong{font-size:.92rem}.vboss-placeholder-card small{color:var(--muted)}.vboss-command-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.1rem;display:grid}.vboss-command-actions .secondary-button{justify-content:center;width:100%;min-height:36px}.vboss-placeholder-actions{margin-top:1rem}.vboss-placeholder-card-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vboss-placeholder-card h3{margin:0}.vboss-placeholder-card-heading span{color:var(--muted);font-size:.72rem}.vboss-placeholder-card p{min-height:2.5rem}.vboss-placeholder-card small{margin-top:.45rem;line-height:1.4;display:block}.coming-soon-badge{background:var(--accent);border-radius:999px;align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.coming-soon-badge{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.coming-soon-badge{color:var(--accent);white-space:nowrap;padding:.38rem .65rem;font-size:.75rem;font-weight:700}.nav button.active{box-shadow:inset 3px 0 0 var(--saffron), 0 5px 16px #00000029;color:#fff;background:linear-gradient(90deg,#ff993342,#ffffff1f);font-weight:800}@media (width<=1100px){.vboss-overview-strip{grid-template-columns:repeat(4,minmax(110px,1fr))}.movement-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.vboss-command-grid,.vboss-placeholder-grid,.vboss-overview-strip,.movement-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vboss-command-grid,.vboss-placeholder-grid,.vboss-overview-strip,.movement-dashboard-grid,.vboss-command-actions{grid-template-columns:1fr}.vboss-command-heading,.vboss-placeholder-heading,.vboss-section-heading{flex-direction:column;align-items:flex-start}.vboss-command-card{min-height:108px}}@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-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}
