:root{--app-bg-top:#1b2030;--app-bg-bottom:#07090d;--app-text:#f6f8ff;--app-muted:#c7ccdd;--app-card:rgba(255,255,255,0.05);--app-border:rgba(255,255,255,0.2);--app-panel-bg:rgba(9,13,22,0.6);--app-panel-border:rgba(255,255,255,0.22);--app-card-sheen:rgba(255,255,255,0.08);--app-panel-sheen:rgba(255,255,255,0.05);--app-card-shadow:rgba(0,0,0,0.42);--app-cyan:#00c8ff;--app-orange:#ff7452;--app-primary-start:#18b9ff;--app-primary-mid:#0e8fda;--app-primary-end:#096cad;--app-primary-border:rgba(0,200,255,0.85);--app-primary-shadow:rgba(0,200,255,0.24);--app-primary-shadow-hover:rgba(0,200,255,0.32);--app-ghost-start:rgba(0,200,255,0.16);--app-ghost-end:rgba(255,255,255,0.05);--app-ghost-border:rgba(0,200,255,0.7);--app-ghost-inset:rgba(0,200,255,0.14);--app-ghost-border-hover:rgba(0,200,255,1);--app-ghost-shadow-hover:rgba(0,200,255,0.2);--app-button-text:#fdfefe;--app-ghost-text:#f6f8ff;--app-success-text:#9ceab7;--app-error-text:#ffb3c1;--app-input-bg:rgba(255,255,255,0.08);--app-input-border:rgba(255,255,255,0.38);--app-input-focus:rgba(0,200,255,0.82);--app-calendar-grid:rgba(255,255,255,0.16);--app-calendar-surface:rgba(255,255,255,0.06);--app-calendar-surface-hover:rgba(255,255,255,0.1);--app-calendar-today:rgba(0,200,255,0.12);--app-calendar-muted:#d8dcf0;--app-calendar-button-bg:#131a2a;--app-calendar-button-hover:#182136;--app-calendar-button-border:rgba(255,255,255,0.26);--app-calendar-button-border-hover:rgba(0,200,255,0.88)}:root[data-dashboard-theme=champagne-obsidian]{--app-bg-top:#2d2217;--app-bg-bottom:#080706;--app-text:#fff4e7;--app-muted:#e5c9ab;--app-card:rgba(255,245,231,0.06);--app-border:rgba(241,206,160,0.24);--app-panel-bg:rgba(36,25,15,0.68);--app-panel-border:rgba(241,206,160,0.28);--app-card-sheen:rgba(255,236,206,0.11);--app-panel-sheen:rgba(255,228,188,0.08);--app-card-shadow:rgba(0,0,0,0.52);--app-cyan:#f1c88b;--app-orange:#b77639;--app-primary-start:#ffe0af;--app-primary-mid:#e1a35b;--app-primary-end:#954b17;--app-primary-border:rgba(245,217,166,0.92);--app-primary-shadow:rgba(183,118,57,0.42);--app-primary-shadow-hover:rgba(183,118,57,0.54);--app-ghost-start:rgba(241,200,139,0.26);--app-ghost-end:rgba(255,248,238,0.08);--app-ghost-border:rgba(255,221,170,0.8);--app-ghost-inset:rgba(255,221,170,0.2);--app-ghost-border-hover:rgba(255,221,170,0.98);--app-ghost-shadow-hover:rgba(217,164,106,0.32);--app-input-bg:rgba(255,245,231,0.09);--app-input-border:rgba(255,221,170,0.44);--app-input-focus:rgba(255,221,170,0.9);--app-calendar-grid:rgba(241,206,160,0.22);--app-calendar-surface:rgba(255,245,231,0.08);--app-calendar-surface-hover:rgba(245,217,166,0.12);--app-calendar-today:rgba(241,200,139,0.18);--app-calendar-muted:#f0dbc0;--app-calendar-button-bg:#1a120c;--app-calendar-button-hover:#28190f;--app-calendar-button-border:rgba(241,206,160,0.34);--app-calendar-button-border-hover:rgba(255,221,170,0.86)}:root[data-dashboard-theme=ruby-lounge]{--app-bg-top:#2a1119;--app-bg-bottom:#080405;--app-text:#fff0f3;--app-muted:#e2bcc4;--app-card:rgba(43,17,27,0.7);--app-border:rgba(214,116,132,0.24);--app-panel-bg:rgba(34,11,19,0.74);--app-panel-border:rgba(214,116,132,0.28);--app-card-sheen:rgba(255,188,198,0.12);--app-panel-sheen:rgba(255,173,190,0.08);--app-card-shadow:rgba(0,0,0,0.58);--app-cyan:#e28c97;--app-orange:#f1b07f;--app-primary-start:#ffb3bf;--app-primary-mid:#d13f61;--app-primary-end:#741431;--app-primary-border:rgba(240,163,169,0.9);--app-primary-shadow:rgba(209,63,97,0.42);--app-primary-shadow-hover:rgba(209,63,97,0.56);--app-ghost-start:rgba(255,179,191,0.24);--app-ghost-end:rgba(255,243,245,0.07);--app-ghost-border:rgba(247,188,195,0.82);--app-ghost-inset:rgba(247,188,195,0.18);--app-ghost-border-hover:rgba(247,188,195,0.94);--app-ghost-shadow-hover:rgba(209,63,97,0.32);--app-success-text:#b7f2ce;--app-error-text:#ffc0cb;--app-input-bg:rgba(255,179,191,0.08);--app-input-border:rgba(247,188,195,0.44);--app-input-focus:rgba(255,179,191,0.9);--app-calendar-grid:rgba(214,116,132,0.22);--app-calendar-surface:rgba(240,163,169,0.08);--app-calendar-surface-hover:rgba(240,163,169,0.14);--app-calendar-today:rgba(240,163,169,0.16);--app-calendar-muted:#f0d3d9;--app-calendar-button-bg:#1c0b11;--app-calendar-button-hover:#2f121b;--app-calendar-button-border:rgba(214,116,132,0.34);--app-calendar-button-border-hover:rgba(247,188,195,0.88)}:root[data-dashboard-theme=arctic-steel]{--app-bg-top:#162233;--app-bg-bottom:#05070a;--app-text:#f3f8ff;--app-muted:#bfd1e5;--app-card:rgba(18,28,42,0.68);--app-border:rgba(152,183,214,0.24);--app-panel-bg:rgba(13,21,31,0.74);--app-panel-border:rgba(152,183,214,0.28);--app-card-sheen:rgba(224,240,255,0.12);--app-panel-sheen:rgba(209,228,249,0.08);--app-card-shadow:rgba(0,0,0,0.56);--app-cyan:#c8e2ff;--app-orange:#7e9ebe;--app-primary-start:#eef6ff;--app-primary-mid:#7fb6f2;--app-primary-end:#244f7b;--app-primary-border:rgba(217,235,255,0.9);--app-primary-shadow:rgba(127,182,242,0.4);--app-primary-shadow-hover:rgba(127,182,242,0.54);--app-ghost-start:rgba(217,235,255,0.25);--app-ghost-end:rgba(248,252,255,0.08);--app-ghost-border:rgba(226,239,255,0.82);--app-ghost-inset:rgba(226,239,255,0.18);--app-ghost-border-hover:rgba(226,239,255,0.94);--app-ghost-shadow-hover:rgba(127,182,242,0.34);--app-input-bg:rgba(217,235,255,0.1);--app-input-border:rgba(226,239,255,0.46);--app-input-focus:rgba(200,226,255,0.92);--app-success-text:#b7f2ce;--app-error-text:#ffc0cb;--app-calendar-grid:rgba(152,183,214,0.2);--app-calendar-surface:rgba(217,235,255,0.08);--app-calendar-surface-hover:rgba(217,235,255,0.14);--app-calendar-today:rgba(186,217,255,0.16);--app-calendar-muted:#dbe7f5;--app-calendar-button-bg:#101924;--app-calendar-button-hover:#182637;--app-calendar-button-border:rgba(152,183,214,0.34);--app-calendar-button-border-hover:rgba(226,239,255,0.88)}:root[data-dashboard-theme=mono-grid]{--app-bg-top:#181c22;--app-bg-bottom:#050607;--app-text:#f5f7fa;--app-muted:#b1bac6;--app-card:rgba(20,23,29,0.78);--app-border:rgba(214,219,227,0.22);--app-panel-bg:rgba(11,13,16,0.82);--app-panel-border:rgba(214,219,227,0.26);--app-card-sheen:rgba(255,255,255,0.1);--app-panel-sheen:rgba(255,255,255,0.06);--app-card-shadow:rgba(0,0,0,0.62);--app-cyan:#f5f7fa;--app-orange:#8f98a6;--app-primary-start:#ffffff;--app-primary-mid:#d7dde6;--app-primary-end:#7a8494;--app-primary-border:rgba(255,255,255,0.92);--app-primary-shadow:rgba(255,255,255,0.26);--app-primary-shadow-hover:rgba(255,255,255,0.38);--app-ghost-start:rgba(255,255,255,0.12);--app-ghost-end:rgba(143,152,166,0.12);--app-ghost-border:rgba(230,236,243,0.68);--app-ghost-inset:rgba(255,255,255,0.14);--app-ghost-border-hover:rgba(255,255,255,0.92);--app-ghost-shadow-hover:rgba(255,255,255,0.16);--app-button-text:#091018;--app-ghost-text:#f5f7fa;--app-input-bg:rgba(255,255,255,0.09);--app-input-border:rgba(228,234,241,0.38);--app-input-focus:rgba(255,255,255,0.86);--app-calendar-grid:rgba(228,234,241,0.16);--app-calendar-surface:rgba(255,255,255,0.07);--app-calendar-surface-hover:rgba(255,255,255,0.11);--app-calendar-today:rgba(255,255,255,0.12);--app-calendar-muted:#dde3eb;--app-calendar-button-bg:#111418;--app-calendar-button-hover:#1a1e24;--app-calendar-button-border:rgba(228,234,241,0.26);--app-calendar-button-border-hover:rgba(255,255,255,0.88)}:root[data-dashboard-theme=neon-lattice]{--app-bg-top:#141b08;--app-bg-bottom:#040502;--app-text:#f9ffe8;--app-muted:#c8d59f;--app-card:rgba(19,24,10,0.8);--app-border:rgba(179,242,56,0.22);--app-panel-bg:rgba(10,13,5,0.82);--app-panel-border:rgba(179,242,56,0.28);--app-card-sheen:rgba(227,255,158,0.11);--app-panel-sheen:rgba(216,255,103,0.07);--app-card-shadow:rgba(0,0,0,0.62);--app-cyan:#d8ff67;--app-orange:#79c900;--app-primary-start:#efffb1;--app-primary-mid:#c4ff2e;--app-primary-end:#5b9a00;--app-primary-border:rgba(216,255,103,0.94);--app-primary-shadow:rgba(169,255,38,0.34);--app-primary-shadow-hover:rgba(169,255,38,0.48);--app-ghost-start:rgba(216,255,103,0.18);--app-ghost-end:rgba(255,255,255,0.04);--app-ghost-border:rgba(216,255,103,0.74);--app-ghost-inset:rgba(216,255,103,0.16);--app-ghost-border-hover:rgba(216,255,103,0.96);--app-ghost-shadow-hover:rgba(169,255,38,0.24);--app-button-text:#101505;--app-ghost-text:#f9ffe8;--app-input-bg:rgba(216,255,103,0.08);--app-input-border:rgba(216,255,103,0.36);--app-input-focus:rgba(216,255,103,0.86);--app-calendar-grid:rgba(179,242,56,0.18);--app-calendar-surface:rgba(216,255,103,0.07);--app-calendar-surface-hover:rgba(216,255,103,0.12);--app-calendar-today:rgba(216,255,103,0.14);--app-calendar-muted:#dceab5;--app-calendar-button-bg:#121708;--app-calendar-button-hover:#1b230d;--app-calendar-button-border:rgba(179,242,56,0.3);--app-calendar-button-border-hover:rgba(216,255,103,0.9)}:root[data-dashboard-theme=signal-ember]{--app-bg-top:#231417;--app-bg-bottom:#060405;--app-text:#fff3f0;--app-muted:#d7beb8;--app-card:rgba(31,17,20,0.8);--app-border:rgba(255,132,102,0.22);--app-panel-bg:rgba(18,10,11,0.84);--app-panel-border:rgba(255,132,102,0.28);--app-card-sheen:rgba(255,193,178,0.12);--app-panel-sheen:rgba(255,176,157,0.08);--app-card-shadow:rgba(0,0,0,0.62);--app-cyan:#ffb09d;--app-orange:#ff6138;--app-primary-start:#ffd0c4;--app-primary-mid:#ff7e5f;--app-primary-end:#b12812;--app-primary-border:rgba(255,176,157,0.94);--app-primary-shadow:rgba(255,97,56,0.34);--app-primary-shadow-hover:rgba(255,97,56,0.5);--app-ghost-start:rgba(255,176,157,0.2);--app-ghost-end:rgba(255,255,255,0.04);--app-ghost-border:rgba(255,176,157,0.74);--app-ghost-inset:rgba(255,176,157,0.16);--app-ghost-border-hover:rgba(255,176,157,0.96);--app-ghost-shadow-hover:rgba(255,97,56,0.24);--app-button-text:#200d0c;--app-ghost-text:#fff3f0;--app-input-bg:rgba(255,176,157,0.08);--app-input-border:rgba(255,176,157,0.38);--app-input-focus:rgba(255,176,157,0.9);--app-calendar-grid:rgba(255,132,102,0.18);--app-calendar-surface:rgba(255,176,157,0.08);--app-calendar-surface-hover:rgba(255,176,157,0.13);--app-calendar-today:rgba(255,176,157,0.14);--app-calendar-muted:#ecd5d0;--app-calendar-button-bg:#150b0c;--app-calendar-button-hover:#211012;--app-calendar-button-border:rgba(255,132,102,0.32);--app-calendar-button-border-hover:rgba(255,176,157,0.9)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;background:radial-gradient(circle at top,var(--app-bg-top),var(--app-bg-bottom));color:var(--app-text);font-family:var(--font-geist-sans),system-ui,sans-serif}a{color:inherit}.app-shell{min-height:100vh;padding:max(20px,calc(20px + env(safe-area-inset-top))) 20px 20px;position:relative;overflow:hidden}.app-shell-sections{display:flex;flex-direction:column;gap:18px;align-items:center}.app-shell-center{display:flex;justify-content:center;align-items:center}.app-glow{position:absolute;width:340px;height:340px;border-radius:999px;filter:blur(95px);opacity:.42;pointer-events:none}.app-glow-left{background:var(--app-cyan);left:-90px;top:-100px}.app-glow-right{background:var(--app-orange);right:-90px;bottom:-130px}.app-card{position:relative;z-index:1;background:var(--app-card);border:1px solid var(--app-border);border-radius:24px;box-shadow:0 28px 64px var(--app-card-shadow),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(8px);padding:24px;margin-left:auto;margin-right:auto}.automation-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.automation-visual-card{min-width:0;padding:22px;border-radius:20px;border:1px solid var(--app-panel-border);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),var(--app-panel-bg);box-shadow:0 18px 36px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.06)}.automation-visual-hero{grid-column:1/-1}.automation-visual-hero-header{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.automation-visual-chip-stack{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.automation-visual-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid var(--app-primary-border);background:linear-gradient(135deg,var(--app-primary-start),var(--app-primary-mid),var(--app-primary-end));color:var(--app-button-text);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.automation-visual-chip-soft{background:rgba(255,255,255,.08);color:var(--app-text);border-color:var(--app-panel-border)}.automation-visual-chip-danger{background:linear-gradient(135deg,rgba(255,113,113,.95),rgba(194,43,82,.92));border-color:rgba(255,181,181,.55)}.automation-site-logo{display:inline-flex;align-items:center;justify-content:center;width:100%}.automation-site-logo-wordmark{display:block;width:min(100%,220px);height:auto;object-fit:contain}.automation-visual-hero-copy{display:grid;gap:8px;justify-items:center;text-align:center}.automation-visual-eyebrow{margin:0;color:var(--app-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.automation-visual-title{margin:0;font-size:1.45rem;line-height:1.15;color:var(--app-text);text-align:center}.automation-visual-description{margin:0;color:var(--app-muted);line-height:1.55;text-align:center}.automation-flow-track{display:grid;gap:16px}.automation-flow-step{display:grid;grid-template-columns:42px 1fr;gap:16px;align-items:center;padding:16px 0}.automation-flow-step+.automation-flow-step{border-top:1px solid rgba(255,255,255,.08)}.automation-flow-index,.automation-flow-node{width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--app-button-text);background:linear-gradient(135deg,var(--app-primary-start),var(--app-primary-mid),var(--app-primary-end));border:1px solid var(--app-primary-border)}.automation-flow-index-danger{background:linear-gradient(135deg,rgba(255,113,113,.98),rgba(194,43,82,.96));border-color:rgba(255,181,181,.55)}.automation-flow-copy{display:grid;gap:4px;min-width:0}.automation-flow-copy strong{color:var(--app-text)}.automation-flow-copy span{color:var(--app-muted);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.automation-preview-email{border-radius:18px;border:1px solid rgba(102,163,255,.28);background:radial-gradient(circle at 10% -10%,rgba(29,183,255,.24),transparent 40%),radial-gradient(circle at 90% 120%,rgba(74,131,255,.18),transparent 35%),linear-gradient(180deg,#16243d,#060b14);overflow:hidden}.automation-preview-email-header{padding:20px 18px 10px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.automation-preview-email-body{padding:0 20px 20px;display:grid;gap:18px;text-align:left}.automation-failure-hero{border-color:rgba(255,128,146,.24);background:radial-gradient(circle at 14% -6%,rgba(255,107,107,.18),transparent 38%),radial-gradient(circle at 88% 118%,rgba(255,126,95,.16),transparent 34%),linear-gradient(180deg,rgba(56,18,30,.88),rgba(14,11,18,.94))}.automation-failure-notification-preview{display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03))}.automation-failure-notification-title{color:var(--app-text);font-size:1.05rem;font-weight:700}.automation-failure-notification-body,.automation-failure-notification-meta{color:var(--app-muted);line-height:1.5;overflow-wrap:anywhere}.automation-failure-notification-meta{display:grid;gap:6px;font-size:.85rem}.automation-failure-modal{width:min(980px,100%)}.automation-failure-detail-grid{margin-top:18px}.automation-zap-field-list{display:grid;gap:16px}.automation-zap-field-list-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.automation-zap-field{min-width:0;padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.automation-zap-field-label{display:block;margin-bottom:8px;color:var(--app-muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.automation-zap-field-value,.automation-zap-pre{color:var(--app-text);line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.automation-zap-pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.95rem}.automation-zap-preview-frame{width:100%;height:620px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0b1324}.automation-preview-email-body h3{margin:0;color:#ffffff}.automation-preview-email-body p{margin:0;color:#dfe9fb;line-height:1.6}.automation-preview-email-meta{display:grid;gap:16px}.automation-calendar-description,.automation-calendar-row,.automation-preview-email-meta>div,.automation-preview-signature,.automation-reminder-item{padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.automation-calendar-description span,.automation-calendar-row span,.automation-preview-email-meta span,.automation-preview-signature span,.automation-reminder-raw{display:block;color:var(--app-muted);font-size:.76rem;line-height:1.45}.automation-calendar-description strong,.automation-calendar-row strong,.automation-preview-email-meta strong,.automation-preview-signature strong{display:block;color:var(--app-text);line-height:1.5;overflow-wrap:anywhere}.automation-preview-email-copy{display:grid;gap:14px}.automation-preview-plain-body{display:grid;gap:12px;padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.automation-preview-plain-body span{display:block;color:var(--app-muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.automation-preview-plain-body pre{margin:0;color:var(--app-text);font-family:inherit;font-size:.96rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.automation-preview-callout{padding:16px 18px;border-radius:14px;background:rgba(255,179,193,.08);border:1px solid rgba(255,179,193,.22);color:#fff1f5}.automation-preview-optout{font-size:.88rem;color:var(--app-muted)}.automation-preview-link{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;border:1px solid var(--app-primary-border);background:linear-gradient(135deg,var(--app-primary-start),var(--app-primary-mid),var(--app-primary-end));color:var(--app-button-text);font-weight:700;text-decoration:none}.automation-preview-spacer{height:2px}.automation-preview-grid{display:grid;gap:16px}.automation-preview-grid,.automation-preview-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-preview-address,.automation-preview-grid>div{min-width:0;padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.automation-preview-address span,.automation-preview-grid span{display:block;color:var(--app-muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.automation-preview-address strong,.automation-preview-grid strong,.automation-reminder-item strong{color:var(--app-text);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.automation-preview-address{display:grid;gap:8px}.automation-preview-address-wide strong{white-space:pre-wrap;overflow-wrap:anywhere}.automation-preview-signature{display:grid;gap:8px}.automation-preview-signature-html{padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--app-text);line-height:1.55}.automation-flow-track+.automation-preview-address,.automation-preview-address+.automation-preview-address,.automation-preview-address+.automation-zap-field,.automation-preview-email+.automation-preview-grid,.automation-preview-grid+.automation-preview-address,.automation-visual-card>*+*,.automation-zap-field+.automation-zap-field,.automation-zap-field-list+.automation-preview-address{margin-top:16px}.automation-preview-signature-html a{color:var(--app-text)}.automation-preview-signature-html b,.automation-preview-signature-html div,.automation-preview-signature-html font,.automation-preview-signature-html i{color:inherit}.automation-calendar-card{display:grid;grid-template-columns:10px minmax(0,1fr);min-height:100%;overflow:hidden;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.automation-calendar-accent{background:linear-gradient(180deg,var(--app-primary-start),var(--app-primary-mid),var(--app-primary-end))}.automation-calendar-content{padding:18px;display:grid;gap:12px;min-width:0}.automation-calendar-stack{display:grid;gap:12px}.automation-calendar-row{display:grid;gap:6px}.automation-calendar-row-break strong{white-space:pre-wrap;overflow-wrap:anywhere}.automation-calendar-description{display:grid;gap:8px;min-width:0}.automation-calendar-description pre{margin:0;color:var(--app-text);font-family:inherit;font-size:.92rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.automation-reminder-list{display:grid;gap:12px}.automation-reminder-item{display:grid;gap:8px;justify-items:flex-start}.automation-reminder-item strong{white-space:normal;overflow-wrap:anywhere}.automation-reminder-raw{overflow-wrap:anywhere}@media (max-width:720px){.automation-site-logo{justify-content:center}.automation-preview-grid,.automation-preview-grid-compact{grid-template-columns:1fr}}.home-theme-selector{width:min(640px,100%);display:flex;flex-direction:column;gap:14px}.home-theme-selector-heading{display:flex;justify-content:center;align-items:center;padding:0 8px;text-align:center}.home-theme-selector-header{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 18px;border-radius:20px;border:1px solid var(--app-panel-border);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),var(--app-panel-bg);box-shadow:0 18px 36px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06)}.home-theme-selector-action,.home-theme-selector-summary{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:132px;padding:14px 16px;text-align:center;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));overflow:hidden}.home-theme-selector-title{font-size:1.15rem;font-weight:700;color:var(--app-text)}.home-theme-selector-status-label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted)}.home-theme-selector-badge{display:inline-flex;align-items:center;gap:6px;justify-content:center;width:min(100%,240px);max-width:100%;min-height:46px;padding:8px 16px;border-radius:999px;border:1px solid var(--app-ghost-border);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));color:var(--app-ghost-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);font-size:.92rem}.home-theme-selector-badge strong{color:var(--app-text)}.home-theme-selector-status-note{margin:0;max-width:260px;text-align:center}.home-theme-toggle{width:100%;max-width:240px;min-width:0;min-height:46px;align-self:center}.home-theme-selector-panel{width:100%;display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:22px;border:1px solid var(--app-border);background:var(--app-card);box-shadow:0 18px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)}.home-theme-selector-note{margin:0;padding:0 8px}.notifications-header-actions{gap:12px}.notifications-header-actions,.notifications-toolbar{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;min-width:0}.notifications-toolbar{gap:14px;width:min(720px,100%);padding-top:26px;padding-bottom:26px}.notifications-toolbar-copy{max-width:56ch;margin:0;overflow-wrap:anywhere}.notifications-filter{width:min(360px,100%);max-width:100%;min-width:0;text-align:center}.notifications-toolbar-meta{display:flex;gap:10px;flex-wrap:wrap}.notifications-summary-chip,.notifications-toolbar-meta{align-items:center;justify-content:center;text-align:center}.notifications-summary-chip{display:inline-flex;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid var(--app-panel-border);background:linear-gradient(135deg,var(--app-ghost-start),var(--app-ghost-end));color:var(--app-text);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;max-width:100%;min-width:0;overflow-wrap:anywhere}.notifications-list{display:grid;gap:14px;width:min(860px,100%);max-width:100%;min-width:0}.notifications-empty,.notifications-item{width:100%;max-width:100%;min-width:0;overflow:hidden}.notifications-item-actions,.notifications-item-meta,.notifications-item-topline{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;text-align:center}.notifications-item-title{margin:14px 0 8px;color:var(--app-text);font-size:1.15rem;line-height:1.2;text-align:center;overflow-wrap:anywhere}.notifications-item-body{margin:0;color:var(--app-muted);line-height:1.55;max-width:62ch;text-align:center;overflow-wrap:anywhere}.notifications-item-meta{margin-top:14px;color:var(--app-muted);font-size:.92rem}.notifications-item-actions{margin-top:16px;max-width:100%;min-width:0}.notifications-item-link{display:block;max-width:100%;min-width:0;word-break:break-all;overflow-wrap:anywhere;text-align:center}.notifications-page-card{width:100%;max-width:100%;overflow:hidden;padding:34px 32px}.assignment-requests-card{width:min(1540px,100%);padding:34px 32px}.assignment-requests-actions,.assignment-requests-generated{align-items:center;justify-content:center;text-align:center}.assignment-requests-filter{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:14px;align-items:end;width:100%}.assignment-request-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:12px;width:100%}.assignment-request-summary-card{min-height:104px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center}.assignment-request-summary-card strong{color:var(--app-text);font-size:clamp(1.5rem,3vw,2.15rem);line-height:1}.assignment-request-batches{display:grid;gap:16px;width:100%}.assignment-request-batch{width:100%;overflow:hidden}.assignment-request-batch-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;text-align:left}.assignment-request-batch-title{margin:12px 0 6px;color:var(--app-text);font-size:clamp(1.18rem,2.5vw,1.6rem);line-height:1.2}.assignment-request-batch-meta,.assignment-request-batch-progress{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.assignment-request-batch-meta span,.assignment-request-batch-progress div{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border-radius:999px;border:1px solid var(--app-panel-border);background:rgba(255,255,255,.05);color:var(--app-muted);font-size:.82rem;font-weight:700}.assignment-request-batch-progress{justify-content:center;margin:16px 0}.assignment-request-batch-progress strong{color:var(--app-text)}.assignment-request-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid var(--app-panel-border);background:rgba(255,255,255,.08);color:var(--app-text);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.assignment-request-status-pending,.assignment-request-status-requested{border-color:rgba(252,211,77,.6);background:rgba(252,211,77,.14);color:#fde68a}.assignment-request-status-accepted,.assignment-request-status-filed{border-color:rgba(74,222,128,.58);background:rgba(74,222,128,.13);color:#bbf7d0}.assignment-request-status-declined,.assignment-request-status-failed{border-color:rgba(248,113,113,.62);background:rgba(248,113,113,.14);color:#fecaca}.assignment-request-status-cancelled{border-color:rgba(148,163,184,.58);background:rgba(148,163,184,.13);color:#e2e8f0}.assignment-request-status-mixed{border-color:rgba(96,165,250,.6);background:rgba(96,165,250,.13);color:#bfdbfe}.assignment-request-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--app-panel-border);border-radius:18px}.assignment-request-table{width:100%;min-width:980px;border-collapse:collapse}.assignment-request-table td,.assignment-request-table th{padding:14px;border-bottom:1px solid var(--app-panel-border);text-align:left;vertical-align:top}.assignment-request-table th{color:var(--app-muted);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.assignment-request-table td{color:var(--app-text);font-size:.92rem;line-height:1.45}.assignment-request-table tbody tr:last-child td{border-bottom:0}.assignment-request-table td span,.assignment-request-table td strong{display:block}.assignment-request-table td span{color:var(--app-muted);font-size:.82rem}.assignment-request-detail-list{display:grid;gap:7px;margin:0}.assignment-request-detail-list div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px}.assignment-request-detail-list dt{color:var(--app-muted);font-size:.76rem}.assignment-request-detail-list dd{margin:0;color:var(--app-text)}@media (max-width:1020px){.assignment-request-summary-grid,.assignment-requests-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-requests-filter .app-btn{grid-column:1/-1;width:100%}.assignment-request-batch-header{flex-direction:column;align-items:stretch}.assignment-request-batch-meta{justify-content:flex-start}}@media (max-width:640px){.assignment-requests-card{padding:26px 16px}.assignment-request-detail-list div,.assignment-request-summary-grid,.assignment-requests-filter{grid-template-columns:1fr}}.app-card:before{content:"";position:absolute;inset:1px;border-radius:23px;background:linear-gradient(180deg,var(--app-card-sheen),transparent 30%);pointer-events:none}.app-card-narrow{width:min(560px,100%)}.app-card-centered{margin:0 auto}.app-card-wide{width:min(1320px,100%);margin:0 auto}.app-eyebrow{margin:0 0 10px;letter-spacing:.3em;text-transform:uppercase;font-size:12px;opacity:.66;text-align:center}.app-brand-mark{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:8px}.app-brand-mark .app-eyebrow{margin-bottom:0}.app-brand-logo{width:min(140px,38vw);height:auto;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.32))}.app-title{margin:0 0 8px;font-size:clamp(28px,3.2vw,36px);text-align:center}.app-subtitle{margin:0 0 18px;color:var(--app-muted);font-size:14px;line-height:1.5;text-align:center}.app-head{gap:14px;margin-bottom:14px;text-align:center}.app-actions-row,.app-head{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.app-actions-row{gap:10px}.app-actions-stack{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.app-page-stack{width:min(1080px,100%);gap:28px;padding:8px 0}.app-page-intro,.app-page-stack{margin:0 auto;display:flex;flex-direction:column;align-items:center}.app-page-intro{width:min(720px,100%);gap:12px;text-align:center}.app-page-intro .app-note,.app-page-intro .app-subtitle{max-width:62ch}.app-page-section{width:min(860px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 24px;border-radius:20px;border:1px solid var(--app-panel-border);background:linear-gradient(180deg,var(--app-panel-sheen),transparent 28%),var(--app-panel-bg);box-shadow:0 20px 40px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)}.app-page-actions-stack{justify-content:center;width:100%}.app-page-actions-stack,.home-dashboard-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.home-dashboard-actions{width:min(360px,100%)}.home-dashboard-btn{width:100%;min-width:0;max-width:100%}.email-responder-page-heading{display:grid;justify-items:center;gap:18px;width:min(720px,100%);margin:0 auto 22px;text-align:center}.email-responder-page-heading .app-btn{width:min(240px,100%);min-width:0}.email-responder-summary-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.email-responder-summary-card{display:flex;min-height:96px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:14px;border:1px solid rgba(164,184,211,.28);background:rgba(7,17,34,.66);text-align:center}.email-responder-summary-card span{color:var(--app-muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.email-responder-summary-card strong{color:var(--app-text);font-size:1.7rem;line-height:1}.email-responder-table-wrap{width:100%;max-height:620px;overflow:auto}.email-responder-table td,.email-responder-table th{vertical-align:top}.email-responder-table td:nth-child(5),.email-responder-table td:nth-child(7){min-width:220px}.home-dashboard-shell{display:flex;flex-direction:column;align-items:center;gap:22px}.home-dashboard-groups{width:min(760px,100%);display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.home-dashboard-group{width:100%;max-width:100%;gap:18px;padding:26px 24px}.home-dashboard-group-alert{border-color:rgba(255,114,114,.72);box-shadow:0 22px 46px rgba(255,46,46,.2),inset 0 0 0 1px rgba(255,160,160,.14)}.home-dashboard-group-heading{display:flex;flex-direction:column;align-items:center;gap:6px}.home-dashboard-group-title{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.15;text-align:center}.home-dashboard-alert-badge,.home-dashboard-btn-badge{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-width:30px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,190,170,.68);background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.96) 0 10%,transparent 28%),linear-gradient(145deg,rgba(255,124,105,.96),rgba(202,34,48,.92) 54%,rgba(78,16,22,.98));color:#fff6f2;font-size:.86rem;font-weight:900;letter-spacing:.02em;line-height:1;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 10px 24px rgba(255,61,61,.28),0 0 34px rgba(255,94,74,.26),inset 0 1px 0 rgba(255,255,255,.38),inset 0 -10px 18px rgba(79,4,12,.36);text-shadow:0 1px 6px rgba(58,7,12,.72);transform:translateZ(0);animation:home-dashboard-badge-breathe 2.8s ease-in-out infinite}.home-dashboard-alert-badge:after,.home-dashboard-btn-badge:after{content:"";position:absolute;inset:1px 2px auto;height:42%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent);pointer-events:none}@keyframes home-dashboard-badge-breathe{0%,to{box-shadow:0 0 0 1px rgba(255,255,255,.12),0 10px 24px rgba(255,61,61,.24),0 0 30px rgba(255,94,74,.22),inset 0 1px 0 rgba(255,255,255,.38),inset 0 -10px 18px rgba(79,4,12,.36)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.18),0 12px 28px rgba(255,61,61,.32),0 0 42px rgba(255,122,86,.34),inset 0 1px 0 rgba(255,255,255,.48),inset 0 -10px 18px rgba(79,4,12,.36)}}.home-dashboard-group-primary{width:min(360px,100%)}.home-dashboard-btn-alert,.home-dashboard-group-primary-alert{color:#ffd2d2;border-color:rgba(255,118,118,.92);box-shadow:0 16px 34px rgba(255,40,40,.22),inset 0 0 0 1px rgba(255,190,190,.16)}.home-dashboard-btn-alert{display:inline-flex;gap:10px}.home-dashboard-btn-alert:hover,.home-dashboard-group-primary-alert:hover{color:#fff4f4;border-color:rgba(255,184,184,1)}.home-dashboard-btn-badge{min-width:26px;min-height:26px;padding:0 8px;font-size:.78rem}.home-dashboard-footer-actions{margin-top:2px}.home-dashboard-signout{width:min(360px,100%)}.messaging-shell{width:min(1580px,100%);display:grid;gap:22px}.messaging-head,.messaging-title-block{display:grid;gap:10px;justify-items:center;text-align:center}.messaging-top-actions{width:min(320px,100%);margin:4px auto 0}.messaging-workspace{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.4fr) minmax(260px,.76fr);gap:18px;align-items:start}.messaging-call-panel,.messaging-main,.messaging-sidebar{display:grid;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(8,12,18,.42);box-shadow:0 18px 36px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05)}.messaging-call-panel-head,.messaging-sidebar-head{display:grid;gap:12px}.messaging-composer .app-filter-field textarea,.messaging-operator-input,.messaging-search{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--app-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.messaging-operator-input,.messaging-search{min-height:48px;padding:0 14px}.messaging-composer .app-filter-field textarea{min-height:156px;padding:14px;resize:vertical;font:inherit}.messaging-composer .app-filter-field textarea::placeholder,.messaging-operator-input::placeholder,.messaging-search::placeholder{color:color-mix(in srgb,var(--app-muted) 82%,transparent)}.messaging-call-list,.messaging-message-list,.messaging-thread-list{display:grid;gap:12px;overflow:auto;padding-right:4px}.messaging-thread-list{max-height:70vh}.messaging-message-list{align-content:start;max-height:62vh;padding:6px 4px 6px 0}.messaging-call-list{max-height:70vh}.messaging-thread-card{width:100%;display:grid;gap:8px;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),rgba(255,255,255,.02);color:inherit;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.messaging-thread-card:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(255,255,255,.04)}.messaging-thread-card.is-active{border-color:rgba(0,200,255,.5);background:radial-gradient(circle at top right,rgba(0,200,255,.14),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(255,255,255,.04);box-shadow:0 16px 34px rgba(0,0,0,.2)}.messaging-thread-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.messaging-thread-row strong{font-size:1rem;line-height:1.2}.messaging-thread-row span{color:var(--app-muted);font-size:.84rem}.messaging-unread-pill{min-width:28px;padding:4px 8px;border-radius:999px;background:linear-gradient(135deg,var(--app-primary-start),var(--app-primary-mid),var(--app-primary-end));color:var(--app-button-text);text-align:center;font-weight:700}.messaging-thread-context,.messaging-thread-preview{margin:0;color:var(--app-muted);line-height:1.45;overflow-wrap:anywhere}.messaging-thread-context{font-size:.86rem}.messaging-thread-preview{font-size:.93rem}.messaging-main{min-width:0}.messaging-thread-head{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.messaging-compose-actions,.messaging-thread-actions{width:min(240px,100%)}.messaging-thread-actions{display:grid;gap:10px}.messaging-composer,.messaging-composer-top{display:grid;gap:12px}.messaging-bubble{width:min(100%,78%);display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);line-height:1.5;overflow-wrap:anywhere}.messaging-bubble p{margin:0}.messaging-bubble.is-inbound{justify-self:start;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03)),rgba(255,255,255,.03)}.messaging-bubble.is-outbound{justify-self:end;background:radial-gradient(circle at top right,rgba(0,200,255,.18),transparent 42%),linear-gradient(180deg,rgba(0,200,255,.16),rgba(255,255,255,.03)),rgba(255,255,255,.04);border-color:rgba(0,200,255,.32)}.messaging-bubble-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--app-muted);font-size:.84rem}.messaging-bubble-meta strong{color:var(--app-text);font-size:.9rem}.messaging-call-card{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),rgba(255,255,255,.02);color:var(--app-muted)}.messaging-call-card strong{color:var(--app-text)}.comms-shell{width:min(1700px,100%);display:grid;gap:22px}.comms-head{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}.comms-brand-block{display:grid;gap:10px}.comms-meta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.comms-line-pill,.comms-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:var(--app-text);font-size:.9rem}.comms-status-chip.is-ready{border-color:rgba(110,214,160,.4);background:rgba(110,214,160,.14)}.comms-status-chip.is-calling,.comms-status-chip.is-in-call,.comms-status-chip.is-ringing{border-color:rgba(0,200,255,.44);background:rgba(0,200,255,.14)}.comms-status-chip.is-error{border-color:rgba(255,112,132,.45);background:rgba(255,112,132,.14)}.comms-status-chip.is-connecting,.comms-status-chip.is-needs-permission,.comms-status-chip.is-offline{border-color:rgba(255,217,120,.36);background:rgba(255,217,120,.12)}.comms-top-actions{width:min(320px,100%)}.comms-stage{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.55fr) minmax(300px,.9fr);gap:18px;align-items:start}.comms-center-panel,.comms-nav-panel,.comms-right-panel{display:grid;gap:16px;min-width:0}.comms-calls-card,.comms-center-panel,.comms-control-card,.comms-current-card,.comms-dialpad-card,.comms-incoming-card,.comms-list-panel,.comms-nav-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(9,14,22,.5);box-shadow:0 18px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05)}.comms-nav-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comms-nav-btn{appearance:none;min-height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:var(--app-muted);font:inherit;font-weight:700;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.comms-nav-btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.2)}.comms-nav-btn.is-active{color:var(--app-text);border-color:rgba(0,200,255,.42);background:radial-gradient(circle at top right,rgba(0,200,255,.16),transparent 48%),rgba(255,255,255,.06)}.comms-list-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.comms-call-list,.comms-contact-list,.comms-message-list,.comms-thread-list{display:grid;gap:12px;overflow:auto;padding-right:4px}.comms-call-list,.comms-contact-list,.comms-thread-list{max-height:72vh}.comms-message-list{align-content:start;max-height:58vh;padding-right:2px}.comms-contact-card,.comms-thread-card{width:100%;display:grid;gap:12px;align-items:start;text-align:left;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),rgba(255,255,255,.02);color:inherit}.comms-thread-card{grid-template-columns:auto minmax(0,1fr) auto;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.comms-thread-card:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.18)}.comms-thread-card.is-active{border-color:rgba(0,200,255,.44);background:radial-gradient(circle at top right,rgba(0,200,255,.16),transparent 46%),rgba(255,255,255,.04)}.comms-contact-avatar,.comms-thread-avatar{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(0,200,255,.22),rgba(255,255,255,.05)),rgba(255,255,255,.08);color:var(--app-text);font-weight:800}.comms-contact-avatar img{width:100%;height:100%;object-fit:cover}.comms-contact-copy,.comms-thread-copy{min-width:0;display:grid;gap:6px}.comms-thread-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.comms-contact-copy strong,.comms-thread-topline strong{font-size:1rem;line-height:1.2}.comms-contact-copy p,.comms-thread-context,.comms-thread-preview,.comms-thread-subline,.comms-thread-topline span{margin:0;color:var(--app-muted);line-height:1.42;overflow-wrap:anywhere}.comms-thread-context{font-size:.85rem}.comms-contact-copy p,.comms-thread-preview{font-size:.92rem}.comms-unread-pill{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--app-primary-start),var(--app-primary-mid),var(--app-primary-end));color:var(--app-button-text);font-weight:800;font-size:.85rem}.comms-contact-card{grid-template-columns:auto minmax(0,1fr)}.comms-contact-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comms-center-panel{min-height:78vh}.comms-conversation-head{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.comms-compose-actions,.comms-head-actions,.comms-incoming-actions,.comms-softphone-actions{width:min(260px,100%);display:grid;gap:10px}.comms-composer,.comms-draft-bar{display:grid;gap:12px}.comms-bubble{width:min(100%,76%);display:grid;gap:10px;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);overflow-wrap:anywhere}.comms-bubble p{margin:0}.comms-bubble.is-inbound{justify-self:start;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(255,255,255,.03)}.comms-bubble.is-outbound{justify-self:end;border-color:rgba(0,200,255,.34);background:radial-gradient(circle at top right,rgba(0,200,255,.18),transparent 42%),linear-gradient(180deg,rgba(0,200,255,.16),rgba(255,255,255,.03)),rgba(255,255,255,.04)}.comms-bubble-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--app-muted);font-size:.84rem}.comms-bubble-meta strong{color:var(--app-text);font-size:.9rem}.comms-control-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.comms-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comms-call-card,.comms-current-card,.comms-incoming-card,.comms-stat-card{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.comms-stat-card{display:grid;gap:8px;padding:14px}.comms-call-card span,.comms-focus-row span,.comms-stat-card span{color:var(--app-muted)}.comms-call-card strong,.comms-focus-row strong,.comms-incoming-card strong,.comms-stat-card strong{color:var(--app-text)}.comms-call-card,.comms-current-card,.comms-dialpad-card,.comms-incoming-card{display:grid;gap:10px;padding:16px}.comms-focus-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.comms-call-list{display:grid;gap:12px}.comms-dialpad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.comms-dialpad-key{appearance:none;min-height:56px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(255,255,255,.03);color:var(--app-text);font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.comms-dialpad-key:hover{transform:translateY(-1px);border-color:rgba(0,200,255,.22)}.comms-dialpad-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:1320px){.comms-stage{grid-template-columns:minmax(300px,.92fr) minmax(0,1.2fr)}.comms-right-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.phone-thread-line{grid-template-columns:minmax(0,1fr)}.phone-thread-time{justify-self:start}}@media (max-width:980px){.comms-control-head,.comms-conversation-head,.comms-head{grid-template-columns:minmax(0,1fr);display:grid}.comms-right-panel,.comms-stage{grid-template-columns:minmax(0,1fr)}.comms-contact-card,.comms-thread-card{grid-template-columns:auto minmax(0,1fr)}.comms-unread-pill{grid-column:2;justify-self:start}.comms-compose-actions,.comms-head-actions,.comms-incoming-actions,.comms-softphone-actions,.comms-top-actions{width:100%}.comms-contact-actions,.comms-control-grid,.comms-dialpad-actions{grid-template-columns:minmax(0,1fr)}.comms-bubble{width:100%}}.phone-root{min-height:100dvh;padding:16px 20px 20px}.phone-root-glow{opacity:.34}.phone-status-line{width:min(1440px,100%);margin:0 auto 10px;text-align:center}.phone-mini-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;max-width:100%;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--app-text);font-size:.77rem;font-weight:700;line-height:1.1;text-align:center;white-space:normal}.phone-mini-chip.is-ready{border-color:rgba(110,214,160,.42);background:rgba(110,214,160,.16)}.phone-mini-chip.is-calling,.phone-mini-chip.is-in-call,.phone-mini-chip.is-ringing{border-color:rgba(0,200,255,.44);background:rgba(0,200,255,.16)}.phone-mini-chip.is-error{border-color:rgba(255,112,132,.45);background:rgba(255,112,132,.14)}.phone-mini-chip.is-connecting,.phone-mini-chip.is-needs-permission,.phone-mini-chip.is-offline{border-color:rgba(255,217,120,.4);background:rgba(255,217,120,.14)}.phone-avatar-badge,.phone-thread-avatar{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at top,rgba(130,150,255,.26),transparent 45%),rgba(255,255,255,.08);color:var(--app-text);font-weight:800}.phone-ui-icon{width:20px;height:20px;display:block;flex:0 0 auto}.phone-ui-icon.is-spinning{animation:phone-icon-spin .9s linear infinite}@keyframes phone-icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.phone-thread-avatar img{width:100%;height:100%;object-fit:cover}.phone-desktop-shell{display:block}.phone-mobile-shell{display:none}.phone-desktop-brand{width:min(1320px,100%);margin:0 auto 12px;display:grid;gap:4px;justify-items:center;text-align:center}.phone-desktop-workspace{width:min(1300px,calc(100vw - 28px));height:calc(100dvh - 154px);min-height:calc(100dvh - 154px);margin:0 auto;display:grid;grid-template-columns:124px 320px minmax(0,1fr);gap:0;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at top,rgba(124,146,255,.14),transparent 28%),linear-gradient(180deg,rgba(10,12,20,.96),rgba(8,10,17,.98));box-shadow:0 32px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05)}.phone-desktop-rail{display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:18px 14px;justify-items:center;border-right:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.phone-desktop-rail-brand{display:grid;gap:10px;justify-items:center;text-align:center}.phone-desktop-rail-brand strong{display:block;color:var(--app-text);font-size:.96rem}.phone-call-row span,.phone-call-screen-kicker,.phone-desktop-rail-brand span,.phone-desktop-sidebar-title span,.phone-empty-pane p,.phone-focus-card span,.phone-message-meta span,.phone-mobile-header-copy p,.phone-mobile-header-copy span,.phone-section-head span,.phone-stat-card span,.phone-thread-copy p,.phone-thread-copy small,.phone-thread-meta span{color:var(--app-muted)}.phone-desktop-nav{display:grid;gap:10px;align-content:start;justify-items:center;width:100%}.phone-action-btn,.phone-banner-action,.phone-call-pill,.phone-desktop-nav-btn,.phone-dial-key,.phone-filter-chip,.phone-inline-btn,.phone-mobile-chrome-btn,.phone-tab-btn{appearance:none;border:0;font:inherit;cursor:pointer}.phone-action-btn,.phone-banner-action,.phone-call-pill,.phone-desktop-nav-btn,.phone-filter-chip,.phone-inline-btn,.phone-mobile-chrome-btn{min-height:44px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:var(--app-text);display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:transform .14s ease,border-color .14s ease,background .14s ease}.phone-action-btn:hover,.phone-banner-action:hover,.phone-call-pill:hover,.phone-desktop-nav-btn:hover,.phone-dial-key:hover,.phone-filter-chip:hover,.phone-inline-btn:hover,.phone-mobile-chrome-btn:hover{transform:translateY(-1px)}.phone-desktop-nav-btn{width:88px;min-width:0;min-height:92px;padding:14px 10px;display:flex;flex-direction:column;gap:7px;justify-content:center;align-items:center;text-decoration:none;text-align:center}.phone-desktop-nav-btn span{display:block;width:100%;line-height:1.1;white-space:nowrap;overflow-wrap:normal;text-align:center}.phone-desktop-nav-btn.is-active{border-color:rgba(124,146,255,.48);background:radial-gradient(circle at top,rgba(124,146,255,.22),transparent 58%),rgba(255,255,255,.06)}.phone-desktop-nav-btn strong,.phone-tab-btn strong{min-width:24px;min-height:24px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--app-primary-start),var(--app-primary-mid),var(--app-primary-end));color:var(--app-button-text);font-size:.78rem}.phone-icon-btn,.phone-icon-link{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:var(--app-text);transition:transform .14s ease,border-color .14s ease,background .14s ease}.phone-icon-btn:hover,.phone-icon-link:hover{transform:translateY(-1px);border-color:rgba(124,146,255,.38);background:radial-gradient(circle at top,rgba(124,146,255,.18),transparent 55%),rgba(255,255,255,.06)}.phone-icon-btn .phone-ui-icon,.phone-icon-link .phone-ui-icon,.phone-mobile-chrome-btn .phone-ui-icon{width:22px;height:22px}.phone-desktop-nav-btn .phone-ui-icon,.phone-tab-btn .phone-ui-icon{width:24px;height:24px;display:block;flex:0 0 auto;margin:0}.phone-desktop-rail-footer{display:grid;gap:12px;justify-items:center;align-items:center;align-content:end;width:100%;padding-top:10px;padding-inline:6px}.phone-desktop-rail-footer>*{justify-self:center}.phone-desktop-main,.phone-desktop-sidebar{min-width:0;min-height:0;gap:12px;padding:18px 20px;align-content:start}.phone-desktop-sidebar{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.phone-desktop-main{display:grid;background:rgba(255,255,255,.015)}.phone-desktop-sidebar>.phone-directory-panel,.phone-desktop-sidebar>.phone-utility-sidebar{flex:1 1 auto;min-height:0}.phone-desktop-main>.phone-call-workspace,.phone-desktop-main>.phone-conversation-pane,.phone-desktop-main>.phone-desktop-phone-pane,.phone-desktop-main>.phone-directory-panel,.phone-desktop-sidebar>.phone-directory-panel,.phone-desktop-sidebar>.phone-utility-sidebar{height:100%}.phone-conversation-header,.phone-desktop-sidebar-head,.phone-focus-row,.phone-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.phone-focus-row{flex-wrap:wrap;row-gap:4px}.phone-desktop-sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;justify-items:stretch;text-align:left}.phone-call-screen-copy,.phone-desktop-sidebar-title,.phone-empty-pane{display:grid;gap:8px}.phone-header-home-btn{justify-self:start;min-width:0;padding-inline:18px;text-decoration:none}.phone-call-workspace,.phone-conversation-pane,.phone-desktop-phone-pane,.phone-directory-panel{min-height:0;min-width:0;display:grid;gap:10px;align-content:start}.phone-directory-panel{grid-template-rows:auto minmax(0,1fr)}.phone-conversation-pane{grid-template-rows:auto auto minmax(0,1fr) auto}.phone-desktop-phone-pane{align-content:start}.phone-empty-pane{align-content:center;justify-items:center;text-align:center;min-height:100%;padding:40px 20px}.phone-call-screen-copy h3,.phone-empty-pane h3{margin:0;color:var(--app-text);font-size:clamp(1.35rem,2vw,2.4rem)}.phone-empty-kicker{color:var(--app-muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.phone-call-history,.phone-composer,.phone-field,.phone-focus-card,.phone-search-block,.phone-search-pill{display:grid;gap:8px;min-width:0}.phone-hidden-file,.phone-hidden-file-input{display:none}.phone-helper-copy{margin:0;color:color-mix(in srgb,var(--app-muted) 84%,white 16%);font-size:.92rem;line-height:1.45}.phone-call-history{min-height:0;grid-template-rows:auto minmax(0,1fr)}.phone-field input,.phone-field select,.phone-field textarea,.phone-search-pill input{width:100%;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:var(--app-text);font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.phone-field select optgroup,.phone-field select option{color:#000000;background:#ffffff}.phone-field input:focus,.phone-field select:focus,.phone-field textarea:focus,.phone-search-pill input:focus{outline:none;border-color:rgba(0,200,255,.54);box-shadow:0 0 0 1px rgba(0,200,255,.24)}.phone-field textarea{resize:vertical;min-height:110px}.phone-composer-option{display:inline-flex;align-items:center;gap:9px;width:fit-content;color:color-mix(in srgb,var(--app-muted) 88%,white 12%);font-size:.9rem;line-height:1.25}.phone-composer-option input{width:16px;height:16px;accent-color:var(--app-cyan)}.phone-composer{gap:14px;padding-top:14px;padding-bottom:12px}.phone-call-screen-actions,.phone-composer-actions,.phone-filter-row,.phone-inline-actions,.phone-line-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;align-content:flex-start}.phone-conversation-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.phone-conversation-actions .phone-inline-btn{flex:0 0 40px}.phone-action-btn,.phone-banner-action,.phone-call-pill,.phone-inline-btn{padding:0 14px}.phone-action-btn-content{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}.phone-action-btn-content .phone-ui-icon{width:18px;height:18px;flex:0 0 auto}.phone-action-btn{min-width:96px}.phone-native-handoff-btn{min-width:116px;min-height:76px;padding:10px 14px}.phone-native-handoff-btn-content{flex-direction:column;gap:6px}.phone-native-handoff-btn-content span:last-child{font-size:.78rem;font-weight:700;line-height:1}.phone-action-btn.is-icon-only,.phone-inline-btn.is-icon-only{width:40px;min-width:40px;min-height:40px;padding:0;aspect-ratio:1/1;border-radius:14px}.phone-action-btn.is-icon-only .phone-ui-icon,.phone-inline-btn.is-icon-only .phone-ui-icon{width:17px;height:17px}.phone-action-btn.is-primary,.phone-inline-btn.is-primary{border-color:rgba(0,200,255,.54);background:radial-gradient(circle at top,rgba(0,200,255,.2),transparent 50%),linear-gradient(180deg,rgba(0,200,255,.18),rgba(255,255,255,.05))}.phone-call-list,.phone-contact-list,.phone-message-stream,.phone-thread-list{min-height:0;display:grid;gap:6px;overflow:auto;padding-right:4px;align-content:start}.phone-call-row,.phone-call-screen,.phone-contact-row,.phone-focus-card,.phone-stat-card,.phone-thread-row{border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),rgba(255,255,255,.025)}.phone-contact-row,.phone-thread-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;color:inherit;text-align:left}.phone-contact-row{padding:10px 12px}.phone-thread-row.is-active{border-color:rgba(124,146,255,.46);background:radial-gradient(circle at top right,rgba(124,146,255,.22),transparent 44%),rgba(255,255,255,.04)}.phone-thread-row.is-selected{border-color:rgba(0,200,255,.54);background:radial-gradient(circle at top right,rgba(0,200,255,.18),transparent 44%),rgba(255,255,255,.05)}.phone-thread-copy{min-width:0;display:grid;gap:2px}.phone-thread-line{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:10px}.phone-thread-head{min-width:0;display:grid;gap:2px}.phone-thread-head strong{display:block}.phone-thread-head small{font-size:.82rem;line-height:1.2}.phone-thread-time{flex:0 0 auto;white-space:nowrap;font-size:.82rem;color:var(--app-muted);justify-self:start}.phone-call-row strong,.phone-conversation-header strong,.phone-focus-row strong,.phone-message-meta strong,.phone-section-head strong,.phone-stat-card strong,.phone-thread-line strong{color:var(--app-text);min-width:0;overflow-wrap:anywhere;word-break:break-word}.phone-thread-head strong{overflow-wrap:break-word;word-break:normal}.phone-message-bubble p,.phone-thread-copy p,.phone-thread-copy small{margin:0;line-height:1.4;overflow-wrap:anywhere}.phone-message-body{white-space:pre-wrap}.phone-message-media{display:grid;gap:8px}.phone-message-media img{max-width:min(260px,100%);max-height:260px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.16)}.phone-thread-copy p{font-size:.9rem;display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.phone-thread-badge{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--app-primary-start),var(--app-primary-mid),var(--app-primary-end));color:var(--app-button-text);font-size:.84rem;font-weight:800}.phone-thread-side{min-width:0;display:grid;justify-items:end;align-content:center;gap:8px}.phone-thread-select-indicator{width:36px;min-width:36px;height:36px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--app-muted);display:inline-grid;place-items:center}.phone-thread-select-indicator.is-selected{border-color:rgba(0,200,255,.5);background:rgba(0,200,255,.14);color:var(--app-text)}.phone-thread-select-indicator .phone-ui-icon{width:16px;height:16px}.phone-selection-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border-radius:18px;border:1px solid rgba(0,200,255,.18);background:radial-gradient(circle at top right,rgba(0,200,255,.16),transparent 44%),rgba(255,255,255,.03)}.phone-selection-toolbar strong{white-space:normal}.phone-inline-actions{justify-content:flex-end}.phone-selection-toolbar .phone-inline-actions{width:100%}.phone-selection-toolbar .phone-inline-btn{flex:1 1 0}.phone-new-thread-toggle{margin-left:auto}.phone-new-thread-panel{display:grid;gap:10px;margin-top:10px;padding:12px;border-radius:20px;border:1px solid rgba(0,200,255,.2);background:radial-gradient(circle at top right,rgba(0,200,255,.14),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),rgba(5,8,14,.74)}.phone-new-thread-start{width:100%}.phone-new-thread-contact-search{margin-top:2px}.phone-new-thread-contact-list{min-height:0;max-height:190px;display:grid;gap:6px;overflow:auto;padding-right:4px}.phone-new-thread-contact{width:100%;min-width:0;display:grid;gap:2px;padding:9px 10px;border-radius:15px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--app-text);text-align:left}.phone-new-thread-contact:hover{border-color:rgba(0,200,255,.32);background:rgba(0,200,255,.08)}.phone-new-thread-contact small,.phone-new-thread-contact span{min-width:0;overflow-wrap:anywhere}.phone-new-thread-contact small{color:var(--app-muted)}.phone-voice-sidebar{gap:12px}.phone-sidebar-mini-log,.phone-voice-callout{padding:15px 16px}.phone-inline-btn{min-width:68px}.phone-search-block .phone-inline-actions{justify-content:flex-start}.phone-contact-row .phone-inline-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center}.phone-contact-row .phone-inline-btn.is-icon-only{width:36px;min-width:36px;min-height:36px}.phone-contact-row .phone-inline-btn.is-icon-only .phone-ui-icon{width:15px;height:15px}.phone-thread-meta{display:flex;flex-wrap:wrap;gap:10px}.phone-message-stream{align-content:start;min-height:260px;padding-block:6px 10px}.phone-message-bubble{width:min(100%,78%);display:grid;gap:10px;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.phone-message-bubble.is-inbound{justify-self:start;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(255,255,255,.03)}.phone-message-bubble.is-outbound{justify-self:end;border-color:rgba(0,200,255,.34);background:radial-gradient(circle at top right,rgba(0,200,255,.18),transparent 42%),linear-gradient(180deg,rgba(0,200,255,.16),rgba(255,255,255,.03)),rgba(255,255,255,.04)}.phone-message-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.84rem}.phone-message-actions{display:flex;justify-content:flex-end}.phone-message-copy-btn{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:var(--app-text);border-radius:999px;padding:6px 12px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.phone-message-copy-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24)}.phone-message-copy-btn:active{transform:translateY(1px)}.phone-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phone-stat-card{display:grid;gap:6px;padding:12px 14px}.phone-stat-card strong{font-size:1.02rem;line-height:1.25}.phone-focus-row strong{margin-left:auto;max-width:100%;text-align:right;line-height:1.3}.phone-native-handoff-card{justify-items:center;text-align:center;gap:12px}.phone-native-handoff-copy{display:grid;gap:6px;justify-items:center;text-align:center}.phone-native-handoff-kicker{color:var(--app-muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.phone-native-handoff-note{max-width:38rem;text-align:center}.phone-native-handoff-actions{display:flex;flex-wrap:nowrap;justify-content:center;width:100%;margin-inline:auto;gap:14px;justify-items:center}.phone-dialpad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.phone-dial-key{min-height:54px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),rgba(255,255,255,.03);color:var(--app-text);font-size:1.05rem;font-weight:700}.phone-call-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px}.phone-call-row>div{min-width:0;display:grid;gap:4px}.phone-call-meta{justify-items:end;text-align:right}.phone-alert-banner{display:grid;gap:10px;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,184,102,.34);background:linear-gradient(180deg,rgba(190,106,17,.94),rgba(152,79,10,.9));color:#fff7ec}.phone-alert-banner strong{display:block;margin-bottom:4px}.phone-alert-banner span{display:block;line-height:1.4;color:rgba(255,247,236,.9)}.phone-call-screen{padding:18px;background:radial-gradient(circle at top,rgba(0,200,255,.16),transparent 45%),linear-gradient(180deg,rgba(9,17,34,.96),rgba(7,13,26,.94))}.phone-call-screen.is-ringing{border-color:rgba(255,191,92,.44);background:radial-gradient(circle at top,rgba(255,184,102,.18),transparent 42%),linear-gradient(180deg,rgba(59,33,6,.96),rgba(22,12,4,.94))}.phone-call-screen-kicker{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.phone-call-screen-copy p,.phone-call-screen-copy strong{margin:0}.phone-call-screen-copy strong{color:var(--app-text);font-size:clamp(1.5rem,3vw,2.8rem)}.phone-call-pill{min-width:120px}.phone-call-pill.is-answer{border-color:rgba(117,236,159,.45);background:linear-gradient(180deg,rgba(41,163,90,.84),rgba(17,117,63,.9))}.phone-call-pill.is-end{border-color:rgba(255,132,132,.45);background:linear-gradient(180deg,rgba(194,43,82,.9),rgba(154,20,58,.92))}.phone-tabbar{display:none}.phone-conversation-header strong,.phone-desktop-sidebar-title strong,.phone-section-head strong{font-size:1.02rem}.phone-conversation-header>div,.phone-section-head>div{min-width:0;display:grid;gap:4px}.phone-conversation-header>.phone-conversation-actions{display:flex;min-width:max-content;gap:8px}.phone-composer-actions{justify-content:center;padding-top:10px;padding-bottom:22px;margin-top:0}.phone-line-actions{justify-content:center;padding-top:8px;padding-bottom:14px}.phone-dialer-pane .phone-line-actions{width:min(100%,560px);margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.phone-dialer-pane .phone-line-actions .phone-action-btn{min-width:0;width:100%}.phone-dialer-actions{justify-content:center}.phone-dialer-pane .phone-native-handoff-card .phone-native-handoff-actions{display:flex;grid-template-columns:none;width:100%;justify-content:center;gap:14px}.phone-dialer-pane .phone-native-handoff-card .phone-native-handoff-actions .phone-native-handoff-btn{width:112px;min-width:112px;flex:0 0 112px}.phone-dialer-action-btn{min-height:84px;padding:10px 8px}.phone-dialer-action-btn-content{flex-direction:column;gap:8px}.phone-dialer-action-btn-content span:last-child{font-size:.76rem;font-weight:700;line-height:1}.phone-settings-panel .phone-line-actions,.phone-sidebar-actions{justify-content:flex-start}.phone-native-handoff-actions,.phone-sidebar-actions.phone-native-handoff-actions{justify-content:center}.phone-settings-panel .phone-action-btn,.phone-sidebar-actions .phone-action-btn{flex:0 1 auto}.phone-settings-panel .phone-action-btn.is-icon-only{width:64px;min-width:64px;min-height:64px;border-radius:18px}.phone-settings-panel .phone-action-btn.is-icon-only .phone-ui-icon{width:14px;height:14px}.phone-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-utility-sidebar{align-content:start}.phone-sidebar-callout{padding:14px 16px}.phone-stats-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-stats-grid-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-settings-summary{gap:12px;text-align:center;justify-items:center;padding:18px 20px}.phone-settings-summary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.phone-settings-summary-row>div{min-width:0;display:grid;gap:4px;justify-items:center;text-align:center}.phone-settings-summary-row span{color:var(--app-muted)}.phone-settings-summary-row strong{color:var(--app-text);min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center}.phone-settings-summary-note{margin:0;width:100%;max-width:30rem;padding-inline:12px;text-align:center}.phone-call-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.phone-call-overlay-backdrop{position:absolute;inset:0;background:rgba(4,7,12,.72);backdrop-filter:blur(16px)}.phone-call-overlay-card{position:relative;z-index:1;width:min(480px,calc(100vw - 40px));display:grid;gap:18px;padding:28px 24px;box-shadow:0 30px 80px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}.voicemail-shell{display:grid;gap:22px;min-width:0;overflow:hidden}.voicemail-detail>*,.voicemail-settings-card>*,.voicemail-shell>*,.voicemail-upload-panel>*,.voicemail-workspace>*{min-width:0;max-width:100%}.voicemail-header{display:grid;gap:18px;justify-items:center;text-align:center}.voicemail-header-actions,.voicemail-header-copy{display:grid;gap:10px;justify-items:center;text-align:center}.voicemail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.voicemail-workspace{grid-template-columns:minmax(280px,328px) minmax(0,1fr)}.voicemail-detail,.voicemail-list,.voicemail-workspace{display:grid;gap:14px;min-height:0;min-width:0}.voicemail-detail-head,.voicemail-empty-card,.voicemail-settings-head{text-align:center}.voicemail-settings-head{justify-content:center}.voicemail-empty-card{justify-items:center;align-content:center;min-height:180px;padding:24px}.voicemail-empty-card .app-note{margin:0;text-align:center;max-width:28rem}.voicemail-list-scroll{min-height:0;display:grid;gap:10px;overflow:auto;align-content:start;padding-right:4px}.voicemail-audio-card,.voicemail-row{border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),rgba(255,255,255,.025)}.voicemail-row{width:100%;padding:14px 16px;display:grid;gap:8px;color:inherit;text-align:left}.voicemail-row.is-active{border-color:rgba(124,146,255,.46);background:radial-gradient(circle at top right,rgba(124,146,255,.22),transparent 44%),rgba(255,255,255,.04)}.voicemail-detail-actions,.voicemail-row-meta,.voicemail-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.voicemail-row-meta em,.voicemail-row-top strong{color:var(--app-text);min-width:0;overflow-wrap:anywhere;word-break:break-word}.voicemail-row p,.voicemail-transcript{margin:0;color:var(--app-muted);line-height:1.6}.voicemail-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.voicemail-audio-card{padding:16px}.voicemail-audio-card audio{width:100%}.voicemail-settings-card{align-content:start;gap:16px;width:min(100%,1080px);max-width:100%;min-width:0;justify-self:stretch;padding:22px 24px}.voicemail-upload-panel{display:grid;gap:12px;min-width:0}.voicemail-upload-actions{justify-content:center}.voicemail-save-actions{display:flex;justify-content:center;width:100%}.voicemail-save-actions .phone-action-btn{width:auto;min-width:210px}.phone-settings-toggle{display:flex;align-items:center;gap:10px;color:var(--app-text)}.phone-settings-toggle input{width:18px;height:18px}.voicemail-page .phone-field select,.voicemail-page .phone-field select:focus{color:#000000;background:#ffffff}.phone-voicemail-desktop-workspace .phone-desktop-rail{width:112px;min-width:112px}.phone-voicemail-desktop-workspace .phone-desktop-nav-btn{min-height:76px;padding-inline:10px}.phone-voicemail-desktop-workspace .phone-desktop-nav-btn span{font-size:.8rem;line-height:1.15;text-wrap:balance}.phone-voicemail-desktop-workspace .phone-desktop-sidebar{min-width:300px;max-width:340px}@media (max-width:767px){.phone-root{padding:0;overflow:hidden;margin:0}.voicemail-page{padding:calc(14px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));overflow:auto}.voicemail-page .app-card{padding:16px 14px 20px;border-radius:22px;overflow:hidden}.phone-field,.phone-focus-card,.phone-line-actions,.voicemail-audio-card,.voicemail-detail,.voicemail-list,.voicemail-page .app-card,.voicemail-row,.voicemail-settings-card,.voicemail-shell,.voicemail-upload-panel,.voicemail-workspace{width:100%;max-width:100%;min-width:0}.phone-desktop-shell,.phone-root-glow{display:none}.phone-mobile-shell{display:flex;flex-direction:column;gap:0;position:fixed;inset:0;width:100svw;height:100svh;background:radial-gradient(circle at top,rgba(124,146,255,.18),transparent 32%),linear-gradient(180deg,rgba(8,10,17,.99),rgba(6,8,14,1))}.phone-mobile-topbar{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:10px;align-items:center;padding:calc(14px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) 12px calc(14px + env(safe-area-inset-left));border-bottom:1px solid rgba(255,255,255,.08)}.phone-mobile-chrome-btn{width:48px;min-width:48px;height:48px;padding:0;border-radius:18px;display:inline-grid;place-items:center}.phone-mobile-header-copy{display:grid;gap:3px;justify-items:center;text-align:center;min-width:0}.phone-mobile-header-copy strong{color:var(--app-text);font-size:clamp(1.35rem,5vw,1.9rem);line-height:1.05}.phone-mobile-header-copy p{margin:0;overflow-wrap:anywhere}.phone-mobile-header-copy .phone-header-home-btn{justify-self:center;width:100%;max-width:220px}.phone-mobile-status-line{margin:0;padding:8px 14px 0;text-align:center}.phone-mobile-alert{margin:10px 14px 0}.phone-mobile-content{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px calc(12px + env(safe-area-inset-right)) 12px calc(12px + env(safe-area-inset-left))}.phone-mobile-content>.phone-call-workspace,.phone-mobile-content>.phone-directory-panel{height:100%;min-height:0}.voicemail-detail-actions,.voicemail-header,.voicemail-header-actions,.voicemail-header-copy{display:grid;justify-content:stretch}.phone-line-actions .phone-action-btn,.voicemail-detail-actions .phone-inline-btn,.voicemail-header-actions .app-btn,.voicemail-upload-actions .phone-action-btn{width:100%;min-width:0}.voicemail-stats,.voicemail-workspace{grid-template-columns:1fr}.phone-focus-row,.phone-section-head,.voicemail-detail-actions,.voicemail-row-meta,.voicemail-row-top{flex-wrap:wrap;row-gap:6px}.phone-focus-row>*,.phone-section-head>*,.voicemail-row-meta>*,.voicemail-row-top>*{min-width:0;max-width:100%}.phone-settings-grid,.phone-settings-summary-row,.phone-stats-grid-dual{grid-template-columns:1fr}.phone-field input,.phone-field select,.phone-field textarea,.voicemail-audio-card audio{max-width:100%}.phone-call-workspace,.phone-directory-panel{height:100%;min-height:100%}.phone-mobile-content>.phone-conversation-pane{height:auto;min-height:100%;grid-template-rows:auto auto auto auto;overflow:visible;align-content:start}.phone-mobile-content>.phone-conversation-pane .phone-message-stream{min-height:0;overflow:visible}.phone-mobile-content>.phone-conversation-pane .phone-composer{position:relative;z-index:1;padding-bottom:4px}.phone-call-workspace{align-content:start}.phone-call-screen{padding:26px 18px;text-align:center;justify-items:center}.phone-call-screen-actions{justify-content:center}.phone-call-list,.phone-contact-list,.phone-message-stream,.phone-thread-list{padding-bottom:14px}.phone-call-workspace,.phone-conversation-pane,.phone-directory-panel{gap:12px}.phone-dial-key{min-height:52px;font-size:1rem}.phone-message-bubble{width:min(100%,92%)}.phone-thread-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.phone-contact-row{grid-template-columns:auto minmax(0,1fr)}.phone-inline-actions{grid-column:1/-1;justify-content:stretch}.phone-conversation-header{align-items:center}.phone-conversation-actions{grid-column:auto;flex:0 0 auto;justify-content:flex-end;gap:8px}.phone-conversation-actions .phone-inline-btn{flex:0 0 38px}.phone-conversation-actions .phone-inline-btn.is-icon-only{width:38px;min-width:38px;min-height:38px}.phone-selection-toolbar{grid-template-columns:minmax(0,1fr)}.phone-selection-toolbar strong{white-space:normal}.phone-inline-btn{flex:1 1 0}.phone-call-workspace>.phone-section-head,.phone-call-workspace>.phone-section-head>div{width:100%;justify-content:center;justify-items:center;text-align:center}.phone-call-workspace>.phone-section-head{align-items:center}.phone-call-workspace>.phone-section-head span,.phone-native-handoff-note.app-note{text-align:center}.phone-voicemail-mobile-shell .voicemail-mobile-actions{gap:12px;padding-top:0}.phone-voicemail-mobile-shell .voicemail-mobile-actions-card{padding:18px 16px}.phone-voicemail-mobile-shell .voicemail-mobile-actions .phone-action-btn{flex:0 0 auto}.phone-voicemail-mobile-shell .voicemail-empty-card{display:flex;align-items:center;justify-content:center;padding:28px 22px;text-align:center}.phone-voicemail-mobile-shell .voicemail-empty-card .app-note{margin:0;width:100%;max-width:26rem;text-align:center;justify-self:center}.phone-voicemail-mobile-shell .voicemail-save-actions{grid-template-columns:none;width:100%;padding-top:12px;margin-top:4px}.phone-voicemail-mobile-shell .voicemail-save-actions .phone-action-btn{flex:0 0 auto}.phone-native-handoff-actions{display:flex;flex-wrap:nowrap;width:100%;margin-inline:auto;justify-content:center;gap:14px;justify-items:center}.phone-native-handoff-actions .phone-native-handoff-btn{width:112px;min-width:112px;min-height:76px;flex:0 0 auto;justify-self:center}.phone-dialer-pane .phone-native-handoff-card .phone-native-handoff-actions{display:flex;grid-template-columns:none;width:100%;justify-content:center;gap:14px}.phone-dialer-pane .phone-native-handoff-card .phone-native-handoff-actions .phone-native-handoff-btn{width:112px;min-width:112px;flex:0 0 112px}.phone-settings-panel .phone-settings-voice-actions{flex-wrap:nowrap;width:100%;gap:14px;padding-top:12px;margin-top:4px}.phone-settings-panel .phone-settings-voice-actions .phone-action-btn.is-icon-only{border-radius:18px}.phone-settings-panel .phone-settings-voice-actions .phone-action-btn.is-icon-only .phone-ui-icon{width:16px;height:16px}.phone-contact-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px}.phone-contact-row .phone-inline-actions{grid-column:auto;display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px}.phone-contact-row .phone-inline-btn{flex:0 0 auto}.phone-contact-row .phone-inline-btn.is-icon-only{width:28px;min-width:28px;min-height:28px;border-radius:10px}.phone-contact-row .phone-inline-btn.is-icon-only .phone-ui-icon{width:12px;height:12px}.phone-composer-actions,.phone-line-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding-top:12px;margin-top:4px}.phone-composer-actions{position:static;bottom:auto;background:transparent;z-index:auto;justify-items:center}.phone-composer-actions .phone-action-btn,.phone-line-actions .phone-action-btn{width:100%;min-width:0;min-height:48px}.phone-voicemail-mobile-shell .voicemail-mobile-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:0 auto}.phone-voicemail-mobile-shell .voicemail-mobile-actions-card{display:flex;justify-content:center;align-items:center}.phone-voicemail-mobile-shell .voicemail-mobile-actions .phone-action-btn{width:min(100%,220px);min-width:min(100%,220px)}.phone-voicemail-mobile-shell .voicemail-save-actions{display:flex;justify-content:center;align-items:center}.phone-voicemail-mobile-shell .voicemail-save-actions .phone-action-btn{width:min(100%,240px);min-width:min(100%,240px)}.phone-settings-panel .phone-settings-voice-actions{display:flex;justify-content:center;align-items:center;grid-template-columns:none}.phone-settings-panel .phone-settings-voice-actions .phone-action-btn{width:112px;min-width:112px;flex:0 0 112px}.phone-settings-panel .phone-settings-voice-actions .phone-action-btn.is-icon-only{width:112px;min-width:112px;min-height:88px;aspect-ratio:auto;padding:10px 12px}.phone-settings-panel .phone-settings-voice-actions .phone-action-btn.is-icon-only .phone-action-btn-content{flex-direction:column;gap:6px}.phone-settings-summary{padding:18px 18px 104px}.phone-settings-summary-note{padding-inline:18px;line-height:1.45}.phone-stats-grid{grid-template-columns:minmax(0,1fr)}.phone-call-row{flex-direction:column}.phone-call-meta{justify-items:start;text-align:left}.phone-tabbar{display:grid;grid-template-columns:repeat(2,minmax(0,132px));justify-content:center;gap:6px;padding:8px calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));border-top:1px solid rgba(255,255,255,.08);background:rgba(7,10,16,.96);position:relative;z-index:16}.phone-tab-btn{height:64px;min-height:64px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--app-muted);display:grid;gap:4px;place-items:center;padding:8px 4px;font-weight:700;font-size:.64rem;transition:transform .14s ease,border-color .14s ease,background .14s ease;text-decoration:none}.phone-tab-btn span{line-height:1}.phone-tab-btn.is-active{color:var(--app-text);border-color:rgba(124,146,255,.48);background:radial-gradient(circle at top,rgba(124,146,255,.22),transparent 58%),rgba(255,255,255,.06)}.phone-call-overlay{padding:0}.phone-call-overlay-backdrop{background:rgba(4,7,12,.88)}.phone-call-overlay-card{width:100vw;min-height:100dvh;border-radius:0;padding:calc(32px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(34px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));align-content:center}}.home-build-badge{position:fixed;right:16px;bottom:16px;z-index:24;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(11,14,22,.9);color:var(--app-text);font-size:.78rem;font-weight:700;letter-spacing:.04em;box-shadow:0 18px 40px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(14px)}.home-theme-selector{margin-top:14px}.home-theme-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;margin-bottom:10px}.home-theme-preview{appearance:none;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-panel-bg) 88%,transparent);color:var(--app-text);text-align:center;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.home-theme-preview:hover{transform:translateY(-1px);border-color:var(--app-ghost-border-hover);box-shadow:0 12px 24px color-mix(in srgb,var(--app-primary-shadow) 85%,transparent)}.home-theme-preview-active{border-color:var(--app-primary-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-primary-border) 65%,transparent),0 14px 28px color-mix(in srgb,var(--app-primary-shadow) 85%,transparent)}.home-theme-preview-swatches{display:flex;align-items:center;gap:6px}.home-theme-preview-swatch{width:18px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.home-theme-preview-copy{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.home-theme-preview-copy .app-note{margin:0;text-align:center}.app-card>.app-note,.app-helper-center,.app-helper-center .app-coverage-field-name,.app-helper-center .app-note,.app-page-section>.app-note,.app-panel>.app-note{text-align:center}.app-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:12px 20px;border-radius:12px;border:1px solid var(--app-border);text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.02em;color:var(--app-ghost-text);text-shadow:0 1px 0 rgba(0,0,0,.22);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease,filter .12s ease}.app-btn:hover{transform:translateY(-1px);filter:saturate(1.05)}.app-btn:focus-visible{outline:2px solid var(--app-cyan);outline-offset:2px}.app-btn-primary{background:linear-gradient(135deg,var(--app-primary-start) 0,var(--app-primary-mid) 56%,var(--app-primary-end) 100%);border-color:var(--app-primary-border);color:var(--app-button-text);box-shadow:0 16px 30px var(--app-primary-shadow),inset 0 1px 0 rgba(255,255,255,.18)}.app-btn-primary:hover{box-shadow:0 22px 38px var(--app-primary-shadow-hover),inset 0 1px 0 rgba(255,255,255,.22)}.app-btn-ghost{background:linear-gradient(135deg,var(--app-ghost-start),var(--app-ghost-end));border-color:var(--app-ghost-border);box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 0 0 1px var(--app-ghost-inset)}.app-btn-ghost:hover{border-color:var(--app-ghost-border-hover);box-shadow:0 14px 28px var(--app-ghost-shadow-hover),inset 0 0 0 1px var(--app-ghost-inset)}.app-btn-signout{background:linear-gradient(135deg,#ff8a5b,#f05c35 56%,#cc3f1f);border-color:rgba(255,165,128,.95);box-shadow:0 14px 28px rgba(240,92,53,.28)}.app-btn-signout:hover{border-color:rgba(255,188,158,1);box-shadow:0 18px 34px rgba(240,92,53,.36)}.app-btn-danger{background:linear-gradient(135deg,#ff7a7a,#d93645 52%,#8f1621);border-color:rgba(255,164,164,.9);color:#fff;box-shadow:0 14px 28px rgba(217,54,69,.3),inset 0 1px 0 rgba(255,255,255,.16)}.app-btn-danger:hover{border-color:rgba(255,196,196,1);box-shadow:0 18px 34px rgba(217,54,69,.42),inset 0 1px 0 rgba(255,255,255,.2)}.app-note{font-size:13px;color:var(--app-muted);text-align:left}.app-section-title{margin:0 0 8px;font-size:12px;color:var(--app-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700;text-align:center}.app-status-label{font-weight:700;color:var(--app-text)}.app-status-value{font-weight:700}.app-status-success{color:#9ceab7}.app-status-error{color:#ffb3c1}.app-install-steps{margin-top:12px;display:flex;flex-direction:column;gap:12px}.app-install-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.app-install-step-card{margin:0;border:1px solid rgba(255,255,255,.2);border-radius:12px;overflow:hidden;background:rgba(5,8,14,.66)}.app-install-step-image{display:block;width:100%;height:auto;background:rgba(5,8,14,.9)}.app-install-step-caption{margin:0;padding:10px 10px 12px;text-align:center;line-height:1.45}.app-error{color:var(--app-error-text)}.app-success{color:var(--app-success-text)}.app-form{gap:12px}.app-form,.app-label{display:flex;flex-direction:column;text-align:left}.app-label{gap:8px;font-size:14px}.app-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--app-input-border);background:var(--app-input-bg);color:inherit;font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);text-align:left}.app-input:focus{outline:none;border-color:var(--app-input-focus);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-input-focus) 60%,transparent),0 0 0 4px color-mix(in srgb,var(--app-input-focus) 16%,transparent),inset 0 1px 0 rgba(255,255,255,.06)}.airtable-multi-select{position:relative}.airtable-multi-select-trigger{width:100%;min-height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:inherit;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.airtable-multi-select-trigger-open{border-color:var(--app-cyan);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-cyan) 45%,transparent)}.airtable-multi-select-disabled .airtable-multi-select-trigger{opacity:.65;cursor:not-allowed}.airtable-multi-select-value{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.airtable-multi-select-option-pill,.airtable-multi-select-pill{display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.12);padding:4px 12px;line-height:1.2}.airtable-multi-select-placeholder{color:var(--app-muted)}.airtable-multi-select-caret{flex:0 0 auto;font-size:13px;opacity:.85}.airtable-multi-select-popover{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 8px);border-radius:14px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(11,15,24,.98),rgba(7,10,16,.98));box-shadow:0 20px 36px rgba(0,0,0,.4);padding:12px}.airtable-multi-select-selected-count{margin:0 0 10px;color:var(--app-muted);font-size:14px}.airtable-multi-select-search{margin-bottom:10px}.airtable-multi-select-options{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;padding-right:4px}.airtable-multi-select-option{display:flex;align-items:center;gap:10px;cursor:pointer}.airtable-multi-select-empty,.airtable-multi-select-option input{margin:0}.booking-link-picker{position:relative}.booking-link-picker-trigger{width:100%;min-height:52px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:inherit;padding:10px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.booking-link-picker-trigger-open{border-color:var(--app-cyan);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-cyan) 45%,transparent)}.booking-link-picker-disabled .booking-link-picker-trigger{opacity:.65;cursor:not-allowed}.booking-link-picker-value{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.booking-link-picker-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:5px 12px;background:rgba(36,196,255,.16);border:1px solid rgba(36,196,255,.22)}.booking-link-picker-chip-unresolved{background:rgba(255,196,36,.12);border-color:rgba(255,196,36,.25)}.booking-link-picker-chip-remove{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;line-height:1;opacity:.8}.booking-link-picker-popover{position:absolute;z-index:32;left:0;right:0;top:calc(100% + 8px);border-radius:16px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(17,22,32,.98),rgba(9,12,18,.98));box-shadow:0 24px 44px rgba(0,0,0,.45);padding:16px}.booking-link-picker-popover-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.booking-link-picker-open-selected{min-width:84px;flex:0 0 auto}.booking-link-picker-helper{margin:10px 0 14px}.booking-link-picker-results{display:flex;flex-direction:column;gap:14px;max-height:440px;overflow-y:auto;padding-right:4px}.booking-link-picker-section{display:flex;flex-direction:column;gap:10px}.booking-link-picker-section-title{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--app-muted)}.booking-link-picker-card-list{display:flex;flex-direction:column;gap:10px}.booking-link-picker-card{border-radius:14px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.04);padding:12px}.booking-link-picker-result{width:100%;color:inherit;text-align:left;cursor:pointer}.booking-link-picker-card-selected{border-color:color-mix(in srgb,var(--app-cyan) 42%,rgba(255,255,255,.13));box-shadow:0 0 0 1px color-mix(in srgb,var(--app-cyan) 22%,transparent)}.booking-link-picker-card-unresolved{border-color:rgba(255,196,36,.28)}.booking-link-picker-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.booking-link-picker-card-header strong{display:block;margin-bottom:4px}.booking-link-picker-card-header .app-note{margin:0}.booking-link-picker-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.booking-link-picker-mini-btn{min-width:72px}.booking-link-picker-card-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.booking-link-picker-card-grid>div{display:flex;flex-direction:column;gap:4px}.booking-link-picker-card-label{font-size:12px;color:var(--app-muted);text-transform:uppercase;letter-spacing:.04em}select.app-input option{color:#111;background:#fff;font-weight:700}.app-panel{position:relative;border:1px solid var(--app-panel-border);border-radius:14px;padding:10px;background:var(--app-panel-bg);overflow:hidden;box-shadow:0 16px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04);margin-left:auto;margin-right:auto}.app-panel:before{content:"";position:absolute;inset:1px;border-radius:13px;background:linear-gradient(180deg,var(--app-panel-sheen),transparent 28%);pointer-events:none}.app-calendar .fc{--fc-border-color:var(--app-calendar-grid);--fc-page-bg-color:transparent;--fc-neutral-bg-color:var(--app-calendar-surface);--fc-list-event-hover-bg-color:var(--app-calendar-surface-hover);--fc-today-bg-color:var(--app-calendar-today);--fc-neutral-text-color:var(--app-calendar-muted);--fc-button-text-color:var(--app-text);--fc-button-bg-color:var(--app-calendar-button-bg);--fc-button-border-color:var(--app-calendar-button-border);--fc-button-hover-bg-color:var(--app-calendar-button-hover);--fc-button-hover-border-color:var(--app-calendar-button-border-hover);--fc-button-active-bg-color:var(--app-calendar-button-hover);--fc-button-active-border-color:var(--app-calendar-button-border-hover)}.app-calendar .fc .fc-col-header-cell-cushion,.app-calendar .fc .fc-toolbar-title{color:var(--app-text);font-weight:700}.app-calendar .fc .fc-button{box-shadow:none}.app-calendar .fc .fc-button:hover{color:var(--app-text)}.app-calendar .fc .fc-daygrid-day-number,.app-calendar .fc .fc-timegrid-axis-cushion,.app-calendar .fc .fc-timegrid-slot-label-cushion{color:var(--app-calendar-muted)}.app-calendar .fc-theme-standard td,.app-calendar .fc-theme-standard th{border-color:var(--app-calendar-grid)}.app-calendar .fc .fc-daygrid-event,.app-calendar .fc .fc-timegrid-event{white-space:normal}.app-calendar .fc .fc-timegrid-event,.app-calendar .fc .fc-timegrid-event-harness{min-height:92px}.app-calendar .fc .fc-timegrid-slot{height:2.9rem}.app-calendar .fc .fc-timegrid-col-events{margin:0 4px 0 2px}.app-calendar .fc .fc-daygrid-day-events{margin-bottom:8px}.app-calendar .fc .fc-daygrid-event{align-items:stretch}.calendar-event-content{display:flex;flex-direction:column;gap:4px;width:100%;min-height:100%;padding:4px 2px;line-height:1.22}.calendar-event-time{font-size:11px;line-height:1.2;opacity:.9}.calendar-event-time,.calendar-event-title{font-weight:700;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.calendar-event-title{font-size:12px;line-height:1.3}.calendar-scroll-shell{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.calendar-scroll-inner{min-width:1220px}.calendar-scroll-view-timeGridWeek{min-width:1980px}.calendar-scroll-view-timeGridDay{min-width:100%}.calendar-scroll-view-dayGridMonth{min-width:1400px}.app-section-spacing{margin-top:18px}.app-coverage-layout{display:flex;flex-direction:column;gap:16px;align-items:stretch}.app-coverage-list{display:flex;flex-direction:column;gap:8px}.app-coverage-list-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;width:min(100%,1080px);margin:0 auto}.app-coverage-item{appearance:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;text-align:center;color:inherit;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.04);padding:12px;cursor:pointer;transition:border-color .12s ease,transform .12s ease,background .12s ease}.app-coverage-item:hover{transform:translateY(-1px);border-color:rgba(0,200,255,.75)}.app-coverage-item-active{border-color:rgba(0,200,255,.96);background:linear-gradient(135deg,rgba(0,200,255,.15),rgba(255,255,255,.06))}.app-coverage-item-offer-pending{border-color:rgba(255,209,75,.9);background:linear-gradient(135deg,rgba(255,209,75,.22),rgba(42,34,12,.64));box-shadow:inset 0 0 0 1px rgba(255,230,140,.08)}.app-coverage-item-offer-mixed{border-color:rgba(203,230,94,.92);background:linear-gradient(135deg,rgba(255,209,75,.2),rgba(58,102,45,.54));box-shadow:inset 0 0 0 1px rgba(218,255,162,.1)}.app-coverage-item-offer-declined{border-color:rgba(255,96,96,.92);background:linear-gradient(135deg,rgba(255,79,79,.24),rgba(73,18,18,.66));box-shadow:inset 0 0 0 1px rgba(255,164,164,.1)}.app-coverage-item-active.app-coverage-item-offer-declined,.app-coverage-item-active.app-coverage-item-offer-mixed,.app-coverage-item-active.app-coverage-item-offer-pending{box-shadow:0 0 0 1px rgba(0,200,255,.58),0 10px 26px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.08)}.app-coverage-offer-pill{border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.2);padding:3px 8px;color:rgba(255,255,255,.88);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.app-coverage-panel{width:min(100%,1120px);margin:0 auto}.app-coverage-details{display:flex;flex-direction:column;gap:10px}.app-coverage-title{margin:0;font-size:18px}.app-coverage-fields{display:flex;flex-direction:column;gap:8px}.app-coverage-field-row{border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:10px 12px;background:rgba(6,10,16,.4)}.app-coverage-field-name{margin:0 0 6px;font-size:12px;color:var(--app-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.app-coverage-field-value{margin:0;font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.assignment-offer-helper{background:linear-gradient(180deg,rgba(8,13,22,.92),rgba(3,7,13,.92))}.assignment-offer-batch-head,.assignment-offer-helper-header,.assignment-offer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assignment-offer-helper-header{margin-bottom:12px}.assignment-offer-refresh{min-width:118px;flex:0 0 auto}.assignment-offer-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.assignment-offer-batches,.assignment-offer-list{display:flex;flex-direction:column;gap:10px}.assignment-offer-quote-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.assignment-offer-quote-status>div{border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18);padding:8px;text-align:center}.assignment-offer-quote-status strong{display:block;font-size:20px;line-height:1.1}.assignment-offer-batch{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.035);padding:12px}.assignment-offer-batch-head strong,.assignment-offer-row span,.assignment-offer-row strong{display:block}.assignment-offer-batch-head .app-note,.assignment-offer-row .app-note{margin:4px 0 0}.assignment-offer-batch-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px}.assignment-offer-batch-counts span{border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);padding:4px 8px;color:var(--app-muted);font-size:12px;font-weight:700}.assignment-offer-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.assignment-offer-progress>div{border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18);padding:8px;text-align:center}.assignment-offer-progress strong{display:block;font-size:20px;line-height:1.1}.assignment-offer-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.assignment-offer-detail-grid>div{border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18);padding:10px;min-width:0}.assignment-offer-detail-grid dt{margin:0 0 5px;color:var(--app-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.assignment-offer-detail-grid dd{margin:0;color:var(--app-text);font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.assignment-financial-reference{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assignment-financial-reference-panel{background:linear-gradient(180deg,rgba(8,13,22,.82),rgba(3,7,13,.84))}.assignment-financial-reference-panel .assignment-financial-reference{margin-top:8px}.assignment-financial-reference>div{border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18);padding:10px;min-width:0}.assignment-financial-reference span{display:block;margin-bottom:5px;color:var(--app-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.assignment-financial-reference strong{display:block;color:var(--app-text);font-size:18px;line-height:1.2}.assignment-offer-row{border-top:1px solid rgba(255,255,255,.12);padding-top:10px}.assignment-offer-row>div:first-child{min-width:190px}.assignment-offer-row>div:nth-child(2){min-width:150px;text-align:right}.assignment-offer-revoke{margin-top:8px;padding:6px 10px;min-height:34px}.assignment-offer-row>p{flex:1 1 220px;text-align:right}.app-coverage-editor-actions{justify-content:center;margin-top:10px}.app-checkbox-inline{display:inline-flex;align-items:center;gap:10px;margin-top:4px}.app-checkbox-inline input{width:16px;height:16px}.profit-section-title{margin:0 0 8px;font-size:22px;text-align:center}.profit-section-subtitle{margin-top:0;margin-bottom:14px;text-align:center}.profit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profit-grid-centered-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.profit-grid-centered-cards .profit-card{flex:0 1 386px;max-width:386px;width:100%}.profit-grid-projections{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-card{border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(8,12,20,.54);padding:14px;min-height:120px;display:flex;flex-direction:column;align-items:center;text-align:center}.profit-card-projection{min-height:172px}.profit-card-label{margin:0 0 8px;font-size:12px;color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;text-align:center}.profit-card-value{margin:0 0 8px;font-size:26px;line-height:1.1;text-align:center}.profit-card-note{margin:0 0 6px;font-size:12px;color:var(--app-muted);text-align:center}.profit-table-wrap{overflow-x:auto}.profit-table{width:100%;border-collapse:collapse;font-size:13px}.profit-table td,.profit-table th{border:1px solid rgba(255,255,255,.16);padding:8px 10px;text-align:left;vertical-align:middle}.profit-table th{background:rgba(255,255,255,.05);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.quotes-table-wrap{scrollbar-gutter:stable both-edges}.quotes-table-wrap,.quotes-top-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.quotes-top-scroll{overflow-y:hidden;margin-bottom:8px}.quotes-top-scroll-inner{height:1px}.quotes-table td{vertical-align:top}.quotes-table{width:max-content;min-width:100%;table-layout:auto}.quotes-table th{height:44px;max-height:44px;padding:8px 10px}.quotes-table td,.quotes-table th{vertical-align:middle;text-align:left}.quotes-table td{height:56px;max-height:56px;padding:4px 10px}.quotes-table tbody tr{cursor:pointer}.quotes-table td:last-child,.quotes-table th:last-child{position:sticky;right:0;background:rgba(12,16,25,.96);box-shadow:-8px 0 14px rgba(0,0,0,.45)}.quotes-table th:last-child{z-index:6}.quotes-table td:last-child{z-index:5}.quotes-row-selected td{background:rgba(0,200,255,.09)}.settlement-row-severity-red td{background:rgba(255,76,76,.14)}.settlement-row-severity-red td:last-child{background:rgba(56,18,18,.96)}.settlement-row-severity-green td{background:rgba(108,255,147,.14)}.settlement-row-severity-green td:last-child{background:rgba(12,44,26,.96)}.settlement-row-severity-orange td{background:rgba(255,165,0,.16)}.settlement-row-severity-orange td:last-child{background:rgba(56,40,10,.96)}.settlement-row-severity-green.quotes-row-selected td,.settlement-row-severity-orange.quotes-row-selected td,.settlement-row-severity-red.quotes-row-selected td{box-shadow:inset 0 0 0 1px rgba(0,200,255,.45)}.quotes-scroll-hint{margin-top:-4px;margin-bottom:14px}.quotes-scroll-hint-desktop{display:inline}.quotes-scroll-hint-mobile{display:none}.quotes-views-section{margin:14px auto 12px;max-width:540px;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px;background:rgba(8,12,20,.56)}.quotes-filter-title,.quotes-views-title{margin:0 0 8px;text-align:center}.quotes-view-pill{width:100%;min-width:0}.settlement-week-pill{position:relative;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,filter .14s ease}.settlement-week-pill-red,.settlement-week-pill-red.app-btn-ghost,.settlement-week-pill-red.app-btn-primary{background:linear-gradient(135deg,rgba(255,94,94,.4),rgba(129,24,24,.58));border-color:rgba(255,116,116,.95);box-shadow:0 10px 24px rgba(207,52,52,.25),inset 0 0 0 1px rgba(255,150,150,.2)}.settlement-week-pill-green,.settlement-week-pill-green.app-btn-ghost,.settlement-week-pill-green.app-btn-primary{background:linear-gradient(135deg,rgba(102,221,131,.42),rgba(19,95,43,.58));border-color:rgba(116,241,149,.95);box-shadow:0 10px 24px rgba(37,133,66,.26),inset 0 0 0 1px rgba(174,255,196,.2)}.settlement-week-pill-selected{border-width:2px;border-color:rgba(255,255,255,.98)!important;box-shadow:0 0 0 2px rgba(7,11,19,.9),0 0 0 4px rgba(255,255,255,.22),0 12px 28px rgba(0,0,0,.36)!important;transform:translateY(-1px);filter:saturate(1.1) brightness(1.06)}.settlement-week-pill-selected:after{content:"Selected";position:absolute;top:-8px;right:8px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#0d1118;background:rgba(245,248,255,.95);border:1px solid rgba(0,0,0,.12)}.quotes-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.settlements-week-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:10px}.settlements-week-actions .app-btn{min-width:150px}.quotes-filter-section{border-top:1px solid rgba(255,255,255,.14);padding-top:10px}.quotes-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.manage-cc-search-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:8px;align-items:start}.manage-cc-search-actions{justify-content:flex-end}.quotes-filter-label{text-align:left;margin-bottom:10px}.payments-top-actions{margin-bottom:12px}.payments-filter-grid>.quotes-filter-label:last-child:nth-child(3n+1){grid-column:2}.payments-filter-grid>.quotes-filter-label:last-child:nth-child(3n+2){grid-column:3}.quotes-filter-placeholder{display:flex;align-items:center;color:var(--app-muted)}.quotes-pagination-row{display:flex;justify-content:center;align-items:center;margin-bottom:8px}.quotes-pagination-row-bottom{margin-top:8px;margin-bottom:0}.quotes-pagination-controls{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.quotes-pagination-btn{min-width:120px;width:auto;padding:8px 12px}.quotes-pagination-label{margin:0;min-width:104px;text-align:center}.quotes-cell-input{min-width:170px}.quotes-cell-textarea{min-width:230px;min-height:88px;resize:vertical;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.quotes-cell-readonly{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.settlement-dancers-assigned-column{padding-top:6px!important;padding-bottom:6px!important;height:auto!important;max-height:none!important}.settlement-dancers-assigned-floater{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px 10px 8px;border-radius:11px;border:1px solid rgba(118,228,154,.46);background:linear-gradient(165deg,rgba(35,89,58,.52),rgba(12,25,19,.82));box-shadow:0 9px 18px rgba(5,11,8,.38),inset 0 0 0 1px rgba(173,255,204,.1)}.settlement-dancers-assigned-label{position:absolute;top:-8px;right:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#092010;background:rgba(207,255,223,.96);border:1px solid rgba(61,126,79,.32)}.settlement-dancers-assigned-value{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.quotes-checkbox-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.quotes-actions-cell{min-width:210px}.quotes-row-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.quotes-row-btn{min-width:0;width:100%;padding:4px 8px;font-size:11px;line-height:1.1}.quotes-row-pan{display:flex;gap:4px;width:100%}.quotes-pan-btn{min-width:0;width:50%;padding:4px 6px;font-size:11px;line-height:1.1;user-select:none}.quotes-detail-panel{padding:14px}.quotes-detail-list{display:flex;flex-direction:column;gap:10px}.quotes-detail-item{border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:10px 12px;background:rgba(6,10,16,.38);display:flex;flex-direction:column;gap:8px}.quotes-detail-actions{margin-top:12px}.quotes-detail-actions,.quotes-modal-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.quotes-detail-actions-top-wrap .quotes-detail-actions{margin-top:0;margin-bottom:10px}.quotes-hidden-section{margin-top:12px;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:10px;background:rgba(15,20,30,.52)}.quotes-hidden-title{text-align:center;margin-bottom:10px}.quotes-hidden-item{background:rgba(6,10,16,.56)}.quotes-delete-btn{background:linear-gradient(135deg,#ff7a7a,#d93645 52%,#8f1621);border-color:rgba(255,164,164,.9);box-shadow:0 14px 28px rgba(217,54,69,.3)}.quotes-delete-btn:hover{box-shadow:0 18px 34px rgba(217,54,69,.42)}.quotes-modal-backdrop{position:fixed;inset:0;z-index:10050;background:rgba(2,5,10,.74);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:14px;overflow-y:auto}.quotes-modal{width:min(980px,100%);max-height:calc(100vh - 28px);overflow:auto;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(7,10,18,.96);padding:22px;box-shadow:0 24px 48px rgba(0,0,0,.45);margin-top:0;position:relative}.quotes-create-record-modal{width:min(1120px,100%)}.quotes-create-record-iframe{border:1px solid rgba(255,255,255,.24);border-radius:10px;background:transparent;min-height:640px}.quotes-create-form-sections{display:flex;flex-direction:column;gap:14px}.quotes-create-section{border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(224,229,240,.08);padding:12px}.quotes-create-section-title{margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);text-align:center}.quotes-create-field-list,.quotes-create-field-stack{display:flex;flex-direction:column;gap:10px}.quotes-create-field{display:flex;flex-direction:column;gap:6px}.quotes-create-additional-toggle-row{justify-content:center;margin:6px 0 8px}.quotes-create-field-label{margin:0;font-size:14px;font-weight:700;letter-spacing:.015em}.quotes-create-field-help{margin:0;color:var(--app-muted)}.quotes-create-input-short{max-width:260px}.quotes-create-record-modal .profit-section-title{font-size:18px;text-align:center}.quotes-create-record-modal .profit-section-subtitle{text-align:center}.quotes-create-modal-intro{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.quotes-create-required-indicator{color:#ffb56f;font-weight:800}.quotes-create-required-note{text-align:center;margin-top:10px;margin-bottom:0}.quotes-address-autocomplete{position:relative}.quotes-address-autocomplete-note{margin-top:6px;margin-bottom:0}.quotes-address-autocomplete-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;max-height:260px;overflow-y:auto;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(10,14,22,.98);box-shadow:0 18px 32px rgba(0,0,0,.45)}.quotes-address-autocomplete-item{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;padding:9px 10px;display:flex;flex-direction:column;gap:3px}.quotes-address-autocomplete-item:hover{background:rgba(0,194,255,.12)}.quotes-address-autocomplete-primary{font-size:13px;font-weight:600}.quotes-address-autocomplete-secondary{font-size:12px;color:var(--app-muted)}.quotes-modal-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;position:relative;min-height:44px;margin-bottom:16px;padding:0 58px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.coverage-record-modal-header{position:relative;justify-content:center;padding-left:148px;padding-right:148px}.coverage-record-modal-intro{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.coverage-record-modal-close{position:absolute;top:0;right:0}.coverage-record-modal-actions{width:100%}.coverage-record-modal-actions-bottom{margin-top:22px;padding-top:8px}.quotes-modal-close{position:absolute;top:0;right:0;width:42px;min-width:42px;height:42px;padding:0;border-radius:999px;background:linear-gradient(135deg,#ff8b8b,#df3345 52%,#8c1420);border-color:rgba(255,179,179,.9);color:#fff;font-size:0;line-height:1;box-shadow:0 12px 24px rgba(217,54,69,.34),inset 0 1px 0 rgba(255,255,255,.18)}.quotes-modal-close:before{content:"×";font-size:28px;font-weight:800;line-height:1;transform:translateY(-1px)}.quotes-modal-close:hover{border-color:rgba(255,215,215,1);box-shadow:0 16px 30px rgba(217,54,69,.46),inset 0 1px 0 rgba(255,255,255,.22)}.quotes-modal-shortcuts{margin-top:2px;margin-bottom:10px}.calendar-editor-actions{flex-wrap:wrap;justify-content:center;margin-bottom:10px}.calendar-editor-actions .app-btn{width:auto;min-width:180px}.calendar-change-card{display:grid;gap:14px}.calendar-change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calendar-change-field{display:grid;gap:8px}.calendar-change-preview{align-content:start}.calendar-change-address{width:100%}.calendar-booking-preview{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(8,12,20,.72);white-space:pre-wrap;line-height:1.45;max-height:260px;overflow:auto}.profit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.profit-list li{display:flex;justify-content:space-between;gap:8px;font-size:13px;text-align:left}.profit-list-bullets{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--app-muted);font-size:14px}.profit-analysis-copy{white-space:pre-wrap;font-size:14px;line-height:1.5;text-align:left}.profit-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.profit-filter-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--app-muted)}.profit-filter-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--app-muted)}.profit-playbooks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profit-playbook-btn{appearance:none;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.03);color:inherit;text-align:center;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .12s ease,transform .12s ease,background .12s ease}.profit-playbook-btn:hover{transform:translateY(-1px);border-color:rgba(0,200,255,.7)}.profit-playbook-btn-active{border-color:rgba(0,200,255,.95);background:linear-gradient(135deg,rgba(0,200,255,.18),rgba(255,255,255,.05))}.profit-playbook-title{font-size:13px;font-weight:700}.profit-playbook-why{font-size:12px;color:var(--app-muted);line-height:1.45}.profit-anchor-nav{margin-top:14px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.profit-anchor-btn{min-width:0;padding:10px 14px;font-size:12px}.profit-weekday-chart{display:flex;flex-direction:column;gap:8px}.profit-weekday-bar-row{display:grid;grid-template-columns:100px minmax(0,1fr) 120px;align-items:center;gap:10px}.profit-weekday-label{font-size:12px;color:var(--app-muted)}.profit-weekday-bar-track{position:relative;height:10px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.profit-weekday-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(0,200,255,.8),rgba(80,255,190,.8))}.profit-weekday-bar-fill-negative{background:linear-gradient(90deg,rgba(255,120,120,.85),rgba(255,190,120,.85))}.profit-weekday-value{font-size:12px;text-align:right}.profit-back-to-top{display:flex;justify-content:center;align-items:center}.client-booking-top-actions{margin-bottom:12px}.client-booking-panel{width:min(1180px,100%);margin-left:auto;margin-right:auto}.client-booking-section{margin-top:18px}.client-booking-filter-section{margin-top:12px}.client-booking-status-line{width:min(1180px,100%);margin-left:auto;margin-right:auto;text-align:center}.client-booking-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-booking-feed-toolbar{justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:14px;text-align:center}.client-booking-feed-pagination{justify-content:center;gap:8px;flex-wrap:wrap}.client-booking-table-scrollbar,.client-booking-table-wrap{width:100%;margin-left:auto;margin-right:auto}.client-booking-funnel-card{position:relative;overflow:hidden}.client-booking-stage-meter{margin-top:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.client-booking-stage-meter-fill{height:100%;border-radius:999px}.client-booking-stage-meter-fill.stage-pricing{background:linear-gradient(90deg,rgba(255,177,107,.88),rgba(255,119,88,.92))}.client-booking-stage-meter-fill.stage-picked{background:linear-gradient(90deg,rgba(104,171,255,.86),rgba(0,200,255,.96))}.client-booking-stage-meter-fill.stage-booking{background:linear-gradient(90deg,rgba(133,255,207,.84),rgba(27,212,140,.96))}.client-booking-stage-meter-fill.stage-paid{background:linear-gradient(90deg,rgba(200,255,134,.86),rgba(93,222,94,.96))}.client-booking-funnel-card.stage-pricing{background:linear-gradient(180deg,rgba(255,148,103,.13),rgba(8,12,20,.54))}.client-booking-funnel-card.stage-picked{background:linear-gradient(180deg,rgba(72,160,255,.14),rgba(8,12,20,.54))}.client-booking-funnel-card.stage-booking{background:linear-gradient(180deg,rgba(66,222,175,.14),rgba(8,12,20,.54))}.client-booking-funnel-card.stage-paid{background:linear-gradient(180deg,rgba(118,224,104,.16),rgba(8,12,20,.54))}.client-booking-conversion-card{min-height:156px}.client-booking-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-booking-insight-card{min-height:280px}.client-booking-insight-list{display:flex;flex-direction:column;gap:8px}.client-booking-insight-item{appearance:none;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.03);color:inherit;padding:10px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.client-booking-insight-item:hover{transform:translateY(-1px);border-color:rgba(0,200,255,.6);background:rgba(0,200,255,.08)}.client-booking-insight-head{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;text-align:center}.client-booking-insight-meta{font-size:13px;color:var(--app-muted)}.client-booking-stage-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(255,255,255,.18)}.client-booking-stage-pill.stage-pricing{color:#ffd1b5;background:rgba(255,128,76,.16);border-color:rgba(255,160,123,.32)}.client-booking-stage-pill.stage-picked{color:#b7e9ff;background:rgba(0,168,255,.16);border-color:rgba(92,208,255,.34)}.client-booking-stage-pill.stage-booking{color:#b8ffe2;background:rgba(38,200,145,.16);border-color:rgba(90,240,188,.32)}.client-booking-stage-pill.stage-paid{color:#d7ffc2;background:rgba(96,188,76,.18);border-color:rgba(146,234,126,.34)}.client-booking-stat-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-booking-mini-title{text-align:center}.client-booking-table td:first-child,.client-booking-table th:first-child{min-width:170px}.client-booking-table td:nth-child(3),.client-booking-table th:nth-child(3){min-width:220px}.client-booking-table td:nth-child(4),.client-booking-table th:nth-child(4){min-width:190px}.client-booking-table td:nth-child(8),.client-booking-table th:nth-child(8){min-width:170px}.client-booking-cell-stack{display:flex;flex-direction:column;gap:4px}.client-booking-modal{width:min(1080px,100%)}.client-booking-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-booking-detail-list{display:flex;flex-direction:column;gap:8px}.client-booking-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px;text-align:left}.client-booking-detail-row:last-child{border-bottom:0;padding-bottom:0}.client-booking-stage-summary{display:flex;flex-direction:column;gap:10px}.data-hub-header-grid{display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);gap:12px;margin-bottom:16px}.data-hub-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-runs-filter-grid{width:100%;grid-template-columns:repeat(2,minmax(240px,290px));justify-content:center}.automation-runs-filter-grid .quotes-filter-label{margin-bottom:0}.automation-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.automation-mode-panel-header{display:grid;gap:16px;margin-bottom:18px;justify-items:center;text-align:center}.automation-mode-panel-title{display:grid;gap:8px;justify-items:center;text-align:center}.automation-mode-card{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.automation-mode-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-mode-card-head h3{margin:0;font-size:1.05rem}.automation-mode-meta{display:grid;gap:4px;color:var(--app-muted);font-size:.92rem}.automation-mode-label{margin-bottom:0}.automation-mode-actions{display:flex;flex-wrap:wrap;gap:10px}.automation-mode-actions .app-btn{min-width:160px}.automation-sms-run-note{margin-top:16px;padding:14px;border:1px solid var(--app-border);border-radius:18px;background:rgba(255,255,255,.04);display:grid;gap:10px}.automation-sms-run-note .app-btn{width:fit-content}.automation-mode-pill{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:6px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.automation-mode-pill-live{background:rgba(85,170,96,.18);color:#b8f0c0;border:1px solid rgba(126,220,142,.28)}.automation-mode-pill-shadow{background:rgba(78,132,217,.16);color:#c5d9ff;border:1px solid rgba(108,157,232,.3)}.automation-mode-pill-off{background:rgba(180,107,107,.16);color:#ffc5c5;border:1px solid rgba(214,132,132,.28)}.automation-runs-pagination{flex-direction:column;align-items:center;justify-content:center;gap:10px}.automation-runs-pagination .quotes-pagination-label{width:100%}.data-hub-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bookings-page-header-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px}.bookings-controls-grid,.bookings-source-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.bookings-controls-grid{gap:12px;margin-bottom:12px}.bookings-actions-row{justify-content:center;align-items:center;gap:16px;margin-top:14px}.bookings-actions-row .app-btn{min-width:170px}.bookings-primary-actions{margin-top:18px}.manual-booking-modal{width:min(1180px,100%)}.manual-booking-sections{display:flex;flex-direction:column;gap:14px}.manual-booking-section{border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(224,229,240,.06);padding:14px}.manual-booking-section-head{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.manual-booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manual-booking-field-span-full{grid-column:1/-1}.manual-booking-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.manual-booking-helper{flex:1 1 320px}.data-hub-summary-item{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(6,10,16,.4);padding:12px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.data-hub-pagination{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.client-booking-table td,.client-booking-table th,.data-hub-table td,.data-hub-table th{text-align:left;vertical-align:middle}.data-hub-table td:first-child,.data-hub-table th:first-child{min-width:220px}.data-hub-table td:nth-child(2),.data-hub-table td:nth-child(3),.data-hub-table th:nth-child(2),.data-hub-table th:nth-child(3){min-width:170px}.data-hub-modal{width:min(1100px,100%)}.data-hub-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.data-hub-detail-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.dancers-page-stack{width:min(1220px,100%);align-items:stretch}.dancers-page-section{width:min(980px,100%)}.dancers-page-section-wide{width:min(1180px,100%);align-items:stretch}.dancers-page-intro{width:min(780px,100%)}.dancers-panel,.dancers-toolbar-heading{width:100%}.dancers-panel{min-width:0}.dancers-panel .quotes-table-wrap,.dancers-panel .quotes-top-scroll{width:100%;max-width:100%}.dancers-actions-row{justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.dancers-summary-grid{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dancers-summary-card{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px 12px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(6,10,16,.38);display:flex;flex-direction:column;gap:6px;text-align:center}.dancers-summary-card small,.dancers-summary-card span{color:var(--app-muted)}.dancers-summary-card strong{font-size:1.8rem;line-height:1}.dancers-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dancers-schema-strip{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dancers-schema-card{width:100%;padding:14px}.dancers-table td,.dancers-table th{text-align:left;vertical-align:top}.dancers-table td:first-child,.dancers-table th:first-child{min-width:220px}.dancers-table td:nth-child(2),.dancers-table th:nth-child(2){min-width:150px}.dancers-table td:nth-child(3),.dancers-table td:nth-child(4),.dancers-table th:nth-child(3),.dancers-table th:nth-child(4){min-width:180px}.dancers-table td:nth-child(6),.dancers-table th:nth-child(6){min-width:150px}.dancers-table td:nth-child(7),.dancers-table th:nth-child(7){min-width:220px}.applicants-table tbody tr+tr td{border-top:1px solid rgba(255,255,255,.08)}.applicants-table td{padding-top:10px;padding-bottom:10px}.dancers-detail-identity,.dancers-name-cell{display:flex;gap:12px;align-items:center}.dancers-name-copy{display:flex;flex-direction:column;gap:4px}.dancers-avatar,.dancers-avatar-large{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,rgba(0,200,255,.22),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.2);color:var(--app-text);font-weight:700}.dancers-avatar{width:56px;height:56px}.dancers-avatar-large{width:108px;height:108px;border-radius:24px;font-size:1.4rem}.dancers-avatar-image,.dancers-photo-image{width:100%;height:100%;object-fit:cover;display:block}.dancers-asset-stack,.dancers-cleanup-list,.dancers-pill-stack{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dancers-asset-stack{flex-direction:column;align-items:flex-start;gap:4px}.dancers-modal{width:min(1120px,100%)}.dancers-detail-hero,.dancers-detail-panel{display:flex;flex-direction:column;gap:16px}.dancers-detail-copy{display:flex;flex-direction:column;gap:8px}.dancers-detail-copy h3{margin:0;font-size:1.45rem}.applicants-modal-header{align-items:center}.applicants-modal-header-copy{display:flex;flex-direction:column;gap:6px}.applicants-detail-identity{flex-direction:column;justify-content:center}.applicants-detail-copy{align-items:center;text-align:center;max-width:64ch}.applicants-detail-copy .app-note,.applicants-detail-copy .dancers-pill-stack{text-align:center;justify-content:center}.applicants-contact-actions,.applicants-editor-actions{width:100%;justify-content:center}.applicants-editor-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.applicants-contact-actions .app-btn,.applicants-editor-actions .app-btn{min-width:220px;padding:14px 24px}.applicants-centered-note{text-align:center}.dancers-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dancers-detail-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.applicants-modal-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.applicants-modal-side-stack{display:flex;flex-direction:column;gap:12px}.dancers-section-panel{width:100%;padding:14px}.dancers-section-panel .profit-section-subtitle{margin-top:0}.dancers-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.dancers-photo-card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);text-decoration:none}.dancers-photo-card span{font-size:12px;color:var(--app-muted);overflow-wrap:anywhere}.dancers-photo-image{aspect-ratio:1/1;border-radius:10px}.dancers-detail-text{margin:0;white-space:pre-wrap;line-height:1.55;font-size:.95rem;font-family:inherit}.dancers-raw-list{display:flex;flex-direction:column;gap:10px}.dancers-raw-item{display:flex;flex-direction:column;gap:4px}.dancers-raw-item span{color:var(--app-muted);font-size:.8rem}.dancers-detail-panel .quotes-cell-readonly{white-space:pre-wrap}.dancers-editor-panel,.dancers-editor-toolbar{display:flex;flex-direction:column;gap:16px}.dancers-editor-toolbar{align-items:center;justify-content:center;text-align:center}.dancers-editor-toolbar>div:first-child{display:flex;flex-direction:column;align-items:center;max-width:980px}.dancers-editor-actions{justify-content:center}.dancers-editor-dirty-note{margin:0;text-align:center}.dancers-editor-groups{display:flex;flex-direction:column;gap:16px}.dancers-editor-group{display:flex;flex-direction:column;gap:12px}.dancers-editor-group .profit-section-subtitle{margin:0}.dancers-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.applicants-editor-panel{padding:18px}.applicants-editor-notes-grid{grid-template-columns:minmax(0,1fr)}.dancers-editor-item{gap:10px}.dancers-editor-item-wide{grid-column:span 3}.applicants-editor-item-wide textarea{min-height:180px}.dancers-editor-item-dirty{border-color:rgba(160,210,255,.42);box-shadow:0 0 0 1px rgba(160,210,255,.12)}.dancers-editor-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dancers-modal-bottom-actions{display:flex;justify-content:center;align-items:center;width:100%;margin-top:8px}.applicants-note-stack{display:flex;flex-direction:column;gap:14px}.applicants-note-block{display:flex;flex-direction:column;gap:8px}.applicants-note-label{margin:0;text-align:left}.applicants-note-card{min-height:140px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}@media (max-width:768px){.app-shell{padding:max(14px,calc(14px + env(safe-area-inset-top))) 14px 14px}.app-card{padding:16px}.app-page-stack{gap:20px;padding:0}.app-page-section{width:100%;padding:18px 16px}.app-btn{width:100%}.home-dashboard-group{padding:22px 16px}.home-dashboard-groups{grid-template-columns:minmax(0,1fr)}.home-dashboard-btn,.home-dashboard-group-primary,.home-dashboard-signout{max-width:100%}.app-calendar .fc .fc-toolbar{gap:10px;align-items:stretch}.app-calendar .fc .fc-toolbar .fc-toolbar-chunk:last-child{width:100%}.app-calendar .fc .fc-toolbar .fc-toolbar-chunk:last-child .fc-button-group{display:flex;flex-direction:column;width:100%;gap:6px}.app-calendar .fc .fc-toolbar .fc-toolbar-chunk:last-child .fc-button{width:100%}.calendar-scroll-inner{min-width:980px}.app-coverage-list-band{grid-template-columns:minmax(0,1fr);width:100%}.assignment-offer-batch-head,.assignment-offer-helper-header,.assignment-offer-row{flex-direction:column;align-items:stretch}.assignment-offer-batch-counts{justify-content:flex-start;max-width:none}.assignment-offer-actions{justify-content:stretch;width:100%}.assignment-offer-actions .app-btn{flex:1 1 150px}.assignment-offer-quote-status{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-financial-reference,.assignment-offer-detail-grid,.assignment-offer-progress{grid-template-columns:minmax(0,1fr)}.assignment-offer-row>div:nth-child(2),.assignment-offer-row>p{text-align:left}.app-install-step-grid,.automation-mode-grid,.booking-link-picker-card-grid,.bookings-source-summary,.client-booking-detail-grid,.client-booking-filter-grid,.client-booking-stat-pair,.client-booking-two-up,.dancers-detail-grid,.dancers-schema-strip,.dancers-summary-grid,.data-hub-detail-grid,.data-hub-header-grid,.data-hub-summary-list,.home-theme-preview-grid,.profit-filter-grid,.profit-grid,.profit-grid-projections,.profit-playbooks{grid-template-columns:minmax(0,1fr)}.home-theme-selector-heading{padding-inline:4px}.home-theme-selector-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.home-theme-selector-action,.home-theme-selector-summary{min-height:auto;padding:14px 12px}.home-theme-selector-badge,.home-theme-toggle{width:100%;max-width:100%}.profit-weekday-bar-row{grid-template-columns:minmax(0,1fr);gap:6px}.profit-anchor-btn{width:auto}.profit-weekday-value{text-align:left}.profit-card{min-height:0}.profit-table td,.profit-table th{font-size:12px;padding:7px 8px}.quotes-cell-input{min-width:140px}.quotes-cell-textarea{min-width:180px}.quotes-actions-cell{min-width:170px}.quotes-table td:last-child,.quotes-table th:last-child{position:static;right:auto;box-shadow:none}.quotes-row-pan{display:none}.quotes-row-actions{flex-direction:row;justify-content:center}.quotes-scroll-hint-desktop{display:none}.quotes-scroll-hint-mobile{display:inline}.dancers-filter-grid,.quotes-filter-grid{grid-template-columns:minmax(0,1fr)}.data-hub-pagination{justify-content:center}.payments-filter-grid>.quotes-filter-label:last-child:nth-child(3n+1),.payments-filter-grid>.quotes-filter-label:last-child:nth-child(3n+2){grid-column:auto}.manage-cc-search-grid{grid-template-columns:minmax(0,1fr)}.manage-cc-search-actions{justify-content:center}.quotes-modal{max-height:94vh;padding:18px}.quotes-create-record-iframe{min-height:70vh}.quotes-create-field-label,.quotes-create-section-title{font-size:13px}.quotes-create-input-short{max-width:100%}.quotes-address-autocomplete-list{position:static;margin-top:6px;max-height:220px}.quotes-modal-header{flex-direction:column;align-items:center}.coverage-record-modal-header,.quotes-modal-header{padding-left:52px;padding-right:52px}.coverage-record-modal-close{position:absolute}.manual-booking-grid{grid-template-columns:minmax(0,1fr)}.manual-booking-footer{flex-direction:column;align-items:stretch}.calendar-editor-actions .app-btn{width:100%;min-width:0}.calendar-change-grid{grid-template-columns:minmax(0,1fr)}.notifications-filter{width:100%}.notifications-page-card{width:100%;padding:18px 16px}.notifications-header-actions .app-btn,.notifications-item-actions .app-btn{min-width:0;max-width:100%;white-space:normal}.dancers-detail-identity,.dancers-name-cell{align-items:flex-start}.applicants-detail-identity{align-items:center}.dancers-avatar-large{width:88px;height:88px}.applicants-modal-grid{grid-template-columns:1fr}.dancers-editor-grid{grid-template-columns:minmax(0,1fr)}.dancers-editor-item-wide{grid-column:auto}}.automation-reminders-shell{gap:20px}.automation-reminders-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.automation-reminders-shell{width:min(1500px,100%);display:grid;gap:22px}.automation-reminders-head,.automation-reminders-title-block{display:grid;gap:10px;justify-items:center}.automation-reminders-top-actions{max-width:280px;margin:4px auto 0}.automation-reminders-filters,.automation-reminders-groups-section,.automation-reminders-summary-section,.automation-reminders-table-section{display:grid;gap:18px}.automation-reminders-section-header{display:flex;justify-content:center;text-align:center}.automation-reminders-section-header>div{display:grid;gap:6px}.automation-reminders-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.automation-reminders-detail-card,.automation-reminders-group-card,.automation-reminders-summary-card{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.automation-reminders-summary-card strong{font-size:2rem;line-height:1}.automation-reminders-summary-label{color:var(--app-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.automation-reminders-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-filter-field{display:grid;gap:8px}.app-filter-field span{color:var(--app-muted);font-size:.92rem}.app-filter-field input,.app-filter-field select,.app-filter-field textarea{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--app-text);padding:0 14px}.app-filter-field select optgroup,.app-filter-field select option{background:#ffffff;color:#111827}.app-filter-field textarea{min-height:120px;padding:14px;resize:vertical;font:inherit}.automation-reminders-group-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.automation-reminders-group-stats{display:grid;gap:6px;color:var(--app-muted)}.automation-reminders-table-wrap{overflow-x:auto;border-radius:18px;border:1px solid rgba(255,255,255,.1)}.automation-reminders-table td,.automation-reminders-table th{min-width:148px;vertical-align:top}.automation-reminders-row-selected{background:rgba(255,255,255,.04)}.automation-reminders-cell-stack{display:grid;gap:5px}.automation-reminders-open-trigger{width:100%;display:grid;gap:6px;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);color:inherit;padding:12px 14px;transition:border-color .14s ease,background .14s ease,transform .14s ease}.automation-reminders-open-trigger:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08);transform:translateY(-1px)}.automation-reminders-open-trigger span{color:var(--app-muted);font-size:.9rem}.automation-reminders-status{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.automation-reminders-status-pending{background:rgba(255,214,102,.12);color:#ffe7a1}.automation-reminders-status-processing{background:rgba(83,205,255,.14);color:#bfefff}.automation-reminders-status-failed{background:rgba(255,126,147,.14);color:#ffcad4}.automation-reminders-status-sent{background:rgba(111,243,161,.14);color:#cbffd9}.automation-reminders-status-shadow{background:rgba(186,170,255,.14);color:#e2dbff}.automation-reminders-empty{text-align:center;color:var(--app-muted);padding:28px 16px}.automation-reminders-modal{width:min(1380px,calc(100vw - 36px));display:grid;gap:20px}.automation-reminders-modal-header,.automation-reminders-modal-title{display:grid;gap:8px;justify-items:center;text-align:center}.automation-reminders-modal-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px}.automation-reminders-modal-grid-preview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.automation-reminders-modal-panel{display:grid;gap:16px}.automation-reminders-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.automation-reminders-detail-card span,.automation-reminders-detail-line span{color:var(--app-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.automation-reminders-detail-card strong,.automation-reminders-detail-line strong{font-size:1rem;line-height:1.45}.automation-reminders-modal-stack{display:grid;gap:14px}.automation-reminders-detail-line{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.automation-reminders-detail-line:last-child{padding-bottom:0;border-bottom:0}.automation-reminders-detail-line-error strong{color:#ffcad4}.automation-reminders-preview-frame{width:100%;min-height:560px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff}.automation-reminders-text-preview{margin:0;min-height:560px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);padding:18px;color:var(--app-foreground);font:inherit}.automation-reminders-modal-actions{justify-content:center}@media (max-width:1180px){.messaging-workspace{grid-template-columns:minmax(0,1fr)}.messaging-call-list,.messaging-message-list,.messaging-thread-list{max-height:none}.automation-reminders-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-reminders-filter-grid,.automation-reminders-modal-grid,.automation-reminders-modal-grid-preview{grid-template-columns:1fr}}@media (max-width:980px){.messaging-thread-head{flex-direction:column;align-items:stretch}.messaging-bubble,.messaging-compose-actions,.messaging-thread-actions{width:100%}.automation-reminders-detail-grid,.automation-reminders-summary-grid{grid-template-columns:1fr}.automation-reminders-modal{width:min(100vw - 20px,1380px)}.automation-reminders-preview-frame,.automation-reminders-text-preview{min-height:360px}.email-responder-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.email-responder-summary-grid{grid-template-columns:1fr}}