:root{--bg:#07111d;--bg-deep:#050c16;--bg-soft:#0d1a2d;--surface:rgba(9,18,32,0.8);--surface-strong:rgba(6,14,27,0.9);--surface-warm:rgba(19,30,50,0.92);--surface-tint:rgba(255,255,255,0.04);--text:#f4f7fb;--text-soft:#cbd8ef;--muted:#93a6c6;--line:rgba(157,181,218,0.15);--line-strong:rgba(157,181,218,0.24);--accent:#f0b35f;--accent-strong:#ffcb7f;--accent-soft:rgba(240,179,95,0.16);--cool:#89d9d3;--cool-soft:rgba(137,217,211,0.18);--success:#79daa8;--danger:#ff8d96;--shadow-xl:0 36px 90px rgba(0,0,0,0.32);--shadow-lg:0 22px 48px rgba(2,10,22,0.3);--radius-xl:30px;--radius-lg:22px;--radius-md:16px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{overflow-x:hidden;background:radial-gradient(circle at 16% 12%,rgba(240,179,95,.16),transparent 30%),radial-gradient(circle at 86% 16%,rgba(137,217,211,.12),transparent 24%),radial-gradient(circle at 48% 100%,rgba(73,101,164,.14),transparent 36%),linear-gradient(180deg,#09111d,#08111f 48%,#050c16);color:var(--text);font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}main{position:relative}.container{width:min(1440px,calc(100% - 32px));margin:0 auto}.landingPage,.portalPage{min-height:100vh}.heroSection{position:relative;overflow:hidden;padding:30px 0 72px}.heroBackdrop,.portalGlow{position:absolute;pointer-events:none;border-radius:999px;filter:blur(28px)}.heroBackdropA{top:80px;left:-80px;width:360px;height:360px;background:rgba(240,179,95,.12)}.heroBackdropB{top:140px;right:-100px;width:420px;height:420px;background:rgba(137,217,211,.1)}.portalGlowPrimary{top:120px;left:-120px;width:420px;height:420px;background:rgba(240,179,95,.1)}.portalGlowSecondary{right:-120px;bottom:120px;width:460px;height:460px;background:rgba(137,217,211,.08)}.landingShell,.portalWorkspace{position:relative;z-index:1}.landingShell{display:grid;grid-gap:26px;gap:26px}.navBar{display:flex;align-items:center;justify-content:space-between;gap:24px}.brandLockup{display:grid;grid-gap:10px;gap:10px;max-width:720px}.brandBadge,.eyebrow,.sectionPill,.sidebarEyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:7px 13px;border-radius:999px;border:1px solid rgba(255,201,126,.22);background:rgba(240,179,95,.09);color:#ffe5ba;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.agendaSection p,.formFooterCard p,.formSectionIntro p,.heroStatCard p,.insightRow p,.landingLead,.navMeta,.panelHeader p,.portfolioCard p,.pulseCard p,.sidebarBrand p{color:var(--muted);line-height:1.7}.landingGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:22px;gap:22px;align-items:stretch}.agendaPanel,.calendarCell,.contentPanel,.featureHero,.flashBanner,.formFooterCard,.formPanel,.glassPanel,.heroPanel,.heroStatCard,.portfolioCard,.railBusinessCard,.scheduleCard,.sidebarCard{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(10,19,33,.94),rgba(6,13,24,.88));box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contentPanel,.featureHero,.glassPanel,.heroPanel,.sidebarCard{padding:28px}.featureHero{position:relative;overflow:hidden;display:grid;grid-gap:20px;gap:20px;min-height:540px;background:radial-gradient(circle at 85% 18%,rgba(137,217,211,.18),transparent 28%),linear-gradient(180deg,rgba(17,29,49,.96),rgba(7,14,25,.94))}.featureHero:after{content:"";position:absolute;inset:auto 24px 24px auto;width:220px;height:220px;border-radius:36px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.01)),radial-gradient(circle at top,rgba(240,179,95,.16),transparent 48%);opacity:.9}.formSectionIntro h4,.heroPanel h2,.landingTitle,.panelHeader h3,.sidebarBrand h1{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;letter-spacing:-.04em}.landingTitle{max-width:11ch;font-size:clamp(3rem,6vw,5.2rem);line-height:.95}.landingLead{margin:0;max-width:52ch;font-size:1.08rem}.calendarToolbar,.heroChipRow,.portfolioCardStats,.quickBookGrid,.railBusinessMeta,.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border-radius:16px;border:1px solid rgba(255,202,129,.32);background:linear-gradient(180deg,rgba(240,179,95,.26),rgba(240,179,95,.1));color:var(--text);cursor:pointer;font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px);border-color:rgba(255,202,129,.48)}.btn.secondary{border-color:var(--line);background:rgba(255,255,255,.04);color:var(--text-soft)}.btn.ghost{border-color:rgba(157,181,218,.18);background:transparent;color:var(--text-soft)}.btn.danger{border-color:rgba(255,141,150,.28);background:rgba(255,141,150,.08);color:#ffe0e3}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.fullWidth{width:100%}.glassPanel{display:grid;grid-gap:18px;gap:18px;background:radial-gradient(circle at 100% 0,rgba(240,179,95,.16),transparent 34%),linear-gradient(180deg,rgba(13,24,41,.96),rgba(7,13,23,.94))}.featureList{margin:0;padding-left:20px;display:grid;grid-gap:12px;gap:12px;color:var(--text-soft);line-height:1.7}.flashBanner{margin-bottom:18px;padding:14px 18px}.successBanner{border-color:rgba(121,218,168,.26);background:rgba(121,218,168,.12);color:#e1fff0}.errorBanner{border-color:rgba(255,141,150,.28);background:rgba(255,141,150,.12);color:#ffe0e3}.portalWorkspace{padding:24px 0 48px}.workspaceLayout{display:grid;grid-template-columns:318px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:flex-start}.workspaceSidebar{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:18px;gap:18px}.sidebarBrand{display:grid;grid-gap:14px;gap:14px;padding:10px 2px}.sidebarBrand h1{font-size:2.3rem;line-height:.97}.sidebarCard{display:grid;grid-gap:14px;gap:14px}.accountRail{grid-template-columns:auto 1fr;align-items:center}.accountRail>div{display:grid;grid-gap:4px;gap:4px}.accountRail .btn{grid-column:1/-1}.avatarBadge{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(180deg,rgba(240,179,95,.24),rgba(137,217,211,.16));border:1px solid rgba(255,255,255,.08);color:#fff1d3;font-size:1rem;font-weight:800;letter-spacing:.08em}.insightLabel,.sidebarLabel{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.railNav{gap:10px}.railNavLink{display:flex;align-items:center;min-height:46px;padding:0 16px;border-radius:16px;border:1px solid transparent;color:var(--text-soft);background:rgba(255,255,255,.02);transition:border-color .16s ease,background .16s ease,transform .16s ease}.railNavLink:hover{border-color:rgba(255,202,129,.18);background:rgba(255,255,255,.04);transform:translateX(2px)}.businessRailList{display:grid;grid-gap:10px;gap:10px}.emptyAgendaState,.emptySidebarState{padding:16px 18px;border-radius:18px;border:1px dashed rgba(157,181,218,.2);background:rgba(255,255,255,.03);color:var(--muted);line-height:1.6}.railBusinessCard{display:grid;grid-gap:8px;gap:8px;padding:18px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.portfolioCard:hover,.railBusinessCard:hover{transform:translateY(-2px);border-color:rgba(255,202,129,.24)}.calendarCellSelected,.portfolioCardActive,.railBusinessCardActive{border-color:rgba(255,202,129,.36);background:linear-gradient(180deg,rgba(240,179,95,.14),rgba(9,18,32,.92)),linear-gradient(180deg,rgba(10,19,33,.94),rgba(6,13,24,.88))}.agendaItem,.calendarCellHeader,.coverageRow,.formFooterCard,.panelHeader,.portfolioCardHead,.queueItem,.railBusinessHead,.railHeader,.scheduleCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.businessDot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--cool));box-shadow:0 0 0 6px rgba(240,179,95,.08)}.agendaItem span,.businessMicroCopy,.businessNext,.calendarEventChip,.calendarHintChip,.coverageRow span,.portfolioCardStats span,.queueItem span,.railBusinessMeta,.scheduleCardTop span,.slotOption span{color:var(--muted)}.pulseCard strong{max-width:20ch;font-size:1.1rem;line-height:1.4}.workspaceMain{display:grid;grid-gap:22px;gap:22px}.heroPanel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);grid-gap:22px;gap:22px;overflow:hidden;background:radial-gradient(circle at 92% 14%,rgba(137,217,211,.16),transparent 24%),linear-gradient(180deg,rgba(18,31,52,.98),rgba(9,17,29,.94))}.heroPanelCopy{display:grid;grid-gap:16px;gap:16px}.heroPanel h2{font-size:clamp(2.4rem,4vw,4rem);line-height:.98}.heroChip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(157,181,218,.18);background:rgba(255,255,255,.04);color:var(--text-soft);font-weight:600}.heroPanelStats{display:grid;grid-gap:14px;gap:14px;align-content:start}.heroStatCard{padding:18px 20px;display:grid;grid-gap:6px;gap:6px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01)),rgba(6,13,24,.84)}.heroStatCard span{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.heroStatCard strong{font-size:1.65rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif}.contentPanel{display:grid;grid-gap:22px;gap:22px}.panelHeader{align-items:flex-end}.panelHeader h3{font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.02}.panelHeader>div{display:grid;grid-gap:10px;gap:10px}.experienceGrid{display:grid;grid-template-columns:minmax(0,1.35fr) 340px;grid-gap:22px;gap:22px;align-items:flex-start}.calendarPanel{gap:18px}.calendarToolbar{justify-content:flex-end}.calendarNavButton{justify-content:center;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.calendarCurrentDay,.calendarNavButton{display:inline-flex;align-items:center;min-height:42px;color:var(--text-soft);font-weight:700}.calendarCurrentDay{padding:0 15px;border-radius:14px;background:rgba(255,255,255,.04)}.calendarBoard{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:flex-start}.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px}.calendarWeekday{padding:0 8px 4px;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.calendarCell{min-height:148px;padding:14px;display:grid;grid-gap:12px;gap:12px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.calendarCell:hover{transform:translateY(-2px);border-color:rgba(255,202,129,.24)}.calendarCellMuted{background:rgba(255,255,255,.03);opacity:.62}.calendarDateBadge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:12px;background:rgba(255,255,255,.05);color:var(--text-soft);font-weight:700}.calendarDateBadgeToday{background:rgba(240,179,95,.18);color:#ffe7c1}.calendarCountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:rgba(137,217,211,.14);color:#d6fffb;font-size:.82rem;font-weight:700}.calendarCellBody{display:grid;grid-gap:8px;gap:8px;align-content:start}.calendarEventChip,.calendarHintChip{display:block;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.04);line-height:1.45}.calendarEventChip{color:var(--text-soft)}.calendarHintChip{border:1px dashed rgba(137,217,211,.18)}.agendaPanel{padding:22px;display:grid;grid-gap:18px;gap:18px;background:radial-gradient(circle at top,rgba(137,217,211,.12),transparent 36%),linear-gradient(180deg,rgba(11,22,38,.98),rgba(6,13,24,.94))}.agendaSection{display:grid;grid-gap:12px;gap:12px}.agendaList,.coverageList,.insightList,.queueList,.slotStack{display:grid;grid-gap:10px;gap:10px}.agendaItem,.coverageRow,.insightRow,.queueItem,.scheduleCard,.slotOption{padding:14px 16px;border-radius:18px;border:1px solid rgba(157,181,218,.12);background:rgba(255,255,255,.03)}.agendaItem>div,.insightRow>div,.queueItem>div{display:grid;grid-gap:6px;gap:6px}.quickBookForm{display:grid;grid-gap:14px;gap:14px}.slotOption{display:flex;gap:12px;align-items:flex-start}.slotOption input{margin-top:4px;accent-color:var(--accent)}.agendaItem strong,.coverageRow strong,.insightRow strong,.queueItem strong,.scheduleCard strong,.slotOption strong{color:var(--text)}.quickBookGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agendaDayHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.agendaDayHeader>div{display:grid;grid-gap:4px;gap:4px}.apptCardList{display:grid;grid-gap:12px;gap:12px}.apptCard{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.apptCardCancelled{opacity:.55}.apptCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 8px;border-bottom:1px solid var(--line)}.apptCardTime{font-size:.85rem;color:var(--accent)}.apptCardBody{padding:10px 14px;display:grid;grid-gap:6px;gap:6px}.apptCardField{display:flex;gap:8px;font-size:.8rem;align-items:baseline}.apptCardFieldLabel{color:var(--muted);min-width:58px;flex-shrink:0;font-size:.75rem}.apptCardNotes span:last-child{font-style:italic;color:var(--muted)}.apptCardActions{display:flex;gap:8px;padding:8px 14px 12px;border-top:1px solid var(--line)}.apptCancelForm{display:contents}.apptFormPanel{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px}.apptFormTitle{font-size:.9rem;font-weight:600;color:var(--accent);margin:0 0 14px}.apptForm{display:grid;grid-gap:10px;gap:10px}.apptFormRow{display:grid;grid-gap:4px;gap:4px}.apptFormLabel{font-size:.75rem;color:var(--muted)}.apptFormTextarea{resize:vertical;min-height:64px;font-family:inherit}.btnSm{padding:6px 12px;font-size:.78rem}.btnGhost{background:transparent;border:1px solid var(--line);color:var(--text)}.btnGhost:hover{background:rgba(255,255,255,.06)}.btnDanger{background:transparent;border:1px solid rgba(239,68,68,.4);color:#f87171}.btnDanger:hover{background:rgba(239,68,68,.12)}.insightColumn{display:grid;grid-gap:22px;gap:22px}.compactPanelHeader{margin-bottom:-4px}.insightRow{display:grid;grid-gap:10px;gap:10px}.coverageRow{align-items:center}.callsPanel,.connectSetupPanel,.createBusinessPanel,.portfolioPanel,.settingsPanel{overflow:hidden}.callsWorkspace{display:grid;grid-template-columns:minmax(320px,.62fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start}.callDetailPanel,.callSubPanel,.callSummaryCard,.callsListPanel,.setupCard,.setupChecklistItem{border-radius:22px;border:1px solid rgba(157,181,218,.14);background:rgba(255,255,255,.03)}.callDetailPanel,.callsListPanel{padding:20px;display:grid;grid-gap:16px;gap:16px}.callDetailHeader,.callSubHeader,.callsToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.callHeaderTags,.callsToolbarChips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.callEventList,.callList,.setupChecklist,.transcriptList{display:grid;grid-gap:12px;gap:12px}.callListItem{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:20px;border:1px solid rgba(157,181,218,.12);background:rgba(255,255,255,.03);transition:transform .16s ease,border-color .16s ease,background .16s ease}.callListItem:hover{transform:translateY(-1px);border-color:rgba(255,202,129,.24)}.callListItemActive{border-color:rgba(255,202,129,.34);background:linear-gradient(180deg,rgba(240,179,95,.12),rgba(255,255,255,.02)),rgba(255,255,255,.03)}.callEventItem,.callListItemHead,.callListMeta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.callEventItem>div,.callListItemHead>div,.callMetaItem,.transcriptEntry>div{display:grid;grid-gap:6px;gap:6px}.callListItem p,.setupCard p,.setupChecklistItem span{margin:0;color:var(--muted);line-height:1.6}.callDetailPanel{background:radial-gradient(circle at top right,rgba(137,217,211,.1),transparent 28%),rgba(255,255,255,.02)}.callDetailHeader h4{margin:0;font-size:1.6rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;letter-spacing:-.03em}.callDetailHeader p{margin:8px 0 0;color:var(--muted)}.callSubPanel,.callSummaryCard{padding:18px}.callSummaryCard{display:grid;grid-gap:12px;gap:12px}.callSummaryCard strong{font-size:1.05rem;line-height:1.5}.callMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.callMetaItem{padding:14px;border-radius:16px;background:rgba(7,14,25,.72)}.callMetaItem span{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.callDetailGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:16px;gap:16px}.callSubPanel{display:grid;grid-gap:14px;gap:14px}.transcriptEntry{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px;border-radius:18px;background:rgba(7,14,25,.72)}.transcriptEntryCaller{border-left:4px solid rgba(240,179,95,.72)}.transcriptEntryBot{border-left:4px solid rgba(121,218,168,.72)}.transcriptEntrySystem{border-left:4px solid rgba(157,181,218,.52)}.transcriptSpeaker{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.transcriptEntry strong{font-size:.98rem;line-height:1.55}.callEventItem time,.transcriptEntry span:last-child{color:var(--muted);font-size:.9rem}.callEventItem{padding:14px;border-radius:18px;background:rgba(7,14,25,.72);align-items:center}.callEventDot{width:12px;height:12px;margin-top:4px;border-radius:999px;flex:0 0 auto}.callEventDotSuccess{background:var(--success);box-shadow:0 0 0 6px rgba(121,218,168,.12)}.callEventDotWarn{background:var(--accent);box-shadow:0 0 0 6px rgba(240,179,95,.12)}.callEventDotNeutral{background:rgba(157,181,218,.72);box-shadow:0 0 0 6px rgba(157,181,218,.1)}.setupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.setupCard,.setupChecklistItem{padding:18px;display:grid;grid-gap:10px;gap:10px}.setupCard strong,.setupChecklistItem strong{font-size:1rem;line-height:1.45}.phoneActionGrid,.phoneInventoryGrid{display:grid;grid-gap:16px;gap:16px}.phoneActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.phoneActionCard,.phoneInventoryPanel,.phoneNumberCard{border-radius:24px;border:1px solid rgba(157,181,218,.14);background:rgba(255,255,255,.03)}.dangerPanel,.phoneActionCard,.phoneInventoryPanel,.phoneNumberCard{padding:20px}.dangerPanelForm,.phoneActionCard,.phoneInventoryPanel,.phoneNumberCard{display:grid;grid-gap:16px;gap:16px}.phoneInventoryPanel{margin-top:18px}.phoneInventoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.phoneNumberCard{gap:14px}.phoneNumberActions,.phoneNumberCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.phoneNumberCardHead>div:first-child{display:grid;grid-gap:6px;gap:6px}.phoneNumberDeleteForm,.phoneNumberForm{display:grid;grid-gap:14px;gap:14px}.helperText{color:var(--muted);font-size:.92rem;line-height:1.6}.settingsForm,.settingsGrid{display:grid;grid-gap:18px;gap:18px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formPanel{padding:22px;display:grid;grid-gap:18px;gap:18px}.formPanelWide{grid-column:span 2}.formSectionIntro{display:grid;grid-gap:8px;gap:8px}.formSectionIntro h4{font-size:1.5rem;line-height:1.02}.formSectionIntro p{margin:0}.formFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.formFieldGridWide{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;grid-gap:8px;gap:8px}.field span{color:var(--text-soft);font-size:.92rem;font-weight:700}.fieldCheckbox{grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:48px;padding:0 2px}.fieldCheckbox input{width:18px;height:18px;accent-color:var(--accent)}.fieldSpanFull{grid-column:1/-1}.input,.textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:16px;border:1px solid rgba(157,181,218,.18);background:rgba(4,11,21,.72);color:var(--text);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.input:focus,.textarea:focus{border-color:rgba(255,202,129,.36);box-shadow:0 0 0 4px rgba(240,179,95,.08);background:rgba(5,12,22,.92)}.textarea{min-height:132px;resize:vertical}.scheduleBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleBoard,.scheduleCard{display:grid;grid-gap:14px;gap:14px}.scheduleCardTop{align-items:center}.scheduleCardTop>div{display:grid;grid-gap:4px;gap:4px}.scheduleCardTop input{width:18px;height:18px;accent-color:var(--accent)}.scheduleInputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.timeSeparator{color:var(--muted);font-size:.88rem;font-weight:700}.formFooterCard{padding:20px 24px;margin-top:4px;align-items:center}.formFooterCard>div{display:grid;grid-gap:8px;gap:8px}.formFooterCard strong{font-size:1.08rem}.portfolioSection{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-gap:22px;gap:22px}.portfolioGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.portfolioCard{padding:18px;display:grid;grid-gap:12px;gap:12px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.portfolioCardStats{gap:10px}.tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--text-soft);font-size:.8rem;font-weight:700}.tag.ok{border-color:rgba(121,218,168,.24);background:rgba(121,218,168,.12);color:#defeea}@media (max-width:1320px){.calendarBoard,.callDetailGrid,.callsWorkspace,.experienceGrid,.heroPanel,.portfolioSection,.workspaceLayout{grid-template-columns:1fr}.workspaceSidebar{position:static}}@media (max-width:1120px){.callMetaGrid,.formFieldGridWide,.landingGrid,.phoneActionGrid,.phoneInventoryGrid,.portfolioGrid,.quickBookGrid,.scheduleBoard,.settingsGrid,.setupGrid{grid-template-columns:1fr}.formPanelWide{grid-column:span 1}.formFieldGrid{grid-template-columns:1fr}}@media (max-width:840px){.heroSection,.portalWorkspace{padding-top:18px}.container{width:min(100% - 20px,1440px)}.callDetailHeader,.callEventItem,.callListItemHead,.callListMeta,.callSubHeader,.callsToolbar,.formFooterCard,.navBar,.panelHeader,.phoneNumberActions,.phoneNumberCardHead{flex-direction:column;align-items:flex-start}.landingTitle{font-size:clamp(2.6rem,12vw,4rem)}.calendarGrid{gap:8px}.calendarCell{min-height:118px;padding:12px}}@media (max-width:640px){.contentPanel,.featureHero,.glassPanel,.heroPanel,.sidebarCard{padding:20px}.scheduleInputs{grid-template-columns:1fr}.calendarGrid{min-width:720px}.calendarBoard{gap:14px;overflow-x:auto}.transcriptEntry{grid-template-columns:1fr}}.landingNav{position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:rgba(5,12,22,.88)}.landingNavInner{gap:32px;height:64px}.landingNavInner,.navBrand{display:flex;align-items:center}.navBrand{gap:10px;letter-spacing:-.01em;color:var(--text);flex:0 0 auto}.navBrand,.navBrandName{font-weight:800;font-size:1rem}.brandDot,.businessCardDot,.sidebarBusinessDot,.sidebarLogoDot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--cool));box-shadow:0 0 10px rgba(240,179,95,.5);flex:0 0 auto}.navLinks{display:flex;align-items:center;gap:8px;flex:1 1}.navLink{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:12px;color:var(--text-soft);font-size:.92rem;font-weight:600;transition:background .16s ease,color .16s ease}.navLink:hover{background:rgba(255,255,255,.05);color:var(--text)}.navActions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.btn.sm{min-height:38px;padding:8px 14px;font-size:.9rem;border-radius:12px}.btn.lg{min-height:54px;padding:14px 24px;font-size:1.02rem;border-radius:18px}.heroGlowA{top:-60px;left:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(240,179,95,.18),transparent 60%)}.heroGlowA,.heroGlowB{position:absolute;border-radius:999px;pointer-events:none;filter:blur(40px)}.heroGlowB{top:40px;right:-120px;width:400px;height:400px;background:radial-gradient(circle,rgba(137,217,211,.14),transparent 60%)}.heroGlowC{position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);width:600px;height:300px;border-radius:999px;background:radial-gradient(circle,rgba(73,101,164,.12),transparent 60%);pointer-events:none;filter:blur(60px)}.heroInner{position:relative;z-index:1;display:grid;grid-gap:32px;gap:32px}.heroBadge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,201,126,.22);background:rgba(240,179,95,.09);color:#ffe5ba;font-size:.88rem;font-weight:700;letter-spacing:.08em;width:-moz-fit-content;width:fit-content}.heroBadgeDot{width:8px;height:8px;border-radius:999px;background:var(--accent);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(240,179,95,.4)}50%{opacity:.8;box-shadow:0 0 0 6px rgba(240,179,95,0)}}.heroTitle{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(3.4rem,7vw,6.4rem);line-height:.93;letter-spacing:-.04em;max-width:14ch}.heroLead{margin:0;font-size:1.18rem;line-height:1.7;color:var(--text-soft);max-width:54ch}.heroCtas{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.savingsStrip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(10,19,33,.94),rgba(6,13,24,.88));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;margin-top:8px}.savingsCard{display:flex;align-items:center;gap:16px;padding:24px 28px}.savingsCard div{display:grid;grid-gap:4px;gap:4px}.savingsCard strong{font-size:1.6rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;letter-spacing:-.03em;color:var(--accent-strong)}.savingsCard span{font-size:.86rem;color:var(--muted);line-height:1.4}.savingsIcon{font-size:1.6rem;flex:0 0 auto}.savingsDivider{width:1px;height:48px;background:var(--line)}.featuresSection{padding:96px 0}.sectionHeader{display:grid;grid-gap:16px;gap:16px;max-width:640px;margin-bottom:56px}.sectionTitle{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.97;letter-spacing:-.03em}.sectionLead{margin:0;font-size:1.08rem;color:var(--muted);line-height:1.7}.featuresGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.featureCard{padding:28px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(10,19,33,.94),rgba(6,13,24,.88));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-gap:14px;gap:14px;align-content:start;transition:transform .18s ease,border-color .18s ease}.featureCard:hover{transform:translateY(-3px);border-color:rgba(255,202,129,.2)}.featureCardAccent{border-color:rgba(255,202,129,.2);background:radial-gradient(circle at 90% 10%,rgba(240,179,95,.12),transparent 40%),linear-gradient(180deg,rgba(14,25,44,.96),rgba(6,13,24,.88))}.featureCardIcon{font-size:2rem}.featureCard h3{margin:0;font-size:1.18rem;line-height:1.3;letter-spacing:-.02em}.featureCard p{margin:0;color:var(--muted);line-height:1.7;font-size:.96rem}.howSection{padding:80px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stepsRow{display:flex;align-items:flex-start;gap:0}.stepCard{flex:1 1;padding:32px;display:grid;grid-gap:14px;gap:14px;align-content:start}.stepNumber{font-size:3rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-weight:400;color:rgba(240,179,95,.4);line-height:1;letter-spacing:-.04em}.stepCard h3{margin:0;font-size:1.15rem;letter-spacing:-.02em}.stepCard p{margin:0;color:var(--muted);line-height:1.7;font-size:.96rem}.stepArrow{padding:50px 0 32px;color:rgba(157,181,218,.3);font-size:1.5rem;flex:0 0 auto}.proofSection{padding:80px 0}.proofGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.proofCard{padding:28px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(10,19,33,.94),rgba(6,13,24,.88));display:grid;grid-gap:10px;gap:10px;align-content:start}.proofCard strong{font-size:2.4rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;letter-spacing:-.04em;color:var(--cool)}.proofCard span{color:var(--muted);line-height:1.5;font-size:.92rem}.ctaSection{padding:100px 0}.ctaInner{position:relative;display:grid;grid-gap:22px;gap:22px;max-width:720px;z-index:1}.ctaGlow{position:absolute;top:-80px;left:-80px;width:500px;height:400px;border-radius:999px;background:radial-gradient(circle,rgba(240,179,95,.1),transparent 60%);pointer-events:none;filter:blur(60px);z-index:0}.ctaTitle{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(2.4rem,4vw,3.8rem);line-height:.97;letter-spacing:-.04em;max-width:20ch}.ctaLead{margin:0;font-size:1.08rem;color:var(--muted);line-height:1.7;max-width:54ch}.ctaActions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.landingFooter{border-top:1px solid var(--line);padding:40px 0}.landingFooterInner{display:flex;flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between}.footerBrand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--text-soft)}.footerCopy{margin:0;color:var(--muted);font-size:.88rem;max-width:480px;line-height:1.6}.footerLinks{display:flex;gap:20px;color:var(--muted);font-size:.9rem}.footerLinks a{transition:color .16s ease}.footerLinks a:hover{color:var(--text)}.comingSoonPage{min-height:100vh;position:relative;display:flex;align-items:center}.comingSoonGlow{position:absolute;top:20%;left:-100px;width:500px;height:500px;border-radius:999px;background:radial-gradient(circle,rgba(240,179,95,.12),transparent 60%);pointer-events:none;filter:blur(60px)}.comingSoonInner{position:relative;z-index:1;padding:60px 0;display:grid;grid-gap:24px;gap:24px;max-width:680px}.comingSoonBack{display:inline-flex;align-items:center;color:var(--muted);font-size:.92rem;font-weight:600;transition:color .16s ease}.comingSoonBack:hover{color:var(--text)}.comingSoonCard{padding:40px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(10,19,33,.96),rgba(6,13,24,.92));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;grid-gap:28px;gap:28px}.comingSoonBadge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid rgba(137,217,211,.28);background:rgba(137,217,211,.1);color:#d6fffb;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.comingSoonTitle{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.03em}.comingSoonLead{margin:0;color:var(--muted);line-height:1.7;font-size:1.04rem}.comingSoonFeatures{display:grid;grid-gap:18px;gap:18px}.comingSoonFeature{display:flex;align-items:flex-start;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(157,181,218,.12);background:rgba(255,255,255,.02)}.comingSoonFeatureIcon{font-size:1.6rem;flex:0 0 auto}.comingSoonFeature div{display:grid;grid-gap:6px;gap:6px}.comingSoonFeature strong{font-size:1rem}.comingSoonFeature p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.comingSoonForm{display:grid;grid-gap:14px;gap:14px}.comingSoonEmailRow{display:flex;gap:10px}.comingSoonEmailRow .input{flex:1 1}.comingSoonDisclaimer{margin:0;color:var(--muted);font-size:.86rem;line-height:1.6}.comingSoonDivider{height:1px;background:var(--line)}.comingSoonSignIn{margin:0;color:var(--muted);font-size:.95rem}.comingSoonSignInLink{color:var(--accent);font-weight:700;transition:color .16s ease}.comingSoonSignInLink:hover{color:var(--accent-strong)}.portalShell{display:flex;min-height:100vh;position:relative}.portalSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:268px;flex:0 0 268px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:rgba(5,12,22,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;overflow-y:auto;overflow-x:hidden}.portalMain{flex:1 1;min-width:0;overflow-x:hidden}.sidebarTop{padding:20px 20px 16px;border-bottom:1px solid var(--line)}.sidebarLogo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:.96rem;color:var(--text);letter-spacing:-.01em}.sidebarNav{padding:16px 12px 8px;display:flex;flex-direction:column;gap:4px}.sidebarNavLabel{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px}.sidebarNavLink{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:14px;color:var(--text-soft);font-size:.94rem;font-weight:600;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.sidebarNavLink:hover{background:rgba(255,255,255,.05);color:var(--text)}.sidebarSection{padding:8px 12px;flex:1 1}.sidebarSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px}.sidebarNavCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);font-size:.78rem;font-weight:700}.sidebarEmpty{padding:12px 10px;color:var(--muted);font-size:.88rem;line-height:1.6}.sidebarBusinessList{display:grid;grid-gap:4px;gap:4px}.sidebarBusinessItem{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid transparent;transition:background .16s ease,border-color .16s ease}.sidebarBusinessItem:hover{background:rgba(255,255,255,.04);border-color:rgba(255,202,129,.14)}.sidebarBusinessGroup{display:flex;flex-direction:column}.sidebarBusinessToggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease}.sidebarBusinessToggle:hover{background:rgba(255,255,255,.04);border-color:rgba(255,202,129,.14)}.sidebarBusinessToggleActive{background:rgba(240,179,95,.07);border-color:rgba(255,202,129,.18)}.sidebarChevron{margin-left:auto;flex-shrink:0;color:var(--muted);transition:transform .2s ease}.sidebarChevronOpen{transform:rotate(180deg)}.sidebarBusinessSubNav{display:flex;flex-direction:column;gap:2px;padding:4px 0 6px 36px}.sidebarBusinessSubLink{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;border:1px solid transparent;color:var(--muted);font-size:.84rem;font-weight:500;transition:background .16s ease,border-color .16s ease,color .16s ease}.sidebarBusinessSubLink:hover{background:rgba(255,255,255,.04);color:var(--text-soft)}.sidebarBusinessSubLinkActive{background:rgba(240,179,95,.1);border-color:rgba(255,202,129,.22);color:var(--accent-strong)}.sidebarCreateBusiness{display:flex;align-items:center;gap:8px;margin-top:6px;padding:9px 12px;border-radius:14px;border:1px dashed rgba(157,181,218,.22);background:transparent;color:var(--muted);font-size:.84rem;font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease}.sidebarCreateBusiness:hover{border-color:rgba(255,202,129,.3);background:rgba(240,179,95,.06);color:var(--accent-strong)}.sidebarBusinessInfo{display:grid;grid-gap:3px;gap:3px;min-width:0}.sidebarBusinessInfo strong{font-size:.9rem;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarBusinessInfo span{font-size:.78rem;color:var(--muted)}.sidebarBottom{padding:16px 12px 20px;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px}.sidebarAccount{display:flex;align-items:center;gap:12px;padding:8px 4px}.sidebarAvatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(180deg,rgba(240,179,95,.24),rgba(137,217,211,.16));border:1px solid rgba(255,255,255,.08);color:#fff1d3;font-size:.88rem;font-weight:800;letter-spacing:.06em;flex:0 0 auto}.sidebarAccountInfo{display:grid;grid-gap:3px;gap:3px;min-width:0}.sidebarAccountInfo strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarAccountInfo span{font-size:.78rem;color:var(--muted)}.overviewPage{padding:36px 40px 60px;display:grid;grid-gap:32px;gap:32px;max-width:1200px}.overviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.overviewTitle{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:2.8rem;line-height:.97;letter-spacing:-.04em}.overviewSubtitle{margin:8px 0 0;color:var(--muted);font-size:1rem}.kpiStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.kpiCard{padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(10,19,33,.94),rgba(6,13,24,.88));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-gap:6px;gap:6px}.kpiLabel{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kpiValue{font-size:2.4rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;letter-spacing:-.04em;line-height:1}.kpiAccent{color:var(--accent-strong)}.kpiCool{color:var(--cool)}.kpiDetail{color:var(--muted);font-size:.84rem;line-height:1.5}.businessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.businessCard{padding:24px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(10,19,33,.94),rgba(6,13,24,.88));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-gap:18px;gap:18px;transition:transform .18s ease,border-color .18s ease}.businessCard:hover{transform:translateY(-3px);border-color:rgba(255,202,129,.22)}.businessCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.businessCardTitleRow{display:flex;align-items:center;gap:10px}.businessCardTitleRow h3{margin:0;font-size:1.08rem;letter-spacing:-.02em}.businessCardStats{display:flex;gap:8px}.businessCardStat{flex:1 1;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(157,181,218,.1);text-align:center}.businessCardStat strong{font-size:1.5rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;letter-spacing:-.03em}.businessCardStat span{font-size:.78rem;color:var(--muted);letter-spacing:.04em}.businessCardNext{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(157,181,218,.1);font-size:.9rem}.businessCardNext span{color:var(--muted)}.businessCardNext strong{color:var(--text-soft)}.businessCardActions{display:flex;gap:8px;flex-wrap:wrap}.overviewEmptyState{padding:60px 40px;border:1px dashed rgba(157,181,218,.2);border-radius:var(--radius-xl);background:rgba(255,255,255,.02);text-align:center;display:grid;grid-gap:14px;gap:14px;justify-items:center}.overviewEmptyIcon{font-size:3rem}.overviewEmptyState h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:1.8rem;letter-spacing:-.03em}.overviewEmptyState p{margin:0;color:var(--muted);max-width:40ch;line-height:1.7}.addBusinessSection{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(10,19,33,.94),rgba(6,13,24,.88));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:36px;display:grid;grid-gap:28px;gap:28px}.addBusinessHeader{display:grid;grid-gap:12px;gap:12px;max-width:640px}.addBusinessHeader h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:1.02;letter-spacing:-.03em}.addBusinessHeader p{margin:0;color:var(--muted);line-height:1.7}.workspacePage{display:grid;grid-gap:0;gap:0;min-height:100%}.workspaceSubNav{display:flex;align-items:center;gap:16px;padding:14px 40px;border-bottom:1px solid var(--line);background:rgba(5,12,22,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:40;flex-wrap:wrap}.workspaceBack{color:var(--muted);font-size:.9rem;font-weight:600;transition:color .16s ease;flex:0 0 auto}.workspaceBack:hover{color:var(--text)}.workspaceSubNavDivider{width:1px;height:20px;background:var(--line);flex:0 0 auto}.workspaceBusinessName{font-weight:700;font-size:.96rem;color:var(--text-soft);flex:0 0 auto}.workspaceNavLinks{display:flex;align-items:center;gap:4px;margin-left:auto}.workspaceNavLink{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:12px;color:var(--text-soft);font-size:.9rem;font-weight:600;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.workspaceNavLink:hover{background:rgba(255,255,255,.05);color:var(--text)}.workspaceContent{padding:36px 40px 60px}.wsPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.wsPageTitle{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:2.4rem;line-height:.97;letter-spacing:-.04em}.wsPageSubtitle{margin:8px 0 0;color:var(--muted);font-size:.96rem;line-height:1.6;max-width:64ch}.wsPageHeaderChips{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:0 0 auto}.heroChipWarn{border-color:rgba(255,141,150,.28);background:rgba(255,141,150,.08);color:#ffe0e3}.wsCalendarPage,.wsCallsPage,.wsRoutingPage,.wsSettingsPage{display:grid;grid-gap:28px;gap:28px}.calendarWorkspace{display:grid;grid-gap:22px;gap:22px}.setupCardMono{font-family:SF Mono,Consolas,Liberation Mono,monospace;font-size:.88rem;word-break:break-all}@media (max-width:1200px){.businessGrid,.featuresGrid,.kpiStrip,.proofGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.portalSidebar{display:none}.overviewPage,.workspaceContent{padding:24px 24px 48px}.workspaceSubNav{padding:12px 24px}}@media (max-width:768px){.savingsStrip{grid-template-columns:1fr}.savingsDivider{width:100%;height:1px}.businessGrid,.featuresGrid,.kpiStrip,.proofGrid{grid-template-columns:1fr}.stepsRow{flex-direction:column}.stepArrow{padding:0 32px;transform:rotate(90deg)}.heroTitle{font-size:clamp(2.8rem,10vw,4rem)}.navLinks,.workspaceNavLinks{display:none}}.loginPage{min-height:100vh;position:relative;display:flex;align-items:stretch;overflow:hidden}.loginGlowA{top:-60px;left:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(240,179,95,.15),transparent 60%)}.loginGlowA,.loginGlowB{position:absolute;border-radius:999px;pointer-events:none;filter:blur(50px);z-index:0}.loginGlowB{bottom:-80px;right:-80px;width:480px;height:480px;background:radial-gradient(circle,rgba(137,217,211,.12),transparent 60%)}.loginShell{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:100vh}.loginBrand{display:flex;flex-direction:column;padding:48px 56px;border-right:1px solid var(--line);background:radial-gradient(circle at 10% 20%,rgba(240,179,95,.1),transparent 40%),radial-gradient(circle at 90% 80%,rgba(137,217,211,.08),transparent 40%),linear-gradient(180deg,rgba(8,16,28,.98),rgba(5,12,20,.96))}.loginBrandLogo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1rem;color:var(--text);letter-spacing:-.01em;text-decoration:none;flex:0 0 auto}.loginBrandContent{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:32px;padding:48px 0}.loginBrandTitle{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:clamp(2.4rem,3.5vw,3.6rem);line-height:.97;letter-spacing:-.04em}.loginBrandLead{margin:0;font-size:1.05rem;color:var(--text-soft);line-height:1.7;max-width:42ch}.loginStatList{display:flex;flex-direction:column;gap:20px}.loginStat{display:flex;align-items:center;gap:20px;padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.03)}.loginStat strong{font-size:1.8rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;letter-spacing:-.03em;color:var(--accent-strong);min-width:72px;flex:0 0 auto}.loginStat span{font-size:.94rem;color:var(--muted);line-height:1.5}.loginBrandFooter{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.92rem;flex:0 0 auto}.loginRegisterLink{color:var(--accent);font-weight:700;transition:color .16s ease}.loginRegisterLink:hover{color:var(--accent-strong)}.loginCard{display:flex;align-items:center;justify-content:center;padding:48px 56px}.loginCardInner{width:100%;max-width:400px;display:grid;grid-gap:24px;gap:24px}.loginCardHeader{display:grid;grid-gap:10px;gap:10px}.loginCardTitle{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-size:2.4rem;line-height:.97;letter-spacing:-.04em}.loginCardSubtitle{margin:0;color:var(--muted);font-size:.96rem;line-height:1.65}.loginDivider{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.loginDivider:after,.loginDivider:before{content:"";flex:1 1;height:1px;background:var(--line)}.loginSignInBtn{width:100%;justify-content:center;min-height:56px;font-size:1rem;border-radius:18px;gap:12px}.loginDisclaimer{margin:0;text-align:center;color:var(--muted);font-size:.88rem;line-height:1.6}.loginDisclaimerLink{color:var(--accent);font-weight:700;transition:color .16s ease}.loginDisclaimerLink:hover{color:var(--accent-strong)}.loginFeatureRow{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line)}.loginFeatureItem{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(157,181,218,.1);color:var(--muted);font-size:.82rem;font-weight:600}.loginFeatureIcon{font-size:1rem}@media (max-width:900px){.loginShell{grid-template-columns:1fr}.loginBrand{display:none}.loginCard{padding:48px 24px;min-height:100vh}}.profileLoading{padding:48px 24px;color:var(--muted)}.profilePaymentTabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.profilePaymentTab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:14px;border:1px solid var(--line-strong);background:rgba(255,255,255,.03);color:var(--text-soft);cursor:pointer;font-size:.92rem;font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease}.profilePaymentTab:hover{border-color:rgba(255,202,129,.28);background:rgba(255,255,255,.05);color:var(--text)}.profilePaymentTabActive{border-color:rgba(255,202,129,.42);background:rgba(240,179,95,.12);color:var(--accent-strong)}.profilePaymentTabXrp .profileXrpBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:rgba(137,217,211,.18);border:1px solid rgba(137,217,211,.3);color:var(--cool);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profilePaymentFields{margin-top:8px}.profileXrpDiscount{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px}.profileXrpDiscountBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:6px 14px;border-radius:999px;background:rgba(137,217,211,.14);border:1px solid rgba(137,217,211,.3);color:var(--cool);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.profileXrpDiscount p{margin:0;color:var(--muted);line-height:1.6;font-size:.9rem}.profileXrpHighlight{color:var(--cool)}