:root{--bg:#0e1116;--panel:#171c24;--panel-soft:#111820;--panel-deep:#0f141b;--line:#2a3340;--line-strong:#334155;--text:#eef3f8;--muted:#94a3b8;--subtle:#6f8192;--accent:#d7474d;--accent-bright:#ff7479;--accent-soft:#32171b;--green:#44d18d;--blue:#5ea7ff;--amber:#f7bd55;--red:#ff6b6b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:auto}body,html{margin:0;width:100%;height:100%;min-height:100%;overflow:hidden;background:var(--bg);color:var(--text)}body{height:100dvh;min-height:100dvh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.appShell{height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.globalHeader{position:relative;z-index:50;flex:0 0 auto;justify-content:space-between;gap:22px;padding:18px 34px;border-bottom:1px solid var(--line);background:#11161d}.brandLockup,.globalHeader{display:flex;align-items:center}.brandLockup{min-width:max-content}.brandLockup h1{margin:0;font-size:18px;line-height:1.1}.brandLockup small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.globalNav{display:flex;align-items:center;gap:8px;min-width:0}.locationSwitcher{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 11px;border:1px solid var(--line-strong);border-radius:9px;background:#151c25;color:#cdd8e1;font-size:11px;font-weight:750;white-space:nowrap}.locationSwitcher small{color:#6f8192;font-size:9px;font-weight:800}.locationDot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(68,209,141,.09)}.navButton{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;background:#202833;color:var(--text);font-size:11px;font-weight:750;white-space:nowrap}.navButton:hover{background:#263140;border-color:#425169}.navButton.active{background:#2a2022;border-color:#7d363a;color:#fff}.navButton em{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#452126;color:#ff9ba0;font-size:8px;font-style:normal;font-weight:900}.navDropdown{position:relative}.navDropdown summary{list-style:none}.navDropdown summary::-webkit-details-marker{display:none}.navChevron{color:#8798a7}.navDropdownMenu{position:absolute;right:0;top:47px;width:255px;padding:7px;border:1px solid #34404d;border-radius:11px;background:#111820;box-shadow:0 20px 50px rgba(0,0,0,.38)}.navDropdownMenu a{display:block;padding:10px;border-radius:8px}.navDropdownMenu a:hover{background:#1c2430}.navDropdownMenu strong{display:block;font-size:11px}.navDropdownMenu small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.userChip{width:36px;height:36px;display:grid;place-items:center;border:1px solid #3a4654;border-radius:50%;background:#18212b;color:#dce7ef;font-size:10px;font-weight:850}.contentArea{width:100%;max-width:none;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;margin:0;padding:28px max(28px,calc((100vw - 1450px)/2 + 28px));scrollbar-gutter:auto}.pageStack{display:flex;flex-direction:column;gap:18px}.introRow{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.introRow.compact{align-items:center}.panelEyebrow,.sectionKicker{color:#8090a0;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.assistantHero h2,.emptyState h2,.introRow h2{margin:4px 0 0;font-size:30px;line-height:1.05;letter-spacing:-.025em}.mutedText{margin:7px 0 0;color:var(--muted);font-size:12px}.pageActions{display:flex;gap:9px;align-items:center}.addCardButton,.filterChip,.inlineAction,.moreButton,.primaryButton,.secondaryButton{border-radius:9px;font-weight:750}.primaryButton{min-height:38px;padding:0 14px;border:1px solid rgba(94,167,255,.55);background:rgba(94,167,255,.14);color:#dceeff;box-shadow:inset 0 0 0 1px rgba(94,167,255,.03)}.primaryButton:hover{border-color:rgba(117,187,255,.82);background:rgba(94,167,255,.23);color:#fff}.secondaryButton{min-height:38px;padding:0 13px;border:1px solid var(--line-strong);background:#202833;color:var(--text)}.secondaryButton:hover{background:#263140;border-color:#445268}.primaryButton.compact,.secondaryButton.compact{min-height:32px;padding:0 10px;font-size:10px}.linkButton{display:inline-flex;align-items:center;justify-content:center}.reportGrid,.statGrid,.studentSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.reportCard,.statCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.statHeader{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;font-weight:700}.trendDot{width:7px;height:7px;border-radius:50%;background:#71808d}.trendDot.positive{background:var(--green)}.trendDot.warning{background:var(--amber)}.trendDot.danger{background:var(--red)}.statValue{display:block;margin-top:4px;font-size:26px;font-weight:800}.statNote{margin-top:3px;color:var(--muted);font-size:10px}.statNote.positive{color:#79dea7}.statNote.warning{color:#f3c96f}.statNote.danger{color:#ff9b9b}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.panelHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;border-bottom:1px solid var(--line)}.panelHeader h3{margin:3px 0 0;font-size:16px}.panelHeader small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.dashboardGrid{display:grid;grid-gap:16px;gap:16px}.dashboardGridTop{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.dashboardGridBottom{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.aiBadge{display:inline-flex;align-items:center;border:1px solid #6f3337;border-radius:999px;padding:5px 8px;background:#29161a;color:#ff9da3;font-size:9px;font-weight:850}.briefList{padding:4px 18px}.briefItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.briefItem:last-child{border-bottom:0}.briefNumber{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#202833;color:#9aacbb;font-size:10px;font-weight:900}.briefNumber.critical{background:#32171b;color:#ff9b9b}.briefNumber.warning{background:#2a2111;color:#f7bd55}.briefCopy strong{display:block;font-size:12px}.briefCopy p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.inlineAction{padding:7px 9px;border:1px solid #3b4857;background:#1a222c;color:#cbd5de;font-size:9px}.inlineAction:hover{border-color:#586b7e;background:#202b36}.aiFooter{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 18px;border-top:1px solid var(--line);background:#111820;color:#738595;font-size:9px}.aiFooter a,.textLink{color:#9fc7e7;font-size:10px;font-weight:800}.aiFooter a:hover,.textLink:hover{color:#c7e7ff}.pipelineSummary{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.pipelineSummary div{padding:14px 18px}.pipelineSummary div+div{border-left:1px solid var(--line)}.pipelineSummary span{display:block;color:var(--muted);font-size:9px}.pipelineSummary strong{display:block;margin-top:4px;font-size:18px}.pipelineBars{padding:15px 18px 18px}.pipelineRow+.pipelineRow{margin-top:11px}.pipelineMeta{display:flex;justify-content:space-between;margin-bottom:5px;color:#9aabba;font-size:9px;font-weight:750}.barTrack{height:7px;border-radius:99px;background:#26303d;overflow:hidden}.barFill{height:100%;border-radius:inherit;background:var(--accent)}.conversationList{padding:0 18px}.conversationRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line)}.conversationRow:last-child{border-bottom:0}.avatar,.profileAvatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#202833;border:1px solid #334155;color:#dce7ef;font-size:10px;font-weight:850}.avatar.small{width:31px;height:31px;font-size:9px}.avatar.tiny{width:25px;height:25px;font-size:7px}.conversationCopy{min-width:0}.conversationTitle{display:flex;align-items:center;gap:7px}.conversationTitle strong{font-size:11px}.channelTag{display:inline-flex;padding:3px 6px;border:1px solid #3a4654;border-radius:999px;background:#151c25;color:#9cadbb;font-size:8px;font-weight:800}.unreadDot{width:6px;height:6px;border-radius:50%;background:var(--accent-bright)}.conversationSubject{margin-top:3px;color:#c9d4dc;font-size:10px;font-weight:700}.conversationCopy p{margin:3px 0 0;overflow:hidden;color:#7f90a0;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.conversationTime{color:#6f8191;font-size:8px;white-space:nowrap}.alertList{padding:4px 18px 9px}.alertRow{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.alertRow:last-child{border-bottom:0}.alertLevel{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#71808d}.alertLevel.high{background:var(--red)}.alertLevel.medium{background:var(--amber)}.alertRow strong{display:block;font-size:11px}.alertRow div div{margin-top:3px;color:#a9b6c1;font-size:10px}.alertRow div span{display:block;margin-top:3px;color:#6f8191;font-size:8px}.taskGrid{padding:6px 18px 14px}.taskCard{min-height:49px;display:grid;grid-template-columns:auto minmax(0,1fr) 72px 76px;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.taskCard:last-child{border-bottom:0}.taskCheck{width:17px;height:17px;border:1.5px solid #536274;border-radius:5px;background:#111820}.taskCheck:hover{border-color:var(--accent-bright)}.taskMain span,.taskMain strong{display:block}.taskMain strong{font-size:10px}.taskMain span{margin-top:3px;color:#768899;font-size:8px}.taskType{width:max-content;padding:4px 7px;border:1px solid #3a4654;border-radius:999px;background:#151c25;color:#9cadbb;font-size:8px;font-weight:800}.taskOwner{color:#8899a8;font-size:9px}.moduleLaunchpad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.moduleTile{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:#151c24;color:#d7e0e7;font-size:11px;font-weight:800}.moduleTile:hover{border-color:#7d363a;background:#21171a;color:#fff}.inboxLayout{min-height:640px;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(440px,1.22fr);grid-gap:16px;gap:16px}.inboxFilters,.taskTabs{display:flex;gap:6px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line)}.filterChip{padding:6px 9px;border:1px solid #34404d;background:#151c24;color:#9aacb9;font-size:9px}.filterChip.active{border-color:#6f3337;background:#2a171b;color:#ffb0b6}.conversationList.large{padding:0}.conversationList.large .conversationRow{padding:15px 14px}.conversationRow.selected{background:#1b212a;box-shadow:inset 3px 0 0 var(--accent)}.messagePanel{display:grid;grid-template-rows:auto 1fr auto}.messageHeader{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line)}.largeAvatar{width:42px;height:42px}.messageHeader span,.messageHeader strong{display:block}.messageHeader strong{font-size:12px}.messageHeader span{margin-top:3px;color:#8294a4;font-size:9px}.messageThread{padding:24px;background:#10151c}.messageBubble{max-width:72%;padding:11px 13px;border:1px solid #34404d;border-radius:12px 12px 12px 3px;background:#171e27}.messageBubble span{color:#708292;font-size:8px}.messageBubble p{margin:5px 0 0;color:#d5dee5;font-size:11px;line-height:1.5}.aiSuggestionBox{max-width:80%;margin:26px 0 0 auto;padding:14px;border:1px solid #643238;border-radius:12px;background:#211418}.aiSuggestionBox p{margin:7px 0 0;color:#c9d4dc;font-size:11px;line-height:1.55}.suggestionActions{display:flex;gap:7px;margin-top:12px}.composer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:12px;border-top:1px solid var(--line);background:#141a22}.composer textarea{height:70px;resize:none;border:1px solid #334155;border-radius:9px;padding:10px;background:#0f141b;color:var(--text);outline:none;font-size:11px}.tablePanel{overflow:auto}.tableToolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--line)}.miniSearch{min-width:210px;padding:8px 10px;border:1px solid #334155;border-radius:8px;background:#0f141b;color:#7f90a0;font-size:10px}.tableActions{display:flex;gap:6px}.dataTable{min-width:820px}.tableRow{display:grid;grid-template-columns:1.55fr .8fr .9fr .85fr .65fr;grid-gap:14px;gap:14px;align-items:center;min-height:61px;padding:9px 16px;border-bottom:1px solid var(--line);color:#a4b2bd;font-size:10px}.tableHead{min-height:39px;background:#111820;color:#718391;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.contactCell{display:flex;align-items:center;gap:10px;min-width:0}.contactCell span,.contactCell strong{display:block}.contactCell strong{color:#e9eff3;font-size:10px}.contactCell div span{margin-top:2px;color:#718391;font-size:8px}.levelPill,.statusPill{display:inline-flex;width:max-content;padding:4px 7px;border:1px solid #3a4654;border-radius:999px;background:#151c25;color:#9cadbb;font-size:8px;font-weight:850}.contactsTableToolbar{min-height:58px;padding:10px 14px}.contactSearchWrap{position:relative;width:min(560px,100%)}.contactSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#7890a4;font-size:18px;line-height:1;pointer-events:none}.contactSearchInput{width:100%;min-height:38px;padding:0 14px 0 38px;border:1px solid #35506a;border-radius:9px;outline:none;background:rgba(32,74,112,.16);color:#e8f3ff;font-size:var(--text-body,13px);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.contactSearchInput::placeholder{color:#7890a4}.contactSearchInput:focus{border-color:#5e9fd6;background:rgba(40,93,139,.22);box-shadow:0 0 0 3px rgba(94,167,255,.08)}.contactsTableMeta{align-items:center}.contactCount{color:#8fa0ae;font-size:var(--text-secondary,12px);font-weight:750;white-space:nowrap}@media(max-width:700px){.contactsTableToolbar{align-items:stretch;flex-direction:column}.contactSearchWrap{width:100%}.contactsTableMeta{justify-content:space-between}}.kanbanBoard{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:8px}.kanbanColumn{min-height:600px;border:1px solid var(--line);border-radius:12px;background:#111820;overflow:hidden}.kanbanHeader{display:flex;justify-content:space-between;align-items:center;min-height:49px;padding:0 12px;border-bottom:1px solid var(--line);background:#151c24}.kanbanHeader div{display:flex;align-items:center;gap:7px}.kanbanHeader strong{font-size:10px}.kanbanHeader>span{color:#738595;font-size:9px}.stageDot{width:7px;height:7px;border-radius:50%;background:#7b8b98}.stageDot.stage0{background:#5ea7ff}.stageDot.stage1{background:#a985e5}.stageDot.stage2{background:#f7bd55}.stageDot.stage3{background:#ff7479}.stageDot.stage4{background:#44d18d}.kanbanCards{display:flex;flex-direction:column;gap:8px;padding:9px}.leadCard{padding:11px;border:1px solid #31404e;border-radius:9px;background:#171e27}.leadCardTop{display:flex;justify-content:space-between;gap:8px;color:#e0e8ee;font-size:10px}.leadCardTop>span{color:#627484}.leadGoal{display:inline-block;margin-top:8px;padding:3px 6px;border:1px solid #3a4654;border-radius:999px;background:#111820;color:#9cadbb;font-size:8px;font-weight:800}.leadCard p{margin:9px 0 0;color:#718391;font-size:8px}.leadCardFooter{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:9px;border-top:1px solid var(--line);color:#7f90a0;font-size:8px}.addCardButton{padding:8px;border:0;background:transparent;color:#778897;font-size:9px;text-align:left}.studentRows{padding:0 18px 8px}.studentRow{display:grid;grid-template-columns:minmax(250px,1.3fr) 1fr 80px 70px;grid-gap:13px;gap:13px;align-items:center;min-height:64px;border-bottom:1px solid var(--line);color:#8798a7;font-size:9px}.studentRow:last-child{border-bottom:0}.levelPill.high{border-color:#6d3439;background:#29161a;color:#ff9b9b}.levelPill.medium{border-color:#72561f;background:#241d10;color:#ffd18a}.taskListLarge{padding:0 16px 10px}.largeTask{grid-template-columns:auto minmax(0,1fr) 90px 90px 28px;min-height:58px}.moreButton{width:28px;height:28px;border:0;background:transparent;color:#718391}.reportCard em,.reportCard span,.reportCard strong{display:block}.reportCard span{color:var(--muted);font-size:10px;font-weight:700}.reportCard strong{margin-top:7px;font-size:27px}.reportCard em{margin-top:3px;color:#72e6a5;font-size:8px;font-style:normal}.chartPanel{min-height:380px}.fakeChart{height:290px;grid-template-columns:repeat(6,1fr);grid-gap:20px;gap:20px;padding:28px 34px 18px}.chartBarWrap,.fakeChart{display:grid;align-items:end}.chartBarWrap{height:100%;grid-template-rows:1fr auto;grid-gap:8px;gap:8px;text-align:center;color:#738595;font-size:8px}.chartBar{width:min(52px,70%);margin:auto auto 0;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#ef666c,#b82f35)}.assistantPage{max-width:930px;margin:20px auto 0}.assistantHero{text-align:center}.assistantOrb{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #6f3337;border-radius:18px;background:#2a171b;color:#ff8c91;font-size:23px}.assistantHero p{margin:8px 0 0;color:var(--muted);font-size:12px}.assistantPromptGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:28px}.assistantPromptGrid button{padding:16px;border:1px solid #334155;border-radius:12px;background:#171e27;color:#e6edf2;text-align:left;font-weight:750}.assistantPromptGrid button:hover{border-color:#5a6878;background:#1c2530}.assistantPromptGrid button span{display:block;margin-top:6px;color:#718391;font-size:9px;font-weight:500}.assistantComposer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:12px;padding:11px;border:1px solid #334155;border-radius:14px;background:#171e27}.assistantComposer textarea{min-height:90px;resize:none;border:0;outline:none;padding:8px;background:transparent;color:var(--text);font-size:12px}.assistantFootnote{margin:10px 0 0;color:#6f8191;text-align:center;font-size:8px}.settingsSection{display:grid;grid-template-columns:210px 1fr;grid-gap:28px;gap:28px}.settingsHeading h3{margin:0;font-size:16px}.settingsHeading p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.integrationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.integrationCard{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.integrationIcon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #34404d;border-radius:9px;background:#111820;color:#dce7ef;font-weight:900}.integrationCard strong{font-size:11px}.integrationCard p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.integrationFooter{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:9px;border-top:1px solid var(--line)}.integrationFooter>span{color:#718391;font-size:8px;font-weight:700}.emptyState{max-width:520px;margin:110px auto;text-align:center}.emptyState p{color:var(--muted);font-size:12px}@media(max-width:1180px){.globalHeader{align-items:flex-start;flex-direction:column}.globalNav{width:100%;overflow-x:auto;padding-bottom:2px}.dashboardGridBottom,.dashboardGridTop,.settingsSection{grid-template-columns:1fr}}@media(max-width:900px){.contentArea{padding:20px}.reportGrid,.statGrid,.studentSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inboxLayout{grid-template-columns:1fr}.messagePanel{min-height:570px}.moduleLaunchpad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.globalHeader{padding:14px 16px}.locationSwitcher{display:none}.contentArea{padding:16px}.introRow{align-items:flex-start;flex-direction:column}.pageActions{width:100%;flex-wrap:wrap}.assistantPromptGrid,.integrationGrid,.moduleLaunchpad,.reportGrid,.statGrid,.studentSummaryGrid{grid-template-columns:1fr}.briefItem{grid-template-columns:auto 1fr}.briefItem .inlineAction{grid-column:2;width:max-content}.taskCard{grid-template-columns:auto 1fr auto}.taskOwner{display:none}.studentRow{grid-template-columns:1fr auto;padding:12px 0}.studentRow .inlineAction,.studentRow>span:nth-child(2){grid-column:1/-1}.fakeChart{gap:8px;padding-left:12px;padding-right:12px}}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,rgba(215,71,77,.12),transparent 34%),var(--bg)}.loginCard{width:min(440px,100%);padding:34px;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.35)}.loginBrand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.loginMark{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:white;font-weight:950}.loginBrand h1,.loginMark{font-size:18px}.loginBrand small{display:block;margin-top:3px;color:var(--muted)}.loginCard h2{margin:0;font-size:26px}.loginCard>p{margin:9px 0 24px;color:var(--muted);font-size:12px;line-height:1.55}.googleSignIn{width:100%;min-height:48px;border:1px solid #3b4755;border-radius:10px;background:#202833;color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.googleSignIn:hover{background:#27313d;border-color:#536274}.loginNotice{margin-top:16px;padding:10px 12px;border:1px solid #5b2f33;border-radius:9px;background:#251619;color:#ff9ea2;font-size:10px;line-height:1.45}.loginFoot{margin-top:18px;color:var(--subtle);font-size:9px;text-align:center}.addContactDetails{position:relative}.addContactDetails>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center}.addContactDetails>summary::-webkit-details-marker{display:none}.addContactForm{position:absolute;right:0;top:48px;z-index:30;width:min(560px,90vw);padding:16px;border:1px solid #3a4654;border-radius:12px;background:#141a22;box-shadow:0 22px 60px rgba(0,0,0,.42)}.formGrid{display:grid;grid-gap:12px;gap:12px}.formGrid.twoCol{grid-template-columns:1fr 1fr}.formGrid label{display:flex;flex-direction:column;gap:6px;color:#8fa0ae;font-size:9px;font-weight:800}.formGrid input,.formGrid select{min-height:38px;border:1px solid #334155;border-radius:8px;padding:0 10px;background:#0f141b;color:var(--text);outline:none}.formGrid input:focus,.formGrid select:focus{border-color:#6f3337;box-shadow:0 0 0 2px rgba(215,71,77,.09)}.formActions{display:flex;justify-content:flex-end;margin-top:14px}.emptyTableState{padding:34px 18px;text-align:center;color:#718391}.emptyTableState span,.emptyTableState strong{display:block}.emptyTableState strong{color:#dce7ef;font-size:12px}.emptyTableState span{margin-top:5px;font-size:9px}.emptyStage{padding:14px 10px;border:1px dashed #2d3946;border-radius:8px;color:#657787;font-size:9px;text-align:center}.pipelineMove{gap:8px}.pipelineMove form{display:flex;align-items:center;gap:6px;min-width:0}.pipelineMove select{max-width:135px;height:29px;border:1px solid #34404d;border-radius:7px;padding:0 7px;background:#111820;color:#9cadbb;font-size:8px}@media(max-width:650px){.formGrid.twoCol{grid-template-columns:1fr}.addContactDetails,.addContactDetails>summary{width:100%}.addContactForm{position:fixed;left:12px;right:12px;top:100px;width:auto;max-height:75vh;overflow:auto}}.contactLink:hover strong,.leadCardTop a:hover strong{color:#fff}.contactProfileHeader{display:flex;justify-content:space-between;align-items:center;gap:18px}.contactProfileIdentity{display:flex;align-items:center;gap:14px}.contactProfileIdentity h2{margin:4px 0 0;font-size:30px;line-height:1.05}.largeProfileAvatar{width:56px;height:56px;font-size:14px}.profileMeta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:8px;color:#8294a4;font-size:9px}.contactProfileGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.profileDetails{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:6px 18px 16px}.profileDetails>div{padding:13px 0;border-bottom:1px solid var(--line)}.profileDetails>div:nth-child(odd){padding-right:18px}.profileDetails>div:nth-child(2n){padding-left:18px;border-left:1px solid var(--line)}.profileDetails span,.profileDetails strong{display:block}.profileDetails span{color:#718391;font-size:8px;text-transform:uppercase;letter-spacing:.04em;font-weight:850}.profileDetails strong{margin-top:5px;color:#e5edf2;font-size:10px}.profileStatusForm{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line)}.profileStatusForm select,.profileTaskForm input,.profileTaskForm select{min-height:38px;border:1px solid #334155;border-radius:8px;padding:0 10px;background:#0f141b;color:var(--text);outline:none}.profileTimeline{padding:4px 18px 14px}.timelineItem{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.timelineItem:last-child{border-bottom:0}.timelineDot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--accent)}.timelineItem span,.timelineItem strong{display:block}.timelineItem strong{font-size:10px}.timelineItem span{margin-top:3px;color:#728493;font-size:8px}.profileComposer,.profileTaskForm{padding:14px 18px;border-bottom:1px solid var(--line)}.profileComposer{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;align-items:end}.profileComposer textarea{min-height:76px;resize:vertical;border:1px solid #334155;border-radius:8px;padding:10px;background:#0f141b;color:var(--text);outline:none;font-size:10px}.profileTaskForm{display:grid;grid-gap:9px;gap:9px}.profileTaskFields{display:grid;grid-template-columns:.8fr .8fr 1.4fr;grid-gap:8px;gap:8px}.profileList{padding:0 18px 10px}.profileListItem{padding:12px 0;border-bottom:1px solid var(--line)}.profileListItem:last-child{border-bottom:0}.profileListItem span,.profileListItem strong{display:block}.profileListItem strong{font-size:10px;line-height:1.45}.profileListItem div span,.profileListItem>span{margin-top:4px;color:#718391;font-size:8px}.profileTaskItem{display:flex;justify-content:space-between;gap:18px;align-items:center}.emptyProfileList{padding:22px 0;color:#687a89;font-size:9px;text-align:center}@media(max-width:900px){.contactProfileGrid{grid-template-columns:1fr}}@media(max-width:650px){.contactProfileHeader{flex-direction:column}.contactProfileHeader,.contactProfileIdentity{align-items:flex-start}.profileDetails{grid-template-columns:1fr}.profileDetails>div:nth-child(2n),.profileDetails>div:nth-child(odd){padding-left:0;padding-right:0;border-left:0}.profileComposer,.profileStatusForm,.profileTaskFields{grid-template-columns:1fr}.profileTaskItem{align-items:flex-start;flex-direction:column;gap:5px}}.panelEyebrow,.sectionKicker{font-size:11px}.mutedText{font-size:14px;line-height:1.45}.assistantHero h2,.contactProfileIdentity h2,.emptyState h2,.introRow h2{font-size:34px}.locationSwitcher,.navButton{font-size:13px}.locationSwitcher small{font-size:10px}.tableToolbar{padding:14px 18px}.miniSearch{font-size:12px;min-height:38px;display:flex;align-items:center}.filterChip{font-size:11px;padding:8px 11px}.tableRow{min-height:76px;padding:13px 20px;font-size:13px}.tableHead{min-height:46px;font-size:10px;letter-spacing:.05em}.contactCell strong{font-size:13px}.contactCell div span{font-size:11px;margin-top:4px}.avatar.small{width:38px;height:38px;font-size:11px}.levelPill,.statusPill{font-size:10px;padding:5px 9px}.primaryButton,.secondaryButton{font-size:13px}.addContactForm label{font-size:11px}.formGrid input,.formGrid select{font-size:13px}.leadCardTop{font-size:12px}.leadCard p,.leadGoal,.pipelineMove select{font-size:10px}.emptyStage,.emptyTableState span{font-size:11px}.emptyTableState strong{font-size:14px}.fullSpan{grid-column:1/-1}.liveTask{grid-template-columns:auto minmax(0,1fr) 92px 72px 72px}.taskOverdue{border-color:#6d3439;background:#29161a;color:#ff9b9b}.completedTask{opacity:.76}.completedCheck{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#163225;color:#70dda4;font-size:11px;font-weight:900}.dashboardContactRow:hover{background:#1b212a}.integrationWaiting{padding:24px 18px}.integrationWaiting strong{display:block;font-size:14px}.integrationWaiting p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}@media(max-width:650px){.liveTask{grid-template-columns:auto 1fr auto}.liveTask .taskOwner{display:none}.liveTask>.inlineAction,.liveTask>form:last-child{grid-column:2/-1;width:max-content}}.duplicateWarning{margin-top:14px;padding:14px;border:1px solid #78552a;border-radius:10px;background:#241c12}.duplicateWarningHead span,.duplicateWarningHead strong{display:block}.duplicateWarningHead strong{font-size:13px;color:#ffd18a}.duplicateWarningHead span{margin-top:4px;color:#b9a37d;font-size:11px;line-height:1.45}.duplicateCandidates{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.duplicateCandidate{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px;border:1px solid #5b4728;border-radius:9px;background:#17150f}.duplicateCandidate small,.duplicateCandidate span,.duplicateCandidate strong{display:block}.duplicateCandidate strong{font-size:12px}.duplicateCandidate span{margin-top:3px;color:#ffd18a;font-size:10px;font-weight:800}.duplicateCandidate small{margin-top:3px;color:#8f9ca8;font-size:10px}.duplicateWarningActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.dangerOutlineButton{min-height:38px;padding:0 13px;border:1px solid #8b4448;border-radius:9px;background:#281719;color:#ff9da3;font-size:12px;font-weight:800}.dangerOutlineButton:hover{background:#321b1e}.duplicateReviewPanel{border-color:#5a4627}.duplicateReviewList{padding:0 18px 8px}.duplicateReviewRow{display:grid;grid-template-columns:1fr 150px 1fr auto;grid-gap:16px;gap:16px;align-items:center;min-height:68px;padding:10px 0;border-bottom:1px solid var(--line)}.duplicateReviewRow:last-child{border-bottom:0}.duplicateReviewRow span,.duplicateReviewRow strong{display:block}.duplicateReviewRow strong{font-size:12px}.duplicateReviewRow span{margin-top:3px;color:#7f90a0;font-size:10px}.duplicateReason{width:max-content;max-width:150px;padding:5px 8px;border:1px solid #745628;border-radius:999px;background:#251d11;color:#f4c66e;font-size:9px;font-weight:850;text-align:center}.duplicateReviewActions{display:flex;gap:6px}@media(max-width:900px){.duplicateReviewRow{grid-template-columns:1fr 1fr}.duplicateReason,.duplicateReviewActions{grid-column:1/-1}}@media(max-width:650px){.duplicateCandidate{align-items:flex-start;flex-direction:column}.duplicateWarningActions{justify-content:stretch}.duplicateWarningActions button{flex:1 1}.duplicateReviewRow{grid-template-columns:1fr}.duplicateReason,.duplicateReviewActions{grid-column:auto}}.duplicateIndicator{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #745628;border-radius:999px;background:#251d11;color:#f4c66e;font-size:var(--text-meta,11px);font-weight:850}.duplicateIndicator:hover{border-color:#946f34;background:#2d2314}.duplicateIndicator strong{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#3a2b14;color:#ffd98d;font-size:var(--text-meta,11px)}.duplicateIndicatorDot{width:7px;height:7px;border-radius:50%;background:#e8bd73;box-shadow:0 0 0 3px rgba(232,189,115,.08)}.duplicateDialogBackdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:rgba(7,10,14,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.duplicateDialog{width:min(1050px,100%);max-height:min(78vh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #5a4627;border-radius:16px;background:#171c24;box-shadow:0 28px 90px rgba(0,0,0,.48)}.duplicateDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.duplicateDialogHeader h3{margin:4px 0 0;font-size:var(--text-title,16px)}.duplicateDialogHeader p{margin:6px 0 0;color:#8d9ca8;font-size:var(--text-secondary,12px);line-height:1.45}.duplicateDialogClose{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #384653;border-radius:9px;background:#121820;color:#c8d4dc;font-size:22px;line-height:1}.duplicateDialogClose:hover{background:#202833}.duplicateDialogList{overflow:auto;padding:0 20px 10px}.duplicateDialogRow{grid-template-columns:minmax(180px,1fr) 150px minmax(180px,1fr) auto}@media(max-width:900px){.duplicateDialog{max-height:84vh}.duplicateDialogRow{grid-template-columns:1fr 1fr}}@media(max-width:650px){.duplicateDialogBackdrop{padding:12px}.duplicateDialogHeader{padding:15px}.duplicateDialogList{padding:0 15px 10px}.duplicateDialogRow{grid-template-columns:1fr}}.inboxSummaryBar{display:grid;grid-template-columns:auto auto 1fr;grid-gap:22px;gap:22px;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#131922}.inboxSummaryBar>div{display:flex;align-items:baseline;gap:7px}.inboxSummaryBar strong{font-size:20px}.inboxSummaryBar span{color:var(--muted);font-size:11px}.inboxSummaryBar p{margin:0;color:#758797;font-size:11px;text-align:right}.liveInboxLayout{min-height:680px;grid-template-columns:minmax(300px,.62fr) minmax(560px,1.38fr)}.inboxFilters a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.filterCount{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#202833;color:#9fb0be;font-size:9px;font-weight:850}.filterChip.active .filterCount{background:#4a2529;color:#ffc0c4}.liveConversationList{max-height:640px;overflow:auto}.liveConversationRow{min-height:82px;padding:14px 16px!important}.liveConversationRow .conversationTitle strong{font-size:13px}.liveConversationRow .conversationSubject{font-size:11px}.liveConversationRow .conversationCopy p{max-width:100%;font-size:10px;line-height:1.4}.unreadCount{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#492126;color:#ffb1b6;font-size:9px;font-weight:900}.inboxEmptyList{padding:42px 20px;color:#778897;text-align:center}.inboxEmptyList span,.inboxEmptyList strong{display:block}.inboxEmptyList strong{color:#dce5ec;font-size:14px}.inboxEmptyList span{margin-top:6px;font-size:11px;line-height:1.5}.liveMessagePanel{min-height:680px}.messageHeaderActions{display:flex;align-items:center;gap:7px}.liveThread{display:flex;flex-direction:column;gap:12px;max-height:530px;overflow:auto;padding:22px;background:#10151c}.liveThread .messageBubble{max-width:78%}.messageBubble.outgoing{margin-left:auto;border-radius:12px 12px 3px 12px;border-color:#69383c;background:#25171a}.messageBubble.internal{max-width:88%;margin:0 auto;border-style:dashed;background:#151a21}.messageBubbleMeta{display:flex;gap:7px;flex-wrap:wrap;color:#718391;font-size:9px}.messageBubbleSubject{display:block;margin-top:7px;color:#eef3f8;font-size:12px}.liveThread .messageBubble p{font-size:13px;line-height:1.55}.disabledComposer{grid-template-columns:1fr auto;align-items:center}.disabledComposer>div span,.disabledComposer>div strong{display:block}.disabledComposer>div strong{font-size:12px}.disabledComposer>div span{margin-top:3px;color:#758797;font-size:10px}.disabledComposer .primaryButton:disabled{opacity:.45;cursor:not-allowed}.inboxBlankThread{min-height:680px;display:grid;place-items:center;align-content:center;padding:30px;text-align:center}.inboxBlankThread h3{margin:12px 0 0;font-size:21px}.inboxBlankThread p{max-width:430px;margin:7px auto 0;color:var(--muted);font-size:12px;line-height:1.55}.communicationLogForm textarea{width:100%;resize:vertical;border:1px solid #334155;border-radius:8px;padding:10px;background:#0f141b;color:var(--text);outline:none;font-size:13px}.manualLogNotice{margin-top:12px;padding:9px 10px;border:1px solid #374352;border-radius:8px;background:#111820;color:#8294a4;font-size:10px;line-height:1.45}@media(max-width:900px){.inboxSummaryBar{grid-template-columns:1fr 1fr}.inboxSummaryBar p{grid-column:1/-1;text-align:left}.liveInboxLayout{grid-template-columns:1fr}.liveConversationList{max-height:420px}}@media(max-width:650px){.inboxSummaryBar{grid-template-columns:1fr}.messageHeader{grid-template-columns:auto 1fr}.messageHeaderActions{grid-column:1/-1;justify-content:flex-end}.liveThread .messageBubble{max-width:92%}}.publicLeadPage{width:100%;height:100dvh;min-height:100vh;display:grid;place-items:center;padding:32px 18px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% 10%,rgba(215,71,77,.14),transparent 34%),var(--bg)}.publicLeadCard{width:min(760px,100%);margin-inline:auto;padding:28px;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);box-shadow:0 28px 90px rgba(0,0,0,.34)}.publicLeadBrand{display:flex;align-items:center;gap:16px;padding:16px 18px;margin-bottom:20px;border:1px solid #36414f;border-radius:14px;background:#202833;box-shadow:0 10px 24px rgba(0,0,0,.16)}.publicLeadMark{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:#fff;font-size:18px;font-weight:950}.publicLeadBrand span,.publicLeadBrand strong{display:block}.publicLeadBrand strong{font-size:18px}.publicLeadBrand span{margin-top:4px;color:#aab8c5;font-size:12px}.publicLeadIntro{padding:24px 0 6px}.publicLeadIntro h1,.publicLeadSuccess h1,.publicLeadUnavailable h1{margin:5px 0 0;font-size:34px;line-height:1.08;letter-spacing:-.025em}.publicLeadIntro p,.publicLeadSuccess p,.publicLeadUnavailable p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.publicLeadForm{margin-top:18px}.publicLeadGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.publicLeadGrid label{display:flex;flex-direction:column;gap:7px;color:#a5b3be;font-size:12px;font-weight:800}.publicLeadGrid input,.publicLeadGrid select,.publicLeadGrid textarea{width:100%;border:1px solid #3a4654;border-radius:9px;background:#0f141b;color:var(--text);outline:none;font-size:14px}.publicLeadGrid input,.publicLeadGrid select{min-height:44px;padding:0 11px}.publicLeadGrid textarea{padding:11px;resize:vertical;line-height:1.45}.publicLeadGrid input:focus,.publicLeadGrid select:focus,.publicLeadGrid textarea:focus{border-color:#7d363a;box-shadow:0 0 0 3px rgba(215,71,77,.09)}.publicLeadFull{grid-column:1/-1}.publicLeadSmsConsent{margin-top:14px;padding:12px 13px;border:1px solid #35414f;border-radius:10px;background:#111820}.publicLeadSmsConsent label{display:flex;align-items:flex-start;gap:10px;color:#aab8c5;font-size:11px;line-height:1.5;cursor:pointer}.publicLeadSmsConsent input{flex:0 0 auto;width:16px;height:16px;margin-top:1px;accent-color:#268227}.publicLeadSmsConsent a{color:#8fc3ff;text-decoration:underline;text-underline-offset:2px}.publicLeadContactNote{margin-top:10px;color:#738595;font-size:11px;line-height:1.45}.publicLeadSubmit{width:100%;min-height:48px;margin-top:15px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#fff;font-size:14px;font-weight:850}.publicLeadSubmit:hover{background:#e9575d;border-color:#e9575d}.publicLeadFooter{margin-top:18px;color:#657786;font-size:9px;text-align:center}.publicLeadSuccess,.publicLeadUnavailable{text-align:center;padding:42px 34px}.publicLeadSuccess .publicLeadMark,.publicLeadUnavailable .publicLeadMark{margin:0 auto 16px}.publicLeadSuccess .publicLeadMark{background:#1f6f4a}.publicLeadHoneypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.websiteLeadFormCard{grid-column:1/-1}.websiteLeadFormBody{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.websiteLeadField{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#111820}.websiteLeadField>span{color:#8294a4;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.websiteLeadField code{display:block;overflow:auto;padding:9px;border-radius:7px;background:#0c1117;color:#dce7ef;font-size:10px;line-height:1.45;white-space:nowrap}.websiteLeadActions{display:flex;gap:7px}.websiteLeadHint{grid-column:1/-1;padding:10px;border:1px dashed #3a4654;border-radius:8px;color:#8294a4;font-size:10px;line-height:1.5}.websiteLeadHint code{color:#cbd8e1}@media(max-width:650px){.publicLeadPage{min-height:100dvh;display:block;padding:0}.publicLeadCard{width:100%;min-height:100dvh;padding:16px;border-radius:0;border-left:0;border-right:0;box-shadow:none}.publicLeadBrand{margin-bottom:14px}.publicLeadBrand.customLeadBrand{min-height:72px;margin-bottom:14px;padding:10px 12px;border-radius:12px}.customLeadLogo{width:48px!important;height:48px!important;flex-basis:48px}.publicLeadBrandText strong{font-size:16px!important}.publicLeadBrandText span{font-size:11px!important}.publicLeadIntro{padding:12px 2px 4px}.publicLeadIntro .sectionKicker{font-size:10px!important}.publicLeadIntro h1,.publicLeadSuccess h1,.publicLeadUnavailable h1{font-size:clamp(26px,8vw,32px)!important;line-height:1.06}.publicLeadIntro p,.publicLeadSuccess p,.publicLeadUnavailable p{font-size:14px!important;line-height:1.5}.publicLeadForm{margin-top:14px}.publicLeadGrid,.websiteLeadFormBody{grid-template-columns:1fr;gap:12px}.publicLeadFull,.websiteLeadHint{grid-column:auto}.publicLeadGrid label{gap:7px;font-size:13px!important}.publicLeadGrid input,.publicLeadGrid select{min-height:50px;padding:0 13px;font-size:16px!important}.publicLeadGrid textarea{min-height:124px;padding:12px 13px;font-size:16px!important}.publicLeadSmsConsent{margin-top:12px;padding:12px}.publicLeadSmsConsent label{gap:10px;font-size:12px;line-height:1.45}.publicLeadSmsConsent input{width:20px;height:20px;margin-top:0}.publicLeadContactNote{margin-top:10px;font-size:12px;line-height:1.45}.publicLeadSubmit{min-height:54px;margin-top:14px;font-size:16px!important}.publicLeadFooter{margin-top:14px;padding-bottom:4px;font-size:10px!important}.publicLeadSuccess,.publicLeadUnavailable{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:28px 20px}}.leadFormManager{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;background:#111820;overflow:hidden}.leadFormManager>summary{list-style:none;cursor:pointer;padding:12px 14px;color:#dce7ef;font-size:12px;font-weight:850}.leadFormManager>summary::-webkit-details-marker{display:none}.leadFormManager>summary:after{content:"⌄";float:right;color:#7f90a0;font-size:12px}.leadFormManager[open]>summary{border-bottom:1px solid var(--line)}.leadFormManagerForm{padding:14px}.leadFormManagerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.leadFormManagerGrid label{display:flex;flex-direction:column;gap:6px;color:#8fa0ae;font-size:10px;font-weight:800}.leadFormManagerGrid input,.leadFormManagerGrid select,.leadFormManagerGrid textarea{width:100%;border:1px solid #334155;border-radius:8px;background:#0f141b;color:var(--text);outline:none;font-size:12px}.leadFormManagerGrid input,.leadFormManagerGrid select{min-height:38px;padding:0 10px}.leadFormManagerGrid textarea{padding:10px;resize:vertical;line-height:1.45}.leadFormManagerGrid input:focus,.leadFormManagerGrid select:focus,.leadFormManagerGrid textarea:focus{border-color:#6f3337;box-shadow:0 0 0 2px rgba(215,71,77,.09)}.colorField{display:grid;grid-template-columns:48px 1fr;grid-gap:8px;gap:8px;align-items:center}.colorField input[type=color]{padding:3px;cursor:pointer}.colorField code{min-height:38px;display:flex;align-items:center;padding:0 10px;border:1px solid #334155;border-radius:8px;background:#0c1117;color:#cbd8e1;font-size:10px}.leadFormToggles{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding-bottom:2px}.toggleLabel{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important}.toggleLabel input{width:16px!important;min-height:16px!important;height:16px!important}.toggleLabel span{color:#c4d0da;font-size:11px}.leadFormManagerActions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.leadFormManagerActions span{color:#748594;font-size:10px}.leadFormDangerZone{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border-top:1px solid #4c2a2d;background:#171214}.leadFormDangerZone span,.leadFormDangerZone strong{display:block}.leadFormDangerZone strong{font-size:11px;color:#efb0b3}.leadFormDangerZone span{margin-top:3px;color:#8f7275;font-size:9px;line-height:1.4}.publicLeadLogoWrap{width:58px;height:58px;display:grid;place-items:center;background:transparent;overflow:visible}.publicLeadLogo{display:block;max-width:56px;max-height:56px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.28))}@media(max-width:650px){.leadFormManagerGrid{grid-template-columns:1fr}.leadFormDangerZone,.leadFormManagerActions{align-items:stretch;flex-direction:column}.leadFormDangerZone .dangerOutlineButton,.leadFormManagerActions .primaryButton{width:100%}}.leadLogoUploadBlock{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#10161e}.leadLogoUploadBlock>label{display:flex;flex-direction:column;gap:6px;color:#8fa0ae;font-size:10px;font-weight:800}.leadLogoUploadBlock input[type=file]{min-height:42px;padding:8px;border:1px solid #334155;border-radius:8px;background:#0f141b;color:#c9d5df;font-size:11px}.leadLogoUploadBlock input[type=file]::-webkit-file-upload-button{margin-right:10px;padding:7px 10px;border:1px solid #3c4856;border-radius:7px;background:#202833;color:#e5edf2;font-weight:800;cursor:pointer}.leadLogoUploadBlock input[type=file]::file-selector-button{margin-right:10px;padding:7px 10px;border:1px solid #3c4856;border-radius:7px;background:#202833;color:#e5edf2;font-weight:800;cursor:pointer}.leadLogoUploadHelp{color:#718391;font-size:9px}.leadLogoCurrent{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}.leadLogoPreview{width:70px;height:56px;display:grid;place-items:center;border:1px solid #34404d;border-radius:9px;background:#fff;overflow:hidden}.leadLogoPreview img{max-width:64px;max-height:50px;object-fit:contain}.visualManagerBody{padding:0}.visualFormBuilder{background:#0f141b}.builderTopBar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;border-bottom:1px solid var(--line);background:#121821}.builderTopBar>div:first-child span,.builderTopBar>div:first-child strong{display:block}.builderTopBar>div:first-child span{color:#758796;font-size:9px;font-weight:850;letter-spacing:.07em}.builderTopBar>div:first-child strong{margin-top:3px;font-size:12px}.builderTopActions{display:flex;align-items:center;gap:10px}.builderSaveStatus{color:#71dca5;font-size:10px;font-weight:800}.builderWorkspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.65fr);min-height:720px}.builderCanvas{min-width:0;padding:22px;border-right:1px solid var(--line);background:radial-gradient(circle at 50% 0,rgba(215,71,77,.07),transparent 28%),#0b1016}.builderViewport{width:min(760px,100%);margin:0 auto;padding:18px;border:1px solid #283340;border-radius:14px;background:#0e131a;box-shadow:0 18px 50px rgba(0,0,0,.24)}.builderPreviewCard{border:1px solid #35414f;border-radius:16px;background:#171c24;overflow:hidden}.visualEditTarget{position:relative;width:100%;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left}.visualEditTarget:hover{border-color:#5b6673;background:rgba(255,255,255,.025)}.visualEditTarget.active{border-color:#d7474d;box-shadow:0 0 0 2px rgba(215,71,77,.12)}.visualEditHint{position:absolute;right:7px;top:7px;display:none;padding:3px 6px;border-radius:6px;background:#d7474d;color:white;font-size:8px;font-weight:900;letter-spacing:.03em}.visualEditTarget.active .visualEditHint,.visualEditTarget:hover .visualEditHint{display:block}.builderBrandTarget{border-radius:0}.builderBrand{display:flex;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid #35414f;background:#202833}.builderBrand span,.builderBrand strong{display:block}.builderBrand strong{font-size:18px}.builderBrand span{margin-top:4px;color:#aab8c5;font-size:12px}.builderLogoWrap{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto}.builderLogoWrap img{display:block;max-width:56px;max-height:56px;object-fit:contain}.builderFallbackLogo{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:18px;font-weight:950}.builderPreviewBody{padding:24px 22px}.builderPreviewKicker{margin-bottom:6px;color:#8294a4;font-size:10px;font-weight:900;letter-spacing:.09em}.builderPreviewBody h2{margin:0;padding:5px 4px;font-size:30px;line-height:1.08;letter-spacing:-.025em}.builderPreviewIntro{margin:0;padding:6px 4px;color:#9cabb8;font-size:13px;line-height:1.5}.builderFieldsTarget{margin-top:13px}.builderPreviewFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:8px}.builderPreviewFields label{display:flex;flex-direction:column;gap:6px;color:#9eacb8;font-size:10px;font-weight:800}.builderPreviewFields input,.builderPreviewFields select,.builderPreviewFields textarea{width:100%;border:1px solid #384553;border-radius:8px;background:#0f141b;color:#81909d}.builderPreviewFields input,.builderPreviewFields select{height:38px}.builderPreviewFields textarea{resize:none}.builderPreviewFull{grid-column:1/-1}.builderButtonTarget{margin-top:13px}.builderPreviewSubmit{width:100%;min-height:46px;display:grid;place-items:center;border-radius:9px;color:#fff;font-size:13px;font-weight:850}.builderCanvasFooter{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;width:min(760px,100%);margin:14px auto 0}.builderInspector{padding:18px;background:#121821;overflow:auto}.builderInspectorHeader{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.builderInspectorHeader span{color:#7f90a0;font-size:9px;font-weight:900;letter-spacing:.08em}.builderInspectorHeader h4{margin:4px 0 0;font-size:18px}.builderInspectorHeader p{margin:6px 0 0;color:#81919f;font-size:10px;line-height:1.45}.builderInspector>label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:#9eacb8;font-size:10px;font-weight:800}.builderInspector input,.builderInspector select,.builderInspector textarea{width:100%;border:1px solid #34414e;border-radius:8px;background:#0d1319;color:var(--text);outline:none;font-size:12px}.builderInspector input,.builderInspector select{min-height:39px;padding:0 10px}.builderInspector textarea{padding:10px;resize:vertical;line-height:1.45}.builderInspector input:focus,.builderInspector select:focus,.builderInspector textarea:focus{border-color:#6f3337;box-shadow:0 0 0 2px rgba(215,71,77,.09)}.builderInspector input[type=file]{padding:7px}.builderInspector>small{display:block;margin:-5px 0 12px;color:#728391;font-size:9px}.builderColorControl{display:grid;grid-template-columns:48px 1fr;grid-gap:8px;gap:8px}.builderColorControl input[type=color]{padding:3px;cursor:pointer}.builderFieldList{display:grid;grid-gap:7px;gap:7px}.builderFieldList span{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #2f3a46;border-radius:8px;background:#0f151c;color:#c9d3db;font-size:10px}.builderFieldList em{color:#768896;font-size:8px;font-style:normal}.builderInfoNote{margin-top:12px;padding:10px;border:1px dashed #394654;border-radius:8px;color:#7f91a0;font-size:9px;line-height:1.45}.builderToggle{flex-direction:row!important;align-items:center!important;gap:9px!important;padding:10px;border:1px solid #33404d;border-radius:8px;background:#0f151c}.builderToggle input{width:16px!important;height:16px!important;min-height:16px!important}.builderToggle span{color:#c7d1d9;font-size:10px}.builderDangerZone{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border-top:1px solid #4a292c;background:#171214}.builderDangerZone span,.builderDangerZone strong{display:block}.builderDangerZone strong{font-size:11px;color:#efb0b3}.builderDangerZone span{margin-top:3px;color:#8f7275;font-size:9px}@media(max-width:1050px){.builderWorkspace{grid-template-columns:1fr}.builderCanvas{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:650px){.builderDangerZone,.builderTopBar{align-items:stretch;flex-direction:column}.builderTopActions{justify-content:space-between}.builderCanvas{padding:10px}.builderViewport{padding:8px}.builderPreviewBody{padding:18px 14px}.builderPreviewFields{grid-template-columns:1fr}.builderPreviewFull{grid-column:auto}.builderBrand{padding:14px 12px}.builderBrand strong{font-size:15px}}.builderHeaderCanvas{position:relative;min-height:86px;border-bottom:1px solid #35414f;background:#202833;overflow:hidden;touch-action:none}.builderHeaderCanvas.active{box-shadow:inset 0 0 0 1px rgba(215,71,77,.45)}.builderDraggable{position:absolute;z-index:2;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px dashed transparent;border-radius:9px;cursor:-webkit-grab;cursor:grab}.builderDraggable:active{cursor:-webkit-grabbing;cursor:grabbing}.builderDraggable:hover,.builderHeaderCanvas.active .builderDraggable{border-color:#778594;background:rgba(255,255,255,.025)}.builderLogoDraggable{display:grid;place-items:center}.builderLogoDraggable img{display:block;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.builderLogoDraggable .builderFallbackLogo{width:100%;height:100%}.builderTextDraggable{padding:5px 8px;min-height:44px}.builderTextDraggable strong,.builderTextDraggable>span:not(.builderMoveBadge):not(.builderResizeHandle){display:block;line-height:1.15;pointer-events:none}.builderTextDraggable>span:not(.builderMoveBadge):not(.builderResizeHandle){margin-top:5px;color:#aab8c5}.builderMoveBadge{position:absolute;left:6px;top:-18px;display:none;padding:2px 5px;border-radius:5px;background:#334151;color:#cbd7e0;font-size:7px;font-weight:900;line-height:1.3}.builderDraggable:hover .builderMoveBadge,.builderHeaderCanvas.active .builderDraggable .builderMoveBadge{display:block}.builderResizeHandle{position:absolute;right:-6px;bottom:-6px;width:14px;height:14px;border:2px solid #fff;border-radius:4px;background:#d7474d;box-shadow:0 1px 4px rgba(0,0,0,.35);cursor:nwse-resize;z-index:5}.builderPrecisionControls{display:grid;grid-gap:10px;gap:10px;margin:14px 0;padding:12px;border:1px solid #303c48;border-radius:9px;background:#0f151c}.builderPrecisionControls label{display:grid!important;grid-template-columns:92px 1fr 48px;grid-gap:8px;gap:8px;align-items:center!important;margin:0!important}.builderPrecisionControls input[type=range]{min-height:20px!important;padding:0!important}.builderPrecisionControls span{color:#8596a4;font-size:9px;text-align:right}.builderResetLayout{width:100%;margin-top:2px}.publicLeadBrand.customLeadBrand{position:relative;display:block;padding:0;margin-bottom:20px;overflow:hidden}.customLeadLogo{position:absolute!important;display:grid;place-items:center;margin:0!important;max-width:none!important;max-height:none!important}.customLeadLogo.publicLeadLogoWrap{background:transparent}.customLeadLogo .publicLeadLogo{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.publicLeadBrandText{position:absolute;min-height:40px}.publicLeadBrandText span,.publicLeadBrandText strong{display:block}.publicLeadBrandText strong{line-height:1.12}.publicLeadBrandText span{margin-top:6px;color:#aab8c5;line-height:1.2}@media(max-width:650px){.publicLeadBrand.customLeadBrand{height:auto!important;min-height:72px;padding:10px 12px;display:flex;align-items:center;gap:12px}.customLeadLogo{position:static!important;width:48px!important;height:48px!important;flex:0 0 48px}.publicLeadBrandText{position:static!important;width:auto!important;min-width:0}.publicLeadBrandText strong{font-size:16px!important}.publicLeadBrandText span{font-size:11px!important}}.designerPage{margin:-24px}.templateStudio{min-height:calc(100vh - 64px);background:#0d1218}.templateStudioBar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;border-bottom:1px solid #2c3743;background:rgba(15,20,27,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.templateStudioBar>div:first-child p,.templateStudioBar>div:first-child span,.templateStudioBar>div:first-child strong{display:block}.templateStudioBar>div:first-child span{color:#7e8f9e;font-size:9px;font-weight:900;letter-spacing:.08em}.templateStudioBar>div:first-child strong{margin-top:3px;font-size:15px}.templateStudioBar>div:first-child p{margin:4px 0 0;color:#758695;font-size:10px}.templateStudioActions{display:flex;align-items:center;gap:9px}.templateStudioActions>span{color:#72d8a3;font-size:10px;font-weight:800}.templateStudioWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:calc(100vh - 146px)}.templateStudioCanvas{min-width:0;padding:34px;overflow:auto;transition:background .15s ease}.templateStudioCard{width:min(780px,100%);margin:0 auto;border:1px solid;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.3)}.templateStudioHeader{position:relative;min-height:86px;overflow:hidden;touch-action:none}.templateStudioBody{padding:26px}.studioTextLine{display:block;width:max-content;max-width:100%;margin:0;padding:3px 5px;border:1px solid transparent;border-radius:5px;background:transparent;text-align:left;line-height:1.35;cursor:pointer}.studioTextLine:hover{border-color:#667585;box-shadow:0 0 0 2px rgba(255,255,255,.03)}.studioTextLine.selected{border-color:#d7474d;box-shadow:0 0 0 2px rgba(215,71,77,.12)}.studioHeadline{width:100%;margin-top:3px;line-height:1.08}.studioIntro{width:100%;margin-top:7px;line-height:1.55}.studioFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:22px}.studioFields label{display:flex;flex-direction:column;gap:6px}.studioFields input,.studioFields select,.studioFields textarea{width:100%;border:1px solid;border-radius:9px;outline:none}.studioFields input,.studioFields select{height:44px;padding:0 10px}.studioFields textarea{padding:10px;resize:none}.studioFull{grid-column:1/-1}.studioContactNote{width:100%;margin-top:12px}.studioSubmitPreview{width:100%;min-height:48px;display:grid;place-items:center;margin-top:15px;border-radius:10px;text-align:center}.studioFooterPreview{margin:18px auto 0;text-align:center}.studioDragBox{position:absolute;z-index:4;display:grid;place-items:center;border:1px dashed transparent;border-radius:8px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.studioDragBox:hover{border-color:#7b8998}.studioDragBox:active{cursor:-webkit-grabbing;cursor:grabbing}.studioDragBox img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.studioLogoFallback{width:100%;height:100%;display:grid;place-items:center;border-radius:11px;color:#fff;font-weight:950}.studioHeaderText{display:block;padding:4px 7px}.studioHeaderText .studioTextLine{position:relative;z-index:3}.studioResizeHandle{position:absolute;right:-6px;bottom:-6px;width:14px;height:14px;border:2px solid #fff;border-radius:4px;background:#d7474d;box-shadow:0 2px 5px rgba(0,0,0,.4);cursor:nwse-resize;z-index:9}.templateStudioInspector{position:-webkit-sticky;position:sticky;top:73px;height:calc(100vh - 73px);overflow:auto;padding:18px;border-left:1px solid #2b3540;background:#121820}.studioInspectorTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:15px}.studioInspectorTabs button{min-height:34px;border:1px solid #34404d;border-radius:8px;background:#0d1319;color:#8595a2;font-size:10px;font-weight:850}.studioInspectorTabs button.active{border-color:#6e383c;background:#28191c;color:#ffb8bc}.templateStudioInspector>label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:#9aabb8;font-size:10px;font-weight:800}.templateStudioInspector input,.templateStudioInspector select,.templateStudioInspector textarea{width:100%;border:1px solid #34414e;border-radius:8px;background:#0d1319;color:var(--text);outline:none;font-size:12px}.templateStudioInspector input,.templateStudioInspector select{min-height:39px;padding:0 9px}.templateStudioInspector textarea{padding:9px;resize:vertical}.studioControlBlock{margin:12px 0;padding:11px;border:1px solid #303b47;border-radius:9px;background:#0f151c}.studioControlBlock>span{display:block;margin-bottom:8px;color:#91a1ae;font-size:9px;font-weight:900;letter-spacing:.04em}.studioColorRow{display:grid;grid-template-columns:44px 1fr;grid-gap:7px;gap:7px}.studioColorRow input[type=color]{padding:3px;cursor:pointer}.studioSwatches{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.studioSwatches button{min-height:27px;padding:0 8px;border:1px solid #34404d;border-radius:6px;background:#151d26;color:#b8c5cf;font-size:8px;font-weight:800}.studioRangeRow{display:grid;grid-template-columns:1fr 54px;grid-gap:8px;gap:8px;align-items:center}.studioRangeRow input{min-height:20px!important;padding:0!important}.studioRangeRow strong{color:#cbd6de;font-size:10px;text-align:right}.studioSurfaceList{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.studioSurfaceList button{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:36px;padding:0 9px;border:1px solid #303c48;border-radius:8px;background:#0f151c;color:#aebbc5;font-size:9px;text-align:left}.studioSurfaceList button.active{border-color:#d7474d}.studioSurfaceList i{width:20px;height:20px;border:1px solid #50606d;border-radius:5px}.studioInspectorHint{margin-top:15px;padding:10px;border:1px dashed #3a4754;border-radius:8px;color:#7f909e;font-size:9px;line-height:1.5}.studioHeaderTools{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid #2c3742}.studioHeaderTools label{display:flex;flex-direction:column;gap:5px;color:#8fa0ad;font-size:9px;font-weight:800}.studioHeaderTools input[type=file]{padding:6px}.templateStudioBottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 18px;border-top:1px solid #29343f;background:#10161d}.templateStudioBottom>div{margin-right:auto}.templateStudioBottom span,.templateStudioBottom strong{display:block}.templateStudioBottom strong{font-size:10px}.templateStudioBottom span{margin-top:2px;color:#758695;font-size:8px}.templateStudioBottom label{display:flex;align-items:center;gap:5px;color:#9cabb7;font-size:9px}.templateStudioBottom input,.templateStudioBottom select{min-height:31px;border:1px solid #34404d;border-radius:7px;background:#0d1319;color:#c9d4dc;font-size:9px;padding:0 7px}.formEditorLaunchRow{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border:1px solid #33404d;border-radius:10px;background:#111820}.formEditorLaunchRow span,.formEditorLaunchRow strong{display:block}.formEditorLaunchRow strong{font-size:11px}.formEditorLaunchRow span{margin-top:3px;color:#7e8f9d;font-size:9px;line-height:1.45}.headerOnlyEditor{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);min-height:410px}.headerOnlyPreviewWrap{padding:18px;border-right:1px solid var(--line);background:#0b1016}.headerOnlyPreviewWrap .builderHeaderCanvas{max-width:760px;margin:0 auto;border:1px solid #35414f;border-radius:12px;overflow:hidden}.headerOnlyControls{display:flex;flex-direction:column;gap:10px;padding:15px;background:#121821}.headerOnlyControls>label{display:flex;flex-direction:column;gap:5px;color:#91a2af;font-size:9px;font-weight:850}.headerOnlyControls input{min-height:36px;border:1px solid #34414e;border-radius:8px;background:#0d1319;color:var(--text);padding:0 8px}.headerOnlyControls input[type=color]{padding:3px}.headerOnlyControls input[type=file]{padding:6px}.headerOnlyActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}.headerOnlyMessage{color:#71dca5;font-size:9px;font-weight:800}@media(max-width:1050px){.templateStudioWorkspace{grid-template-columns:1fr}.templateStudioInspector{position:static;height:auto;border-left:0;border-top:1px solid #2b3540}}@media(max-width:800px){.designerPage{margin:-16px}.templateStudioBar{align-items:flex-start;flex-direction:column}.templateStudioActions{width:100%;flex-wrap:wrap}.templateStudioCanvas{padding:16px}.studioFields{grid-template-columns:1fr}.studioFull{grid-column:auto}.headerOnlyEditor{grid-template-columns:1fr}.headerOnlyPreviewWrap{border-right:0;border-bottom:1px solid var(--line)}}.studioPreviewSwitch{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #34404d;border-radius:8px;background:#0c1218}.studioPreviewSwitch button{min-height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#81919f;font-size:9px;font-weight:850;cursor:pointer}.studioPreviewSwitch button.active{background:#202a35;color:#eef3f7}.templateSuccessPreview{min-height:420px;display:grid;place-items:center}.templateSuccessInner{width:min(560px,100%);padding:46px 38px;text-align:left}.templateSuccessMark{width:58px;height:58px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;background:#173d24;color:#7fe2a0;font-size:28px;font-weight:950;border:1px solid #2d6b40}.templateSuccessMark.redirect{background:#172739;color:#89bce8;border-color:#355d7d}.templateSuccessInner .studioHeadline{margin-top:7px}.templateSuccessInner .studioIntro{margin-top:10px}.templateSuccessNote{margin-top:22px;padding-top:14px;border-top:1px solid #2f3a46;color:#778895;font-size:9px;line-height:1.5}.studioReturnSiteButton{width:100%;min-height:48px;display:grid;place-items:center;margin-top:22px;border:1px solid transparent;border-radius:10px;text-align:center;cursor:default}.templateSuccessDestination{margin-top:8px;color:#758695;font-size:9px;line-height:1.45;word-break:break-word}.publicLeadReturnButton{width:100%;min-height:48px;display:grid;place-items:center;margin-top:20px;border:1px solid;border-radius:10px;text-align:center;text-decoration:none}.publicLeadReturnButton:hover{filter:brightness(1.06)}.lockedTemplateNote{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid #34414d;border-radius:9px;background:#111820}.lockedTemplateNote strong{font-size:10px}.lockedTemplateNote span{color:#81919f;font-size:9px;line-height:1.5}.headerOnlyFormPreview{max-width:760px;margin:0 auto;border:1px solid;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.22)}.headerOnlyFormPreview .builderHeaderCanvas{max-width:none;margin:0;border:0;border-radius:0;border-bottom:1px solid #35414f}.headerOnlyLockedBody{padding:24px 22px}.headerOnlyLockedKicker{margin-bottom:6px;letter-spacing:.08em}.headerOnlyLockedBody h2{margin:0;line-height:1.08;letter-spacing:-.025em}.headerOnlyLockedBody>p{margin:9px 0 0;line-height:1.5}.headerOnlyLockedFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:20px}.headerOnlyLockedFields label{display:flex;flex-direction:column;gap:6px}.headerOnlyLockedFields input,.headerOnlyLockedFields textarea{width:100%;border:1px solid;border-radius:8px;outline:none}.headerOnlyLockedFields input{height:40px}.headerOnlyLockedFields textarea{padding:9px;resize:none}.headerOnlyLockedFull{grid-column:1/-1}.headerOnlyLockedNote{margin-top:11px;line-height:1.45}.headerOnlyLockedSubmit{width:100%;min-height:46px;display:grid;place-items:center;margin-top:14px;border-radius:9px}.headerOnlyLockedFooter{margin-top:16px;text-align:center}@media(max-width:700px){.headerOnlyLockedFields{grid-template-columns:1fr}.headerOnlyLockedFull{grid-column:auto}}.publicLeadError{margin-bottom:14px;padding:11px 12px;border:1px solid #7e3b40;border-radius:9px;background:#2a171a;color:#ffb6ba;font-size:11px;font-weight:750;line-height:1.45}.publicLeadSuccess{width:min(650px,100%);padding-top:56px;padding-bottom:56px}.websiteLeadList{padding:0 18px}.websiteLeadRow{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.5fr) minmax(150px,.7fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.websiteLeadRow:last-child{border-bottom:0}.websiteLeadRow:hover .websiteLeadOpen{border-color:#586b7e;background:#202b36}.websiteLeadIdentity span,.websiteLeadIdentity strong,.websiteLeadMeta span{display:block}.websiteLeadIdentity strong{font-size:12px}.websiteLeadIdentity span{margin-top:4px;color:#9aabba;font-size:10px}.websiteLeadMessage{overflow:hidden;color:#c3ced7;font-size:10px;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.websiteLeadMeta span:first-child{color:#9fc7e7;font-size:9px;font-weight:800}.websiteLeadMeta span:last-child{margin-top:4px;color:#6f8191;font-size:9px}.websiteLeadOpen{padding:7px 9px;border:1px solid #3b4857;border-radius:8px;background:#1a222c;color:#cbd5de;font-size:9px;font-weight:800;white-space:nowrap}@media(max-width:850px){.websiteLeadRow{grid-template-columns:1fr auto}.websiteLeadMessage,.websiteLeadMeta{grid-column:1/-1}.websiteLeadOpen{grid-column:2;grid-row:1}}.teamAccessPanel{overflow:visible}.teamAccessAdd{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);grid-gap:18px;gap:18px;align-items:end;padding:16px 18px;border-bottom:1px solid var(--line);background:#121821}.teamAccessAdd span,.teamAccessAdd strong{display:block}.teamAccessAdd strong{font-size:12px}.teamAccessAdd span{margin-top:4px;color:#81919f;font-size:9px;line-height:1.45}.teamAccessAddForm{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(210px,1.15fr) 130px auto;grid-gap:8px;gap:8px}.teamAccessAddForm input,.teamAccessAddForm select,.teamAccessRow select{min-height:38px;border:1px solid #34414e;border-radius:8px;background:#0d1319;color:var(--text);outline:none;padding:0 10px;font-size:10px}.teamAccessAddForm input:focus,.teamAccessAddForm select:focus,.teamAccessRow select:focus{border-color:#6f3337;box-shadow:0 0 0 2px rgba(215,71,77,.09)}.teamAccessList{padding:0 18px}.teamAccessHead,.teamAccessRow{display:grid;grid-template-columns:minmax(220px,1.4fr) 150px 130px minmax(155px,.8fr) 90px;grid-gap:12px;gap:12px;align-items:center}.teamAccessHead{min-height:36px;color:#728391;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.teamAccessHead,.teamAccessRow{border-bottom:1px solid var(--line)}.teamAccessRow{min-height:64px}.teamAccessRow:last-child{border-bottom:0}.teamAccessPerson span,.teamAccessPerson strong{display:block}.teamAccessPerson strong{font-size:11px}.teamAccessPerson span{margin-top:4px;color:#81919f;font-size:9px}.teamAccessPerson em{display:inline-flex;margin-left:6px;padding:2px 5px;border:1px solid #3a4654;border-radius:999px;color:#9fc7e7;font-size:7px;font-style:normal;font-weight:900;vertical-align:middle}.teamAccessToggle{display:flex;align-items:center;gap:7px;color:#b7c3cd;font-size:9px;font-weight:750}.teamAccessToggle input{width:15px;height:15px}.teamAccessLastLogin{color:#778997;font-size:9px}.teamAccessLocked{color:#728391;font-size:8px;font-weight:850;text-align:right}.teamAccessFoot{padding:12px 18px;border-top:1px solid var(--line);background:#111820;color:#7f91a0;font-size:9px;line-height:1.5}.teamAccessFoot strong{color:#bcc8d1}.teamAccessReadOnly{display:flex;justify-content:space-between;gap:14px;padding:18px}.teamAccessReadOnly span,.teamAccessReadOnly strong{font-size:11px}.teamAccessReadOnly span{color:#9fc7e7;font-weight:800}@media(max-width:1050px){.teamAccessAdd{grid-template-columns:1fr}.teamAccessAddForm{grid-template-columns:1fr 1fr}.teamAccessHead{display:none}.teamAccessRow{grid-template-columns:1fr 130px 120px;gap:10px;padding:13px 0}.teamAccessLastLogin{grid-column:1/3}}@media(max-width:650px){.teamAccessAddForm,.teamAccessRow{grid-template-columns:1fr}.teamAccessLastLogin{grid-column:auto}.teamAccessLocked{text-align:left}}.fcDisconnected{padding:24px}.fcDisconnected span,.fcDisconnected strong{display:block}.fcDisconnected strong{font-size:13px}.fcDisconnected span{margin-top:6px;color:var(--muted);font-size:10px}.fcDataOverview{overflow:hidden}.fcCountGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line)}.fcCountCard{display:flex;flex-direction:column;gap:6px;padding:15px 16px;border-right:1px solid var(--line);text-decoration:none;color:inherit;background:#111820}.fcCountCard:last-child{border-right:0}.fcCountCard:hover{background:#151d26}.fcCountCard.active{background:#1a2029;box-shadow:inset 0 -2px 0 var(--accent)}.fcCountCard span{color:#80909d;font-size:9px;font-weight:800}.fcCountCard strong{font-size:22px;line-height:1}.fcDataPanel{overflow:hidden}.fcTabs{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);overflow-x:auto;background:#111820}.fcTab,.fcTabs{align-items:center}.fcTab{display:inline-flex;gap:7px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:#8798a5;text-decoration:none;font-size:9px;font-weight:850;white-space:nowrap}.fcTab span{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:#202833;color:#b9c5cf;font-size:8px}.fcTab:hover{border-color:#34414e;color:#dbe5ed}.fcTab.active{border-color:#4c3538;background:#211719;color:#f1d6d8}.fcTab.active span{background:#5c2d32;color:#fff}.fcDataToolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;border-bottom:1px solid var(--line)}.fcDataToolbar>div span,.fcDataToolbar>div strong{display:block}.fcDataToolbar>div strong{font-size:15px}.fcDataToolbar>div span{margin-top:4px;color:#8fa0ae;font-size:12px}.fcWindowNote{color:#9aabb8;font-size:11px;font-weight:750;text-align:right}.fcTableScroller{overflow-x:auto}.fcTable{min-width:900px}.fcRow{display:grid;grid-template-columns:1.15fr 1.4fr 1fr .8fr .8fr;grid-gap:14px;gap:14px;align-items:center;min-height:58px;padding:0 18px;border-bottom:1px solid var(--line)}.fcRow:last-child{border-bottom:0}.fcHead{min-height:40px;background:#10161d;color:#8293a1;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fcRow:not(.fcHead){color:#c0cbd3;font-size:13px}.fcPrimary{color:#e2eaf0!important;font-weight:800}.fcCustomerColumns{grid-template-columns:1.2fr 1.45fr 1fr .7fr}.fcInstructorColumns{grid-template-columns:1.15fr 1.4fr 1fr}.fcFlightColumns,.fcScheduleColumns{grid-template-columns:1.05fr 1.15fr 1.05fr .95fr 1.2fr}.fcCancellationColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.fcEmptyState{padding:34px 18px;text-align:center;color:#738593}.fcEmptyState span,.fcEmptyState strong{display:block}.fcEmptyState strong{color:#dbe5ec;font-size:12px}.fcEmptyState span{margin-top:6px;font-size:9px}@media(max-width:1100px){.fcCountGrid{grid-template-columns:repeat(3,1fr)}.fcCountCard:nth-child(3){border-right:0}.fcCountCard:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media(max-width:650px){.fcCountGrid{grid-template-columns:repeat(2,1fr)}.fcCountCard{border-bottom:1px solid var(--line)}.fcCountCard:nth-child(2n){border-right:0}.fcCountCard:nth-last-child(-n+2){border-bottom:0}.fcDataToolbar{align-items:flex-start;flex-direction:column}.fcWindowNote{text-align:left}}.fcLinkPanel,.fcLinkSummaryPanel{overflow:hidden}.fcLinkSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.fcLinkSummaryCard{padding:16px 18px;border-right:1px solid var(--line);background:#111820}.fcLinkSummaryCard:last-child{border-right:0}.fcLinkSummaryCard span{display:block;color:#8495a2;font-size:10px;font-weight:800}.fcLinkSummaryCard strong{display:block;margin-top:7px;font-size:24px;line-height:1}.fcLinkSummaryCard.safe strong{color:#8fd8b0}.fcLinkSummaryCard.review strong{color:#e8bd73}.fcLinkSummaryCard.unmatched strong{color:#aebcc7}.fcLinkTable{width:100%}.fcLinkRow{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1.3fr) minmax(160px,.9fr) 110px;grid-gap:14px;gap:14px;align-items:center;min-height:66px;padding:10px 18px;border-bottom:1px solid var(--line)}.fcLinkRow:last-child{border-bottom:0}.fcLinkHead{min-height:38px;background:#10161d;color:#738592;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fcLinkPerson em,.fcLinkPerson span,.fcLinkPerson strong{display:block}.fcLinkPerson strong{color:#e1e9ef;font-size:11px}.fcLinkPerson span{margin-top:4px;color:#8494a1;font-size:10px;line-height:1.35}.fcLinkPerson em{margin-top:5px;color:#9fc7e7;font-size:9px;font-style:normal;font-weight:750}.fcMatchReasons{color:#9fc7e7;font-size:10px;font-weight:800}.fcReviewList{padding:0 18px}.fcReviewCard{padding:16px 0;border-bottom:1px solid var(--line)}.fcReviewCard:last-child{border-bottom:0}.fcReviewCustomer{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.fcReviewCustomer>div span,.fcReviewCustomer>div strong{display:block}.fcReviewCustomer>div strong{font-size:12px}.fcReviewCustomer>div span{margin-top:4px;color:#8394a1;font-size:10px}.fcReviewCandidates{display:grid;grid-gap:8px;gap:8px}.fcReviewCandidate{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;border:1px solid #303b47;border-radius:9px;background:#10161d}.fcReviewActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.fcUnmatchedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 18px}.fcUnmatchedCard{min-width:0;padding:12px;border:1px solid #303b47;border-radius:9px;background:#10161d}.fcUnmatchedCard small,.fcUnmatchedCard span,.fcUnmatchedCard strong{display:block;overflow:hidden;text-overflow:ellipsis}.fcUnmatchedCard strong{font-size:11px;white-space:nowrap}.fcUnmatchedCard span{margin-top:5px;color:#8797a4;font-size:10px;white-space:nowrap}.fcUnmatchedCard small{margin-top:7px;color:#6f8290;font-size:9px}.fcLinkedDetails{overflow:hidden}.fcLinkedDetails>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.fcLinkedDetails>summary::-webkit-details-marker{display:none}.fcLinkedDetails>summary small,.fcLinkedDetails>summary strong{display:block}.fcLinkedDetails>summary strong{font-size:12px}.fcLinkedDetails>summary small{margin-top:4px;color:#81919f;font-size:10px}.fcLinkedDetails[open]>summary{border-bottom:1px solid var(--line)}.fcLinkedRow{grid-template-columns:minmax(220px,1.3fr) minmax(220px,1.3fr) 100px 150px}@media(max-width:1100px){.fcLinkSummaryGrid{grid-template-columns:repeat(2,1fr)}.fcLinkSummaryCard:nth-child(2n){border-right:0}.fcLinkSummaryCard:nth-child(-n+2){border-bottom:1px solid var(--line)}.fcLinkRow,.fcLinkedRow{grid-template-columns:1fr 1fr;gap:10px}.fcLinkHead{display:none}.fcUnmatchedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fcLinkSummaryGrid{grid-template-columns:1fr 1fr}.fcReviewCandidate,.fcReviewCustomer{flex-direction:column;align-items:flex-start}.fcReviewActions{justify-content:flex-start}.fcLinkRow,.fcLinkedRow,.fcUnmatchedGrid{grid-template-columns:1fr}}.fcLinkAccordionPanel{overflow:hidden}.fcLinkSummaryButtons{border-top:1px solid var(--line)}.fcLinkSummaryButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.fcLinkSummaryButton:last-child{border-right:0}.fcLinkSummaryButton:hover{background:#171f28}.fcLinkSummaryButton.active{background:#1b222c;box-shadow:inset 0 -3px 0 #5f6d79}.fcLinkSummaryButton.safe.active{box-shadow:inset 0 -3px 0 #4f9f78}.fcLinkSummaryButton.review.active{box-shadow:inset 0 -3px 0 #b38a49}.fcLinkSummaryButton.unmatched.active{box-shadow:inset 0 -3px 0 #6d7d89}.fcLinkSummaryValue{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.fcLinkChevron{display:inline-flex!important;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #34414e;border-radius:999px;color:#98a8b4!important;font-size:15px!important;line-height:1;transform:rotate(-90deg);transition:transform .2s ease,border-color .2s ease,color .2s ease}.fcLinkSummaryButton.active .fcLinkChevron{transform:rotate(0deg);border-color:#536170;color:#d9e3ea!important}.fcLinkSlideShell{border-top:1px solid var(--line);background:#111820;overflow:hidden}.fcLinkSlide{animation:fcLinkSlideOpen .24s ease both}@keyframes fcLinkSlideOpen{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fcLinkPanelInner{min-width:0}.fcLinkDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line);background:#151c24}.fcLinkDrawerHeader h3{margin:3px 0 0}.fcLinkDrawerHeader small{display:block;margin-top:5px;color:#8293a0;font-size:10px;line-height:1.45}@media(max-width:700px){.fcLinkDrawerHeader{align-items:flex-start;flex-direction:column}}.fcLinkSummaryButton{min-height:96px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.fcLinkSummaryValue{min-height:30px;align-items:center}.fcLinkSummaryValue strong{min-width:2ch;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fcLinkSummaryButton .fcLinkChevron{flex:0 0 24px}.fcLinkPanelInner,.fcLinkSlide,.fcLinkSlideShell{min-height:520px}.fcLinkPanelInner>.fcEmptyState{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:700px){.fcLinkPanelInner,.fcLinkSlide,.fcLinkSlideShell{min-height:380px}.fcLinkPanelInner>.fcEmptyState{min-height:290px}}.fcImportHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.fcResetImportButton{border-color:#654148;color:#e8b2b6}.fcResetImportButton:hover{border-color:#8b535b;background:#2a1a1d;color:#ffd1d4}.fcSyncHeaderActions{justify-content:flex-end}.fcSyncHeaderActions,.fcTopImportActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fcCustomerInlineReview{padding:14px 16px 16px;background:#10161d}.fcCustomerInlineReview .fcLinkSummaryGrid{gap:8px;border-top:0;background:transparent}.fcCustomerInlineReview .fcLinkSummaryCard{border:1px solid #34414e;border-radius:10px;background:#151c24;padding:13px 14px}.fcCustomerInlineReview .fcLinkSummaryCard:last-child{border-right:1px solid #34414e}.fcCustomerInlineReview .fcLinkSummaryButton:hover{background:#1a232d;border-color:#435363}.fcCustomerInlineReview .fcLinkSummaryButton.active{background:#1b222c;border-color:#5a6978;box-shadow:inset 0 -3px 0 #5f6d79}.fcCustomerInlineReview .fcLinkSummaryButton.safe.active{border-color:#47765f;box-shadow:inset 0 -3px 0 #4f9f78}.fcCustomerInlineReview .fcLinkSummaryButton.review.active{border-color:#79613a;box-shadow:inset 0 -3px 0 #b38a49}.fcCustomerInlineReview .fcLinkSummaryButton.unmatched.active{border-color:#53616d;box-shadow:inset 0 -3px 0 #6d7d89}.fcCustomerInlineReview .fcLinkSlideShell{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:#111820}.fcCustomerInlineReview .fcLinkDrawerHeader{border-radius:10px 10px 0 0}@media(max-width:1100px){.fcCustomerInlineReview .fcLinkSummaryGrid{gap:8px}}@media(max-width:700px){.fcCustomerInlineReview{padding:12px}}.fcCustomerInlineReview .fcLinkSummaryButton{min-height:70px;padding:9px 13px}.fcCustomerInlineReview .fcLinkSummaryValue{min-height:24px}.fcCustomerInlineReview .fcLinkSummaryCard>span{font-size:11px}.fcCustomerInlineReview .fcLinkSummaryCard strong{margin-top:3px;font-size:22px}.fcCustomerInlineReview .fcLinkSummaryButton.safe.has-count strong,.fcCustomerInlineReview .fcLinkSummaryButton.safe.has-count>span{color:#8fd8b0}.fcCustomerInlineReview .fcLinkSummaryButton.review.has-count strong,.fcCustomerInlineReview .fcLinkSummaryButton.review.has-count>span{color:#e8bd73}.fcCustomerInlineReview .fcLinkSummaryButton.review.zero-count strong,.fcCustomerInlineReview .fcLinkSummaryButton.review.zero-count>span,.fcCustomerInlineReview .fcLinkSummaryButton.safe.zero-count strong,.fcCustomerInlineReview .fcLinkSummaryButton.safe.zero-count>span{color:#eef3f8}.fcCustomerInlineReview{background:#111820}.fcCustomerInlineReview>.fcLinkAccordionPanel{border:0;border-radius:0;background:transparent}.fcCustomerInlineReview>.fcLinkAccordionPanel>.panelHeader{border-top:1px solid var(--line)}.fcCustomerInlineReview .fcLinkPanelInner,.fcCustomerInlineReview .fcLinkSlide,.fcCustomerInlineReview .fcLinkSlideShell{min-height:430px}@media(max-width:700px){.fcCustomerInlineReview .fcLinkPanelInner,.fcCustomerInlineReview .fcLinkSlide,.fcCustomerInlineReview .fcLinkSlideShell{min-height:320px}}.fcImportCompletePill{border-color:#315f49;background:#15261d;color:#8fd8b0}.fcImportOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(7,10,14,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fcImportProgressCard{width:min(460px,100%);min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:34px;border:1px solid #35414f;border-radius:16px;background:#171c24;box-shadow:0 24px 80px rgba(0,0,0,.45);text-align:center}.fcImportProgressCard strong{font-size:var(--text-title,16px)}.fcImportProgressCard span{max-width:360px;color:#8d9ca8;font-size:var(--text-secondary,12px);line-height:1.5}.fcImportThrobber{width:52px;height:52px;border:4px solid #2c3743;border-top:4px solid var(--accent);border-radius:50%;animation:fcImportSpin .8s linear infinite}.fcImportErrorMark,.fcImportSuccessMark{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;font-size:26px;font-weight:900}.fcImportSuccessMark{border:1px solid #356c50;background:#15261d;color:#8fd8b0}.fcImportErrorMark{border:1px solid #75464a;background:#2b1719;color:#ff9b9b}@keyframes fcImportSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.fcImportThrobber{animation-duration:1.8s}}.fcDataAccordionPanel{overflow:hidden}.fcDataCountButtons{border-top:1px solid var(--line)}.fcDataCountButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:96px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;padding:15px 16px;border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit}.fcDataCountButton>span{color:#9aabb8;font-size:13px;font-weight:850}.fcDataCountButton:last-child{border-right:0}.fcDataCountButton:hover{background:#171f28}.fcDataCountButton.active{background:#1b222c;box-shadow:inset 0 -3px 0 var(--accent)}.fcDataCountValue{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fcDataCountValue strong{min-width:2ch;margin:0;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fcDataCountButton .fcLinkChevron{flex:0 0 24px}.fcDataCountButton.active .fcLinkChevron{transform:rotate(0deg);border-color:#536170;color:#d9e3ea!important}.fcDataDrawerShell{min-height:520px;border-top:1px solid var(--line);background:#111820;overflow:hidden}.fcDataDrawer{min-height:520px;animation:fcLinkSlideOpen .24s ease both}.fcDataDrawer .fcTableScroller{min-height:430px}.fcDataDrawerEmpty{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:1100px){.fcDataCountButtons{grid-template-columns:repeat(3,1fr)}.fcDataCountButton:nth-child(3){border-right:0}.fcDataCountButton:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media(max-width:650px){.fcDataCountButtons{grid-template-columns:repeat(2,1fr)}.fcDataCountButton{border-bottom:1px solid var(--line)}.fcDataCountButton:nth-child(2n){border-right:0}.fcDataCountButton:nth-last-child(-n+2){border-bottom:0}.fcDataDrawer,.fcDataDrawerShell{min-height:380px}.fcDataDrawer .fcTableScroller,.fcDataDrawerEmpty{min-height:290px}}.fcTable .statusPill{padding:5px 9px;font-size:12px}.fcAircraftSubtabs{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);background:#10161d}.fcAircraftSubtab{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #34414e;border-radius:8px;background:#151c24;color:#91a1ad;font-size:12px;font-weight:850;cursor:pointer}.fcAircraftSubtab:hover{border-color:#526170;color:#d7e1e8}.fcAircraftSubtab span{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:#222d38;color:#c5d0d8;font-size:10px}.fcAircraftSubtab.active{border-color:#4b6e59;background:#16241c;color:#a8ddb9}.fcAircraftSubtab.active span{background:#244633;color:#c8f0d3}.mobileInboxBrand{display:none}.mobileThreadBack{display:none;text-decoration:none}.smsComposer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.smsComposer textarea{min-height:58px;height:58px;font-size:var(--text-body,13px)}.smsComposerActions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.smsComposerError{max-width:240px;color:#ff9b9b;font-size:var(--text-meta,11px);text-align:right}.smsComposerDisabled{min-height:82px}@media(max-width:650px){.globalHeader{min-height:54px;padding:0 14px;justify-content:flex-start}.brandLockup,.globalNav{display:none}.mobileInboxBrand{display:flex;align-items:center;gap:9px;color:#eef4f8;text-decoration:none}.mobileInboxBrand strong{font-size:15px}.contentArea{padding:0}.inboxPage{gap:0}.inboxPage>.inboxSummaryBar,.inboxPage>.introRow{display:none}.inboxPage .liveInboxLayout{min-height:calc(100dvh - 54px);height:calc(100dvh - 54px);gap:0}.inboxPage .panel{border-radius:0;border-left:0;border-right:0;border-bottom:0}.mobileThreadList .liveMessagePanel,.mobileThreadSelected .inboxListPanel{display:none}.inboxPage .inboxListPanel,.inboxPage .liveMessagePanel{min-height:calc(100dvh - 54px);height:calc(100dvh - 54px)}.inboxPage .inboxFilters{flex-wrap:nowrap;overflow-x:auto;padding:10px 12px}.inboxPage .filterChip{min-height:36px;padding:0 12px;white-space:nowrap;font-size:12px}.inboxPage .liveConversationList{max-height:none;height:calc(100dvh - 105px);overflow-y:auto}.inboxPage .liveConversationRow{min-height:82px;padding:13px 12px!important}.inboxPage .liveConversationRow .conversationTitle strong{font-size:14px}.inboxPage .liveConversationRow .conversationCopy p{font-size:12px}.inboxPage .conversationTime{font-size:11px}.mobileThreadBack{display:grid;place-items:center;width:38px;height:38px;border:1px solid #34414e;border-radius:10px;background:#111820;color:#dce5ec;font-size:27px;line-height:1}.inboxPage .messageHeader{grid-template-columns:auto auto minmax(0,1fr);padding:9px 10px}.inboxPage .messageHeaderActions{grid-column:auto;justify-content:flex-end}.inboxPage .messageHeaderActions .linkButton{display:none}.inboxPage .largeAvatar{width:38px;height:38px}.inboxPage .messageHeader strong{font-size:14px}.inboxPage .messageHeader span{font-size:11px}.inboxPage .liveMessagePanel{grid-template-rows:auto minmax(0,1fr) auto}.inboxPage .liveThread{max-height:none;min-height:0;padding:14px 11px;overflow-y:auto}.inboxPage .liveThread .messageBubble{max-width:88%;padding:10px 12px}.inboxPage .liveThread .messageBubble p{font-size:14px}.inboxPage .messageBubbleMeta{font-size:10px}.inboxPage .smsComposer{position:relative;z-index:2;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px max(9px,env(safe-area-inset-bottom));background:#141a22}.inboxPage .smsComposer textarea{min-height:48px;height:48px;padding:9px;font-size:16px}.inboxPage .smsComposer .primaryButton{min-width:68px;min-height:48px}.inboxPage .smsComposerError{display:none}.smsComposerDisabled{grid-template-columns:1fr auto!important;min-height:72px}}.devBadge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 6px;margin-left:5px;border:1px solid #66542e;border-radius:999px;background:#2a2416;color:#e8c978;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.05em;vertical-align:middle}.voicemailPlayerShell{width:100%;margin-top:10px;padding:8px 10px;border:1px solid #33404d;border-radius:12px;background:#121922;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.voicemailPlayer{display:block;width:100%;height:40px;border-radius:9px;background:#121922;color-scheme:dark}.voicemailPlayer::-webkit-media-controls-enclosure,.voicemailPlayer::-webkit-media-controls-panel{background-color:#121922;box-shadow:none}@media(max-width:650px){.voicemailPlayerShell{width:100%;padding:7px 8px;border-radius:11px}.voicemailPlayer{height:38px}}.inboxPage .liveThread .voicemailBubble{width:100%;max-width:100%;align-self:stretch}.voicemailTranscript{margin-top:9px;padding:9px 10px;border:1px solid #2f3b48;border-radius:10px;background:#10171f}details.voicemailTranscript summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;color:#7f93a4;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}details.voicemailTranscript summary::-webkit-details-marker{display:none}.voicemailTranscriptChevron{color:#6f8192!important;font-size:12px!important;line-height:1;transition:transform .15s ease}details.voicemailTranscript[open] .voicemailTranscriptChevron{transform:rotate(180deg)}.voicemailTranscript>span{display:block;color:#7f93a4!important;font-size:9px!important;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.voicemailTranscript p{margin:8px 0 0!important;color:#cfd9e1!important;font-size:11px!important;line-height:1.5!important;white-space:pre-wrap}.voicemailTranscript small{display:block;margin-top:8px;color:#9aa9b6;font-size:10px;line-height:1.4}@media(max-width:650px){.inboxPage .liveThread .voicemailBubble{width:100%;max-width:100%}.voicemailTranscript p{font-size:13px!important}}.inboxLiveStatus{display:inline-flex;align-items:center;gap:6px;margin-right:9px;color:#9dd7ae;font-size:11px;font-weight:850;white-space:nowrap}.inboxLiveStatus i{width:7px;height:7px;border-radius:50%;background:#58c77a;box-shadow:0 0 0 3px rgba(88,199,122,.12)}.inboxLiveStatus.offline{color:#d7b676}.inboxLiveStatus.offline i{background:#d7a84c;box-shadow:0 0 0 3px rgba(215,168,76,.12)}@media(min-width:651px){.inboxPage{gap:0;margin-top:-22px}.inboxFilters .inboxLiveStatus.compact{margin-left:auto;margin-right:0;align-self:center}}.inboxPage,.inboxPage .liveConversationList,.inboxPage .liveThread{scrollbar-width:thin;scrollbar-color:#33404d #10151c}.inboxPage .liveConversationList::-webkit-scrollbar,.inboxPage .liveThread::-webkit-scrollbar,.inboxPage::-webkit-scrollbar{width:8px;height:8px}.inboxPage .liveConversationList::-webkit-scrollbar-track,.inboxPage .liveThread::-webkit-scrollbar-track,.inboxPage::-webkit-scrollbar-track{background:#10151c}.inboxPage .liveConversationList::-webkit-scrollbar-thumb,.inboxPage .liveThread::-webkit-scrollbar-thumb,.inboxPage::-webkit-scrollbar-thumb{border:2px solid #10151c;border-radius:999px;background:#33404d}.inboxPage .liveConversationList::-webkit-scrollbar-thumb:hover,.inboxPage .liveThread::-webkit-scrollbar-thumb:hover,.inboxPage::-webkit-scrollbar-thumb:hover{background:#465668}@media(min-width:651px){.inboxPage .liveThread .messageBubble p{font-size:11px;line-height:1.5}}.inboxPage .conversationCopy,.inboxPage .conversationSubject,.inboxPage .messageBubble,.inboxPage .messageBubble p,.inboxPage .messageBubbleSubject{min-width:0;overflow-wrap:anywhere;word-break:break-word}.contentArea{scrollbar-width:thin;scrollbar-color:#33404d #10151c}.contentArea::-webkit-scrollbar{width:8px;height:8px}.contentArea::-webkit-scrollbar-track{background:#10151c}.contentArea::-webkit-scrollbar-thumb{border:2px solid #10151c;border-radius:999px;background:#33404d}.contentArea::-webkit-scrollbar-thumb:hover{background:#465668}.inboxPage .liveThread{align-items:flex-start}.inboxPage .liveThread .messageBubble{width:-moz-fit-content;width:fit-content;max-width:72%;padding:9px 11px}.inboxPage .liveThread .messageBubble.outgoing{margin-left:0}.inboxPage .liveThread .messageBubble.internal{align-self:center}.inboxPage .liveThread .smsBubble{padding:7px 10px;border-radius:11px 11px 11px 3px}.inboxPage .liveThread .smsBubble.outgoing{border-radius:11px 11px 3px 11px}.inboxPage .liveThread .smsBubble .messageBubbleMeta{margin-bottom:2px;font-size:8px;line-height:1.1}.inboxPage .liveThread .smsBubble p{margin-top:2px;font-size:11px;line-height:1.38}@media(max-width:650px){.inboxPage .liveThread .messageBubble{max-width:88%}.inboxPage .liveThread .smsBubble{padding:8px 10px}.inboxPage .liveThread .smsBubble p{font-size:14px}}.phoneSettingsHeaderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.phoneOnboardingPage{max-width:1180px;margin:0 auto}.phoneOnboardingIntro{align-items:flex-end}.phoneOnboardingStatus{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #2b3743;border-radius:14px;background:#111820}.phoneOnboardingStatus>div{display:flex;align-items:center;gap:10px}.phoneOnboardingStatus strong{display:block;font-size:13px}.phoneOnboardingStatus small{display:block;margin-top:2px;color:#80909d;font-size:11px}.onboardingStatusDot{width:10px;height:10px;border-radius:50%;background:#778796;box-shadow:0 0 0 4px rgba(119,135,150,.1)}.onboardingStatusDot.in_process,.onboardingStatusDot.ready,.onboardingStatusDot.submitted{background:#d3ad52;box-shadow:0 0 0 4px rgba(211,173,82,.1)}.onboardingStatusDot.complete{background:#58c77a;box-shadow:0 0 0 4px rgba(88,199,122,.1)}.onboardingStatusDot.exception{background:#d06060;box-shadow:0 0 0 4px rgba(208,96,96,.1)}.onboardingProviderNote{color:#7f8f9c;font-size:11px}.phoneOnboardingSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.phoneOnboardingStep{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #2a3540;border-radius:11px;background:#10161d;color:#81919f;font-size:11px;font-weight:750;text-decoration:none}.phoneOnboardingStep>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#1b2530;color:#aab7c2;font-size:10px}.phoneOnboardingStep.active{border-color:#58748f;background:#15202a;color:#e3ebf1}.phoneOnboardingStep.active>span{background:#2e5c7d;color:white}.phoneOnboardingStep.done{color:#b9c7d0}.phoneOnboardingStep.done>span{background:#245c38;color:#bfe9cc}.phoneOnboardingStep.locked{opacity:.45;cursor:default}.onboardingPanel{overflow:hidden}.onboardingChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px}.onboardingChoiceCard{display:flex;gap:12px;align-items:flex-start;min-height:118px;padding:18px;border:1px solid #2e3a46;border-radius:14px;background:#111820;cursor:pointer}.onboardingChoiceCard:has(input:checked){border-color:#547590;background:#14212c;box-shadow:inset 0 0 0 1px rgba(84,117,144,.22)}.onboardingChoiceCard input{margin-top:3px}.onboardingChoiceCard strong{display:block;margin-bottom:7px;font-size:14px}.onboardingChoiceCard span{display:block;color:#8797a4;font-size:12px;line-height:1.55}.onboardingChoiceGridWithFields{align-items:start}.onboardingChoiceOption{overflow:hidden;border:1px solid transparent;border-radius:14px}.onboardingChoiceOption .onboardingChoiceCard{position:relative;z-index:1}.onboardingChoiceFields{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;max-height:0;margin-top:0;padding:0 16px;overflow:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;border:1px solid transparent;border-radius:0 0 14px 14px;background:#101a23;transition:max-height .32s cubic-bezier(.22,.61,.36,1),padding .32s cubic-bezier(.22,.61,.36,1),margin-top .32s cubic-bezier(.22,.61,.36,1),opacity .2s ease,transform .32s cubic-bezier(.22,.61,.36,1),border-color .24s ease}.onboardingChoiceCard{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,border-radius .32s cubic-bezier(.22,.61,.36,1)}.onboardingChoiceOption:has(.onboardingChoiceCard input:checked) .onboardingChoiceCard{border-radius:14px 14px 0 0}.onboardingChoiceOption:has(.onboardingChoiceCard input:checked) .onboardingChoiceFields{max-height:240px;margin-top:-1px;padding:15px 16px 16px;opacity:1;transform:translateY(0);pointer-events:auto;border-color:#344a5c #547590 #547590}.onboardingChoiceFields label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#aebbc5;font-size:10px;font-weight:800}.onboardingChoiceFields input,.onboardingChoiceFields select{width:100%}.onboardingChoiceFields small{color:#778895;font-size:10px;font-weight:500;line-height:1.45}.onboardingFormGrid{padding:18px}.onboardingFormGrid label small{display:block;margin-top:5px;color:#778895;font-size:10px;line-height:1.45}.onboardingActions{display:flex;justify-content:flex-end;gap:9px;padding:0 18px 18px}.onboardingCarrierGuide{margin:18px 18px 0;padding:15px;border:1px solid #33404c;border-radius:13px;background:#111922}.onboardingCarrierGuide>div{display:flex;gap:12px;align-items:flex-start}.onboardingCarrierIcon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:#edf3f7;color:#1d2730;font-size:16px;font-weight:900}.onboardingCarrierGuide strong{display:block;font-size:13px}.onboardingCarrierGuide p{margin:5px 0 10px;color:#8ea0ad;font-size:11px;line-height:1.5}.onboardingCarrierGuide label,.onboardingInlineCheck{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;color:#c7d2da;font-size:11px;font-weight:700}.onboardingAddressSplit{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:10px;gap:10px}.onboardingSecurityNote{display:flex;flex-direction:column;gap:4px;margin:0 18px 18px;padding:11px 13px;border:1px solid #303b46;border-radius:10px;background:#10161d}.onboardingSecurityNote strong{font-size:11px}.onboardingSecurityNote span{color:#7f909e;font-size:10px}.onboardingFeaturePreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 18px 18px}.onboardingFeaturePreview>div{padding:13px;border:1px solid #2d3944;border-radius:11px;background:#10171e}.onboardingFeaturePreview strong{display:block;margin-bottom:4px;font-size:11px}.onboardingFeaturePreview span{color:#7e8f9c;font-size:10px}.onboardingSmsToggle{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:18px 18px 0;padding:14px;border:1px solid #30404c;border-radius:12px;background:#111922}.onboardingSmsToggle strong{display:block;font-size:12px}.onboardingSmsToggle span{display:block;margin-top:4px;color:#8293a0;font-size:10px}.onboardingInfoBlock{margin:18px;padding:15px;border:1px solid #34404b;border-radius:12px;background:#111922}.onboardingInfoBlock.compact{margin-top:0}.onboardingInfoBlock strong{font-size:12px}.onboardingInfoBlock p{margin:6px 0 0;color:#8495a2;font-size:11px;line-height:1.55}.onboardingReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px}.onboardingReviewGrid>div{padding:14px;border:1px solid #2d3944;border-radius:11px;background:#10171e}.onboardingReviewGrid small,.onboardingReviewGrid span{display:block;color:#7f909d;font-size:10px}.onboardingReviewGrid strong{display:block;margin:5px 0;font-size:13px}.onboardingNextPhase{display:flex;justify-content:space-between;gap:16px;margin:0 18px 18px;padding:14px;border:1px solid #4b4128;border-radius:12px;background:#1b1810}.onboardingNextPhase strong{font-size:11px}.onboardingNextPhase p{margin:5px 0 0;color:#a69c82;font-size:10px;line-height:1.5}.onboardingReadyBanner{display:flex;align-items:flex-start;gap:10px;margin:18px 18px 0;padding:13px;border:1px solid #2f5940;border-radius:11px;background:#112019}.onboardingReadyBanner>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#235b39;color:#c6efd2;font-weight:900}.onboardingReadyBanner strong{font-size:12px}.onboardingReadyBanner p{margin:3px 0 0;color:#8bb39a;font-size:10px}@media(max-width:760px){.phoneSettingsHeaderActions{width:100%}.phoneSettingsHeaderActions .primaryButton,.phoneSettingsHeaderActions .secondaryButton{flex:1 1;text-align:center}.phoneOnboardingStatus{align-items:flex-start;flex-direction:column}.phoneOnboardingSteps{grid-template-columns:repeat(5,auto);overflow-x:auto;padding-bottom:3px}.phoneOnboardingStep{min-width:92px;padding:0 10px}.onboardingChoiceGrid,.onboardingFeaturePreview,.onboardingReviewGrid{grid-template-columns:1fr}}.numberMarketplace{margin:0 18px 18px;padding:14px;border:1px solid #2f3b46;border-radius:13px;background:#10171e}.numberMarketplace.purchased{display:flex;align-items:center;justify-content:space-between;gap:12px}.numberSearchBar{display:grid;grid-template-columns:180px auto;align-items:end;grid-gap:10px;gap:10px}.numberSearchBar label{display:flex;flex-direction:column;gap:6px;color:#aab7c1;font-size:10px;font-weight:800}.numberSearchBar input{width:100%;min-height:40px}.numberResults{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.numberResultRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:12px 13px;border:1px solid #2b3742;border-radius:11px;background:#121a22}.numberResultRow>div:first-child strong{display:block;font-size:14px;letter-spacing:.01em}.numberResultRow>div:first-child span{display:block;margin-top:3px;color:#7f909d;font-size:10px}.numberResultPrice{text-align:right}.numberResultPrice strong{display:block;font-size:10px}.numberResultPrice small{display:block;margin-top:3px;color:#769087;font-size:9px}.numberMarketplaceHint{margin-top:12px;color:#778895;font-size:10px;line-height:1.5}.numberPurchaseSuccess{display:flex;align-items:center;gap:10px}.numberPurchaseSuccess>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#245d39;color:#c8f0d4;font-weight:900}.numberPurchaseSuccess strong{display:block;font-size:14px}.numberPurchaseSuccess small{display:block;margin-top:3px;color:#81929f;font-size:10px}.onboardingApiError{margin-top:12px;padding:10px 12px;border:1px solid #6a3838;border-radius:9px;background:#271616;color:#e2a8a8;font-size:10px;line-height:1.45}.portControl{margin:0 18px 18px;overflow:hidden;border:1px solid #34414d;border-radius:13px;background:#10171f}.portControlHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #2a3540;background:#121a22}.portControlHeader>div:first-child>span{display:block;color:#718290;font-size:8px;font-weight:900;letter-spacing:.09em}.portControlHeader>div:first-child>strong{display:block;margin-top:3px;font-size:14px}.portStatusPill{padding:5px 8px;border:1px solid #50482d;border-radius:999px;background:#211d12;color:#d4bd73;font-size:9px;font-weight:850}.portStatusPill.complete{border-color:#2f5a3e;background:#122119;color:#a8dab7}.portStatusPill.exception{border-color:#6a3737;background:#251515;color:#e3a3a3}.portabilityResult{display:flex;flex-direction:column;gap:4px;margin:13px;padding:11px 12px;border:1px solid #2d4436;border-radius:10px;background:#111d16}.portabilityResult strong{font-size:11px}.portabilityResult span{color:#83a18d;font-size:10px;line-height:1.45}.portControlAction{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px}.portControlAction+.portControlAction,.portControlAction+.portSubmitForm{border-top:1px solid #29343f}.portControlAction strong{font-size:11px}.portControlAction p{max-width:700px;margin:5px 0 0;color:#81919e;font-size:10px;line-height:1.5}.portSubmitForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:14px}.portSubmitForm label{display:flex;flex-direction:column;gap:6px;color:#aab7c1;font-size:10px;font-weight:800}.portSubmitForm label small{color:#738591;font-size:9px;font-weight:500}.portSubmitForm input{min-height:40px}@media(max-width:760px){.numberSearchBar{grid-template-columns:1fr}.numberResultRow{grid-template-columns:1fr auto}.numberResultPrice{grid-column:1;text-align:left}.numberResultRow .primaryButton{grid-column:2;grid-row:1/3}.numberMarketplace.purchased,.portControlAction{align-items:flex-start;flex-direction:column}.portSubmitForm{grid-template-columns:1fr}}.numberSearchBar.expanded{grid-template-columns:160px auto auto;justify-content:start}.numberFilterButton{display:inline-flex;align-items:center;justify-content:center;gap:7px}.numberFilterChevron{display:inline-block;transition:transform .25s ease}.numberFilterChevron.open{transform:rotate(180deg)}.numberAdvancedFilters{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .34s cubic-bezier(.22,.61,.36,1),opacity .2s ease,transform .3s cubic-bezier(.22,.61,.36,1)}.numberAdvancedFilters.open{max-height:440px;opacity:1;transform:translateY(0)}.numberAdvancedFiltersInner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;padding:14px 0 2px}.numberAdvancedFiltersInner>label{display:flex;flex-direction:column;gap:6px;color:#aab7c1;font-size:10px;font-weight:800}.numberAdvancedFiltersInner input,.numberAdvancedFiltersInner select{width:100%}.numberNearbyToggle{grid-column:span 2;flex-direction:row!important;align-items:flex-start;gap:9px!important;padding:10px 11px;border:1px solid #2d3944;border-radius:10px;background:#121a22}.numberNearbyToggle input{width:auto;margin-top:2px}.numberNearbyToggle span{display:block}.numberNearbyToggle strong{display:block;font-size:10px}.numberNearbyToggle small{display:block;margin-top:3px;color:#7e8f9c;font-size:9px;font-weight:500}.numberClearFilters{align-self:center;justify-self:end;min-height:36px}.numberResultsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:0 2px}.numberResultsHeader strong{font-size:11px}.numberResultsHeader span{color:#748591;font-size:9px}@media(max-width:760px){.numberSearchBar.expanded{grid-template-columns:1fr 1fr}.numberSearchBar.expanded label{grid-column:1/3}.numberAdvancedFiltersInner{grid-template-columns:1fr}.numberNearbyToggle{grid-column:auto}.numberClearFilters{justify-self:start}.numberResultsHeader{align-items:flex-start;flex-direction:column}}.phoneOnboardingPage input:not([type=checkbox]):not([type=radio]),.phoneOnboardingPage select{min-height:40px;border:1px solid var(--line-strong);border-radius:8px;padding:0 11px;background:var(--panel-deep);color:var(--text);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.015);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.phoneOnboardingPage input:not([type=checkbox]):not([type=radio]):hover,.phoneOnboardingPage select:hover{border-color:#425169;background:#111821}.phoneOnboardingPage input:not([type=checkbox]):not([type=radio]):focus,.phoneOnboardingPage select:focus{border-color:rgba(94,167,255,.72);background:#111821;box-shadow:0 0 0 2px rgba(94,167,255,.09)}.phoneOnboardingPage input::placeholder{color:#596b7b}.phoneOnboardingPage select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.phoneOnboardingPage input[type=file]{min-height:42px;padding:5px 6px;color:#8798a7;font-size:10px}.phoneOnboardingPage input[type=file]::-webkit-file-upload-button{min-height:30px;margin-right:9px;padding:0 10px;border:1px solid #3b4a59;border-radius:7px;background:#1a232d;color:#dce7ef;font-size:10px;font-weight:750;cursor:pointer}.phoneOnboardingPage input[type=file]::file-selector-button{min-height:30px;margin-right:9px;padding:0 10px;border:1px solid #3b4a59;border-radius:7px;background:#1a232d;color:#dce7ef;font-size:10px;font-weight:750;cursor:pointer}.phoneOnboardingPage input[type=file]::-webkit-file-upload-button:hover{border-color:#536579;background:#202b37}.phoneOnboardingPage input[type=file]::file-selector-button:hover{border-color:#536579;background:#202b37}.phoneOnboardingPage input[type=checkbox],.phoneOnboardingPage input[type=radio]{accent-color:var(--blue)}.numberAdvancedFiltersInner,.numberSearchBar,.onboardingChoiceFields,.portSubmitForm{--field-surface:var(--panel-deep)}.numberAdvancedFiltersInner>label,.numberSearchBar label,.onboardingChoiceFields label,.portSubmitForm label{color:#8fa0ae}.numberMarketplace{border-color:var(--line);border-radius:12px;background:var(--panel-soft)}.numberResultRow{border-color:var(--line);border-radius:9px;background:var(--panel)}.numberResultRow:hover{border-color:#3b4856;background:#19212b}.numberAdvancedFiltersInner{padding:14px 0 4px}.numberNearbyToggle{border-color:var(--line);border-radius:9px;background:var(--panel)}.onboardingChoiceFields{background:var(--panel-soft)}.numberOrderProcessing{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;min-height:150px;overflow:hidden;border-color:#365067;background:linear-gradient(180deg,rgba(94,167,255,.055),transparent 65%),var(--panel-soft)}.numberOrderThrobber{width:38px;height:38px;border:3px solid rgba(94,167,255,.17);border-top:3px solid var(--blue);border-radius:50%;animation:numberOrderSpin .8s linear infinite}.numberOrderProcessingCopy{min-width:0}.numberOrderProcessingCopy>strong{display:block;margin-top:5px;font-size:18px;letter-spacing:-.01em}.numberOrderProcessingCopy p{max-width:680px;margin:7px 0 5px;color:#8fa0ae;font-size:11px;line-height:1.55}.numberOrderProcessingCopy small{color:#6f8192;font-size:9px;font-weight:750;text-transform:capitalize}.numberOrderProgress{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;background:#192531}.numberOrderProgress span{display:block;width:32%;height:100%;border-radius:999px;background:var(--blue);animation:numberOrderProgress 1.45s ease-in-out infinite}.numberOrderProcessing .onboardingApiError{grid-column:1/-1;margin-top:0}.numberOrderReady{border-color:#2f5940;background:#111d16}@keyframes numberOrderSpin{to{transform:rotate(1turn)}}@keyframes numberOrderProgress{0%{transform:translateX(-115%)}55%{transform:translateX(170%)}to{transform:translateX(330%)}}@media(max-width:650px){.numberOrderProcessing{grid-template-columns:auto 1fr;align-items:start}.numberOrderThrobber{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.numberOrderProgress span,.numberOrderThrobber{animation-duration:2.5s}}.panelHeaderDescription{margin:6px 0 0;color:#7f909d;font-size:10px;line-height:1.45}.forwardingSection{margin:18px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.forwardingSection+.forwardingSection{margin-top:0}.forwardingSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.forwardingSectionHeader h4{margin:4px 0 0;font-size:14px}.forwardingSectionHeader p{margin:5px 0 0;color:#7f909d;font-size:10px;line-height:1.5}.forwardingTargets{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.forwardingTargetRow{display:grid;grid-template-columns:30px minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.forwardingTargetOrder{display:grid;place-items:center;width:28px;height:40px;border:1px solid #354354;border-radius:8px;background:#111820;color:#9fb0be;font-size:11px;font-weight:900}.forwardingTargetRow label{display:flex;flex-direction:column;gap:6px;color:#8fa0ae;font-size:9px;font-weight:800}.forwardingTargetActions{display:flex;align-items:center;gap:5px;min-height:40px}.forwardingOrderButton,.forwardingRemoveButton{display:grid;place-items:center;width:32px;height:32px;border:1px solid #354354;border-radius:8px;background:#151d26;color:#aebac4;font-size:13px;font-weight:900}.forwardingOrderButton:hover:not(:disabled),.forwardingRemoveButton:hover{border-color:#4b5e72;background:#1d2732;color:#fff}.forwardingOrderButton:disabled{opacity:.28;cursor:default}.forwardingRemoveButton{color:#c78f93}.forwardingModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.forwardingModeCard{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;min-height:100px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--panel);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.forwardingModeCard:has(input:checked){border-color:#547590;background:#14212c;box-shadow:inset 0 0 0 1px rgba(84,117,144,.16)}.forwardingModeCard input{margin-top:3px}.forwardingModeCard strong{display:block;font-size:11px}.forwardingModeCard span{display:block;margin-top:5px;color:#80919e;font-size:10px;line-height:1.5}.forwardingOrderHint{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:10px 11px;border:1px solid #334250;border-radius:9px;background:#101820}.forwardingOrderHint strong{font-size:10px}.forwardingOrderHint span{color:#7b8d9a;font-size:9px}.forwardingOptionsGrid{margin-top:14px}.forwardingOptionsGrid label{color:#8fa0ae}.forwardingWhisperCheck{align-self:end;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.forwardingWhisperCheck span{display:block}.forwardingWhisperCheck strong{display:block;font-size:10px}.forwardingWhisperCheck small{display:block;margin-top:2px;color:#748694;font-size:9px;font-weight:500;line-height:1.4}@media(max-width:760px){.forwardingSectionHeader{flex-direction:column}.forwardingTargetRow{grid-template-columns:30px 1fr}.forwardingTargetActions,.forwardingTargetRow label{grid-column:2}.forwardingModeGrid{grid-template-columns:1fr}}.forwardingAddNumberButton{justify-self:start;margin-top:2px}.smsConsentMethodCard{min-height:96px;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.smsConsentMethodCard strong{display:block;margin-top:5px;font-size:11px}.smsConsentMethodCard small{display:block;margin-top:5px;color:#7e8f9c;font-size:9px;line-height:1.45}.smsConsentPrompt{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #334250;border-radius:10px;background:#101820}.smsConsentPrompt strong{display:block;font-size:10px}.smsConsentPrompt span{display:block;margin-top:2px;color:#788b99;font-size:9px}.smsConsentPrompt select{min-width:210px;min-height:34px;border:1px solid #3a4857;border-radius:8px;padding:0 9px;background:#151d26;color:#dce5ec;font-size:10px}@media(max-width:650px){.smsConsentPrompt{align-items:stretch;flex-direction:column}.smsConsentPrompt select{width:100%;min-width:0;min-height:42px;font-size:13px}}.smsSetupCards{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.smsSetupCard{border:1px solid var(--border);border-radius:14px;background:rgba(10,17,25,.38);padding:18px}.smsSetupCardHeader{display:flex;gap:12px;align-items:center;margin-bottom:16px}.smsSetupCardHeader>div{display:grid;grid-gap:3px;gap:3px}.smsComplianceChecks small,.smsSetupCardHeader small,.smsUseCaseSummary span{color:var(--muted)}.smsSetupStep{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(66,153,225,.16);border:1px solid rgba(94,177,255,.28);font-weight:800}.smsSetupStep.complete{background:rgba(45,166,92,.18);border-color:rgba(72,190,111,.35)}.smsUseCaseSummary{border:1px solid var(--border);border-radius:12px;padding:15px;display:grid;grid-gap:6px;gap:6px}.smsUseCaseSummary p{margin:0}.smsComplianceChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.smsComplianceChecks>div{display:flex;gap:10px;border:1px solid var(--border);border-radius:11px;padding:12px}.smsComplianceChecks>div>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:rgba(45,166,92,.18);font-weight:800}.smsComplianceChecks p{display:grid;grid-gap:3px;gap:3px;margin:0}@media(max-width:760px){.smsComplianceChecks{grid-template-columns:1fr}}.smsRegistrationPreview{margin-top:12px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.smsRegistrationPreview summary{cursor:pointer;padding:13px 15px;font-weight:700}.smsRegistrationPreview>div{border-top:1px solid var(--border);padding:15px;display:grid;grid-gap:14px;gap:14px}.smsRegistrationPreview textarea{min-height:105px;resize:none}.smsSampleMessages{display:grid;grid-gap:8px;gap:8px}.smsSampleMessages>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.smsSampleMessages blockquote{margin:0;border:1px solid var(--border);border-radius:10px;padding:11px 13px;background:rgba(255,255,255,.025);font-style:normal}.smsUseAttestation{margin-top:14px}.onboardingPanel select{color:var(--text);background-color:#111923;color-scheme:dark}.onboardingPanel select option{color:#f4f7fb;background:#111923}.smsRegistrationPreview label{display:grid;grid-gap:7px;gap:7px}.smsRegistrationPreview textarea{display:block;width:100%;box-sizing:border-box;min-height:120px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#111923;color:var(--text);font:inherit;line-height:1.45;overflow:auto}.onboardingProcessingOverlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:rgba(5,8,12,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.onboardingProcessingCard{min-width:min(420px,calc(100vw - 40px));padding:34px 38px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:var(--panel,#11161d);box-shadow:0 24px 70px rgba(0,0,0,.45);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.onboardingProcessingCard strong{font-size:1.05rem}.onboardingProcessingCard>span:last-child{color:var(--muted,#98a2ad);font-size:.9rem}.onboardingSpinnerLarge{width:34px;height:34px}.onboardingFinalPanel{position:relative;min-height:420px}.onboardingPanelProcessing{display:none;min-height:380px;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center}.onboardingPanelProcessing>span:last-child{color:var(--muted,#98a2ad);font-size:.9rem}html[data-onboarding-processing=true] .onboardingFinalContent{display:none}html[data-onboarding-processing=true] .onboardingPanelProcessing{display:flex}.onboardingCompleteHero{padding:24px;margin-bottom:22px}.onboardingCompleteHero>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:1.35rem}.onboardingCompleteHero strong{font-size:1.05rem}.onboardingCompletedGrid>div{position:relative}.onboardingCompletedGrid>div>span:first-child{font-weight:700}.onboardingCompleteSummary{display:grid;grid-gap:10px;gap:10px;margin:20px 0}.onboardingCompleteSummary>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--border,#2a3542);border-radius:12px;background:rgba(255,255,255,.015)}.completeSummaryCheck,.completeSummaryPending{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-weight:800}.completeSummaryCheck{background:rgba(36,157,92,.2);color:#56d68b}.completeSummaryPending{background:rgba(255,255,255,.08)}.onboardingCompleteSummary>div>span:nth-child(2){font-weight:650}.onboardingCompleteSummary>div>strong{font-size:.9rem}.completeSummaryStatus{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.completeSummaryStatus small{max-width:360px;color:var(--muted,#98a2ad);font-weight:400}.onboardingTransferIntro{display:flex;align-items:center;padding:14px 16px;margin-bottom:16px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid var(--border,#2a3542)}.onboardingTransferIntro>div{display:flex;flex-direction:column;gap:3px}.onboardingTransferIntro span{color:var(--muted,#98a2ad);font-size:.9rem}.onboardingCarrierGuideSimple{margin-bottom:16px}.onboardingTransferForm{margin-top:4px}.onboardingProofUpload{padding:14px;border:1px dashed var(--border,#34414f);border-radius:12px}.onboardingOptionalDocument{border:1px solid var(--border,#34414f);border-radius:12px;overflow:hidden}.onboardingOptionalDocument summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-weight:650}.onboardingOptionalDocument summary small{color:var(--muted,#98a2ad);font-weight:500}.onboardingOptionalDocument .onboardingProofUpload{margin:0 14px 14px}.onboardingOptionalDocument .onboardingProofUpload p{margin-top:0;color:var(--muted,#98a2ad)}.onboardingOptionalDocument input[type=file]{width:100%;box-sizing:border-box;padding:7px;border:1px solid var(--border,#34414f);border-radius:10px;background:rgba(255,255,255,.025);color:var(--muted,#98a2ad);font:inherit}.onboardingOptionalDocument input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:9px 13px;border:1px solid var(--border,#3b4a59);border-radius:8px;background:rgba(255,255,255,.055);color:inherit;font:inherit;font-weight:650;cursor:pointer}.onboardingOptionalDocument input[type=file]::file-selector-button{margin-right:12px;padding:9px 13px;border:1px solid var(--border,#3b4a59);border-radius:8px;background:rgba(255,255,255,.055);color:inherit;font:inherit;font-weight:650;cursor:pointer}.onboardingOptionalDocument input[type=file]::-webkit-file-upload-button:hover{background:rgba(255,255,255,.09)}.onboardingOptionalDocument input[type=file]::file-selector-button:hover{background:rgba(255,255,255,.09)}.onboardingOptionalDocument .onboardingFileHelp{display:block;margin-top:7px;padding-left:2px}.onboardingOptionalDocument summary{list-style:revert}.onboardingOptionalDocument summary::marker{color:var(--muted,#98a2ad)}.onboardingOptionalDocument summary{justify-content:flex-start;list-style:none}.onboardingOptionalDocument summary::-webkit-details-marker{display:none}.onboardingOptionalDocument summary:before{content:"▸";display:inline-block;margin-right:8px;color:var(--muted,#98a2ad);transition:transform .15s ease}.onboardingOptionalDocument[open] summary:before{transform:rotate(90deg)}.onboardingOptionalDocument summary small{margin-left:auto}.onboardingCarrierGuideLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);grid-gap:24px;gap:24px;width:100%;align-items:start}.onboardingCarrierGuideCopy{display:flex;gap:14px;min-width:0}.onboardingCarrierWhereToFind{grid-gap:9px;gap:9px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.025)}.onboardingCarrierWhereToFind>strong{color:var(--text,#eef2f6)}.onboardingCarrierWhereToFind>small,.onboardingCarrierWhereToFind>span{color:var(--muted,#98a2ad);line-height:1.4}.onboardingCarrierWhereToFind b{color:var(--text,#dce3ea);font-weight:650}@media (max-width:760px){.onboardingCarrierGuideLayout{grid-template-columns:1fr}}.onboardingCarrierGuideLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.onboardingCarrierGuideCopy ol{margin:12px 0 10px;padding-left:22px}.onboardingCarrierGuideCopy li{margin:9px 0;line-height:1.35}.onboardingCarrierGuideCopy li span{display:block;margin-top:2px;color:var(--muted,#98a2ad);font-size:.92em}.onboardingCarrierWhereToFind{box-sizing:border-box}.onboardingCarrierWhereToFind label:not(.onboardingInlineCheck){display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.onboardingCarrierWhereToFind label:not(.onboardingInlineCheck) input{width:100%;box-sizing:border-box}@media (max-width:900px){.onboardingCarrierGuideLayout{grid-template-columns:1fr}.onboardingCarrierWhereToFind label:not(.onboardingInlineCheck){grid-template-columns:1fr;gap:6px}}.onboardingCarrierGuideLayout{grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);gap:30px}.onboardingCarrierGuideCopy li span{max-width:360px}@media (max-width:1050px){.onboardingCarrierGuideLayout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:22px}}@media (max-width:820px){.onboardingCarrierGuideLayout{grid-template-columns:1fr}}.onboardingPinHelp{margin-top:6px;max-width:360px}.onboardingPinHelp summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--muted,#98a2ad);font-size:.86rem;list-style-position:inside}.onboardingPinHelp summary:hover{color:var(--text,#eef2f6)}.onboardingPinHelp>div{margin-top:7px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025);color:var(--muted,#98a2ad);font-size:.84rem;line-height:1.4}.onboardingCarrierGuideCopy,.onboardingCarrierWhereToFind{align-self:center}.onboardingCarrierGuideLayout{margin-left:auto;margin-right:auto;grid-template-columns:minmax(360px,1fr) minmax(520px,1.35fr);width:min(1180px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}.onboardingCarrierGuideCopy{width:100%}.onboardingCarrierWhereToFind{width:100%;max-width:none}.onboardingCarrierGuideLayout{align-items:stretch}.onboardingCarrierWhereToFind{height:100%;min-height:100%}.onboardingCarrierGuideCopy ol,.onboardingCarrierWhereToFind{--gv-row-1:58px;--gv-row-2:76px;--gv-row-3:112px}.onboardingCarrierGuideCopy ol{display:grid;grid-template-rows:var(--gv-row-1) var(--gv-row-2) var(--gv-row-3);grid-gap:12px;gap:12px}.onboardingCarrierGuideCopy .googleVoiceRow{margin:0}.onboardingCarrierWhereToFind{display:grid;grid-template-rows:auto var(--gv-row-1) var(--gv-row-2) var(--gv-row-3);grid-gap:12px;gap:12px;align-content:center}.onboardingCarrierWhereToFind .googleVoiceRow{margin:0;align-self:center}.googleVoiceTransfer{grid-gap:0;gap:0}.googleVoiceTransferHeader,.googleVoiceTransferRow{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:32px;column-gap:32px}.googleVoiceTransferHeader{grid-template-columns:48px calc(50% - 40px) 1fr;align-items:center;padding-bottom:14px}.googleVoiceTransferRow{align-items:center;min-height:92px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}.googleVoiceInstruction{padding-left:48px}.googleVoiceInstruction>b{font-size:1rem}.googleVoiceInstruction>span{color:var(--muted,#98a2ad);line-height:1.4}.googleVoiceTransferField{grid-template-columns:130px minmax(0,1fr)}.googleVoiceTransferNote{margin:12px 0 0 48px}@media (max-width:820px){.googleVoiceTransferHeader{grid-template-columns:48px 1fr}.googleVoiceTransferHeader>strong:last-child{display:none}.googleVoiceTransferRow{grid-template-columns:1fr;gap:12px}.googleVoiceInstruction{padding-left:0}.googleVoiceTransferNote{margin-left:0}}.googleVoiceTransfer{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"headerLeft headerRight" "unlockLeft unlockRight" "numberLeft numberRight" "pinLeft pinRight" "note note";grid-column-gap:48px;column-gap:48px;grid-row-gap:18px;row-gap:18px;align-items:center}.googleVoiceTransferHeader{display:contents}.googleVoiceTransferHeader .onboardingCarrierIcon{display:none}.googleVoiceTransferHeader>strong:first-of-type{grid-area:headerLeft}.googleVoiceTransferHeader>strong:nth-of-type(2){grid-area:headerRight}.googleVoiceTransferRow{display:contents;min-height:0;padding:0;border:0}.googleVoiceTransferRow:nth-of-type(2) .googleVoiceInstruction{grid-area:unlockLeft}.googleVoiceTransferRow:nth-of-type(2)>label{grid-area:unlockRight}.googleVoiceTransferRow:nth-of-type(3) .googleVoiceInstruction{grid-area:numberLeft}.googleVoiceTransferRow:nth-of-type(3)>label{grid-area:numberRight}.googleVoiceTransferRow:nth-of-type(4) .googleVoiceInstruction{grid-area:pinLeft}.googleVoiceTransferRow:nth-of-type(4)>label{grid-area:pinRight}.googleVoiceInstruction{padding-left:0;display:grid;grid-gap:4px;gap:4px}.googleVoiceTransferField{display:grid;grid-template-columns:135px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;width:100%}.googleVoiceTransferField input{width:100%;min-width:0;box-sizing:border-box}.googleVoiceTransfer .onboardingInlineCheck{align-self:center}.googleVoiceTransferNote{grid-area:note;margin:4px 0 0;color:var(--muted,#98a2ad);font-size:.84rem}@media (max-width:820px){.googleVoiceTransfer{grid-template-columns:1fr;grid-template-areas:"headerLeft" "unlockLeft" "unlockRight" "numberLeft" "numberRight" "pinLeft" "pinRight" "note";gap:12px}.googleVoiceTransferHeader>strong:nth-of-type(2){display:none}.googleVoiceTransferField{grid-template-columns:1fr;gap:6px}}.googleVoiceTransferSimple{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:48px;column-gap:48px;grid-row-gap:22px;row-gap:22px;align-items:center}.googleVoiceTitleLeft,.googleVoiceTitleRight{font-weight:700}.googleVoiceInstructionSimple{display:flex;flex-direction:column;gap:4px;min-width:0}.googleVoiceInstructionSimple>b{font-size:1rem}.googleVoiceInstructionSimple>span{color:var(--muted,#98a2ad);line-height:1.4}.googleVoiceActionSimple{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0}.googleVoiceActionSimple>span{font-weight:650}.googleVoiceActionSimple input{width:100%;min-width:0;box-sizing:border-box}.googleVoiceCheckSimple{display:flex;gap:10px;align-items:center}.googleVoiceCheckSimple input{width:auto}.googleVoiceTransferNoteSimple{grid-column:1/-1;margin:0;color:var(--muted,#98a2ad);font-size:.84rem}@media (max-width:820px){.googleVoiceTransferSimple{grid-template-columns:1fr;gap:12px}.googleVoiceTitleRight{display:none}.googleVoiceActionSimple{grid-template-columns:1fr;gap:6px}.googleVoiceCheckSimple{display:flex}}.googleVoiceTransferCard{width:min(1120px,100%);margin:0 auto}.googleVoiceTransferCardHeader{padding:0 0 12px}.googleVoicePair,.googleVoiceTransferCardHeader{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}.googleVoicePair{align-items:center;min-height:86px;padding:14px 0;border-top:1px solid rgba(255,255,255,.07)}.googleVoicePairHelp{display:grid;grid-gap:4px;gap:4px;min-width:0}.googleVoicePairHelp>b{font-size:1rem}.googleVoicePairHelp>span{color:var(--muted,#98a2ad);line-height:1.4}.googleVoicePairCheck{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:center!important;min-width:0}.googleVoicePairCheck input{width:auto!important;flex:0 0 auto}.googleVoicePairInput{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;align-items:center!important;min-width:0}.googleVoicePairInput>span{font-weight:650}.googleVoicePairInput input{width:100%!important;min-width:0!important;box-sizing:border-box}.googleVoicePairNote{margin:12px 0 0;color:var(--muted,#98a2ad);font-size:.84rem}@media (max-width:820px){.googleVoiceTransferCardHeader{grid-template-columns:1fr}.googleVoiceTransferCardHeader>strong:last-child{display:none}.googleVoicePair{grid-template-columns:1fr;gap:12px}.googleVoicePairInput{grid-template-columns:1fr!important;gap:6px!important}}.googleVoiceCarrierShell{margin:18px 18px 16px;padding:18px;border:1px solid #35506a;border-radius:13px;background:#101d2a;display:block}.googleVoiceCarrierShell>div{display:block;width:100%}.googleVoiceCheckboxSlot{display:flex;align-items:center;min-height:50px}.googleVoiceCheckboxSlot input{width:auto!important;margin:0}.googleVoiceUnlockField{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;align-items:center!important}.googleVoiceUnlockField>span:first-child{grid-column:1}.googleVoiceUnlockField>.googleVoiceCheckboxSlot{grid-column:2;display:flex!important;align-items:center;justify-content:flex-start;min-height:50px}.googleVoiceUnlockField>.googleVoiceCheckboxSlot input{width:auto!important;margin:0!important}.googleVoicePairInput,.googleVoiceUnlockField{grid-template-columns:185px minmax(0,1fr)!important}.googleVoicePairInput>span:first-child,.googleVoiceUnlockField>span:first-child{white-space:nowrap;font-size:1.05rem;font-weight:800;line-height:1.2}.mobileCommsNav,.mobileCommsPage,.mobileInboxCallButton{display:none}.mobileCallButtonWrap{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.mobileCallError{max-width:220px;color:#ff9b9b;font-size:10px;line-height:1.3;text-align:center}@media (max-width:650px),(orientation:landscape) and (max-height:650px) and (pointer:coarse){.appShell{height:100dvh;min-height:100dvh}.globalHeader{flex:0 0 54px}.contentArea{flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.mobileCommsNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-grow:0;flex-shrink:0;flex-basis:calc(64px + env(safe-area-inset-bottom));padding:6px 10px max(6px,env(safe-area-inset-bottom));border-top:1px solid #34404d;background:rgba(20,26,34,.99);box-shadow:0 -12px 30px rgba(0,0,0,.18);z-index:60}.mobileCommsNavItem{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;color:#738392;text-decoration:none;font-size:18px;line-height:1}.mobileCommsNavItem strong{font-size:10px;line-height:1;letter-spacing:.01em}.mobileCommsNavItem.active{background:#223040;color:#eef3f8}.mobileCommsNavItem.active span{color:#5ea7ff}.mobileCommsPage{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:18px 16px 22px;background:radial-gradient(circle at 50% -10%,rgba(94,167,255,.09),transparent 34%),#0e1116}.mobileCommsTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.mobileCommsTop>div:first-child>span{display:block;color:#708292;font-size:9px;font-weight:900;letter-spacing:.11em}.mobileCommsTop h2{margin:4px 0 0;font-size:25px;line-height:1.05;letter-spacing:-.025em}.mobileCommsTop>small{align-self:center;color:#738392;font-size:11px}.mobileLineStatus{display:flex;align-items:center;gap:7px;margin-top:4px;padding:7px 9px;border:1px solid #3a4149;border-radius:999px;background:#141920;color:#8795a1;font-size:10px;font-weight:800;white-space:nowrap}.mobileLineStatus i{width:7px;height:7px;border-radius:50%;background:#677583}.mobileLineStatus.ready{border-color:#315544;background:#122018;color:#9ed0ae}.mobileLineStatus.ready i{background:#44d18d;box-shadow:0 0 0 3px rgba(68,209,141,.09)}.mobileDialerView{justify-content:flex-start}.mobileDialerNumber{position:relative;width:min(100%,360px);margin:8px auto 18px}.mobileDialerNumber input{width:100%;min-height:64px;padding:0 50px 0 16px;border:0;border-bottom:1px solid #2d3945;background:transparent;color:#f2f6f9;outline:none;font-size:30px;font-weight:700;letter-spacing:.015em;text-align:center}.mobileDialerNumber input::placeholder{color:#566573;font-size:18px;font-weight:600}.mobileDialerBackspace{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:transparent;color:#91a0ac;font-size:22px}.mobileKeypad{width:min(100%,330px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px 24px;gap:13px 24px}.mobileKey{aspect-ratio:1;width:72px;max-width:100%;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #313b46;border-radius:50%;background:#171d25;color:#f4f7fa;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);-webkit-tap-highlight-color:transparent}.mobileKey:active:not(:disabled){transform:scale(.96);background:#202936}.mobileKey:disabled{opacity:.42}.mobileKey strong{font-size:26px;line-height:1;font-weight:650}.mobileKey span{min-height:10px;margin-top:4px;color:#758796;font-size:8px;line-height:1;font-weight:850;letter-spacing:.12em}.mobileDialerCall{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px}.mobileCallPrimary{width:68px;height:68px;display:grid;place-items:center;border:0;border-radius:50%;font-size:28px}.mobileCallPrimary,.mobileCallPrimary:disabled{background:#36b96f;color:white;box-shadow:0 12px 30px rgba(54,185,111,.2)}.mobileCallPrimary:disabled{cursor:not-allowed}.mobileDialerCall>span{max-width:300px;color:#6f8190;font-size:10px;line-height:1.4;text-align:center}.mobileContactSearch{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;min-height:48px;padding:0 12px;margin-bottom:12px;border:1px solid #2d3945;border-radius:13px;background:#141a21}.mobileContactSearch>span{color:#7c8d9a;font-size:22px}.mobileContactSearch input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#eef3f8;font-size:16px}.mobileContactSearch input::placeholder{color:#61717e}.mobileContactList{min-height:0;display:flex;flex-direction:column;border-top:1px solid #202a33}.mobileContactRow{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:78px;padding:11px 2px;border-bottom:1px solid #202a33}.mobileContactAvatar{width:44px;height:44px;display:grid;place-items:center;border:1px solid #33404b;border-radius:50%;background:#1a222b;color:#d9e3ea;font-size:12px;font-weight:900}.mobileContactIdentity{min-width:0}.mobileContactIdentity small,.mobileContactIdentity span,.mobileContactIdentity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileContactIdentity strong{font-size:14px}.mobileContactIdentity span{margin-top:3px;color:#95a4b0;font-size:12px}.mobileContactIdentity small{margin-top:3px;color:#657684;font-size:10px}.mobileContactActions{display:flex;align-items:center;gap:8px}.mobileRoundAction{width:42px;height:42px;display:grid;place-items:center;border:1px solid #33404b;border-radius:50%;background:#171f27;color:#dce6ed;text-decoration:none;font-size:17px}.mobileRoundAction.call{border-color:#315544;background:#14231b;color:#7fdda2}.mobileRoundAction.text{border-color:#304c69;background:#131e2a;color:#8fc3ff}.mobileRoundAction:disabled{opacity:.42}.mobileCommsEmpty{display:grid;place-items:center;align-content:center;min-height:260px;padding:30px;text-align:center}.mobileCommsEmpty strong{font-size:15px}.mobileCommsEmpty span{margin-top:6px;color:#748592;font-size:11px}.mobileInboxCallButton{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #315544;border-radius:50%;background:#14231b;color:#7fdda2;font-size:16px}.mobileInboxCallButton:disabled{opacity:.4}.inboxPage{height:100%;min-height:0}.inboxPage .inboxListPanel,.inboxPage .liveInboxLayout,.inboxPage .liveMessagePanel{height:100%!important;min-height:0!important}.inboxPage .liveConversationList{height:calc(100% - 57px)!important;max-height:none!important}.mobileCommsStack{width:100%;height:100%;min-height:0;position:relative;overflow:hidden;background:#0e1116}.mobileCommsTabPanel{display:none!important;width:100%;height:100%;position:absolute;inset:0}.mobileCommsTabPanel.active{display:flex!important}.mobileInboxQuickStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.mobileInboxQuickStats span{min-width:0;padding:9px 7px;border:1px solid #283440;border-radius:10px;background:#131a22;color:#778895;font-size:9px;text-align:center;white-space:nowrap}.mobileInboxQuickStats strong{display:block;margin-bottom:2px;color:#e9f0f5;font-size:14px}.mobileInboxThreadList{min-height:0;display:flex;flex-direction:column;border-top:1px solid #202a33}.mobileInboxThreadRow{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:82px;padding:11px 2px;border-bottom:1px solid #202a33;text-decoration:none}.mobileInboxThreadCopy{min-width:0}.mobileInboxThreadCopy>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileInboxThreadCopy strong{overflow:hidden;color:#eaf0f5;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobileInboxThreadCopy>div>span{flex:0 0 auto;color:#687986;font-size:10px}.mobileInboxThreadCopy small{display:block;margin-top:3px;color:#6f8291;font-size:9px}.mobileInboxThreadCopy p,.mobileInboxThreadCopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileInboxThreadCopy p{margin:4px 0 0;color:#95a3ae;font-size:11px;line-height:1.35}.mobileInboxThreadRow>em{min-width:21px;height:21px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#4a2529;color:#ffc0c4;font-size:9px;font-style:normal;font-weight:900}button.mobileCommsNavItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button.mobileCommsNavItem.active{background:#223040}.mobileCommsNavLocal{position:absolute;left:0;right:0;bottom:0;z-index:120;width:100%}.mobileCommsStack .mobileCommsTabPanel{top:0;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));height:auto}.mobileCommsStack .mobileCommsNavItem{min-height:52px;position:relative;z-index:121;pointer-events:auto}}.mobilePortraitGuard{display:none}@media (orientation:landscape) and (max-height:650px) and (pointer:coarse){.globalHeader{min-height:46px;flex:0 0 46px;padding:0 14px;justify-content:flex-start}.brandLockup,.globalNav{display:none}.mobileInboxBrand{display:flex;align-items:center;gap:9px;color:#eef4f8;text-decoration:none}.mobileInboxBrand strong{font-size:14px}.mobileCommsStack .mobileCommsTabPanel{bottom:56px}.mobileCommsNavLocal{height:56px;padding:4px 10px}.mobileCommsStack .mobileCommsNavItem{min-height:46px}.mobileCommsPage{padding:10px 16px 14px}.mobileCommsTop{margin-bottom:10px}.mobileCommsTop h2{font-size:22px}.mobileCommsTop>small{font-size:10px}.mobileDialerView{justify-content:flex-start}.mobileDialerNumber{width:min(100%,360px);margin:0 auto 10px}.mobileDialerNumber input{min-height:48px;font-size:24px}.mobileDialerNumber input::placeholder{font-size:16px}.mobileKeypad{width:min(100%,310px);grid-template-columns:repeat(3,1fr);gap:7px 20px}.mobileKey{width:52px;height:52px}.mobileKey strong{font-size:20px}.mobileKey span{margin-top:2px;font-size:7px}.mobileDialerCall{margin-top:10px;gap:5px}.mobileCallPrimary{width:52px;height:52px;font-size:21px}.mobileInboxQuickStats{gap:6px;margin-bottom:8px}.mobileInboxQuickStats span{padding:7px 6px}.mobileContactRow,.mobileInboxThreadRow{min-height:64px;padding:8px 2px}.mobileContactAvatar{width:40px;height:40px}.mobileInboxThreadRow{grid-template-columns:40px minmax(0,1fr) auto}.mobileContactSearch{min-height:42px;margin-bottom:8px}.mobileRoundAction{width:38px;height:38px}}@media (max-width:650px) and (orientation:portrait){.mobileDialerView{padding-bottom:6px}.mobileDialerView .mobileDialerNumber{margin-top:auto;margin-bottom:26px}.mobileDialerView .mobileKey{position:relative;touch-action:manipulation}.mobileDialerView .mobileKey:after{content:"";position:absolute;inset:-7px -10px}.mobileDialerView .mobileDialerCall{margin-bottom:0}}.mobileMarkReadIcon{display:none}.composerChannelSelector{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:2px;border:1px solid #34414e;border-radius:9px;background:#10161d}.composerChannelButton{min-height:28px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:#7e8f9e;font-size:10px;font-weight:850}.composerChannelButton.active{background:#223040;color:#eef4f8}.composerChannelButton:disabled{opacity:.38;cursor:not-allowed}.composerChannelNote{width:100%;color:#758797;font-size:9px;line-height:1.2;text-align:center}.composerSendButton{width:100%}@media(max-width:650px){.inboxPage .messageHeader{grid-template-columns:38px 34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px}.inboxPage .messageHeader>div:nth-of-type(2){min-width:0}.inboxPage .messageHeader>div:nth-of-type(2) span,.inboxPage .messageHeader>div:nth-of-type(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inboxPage .largeAvatar{width:34px;height:34px}.inboxPage .messageHeaderActions{grid-column:auto;gap:5px;justify-content:flex-end}.inboxPage .mobileInboxCallButton{width:34px;height:34px}.inboxPage .mobileMarkReadButton{width:34px;height:34px;min-height:34px;padding:0;display:grid;place-items:center;font-size:15px}.inboxPage .desktopMarkReadLabel{display:none}.inboxPage .mobileMarkReadIcon{display:inline}.inboxPage .messageHeader strong{font-size:13px}.inboxPage .messageHeader span{font-size:10px}.inboxPage .liveThread .voicemailBubble{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(170px,1.2fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:5px;row-gap:5px;width:100%!important;max-width:100%!important;padding:9px 10px}.inboxPage .voicemailBubble .messageBubbleMeta{grid-column:1/-1;margin:0}.inboxPage .voicemailBubble .messageBubbleSubject{grid-column:1;margin-top:0;align-self:end}.inboxPage .voicemailBubble>p{grid-column:1;margin:0!important;align-self:center}.inboxPage .voicemailBubble .voicemailPlayerShell{grid-column:2;grid-row:2/span 2;align-self:center;margin-top:0;padding:4px 6px}.inboxPage .voicemailBubble .voicemailPlayer{height:34px}.inboxPage .voicemailBubble>.mutedText{grid-column:2;align-self:center;margin:0}.inboxPage .voicemailBubble .voicemailTranscript{grid-column:1/-1;margin-top:2px;padding:7px 9px}.inboxPage .smsComposer{grid-template-columns:minmax(0,1fr) 104px;align-items:end}.inboxPage .smsComposerActions{width:104px;gap:5px}.inboxPage .smsComposer .primaryButton{width:100%;min-width:0}.inboxPage .smsComposerError{display:block;width:100%;font-size:9px;line-height:1.2;text-align:center}}.inboxPage .liveThread .messageBubble{max-width:75%!important}.inboxPage .liveThread .messageBubble.outgoing{max-width:75%!important;align-self:flex-end}.inboxPage .liveThread .messageBubble.internal{max-width:75%!important}.inboxPage .liveThread .voicemailBubble{display:block!important;width:75%!important;max-width:75%!important;padding:9px 10px!important;align-self:flex-start}.voicemailCardHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.voicemailCardHeader strong{color:#edf3f7;font-size:12px;line-height:1.2}.voicemailCardHeader span{flex:0 0 auto;color:#718391;font-size:9px;line-height:1.2}.voicemailPlayback{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:44px;padding:5px 7px;border:1px solid #33404d;border-radius:10px;background:#121922}.voicemailPlayback audio{display:none}.voicemailPlaybackButton{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#202c38;color:#eef4f8;font-size:13px;line-height:1;touch-action:manipulation}.voicemailPlaybackButton:active:not(:disabled){transform:scale(.96)}.voicemailPlaybackButton:disabled{opacity:.4;cursor:not-allowed}.voicemailSeek{width:100%;min-width:0;height:28px;margin:0;padding:0;accent-color:#5ea7ff;cursor:pointer;touch-action:manipulation}.voicemailSeek:disabled{opacity:.45;cursor:not-allowed}.voicemailPlaybackTime{min-width:70px;color:#9aa9b6;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.voicemailRecordingPending{padding:8px 9px;border:1px solid #303c48;border-radius:9px;background:#111820;color:#8092a0;font-size:10px;line-height:1.35}.inboxPage .voicemailBubble .voicemailTranscript{margin-top:7px;padding:7px 9px}@media(max-width:650px){.inboxPage .liveThread .voicemailBubble{display:block!important;width:75%!important;max-width:75%!important;padding:9px 10px!important}.voicemailPlayback{grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:46px}.voicemailPlaybackTime{grid-column:2;min-width:0;margin-top:-5px;text-align:right}.voicemailSeek{height:24px}}@media (max-width:650px),(orientation:landscape) and (max-height:650px) and (pointer:coarse){.appShell>.globalHeader{display:none!important}.appShell>.contentArea{flex:1 1 auto;min-height:0}.inboxPage .inboxListPanel,.inboxPage .liveInboxLayout,.inboxPage .liveMessagePanel{min-height:100%!important;height:100%!important}.mobileCommsNav .mobileCommsNavItem.active,.mobileCommsNav button.mobileCommsNavItem.active{background:#354d66}.mobileInboxQuickStats{display:flex;grid-template-columns:none;gap:7px;margin-bottom:12px;padding:0 0 3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media (max-width:650px),(orientation:landscape) and (max-height:650px) and (pointer:coarse){.mobileInboxQuickStats::-webkit-scrollbar{display:none}.mobileInboxFilter{flex:0 0 auto;min-width:72px;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 10px;border:1px solid #2f3c49;border-radius:10px;background:#151d26;color:#8293a0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobileInboxFilter strong{color:#e9f0f5;font-size:14px;line-height:1}.mobileInboxFilter span{color:inherit;font-size:9px;font-weight:800;line-height:1.1;white-space:nowrap}.mobileInboxFilter.active{border-color:#49647e;background:#24384b;color:#b9d9f5}.mobileInboxQuickStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:100%;margin-bottom:10px;padding:0;overflow:visible}.mobileInboxQuickStats .mobileInboxFilter{width:calc(100% - 8px);max-width:116px;min-width:0;min-height:44px;padding:5px 10px;gap:2px;border:1px solid #2f3c49;border-radius:11px;background:#141c25;color:#8999a6;box-shadow:none}.mobileInboxQuickStats .mobileInboxFilter:first-child{justify-self:start}.mobileInboxQuickStats .mobileInboxFilter:nth-child(2){justify-self:center}.mobileInboxQuickStats .mobileInboxFilter:nth-child(3){justify-self:end}.mobileInboxQuickStats .mobileInboxFilter span{display:block;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:10px;font-weight:800;line-height:1.1;text-align:center;white-space:nowrap}.mobileInboxQuickStats .mobileInboxFilter strong{display:block;margin:0;color:#eef3f8;font-size:17px;font-weight:800;line-height:1}.mobileInboxQuickStats .mobileInboxFilter.active{border-color:#58738d;background:#294159;color:#c5def4}.mobileInboxHome .mobileCommsTop{align-items:center}.mobileInboxAllButton{min-width:48px;min-height:30px;padding:0 12px;border:1px solid #2f3c49;border-radius:9px;background:#141c25;color:#93a3af;font-size:10px;font-weight:850;line-height:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobileInboxAllButton.active{border-color:#58738d;background:#294159;color:#d5e8f7}.mobileInboxQuickStats{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileInboxQuickStats .mobileInboxFilter{width:min(132px,calc(100% - 4px));min-height:42px}.mobileInboxQuickStats .mobileInboxFilter:first-child{justify-self:start}.mobileInboxQuickStats .mobileInboxFilter:nth-child(2){justify-self:end}.mobileInboxQuickStats{margin-bottom:8px}.mobileInboxQuickStats .mobileInboxFilter{width:auto;min-width:88px;min-height:34px;flex-direction:row;justify-content:center;gap:8px;padding:0 12px}.mobileInboxQuickStats .mobileInboxFilter span{font-size:10px;line-height:1}.mobileInboxQuickStats .mobileInboxFilter strong{font-size:13px;line-height:1}.mobileInboxQuickStats .mobileInboxFilter strong.attentionCount{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#b93b43;color:#fff;font-size:10px;font-weight:900;line-height:1}.mobileInboxQuickStats .mobileInboxFilter strong.quietCount{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#26323e;color:#8fa0ad;font-size:10px;font-weight:850;line-height:1}}.mobileCallButtonWrap .callBlocked{opacity:.58;cursor:pointer}.mobileCallButtonWrap .callBlocked:active{transform:scale(.97)}@keyframes mobileCallSpin{to{transform:rotate(1turn)}}.mobileCallSpinner{width:17px;height:17px;display:inline-block;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:mobileCallSpin .65s linear infinite}.mobileInboxCallButton .mobileCallSpinner,.mobileRoundAction.call .mobileCallSpinner{width:15px;height:15px;border-width:2px}.mobileDialerBackspace{-webkit-touch-callout:none!important;touch-action:none}.mobileDialerBackspace,.mobileDialerBackspace *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.mobileDialerBackspace *{pointer-events:none}@media (max-width:650px),(orientation:landscape) and (max-height:650px) and (pointer:coarse){.mobileDialerBackspace{width:48px;height:48px;right:1px;border-radius:50%;font-size:23px}}.sharedMobileInboxHeader{display:none}@media (max-width:650px),(orientation:landscape) and (max-height:650px) and (pointer:coarse){.inboxPage .inboxFilters{display:none!important}.sharedMobileInboxHeader{display:block;padding:18px 29px 8px;border-bottom:1px solid #202a33;background:#0e1116}.sharedMobileInboxHeader .mobileCommsTop{margin-bottom:16px}.sharedMobileInboxHeader .mobileInboxQuickStats{margin-bottom:0}.sharedMobileInboxHeader .mobileInboxFilter{text-decoration:none}.inboxPage .liveConversationList{height:calc(100% - 132px)!important}}.contactEditHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.contactEditHeader h2{margin:5px 0 0;font-size:34px;line-height:1.08}.contactEditHeader p{max-width:720px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.contactEditPanel{overflow:hidden}.contactEditGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px;padding:20px}.contactEditGrid label{display:flex;flex-direction:column;gap:7px}.contactEditGrid label>span{color:#8fa0ae;font-size:12px;font-weight:800}.contactEditGrid input,.contactEditGrid select{width:100%;min-height:42px;border:1px solid #334155;border-radius:8px;padding:0 11px;background:#0f141b;color:var(--text);outline:none;font-size:13px}.contactEditGrid input:focus,.contactEditGrid select:focus{border-color:#6f3337;box-shadow:0 0 0 2px rgba(215,71,77,.09)}.contactEditFull{grid-column:1/-1}.contactEditProtected{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(160px,.7fr) minmax(160px,.7fr);grid-gap:18px;gap:18px;align-items:center;margin:0 20px 20px;padding:14px 16px;border:1px solid #303b47;border-radius:10px;background:#111820}.contactEditProtected>div>span,.contactEditProtected>div>strong{display:block}.contactEditProtected>div>span{color:#7f909e;font-size:11px}.contactEditProtected>div>strong{margin-top:4px;color:#dce5ec;font-size:13px}.contactEditProtected>div:first-child>strong{margin-top:0}.contactEditProtected>div:first-child>span{margin-top:4px;line-height:1.45}.contactEditActions{display:flex;justify-content:flex-end;gap:9px;padding:16px 20px;border-top:1px solid var(--line);background:#121820}@media(max-width:900px){.contactEditGrid{grid-template-columns:1fr}.contactEditFull{grid-column:auto}.contactEditProtected{grid-template-columns:1fr}}.studentBoardPage{min-width:0}.studentBoardArea{min-width:0;overflow:hidden;border:1px solid #303b47;border-radius:13px;background:#10161d;box-shadow:inset 0 1px 0 rgba(255,255,255,.015),0 14px 34px rgba(0,0,0,.14)}.studentBoardError{margin-bottom:10px;padding:10px 12px;border:1px solid #6d3539;border-radius:9px;background:#27171a;color:#ffb1b5;font-size:12px}.studentBoardScroller{width:100%;height:calc(100vh - 205px);min-height:570px;overflow:auto;padding:14px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;scrollbar-color:#465665 #171e26;scrollbar-width:thin;overscroll-behavior:contain}.studentBoardScroller.isPanning{cursor:-webkit-grabbing;cursor:grabbing}.studentBoard{display:flex;align-items:flex-start;gap:12px;min-width:max-content;min-height:100%;padding:0 18px 18px 0}.studentBoardSaving{cursor:progress}.studentBoardColumn{position:relative;width:286px;flex:0 0 286px;border:1px solid #303b47;border-radius:11px;background:#151b22;box-shadow:0 10px 28px rgba(0,0,0,.16);overflow:visible}.studentBoardColumn:has(.studentBoardAddCard[open]){z-index:50}.studentBoardColumnHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:45px;padding:11px 13px;border-bottom:1px solid #29343f}.studentBoardColumnHeader strong{font-size:12px;color:#edf3f7}.studentBoardColumnCount{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#232d37;color:#91a2af;font-size:10px;font-weight:800}.studentBoardCards{display:flex;flex-direction:column;gap:7px;min-height:54px;padding:9px 9px 3px}.studentBoardCard{border:1px solid #303b47;border-radius:8px;padding:10px 11px;background:#23282f;box-shadow:0 2px 7px rgba(0,0,0,.14);cursor:-webkit-grab;cursor:grab;transition:transform .12s ease,border-color .12s ease,opacity .12s ease}.studentBoardCard:hover{border-color:#455564;transform:translateY(-1px)}.studentBoardCard:active{cursor:-webkit-grabbing;cursor:grabbing}.studentBoardCard.dragging{opacity:.35}.studentBoardCardName a,.studentBoardCardName strong{color:#eaf1f6;font-size:12px;font-weight:800;text-decoration:none}.studentBoardCardName a:hover{color:#fff}.studentBoardGoal{display:block;margin-top:5px;color:#91a0ac;font-size:10px;line-height:1.35}.studentBoardCardMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;color:#718492;font-size:9px}.studentBoardCardMeta span{padding:3px 6px;border:1px solid #35414d;border-radius:999px;background:#1a2129}.studentBoardEmpty{padding:15px 8px;border:1px dashed #34414d;border-radius:8px;color:#657886;font-size:10px;text-align:center}.studentBoardAddCard{padding:5px 9px 10px}.studentBoardAddCard>summary{list-style:none;padding:7px 4px;color:#8193a1;font-size:11px;font-weight:750;cursor:pointer}.studentBoardAddCard>summary::-webkit-details-marker{display:none}.studentBoardAddCard>summary:hover{color:#d9e3ea}.studentBoardAddCard form{display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid #303b47;border-radius:8px;background:#11171e}.studentBoardAddCard select,.studentBoardAddList input{width:100%;min-height:38px;border:1px solid #34414e;border-radius:7px;padding:0 9px;background:#0d1319;color:#dce6ed;font-size:11px;outline:none}.studentBoardAddCard form>div{display:flex;justify-content:flex-end}.studentBoardAddCard .primaryButton{min-height:32px;padding:0 12px}.studentBoardAddList{width:260px;flex:0 0 260px;border:1px solid #303b47;border-radius:10px;background:#171e26}.studentBoardAddList>summary{list-style:none;padding:13px 14px;color:#9aabb7;font-size:11px;font-weight:800;cursor:pointer}.studentBoardAddList>summary::-webkit-details-marker{display:none}.studentBoardAddList[open]>summary{border-bottom:1px solid #303b47}.studentBoardAddList form{display:grid;grid-gap:9px;gap:9px;padding:11px}.studentBoardAddList .primaryButton{justify-self:start}@media(max-width:900px){.studentBoardScroller{height:auto;min-height:560px}.studentBoard{min-height:560px}}.studentBoardColumnHeader{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studentBoardColumnHeader:active{cursor:-webkit-grabbing;cursor:grabbing}.studentBoardColumnHeader strong{display:flex;align-items:center;gap:6px}.studentBoardColumnGrip{color:#657886;font-size:12px;line-height:1;letter-spacing:-3px;transform:rotate(90deg);display:inline-block;margin-right:2px}.studentBoardColumn.draggingColumn{opacity:.42}.studentBoardAddCard form,.studentBoardSearchPicker{position:relative}.studentBoardSearchInput{width:100%;min-height:38px;border:1px solid #34414e;border-radius:7px;padding:0 10px;background:#0d1319;color:#dce6ed;font-size:11px;outline:none}.studentBoardSearchInput:focus{border-color:#52687b;box-shadow:0 0 0 2px rgba(82,104,123,.13)}.studentBoardSearchResults{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 5px);max-height:240px;overflow:auto;border:1px solid #354350;border-radius:8px;background:#111820;box-shadow:0 12px 28px rgba(0,0,0,.42)}.studentBoardSearchResult{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;border:0;border-bottom:1px solid #26313b;background:transparent;color:#e9f0f5;text-align:left;cursor:pointer}.studentBoardSearchResult:last-child{border-bottom:0}.studentBoardSearchResult.selected,.studentBoardSearchResult:hover{background:#202a34}.studentBoardSearchResult strong{font-size:11px}.studentBoardSearchResult span{color:#7f919f;font-size:9px}.studentBoardSearchState{padding:10px;color:#7f919f;font-size:10px}.studentBoardAddCardActions{display:flex;justify-content:flex-end}.studentBoardAddCardActions .primaryButton:disabled{opacity:.45;cursor:not-allowed}.studentBoardAddCard[open]{position:relative;z-index:60}.studentBoardCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.studentBoardCardName{min-width:0;flex:1 1}.studentTrainingBadge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;max-width:118px;min-height:20px;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:850;line-height:1;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.studentTrainingBadge.ppl{background:#17324b;border-color:#2a5b84;color:#9fd2ff}.studentTrainingBadge.instrument{background:#2f274c;border-color:#5c4e89;color:#c9bcff}.studentTrainingBadge.commercial{background:#3b2d18;border-color:#6d542d;color:#f0c774}.studentTrainingBadge.cfi{background:#1c3a2a;border-color:#316747;color:#9fe0b8}.studentTrainingBadge.cfii{background:#18393c;border-color:#2f6870;color:#9fdee4}.studentTrainingBadge.discovery{background:#40252b;border-color:#75414c;color:#f0adb9}.studentTrainingBadge.rusty{background:#40341f;border-color:#74613b;color:#e6cc8f}.studentTrainingBadge.other{background:#29313a;border-color:#475563;color:#bac6cf}.studentBoardColumnHeaderActions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.studentBoardColumnMenu{position:relative;z-index:80}.studentBoardColumnMenu>summary{width:26px;height:24px;display:flex;align-items:center;justify-content:center;list-style:none;border-radius:6px;color:#7f919f;font-size:11px;letter-spacing:1px;cursor:pointer}.studentBoardColumnMenu>summary::-webkit-details-marker{display:none}.studentBoardColumnMenu>summary:hover,.studentBoardColumnMenu[open]>summary{background:#232d37;color:#dbe5ec}.studentBoardColumnMenuPopover{position:absolute;top:calc(100% + 5px);right:0;z-index:100;width:160px;padding:5px;border:1px solid #354350;border-radius:8px;background:#111820;box-shadow:0 12px 28px rgba(0,0,0,.42)}.studentBoardColumnMenuPopover button{width:100%;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:#f1b0b6;font-size:10px;font-weight:750;text-align:left;cursor:pointer}.studentBoardColumnMenuPopover button:hover{background:#2b1e22}.studentBoardColumn:has(.studentBoardColumnMenu[open]){z-index:70}.studentBoardCardActions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.studentBoardCardRemove{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:#687b89;font-size:15px;line-height:1;cursor:pointer;opacity:.72}.studentBoardCardRemove:hover{background:#3a2226;color:#f0a8af;opacity:1}@media (max-width:650px),(orientation:landscape) and (max-height:650px) and (pointer:coarse){.mobileInboxTitleRow{margin-bottom:14px!important}.mobileInboxQuickStats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;width:100%!important;margin-bottom:10px!important;padding:0!important;overflow:visible!important}.mobileInboxQuickStats .mobileInboxFilter{width:100%!important;max-width:none!important;min-width:0!important;min-height:40px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 8px!important;border-radius:10px!important;box-sizing:border-box!important}.mobileInboxQuickStats .mobileInboxFilter:first-child,.mobileInboxQuickStats .mobileInboxFilter:nth-child(2),.mobileInboxQuickStats .mobileInboxFilter:nth-child(3){justify-self:stretch!important}.sharedMobileInboxHeader .mobileCommsTop{margin-bottom:14px!important}}:root{--falcon-viewport-width:100vw;--falcon-viewport-height:100dvh;--falcon-viewport-offset-top:0px;--falcon-viewport-offset-left:0px;--falcon-mobile-page-pad-x:16px;--falcon-mobile-page-pad-y:18px;--falcon-mobile-heading-size:25px;--falcon-mobile-top-gap:18px;--falcon-mobile-key-size:72px;--falcon-mobile-key-gap-y:13px;--falcon-mobile-call-size:68px;--falcon-mobile-nav-height:64px;--falcon-mobile-row-height:82px}html[data-falcon-viewport-density=compact]{--falcon-mobile-page-pad-x:12px;--falcon-mobile-page-pad-y:12px;--falcon-mobile-heading-size:22px;--falcon-mobile-top-gap:12px;--falcon-mobile-key-size:62px;--falcon-mobile-key-gap-y:8px;--falcon-mobile-call-size:58px;--falcon-mobile-nav-height:58px;--falcon-mobile-row-height:70px}html[data-falcon-viewport-density=roomy]{--falcon-mobile-page-pad-x:18px;--falcon-mobile-page-pad-y:20px;--falcon-mobile-heading-size:27px;--falcon-mobile-top-gap:20px;--falcon-mobile-key-size:76px;--falcon-mobile-key-gap-y:14px;--falcon-mobile-call-size:72px;--falcon-mobile-nav-height:68px;--falcon-mobile-row-height:86px}html[data-falcon-viewport-ready=true] .appShell,html[data-falcon-viewport-ready=true] body{height:var(--falcon-viewport-height);min-height:var(--falcon-viewport-height)}@media (max-width:650px),(orientation:landscape) and (max-height:650px) and (pointer:coarse){html[data-falcon-viewport-ready=true] .appShell{width:var(--falcon-viewport-width);max-width:100vw}html[data-falcon-viewport-ready=true] .mobileCommsPage{padding:var(--falcon-mobile-page-pad-y) var(--falcon-mobile-page-pad-x) calc(var(--falcon-mobile-page-pad-y) + env(safe-area-inset-bottom))}html[data-falcon-viewport-ready=true] .mobileCommsTop{margin-bottom:var(--falcon-mobile-top-gap)}html[data-falcon-viewport-ready=true] .mobileCommsTop h2{font-size:var(--falcon-mobile-heading-size)}html[data-falcon-viewport-ready=true] .mobileKey{width:var(--falcon-mobile-key-size);height:var(--falcon-mobile-key-size);aspect-ratio:auto}html[data-falcon-viewport-ready=true] .mobileKeypad{row-gap:var(--falcon-mobile-key-gap-y)}html[data-falcon-viewport-ready=true] .mobileCallPrimary{width:var(--falcon-mobile-call-size);height:var(--falcon-mobile-call-size)}html[data-falcon-viewport-ready=true] .mobileInboxThreadRow{min-height:var(--falcon-mobile-row-height)}html[data-falcon-viewport-ready=true] .mobileContactRow{min-height:max(68px,calc(var(--falcon-mobile-row-height) - 4px))}html[data-falcon-viewport-ready=true] .mobileCommsNav{flex-basis:calc(var(--falcon-mobile-nav-height) + env(safe-area-inset-bottom));min-height:calc(var(--falcon-mobile-nav-height) + env(safe-area-inset-bottom));padding-bottom:max(6px,env(safe-area-inset-bottom))}html[data-falcon-viewport-ready=true] .mobileCommsNavLocal{height:calc(var(--falcon-mobile-nav-height) + env(safe-area-inset-bottom))}html[data-falcon-viewport-ready=true] .mobileCommsStack .mobileCommsTabPanel{bottom:calc(var(--falcon-mobile-nav-height) + env(safe-area-inset-bottom));height:auto}}@media (orientation:landscape) and (max-height:650px) and (pointer:coarse){html[data-falcon-viewport-ready=true]{--falcon-mobile-page-pad-y:10px;--falcon-mobile-top-gap:10px;--falcon-mobile-key-size:52px;--falcon-mobile-key-gap-y:7px;--falcon-mobile-call-size:52px;--falcon-mobile-nav-height:56px;--falcon-mobile-row-height:64px}}html[data-falcon-keyboard=open] .mobileCommsPage{overscroll-behavior:contain}@media (max-width:650px),(orientation:landscape) and (max-height:650px) and (pointer:coarse){html[data-falcon-viewport-ready=true] .mobileCommsPage{padding-top:calc(var(--falcon-mobile-page-pad-y) + env(safe-area-inset-top))}}@media (orientation:landscape) and (max-height:650px) and (pointer:coarse){html[data-falcon-viewport-ready=true] .mobileCommsPage{padding-top:calc(var(--falcon-mobile-page-pad-y) + env(safe-area-inset-top))}}.mobileCallIcon{width:1em;height:1em;display:block;flex:0 0 auto}.mobileCallPrimary .mobileCallIcon{width:28px;height:28px}.mobileInboxCallButton .mobileCallIcon,.mobileRoundAction.call .mobileCallIcon{width:17px;height:17px}.mobileContactRowTappable{cursor:pointer;-webkit-tap-highlight-color:transparent}.mobileContactRowTappable:active{background:#141d26}.mobileContactDetail{min-height:0;display:flex;flex-direction:column;gap:14px}.mobileContactDetailHeader{display:flex;align-items:center;gap:12px}.mobileContactBack{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #34414e;border-radius:10px;background:#111820;color:#dce5ec;font-size:27px;line-height:1}.mobileContactDetailIdentity{min-width:0;display:flex;align-items:center;gap:11px}.mobileContactAvatar.large{width:48px;height:48px;flex:0 0 48px}.mobileContactDetailIdentity>div:last-child{min-width:0}.mobileContactDetailIdentity span{display:block;color:#708292;font-size:8px;font-weight:900;letter-spacing:.11em}.mobileContactDetailIdentity h2{margin:3px 0 0;overflow:hidden;color:#eef3f8;font-size:22px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.mobileContactDetailIdentity small{display:block;margin-top:4px;color:#8193a1;font-size:10px}.mobileContactDetailActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.mobileContactDetailActions .mobileCallButtonWrap{width:100%}.mobileContactDetailAction{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #33404b;border-radius:11px;background:#151d25;color:#dce6ed;text-decoration:none;font-size:13px;font-weight:800}.mobileContactDetailAction.call{border-color:#315544;background:#14231b;color:#8ee2aa}.mobileContactDetailAction.text{border-color:#304c69;background:#131e2a;color:#9acaff}.mobileContactActivityCard,.mobileContactInfoCard{border:1px solid #2e3945;border-radius:13px;background:#121920}.mobileContactInfoCard{display:grid;grid-template-columns:1fr 1fr}.mobileContactInfoCard>div{min-width:0;padding:13px 14px;border-bottom:1px solid #27313b}.mobileContactInfoCard>div:nth-child(odd){border-right:1px solid #27313b}.mobileContactInfoCard>div:nth-last-child(-n+2){border-bottom:0}.mobileContactActivityGrid span,.mobileContactInfoCard span{display:block;color:#6f8190;font-size:9px;font-weight:800}.mobileContactActivityGrid strong,.mobileContactInfoCard strong{display:block;margin-top:5px;overflow:hidden;color:#e4ebf0;font-size:11px;line-height:1.35;text-overflow:ellipsis}.mobileContactInfoCard strong{white-space:nowrap}.mobileContactCardTitle{padding:11px 14px 8px;color:#708292;font-size:8px;font-weight:900;letter-spacing:.1em}.mobileContactActivityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #27313b}.mobileContactActivityGrid>div{min-width:0;padding:13px 10px;border-right:1px solid #27313b;text-align:center}.mobileContactActivityGrid>div:last-child{border-right:0}.mobileKeypadTabs{display:flex;flex-shrink:0;align-self:center;gap:3px;padding:3px;border:1px solid #34404f;border-radius:12px;background:#151c25}.mobileKeypadTabs button{min-height:40px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:#94a6b7;font:inherit;font-size:13px;font-weight:650;cursor:pointer;touch-action:manipulation}.mobileKeypadTabs button[aria-pressed=true]{background:#26374b;color:#edf5ff;box-shadow:0 1px 3px #0003}.mobileKeypadTabs button:focus-visible,.mobilePushCard button:focus-visible{outline:2px solid #83baff;outline-offset:3px}.mobileKeypadSettings{width:100%;max-width:600px;margin:8px auto 0}.mobileKeypadSettings[hidden]{display:none}.mobilePushCard{padding:20px;border:1px solid #2d3b49;border-radius:18px;background:linear-gradient(145deg,#18222d,#131a23);color:#eaf1f7}.mobilePushHeading{display:flex;gap:12px;align-items:flex-start}.mobilePushHeading>svg{flex-shrink:0;color:#85b9fa;margin-top:3px}.mobilePushHeading h3{font-size:17px;line-height:1.3;margin:0 0 7px}.mobilePushError,.mobilePushFootnote,.mobilePushHeading p,.mobilePushNotice{font-size:13px;line-height:1.55;margin:0;color:#a7b7c7}.mobilePushStatus{display:flex;align-items:center;gap:9px;margin:24px 0 18px;font-size:13px;color:#b2c0cd}.mobilePushStatus i{width:7px;height:7px;border-radius:50%;background:#798b9c}.mobilePushStatus.enabled{color:#9cdbb5}.mobilePushStatus.enabled i{background:#51d994;box-shadow:0 0 0 4px #51d99414}.mobilePushActions{display:flex;flex-wrap:wrap;gap:10px}.mobilePushActions button{min-height:46px;padding:10px 15px;border-radius:11px;font-size:13px;touch-action:manipulation}.mobilePushCard button:disabled{opacity:.5;cursor:default}.mobilePushRefresh{display:block;margin-top:17px;padding:5px 0;min-height:38px;border:0;background:transparent;color:#91bbef;font-size:13px;text-align:left;cursor:pointer}.mobilePushError,.mobilePushNotice{margin-top:16px}.mobilePushError{color:#ffb6ac}.mobilePushFootnote{margin-top:22px;padding-top:17px;border-top:1px solid #2a3745;font-size:12px;color:#8297a9}@media (max-width:650px),(orientation:landscape) and (max-height:650px) and (pointer:coarse){.mobileDialerView.mobileKeypadSettingsView{display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto}.mobileKeypadSettingsView .mobileCommsTop{flex-shrink:0}.mobileKeypadSettingsView .mobileKeypadSettings{flex-shrink:0;padding-bottom:16px}}